Component: ARM Compiler 5.06 update 1 (build 61) Tool: armlink [4d35a8]

==============================================================================

Section Cross References

    main.o(i.main) refers to key.o(i.LED_Init) for LED_Init
    main.o(i.main) refers to key.o(i.DIP_Switch_Init) for DIP_Switch_Init
    main.o(i.main) refers to epaper.o(i.Epaper_Init) for Epaper_Init
    main.o(i.main) refers to timer.o(i.TIM3_Int_Init) for TIM3_Int_Init
    main.o(i.main) refers to key.o(i.Judge_Display) for Judge_Display
    main.o(i.main) refers to epaper.o(i.EPD_PowerOff) for EPD_PowerOff
    main.o(i.main) refers to epaper.o(i.EPD_Init) for EPD_Init
    main.o(i.main) refers to epaper.o(i.make_wave_table) for make_wave_table
    main.o(i.main) refers to epaper.o(i.EPD_Display_PIC) for EPD_Display_PIC
    main.o(i.main) refers to epaper.o(i.Delay) for Delay
    main.o(i.main) refers to epaper.o(.data) for u_test
    stm32f4xx_it.o(i.TIM3_IRQHandler) refers to stm32f4xx_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit
    system_stm32f4xx.o(i.SystemCoreClockUpdate) refers to system_stm32f4xx.o(.data) for SystemCoreClock
    system_stm32f4xx.o(i.SystemInit) refers to system_stm32f4xx.o(i.SystemInit_ExtMemCtl) for SystemInit_ExtMemCtl
    system_stm32f4xx.o(i.SystemInit) refers to system_stm32f4xx.o(i.SetSysClock) for SetSysClock
    system_stm32f4xx.o(i.SystemInit_ExtMemCtl) refers to stm32f4xx_fsmc.o(i.FSMC_NORSRAMInit) for FSMC_NORSRAMInit
    system_stm32f4xx.o(i.SystemInit_ExtMemCtl) refers to stm32f4xx_fsmc.o(i.FSMC_NORSRAMCmd) for FSMC_NORSRAMCmd
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(i.EPD_PowerOn) for EPD_PowerOn
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(i.Delay) for Delay
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(i.EPD_Start_Scan) for EPD_Start_Scan
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(i.line_begin_pic) for line_begin_pic
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(i.EPD_Send_Row_Data) for EPD_Send_Row_Data
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(i.line_end_pic) for line_end_pic
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(i.EPD_PowerOff) for EPD_PowerOff
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(.data) for epaper_line
    epaper.o(i.EPD_Display_PIC) refers to key.o(.data) for epaper_flag
    epaper.o(i.EPD_Display_PIC) refers to array.o(.data) for gImage_lanse_43
    epaper.o(i.EPD_Display_PIC) refers to epaper.o(.bss) for g_dest_data
    epaper.o(i.EPD_Init) refers to stm32f4xx_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    epaper.o(i.EPD_Init) refers to stm32f4xx_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    epaper.o(i.EPD_Init) refers to epaper.o(i.EPD_PowerOff) for EPD_PowerOff
    epaper.o(i.EPD_PowerOff) refers to stm32f4xx_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    epaper.o(i.EPD_PowerOff) refers to epaper.o(i.Delay) for Delay
    epaper.o(i.EPD_PowerOn) refers to stm32f4xx_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    epaper.o(i.EPD_PowerOn) refers to epaper.o(i.Delay) for Delay
    epaper.o(i.EPD_Send_Row_Data) refers to epaper.o(i.Delay) for Delay
    epaper.o(i.EPD_Send_Row_Data) refers to key.o(.data) for epaper_flag
    epaper.o(i.EPD_Send_Row_Data) refers to epaper.o(.data) for epaper_line
    epaper.o(i.EPD_Start_Scan) refers to epaper.o(i.Delay) for Delay
    epaper.o(i.EPD_Start_Scan) refers to epaper.o(.data) for loop
    epaper.o(i.Epaper_Init) refers to stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd) for RCC_AHB1PeriphClockCmd
    epaper.o(i.Epaper_Init) refers to stm32f4xx_gpio.o(i.GPIO_Init) for GPIO_Init
    epaper.o(i.line_begin_pic) refers to epaper.o(.data) for epaper_line
    epaper.o(i.line_begin_pic) refers to epaper.o(.bss) for wave_begin_table
    epaper.o(i.line_data_init) refers to epaper.o(.data) for epaper_line
    epaper.o(i.line_data_init) refers to epaper.o(.bss) for wave_init
    epaper.o(i.line_end_pic) refers to epaper.o(.data) for epaper_line
    epaper.o(i.line_end_pic) refers to epaper.o(.bss) for wave_end_table
    epaper.o(i.make_wave_table) refers to key.o(.data) for epaper_flag
    epaper.o(i.make_wave_table) refers to epaper.o(.bss) for wave_begin
    epaper.o(i.make_wave_table) refers to epaper.o(.data) for FRAME_BEGIN_LEN
    key.o(i.DIP_Switch_Init) refers to stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd) for RCC_AHB1PeriphClockCmd
    key.o(i.DIP_Switch_Init) refers to stm32f4xx_gpio.o(i.GPIO_Init) for GPIO_Init
    key.o(i.Judge_Display) refers to key.o(.data) for epaper_flag
    key.o(i.Judge_Display) refers to epaper.o(.data) for FRAME_BEGIN_LEN
    key.o(i.Judge_Display) refers to epaper.o(.bss) for wave_begin
    key.o(i.KEY_Init) refers to stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd) for RCC_AHB1PeriphClockCmd
    key.o(i.KEY_Init) refers to stm32f4xx_gpio.o(i.GPIO_Init) for GPIO_Init
    key.o(i.KEY_Init) refers to stm32f4xx_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    key.o(i.KEY_Init) refers to stm32f4xx_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    key.o(i.LED_Init) refers to stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd) for RCC_AHB1PeriphClockCmd
    key.o(i.LED_Init) refers to stm32f4xx_gpio.o(i.GPIO_Init) for GPIO_Init
    key.o(i.LED_Init) refers to stm32f4xx_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    key.o(i.deal_key) refers to key.o(i.deal_key1) for deal_key1
    key.o(i.deal_key) refers to key.o(i.deal_key2) for deal_key2
    key.o(i.deal_key) refers to key.o(i.deal_key3) for deal_key3
    key.o(i.deal_key) refers to key.o(i.deal_key4) for deal_key4
    key.o(i.deal_key) refers to stm32f4xx_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    key.o(i.deal_key) refers to key.o(.data) for keyinput_flag
    key.o(i.deal_key1) refers to stm32f4xx_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    key.o(i.deal_key1) refers to stm32f4xx_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    key.o(i.deal_key2) refers to stm32f4xx_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    key.o(i.deal_key2) refers to stm32f4xx_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    key.o(i.deal_key3) refers to stm32f4xx_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    key.o(i.deal_key3) refers to stm32f4xx_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    key.o(i.deal_key4) refers to stm32f4xx_gpio.o(i.GPIO_SetBits) for GPIO_SetBits
    key.o(i.deal_key4) refers to stm32f4xx_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits
    timer.o(i.TIM3_Int_Init) refers to stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd
    timer.o(i.TIM3_Int_Init) refers to stm32f4xx_tim.o(i.TIM_TimeBaseInit) for TIM_TimeBaseInit
    timer.o(i.TIM3_Int_Init) refers to stm32f4xx_tim.o(i.TIM_ITConfig) for TIM_ITConfig
    timer.o(i.TIM3_Int_Init) refers to stm32f4xx_tim.o(i.TIM_Cmd) for TIM_Cmd
    timer.o(i.TIM3_Int_Init) refers to misc.o(i.NVIC_Init) for NVIC_Init
    delay.o(i.delay_init) refers to misc.o(i.SysTick_CLKSourceConfig) for SysTick_CLKSourceConfig
    delay.o(i.delay_init) refers to delay.o(.data) for fac_us
    delay.o(i.delay_ms) refers to delay.o(i.delay_xms) for delay_xms
    delay.o(i.delay_us) refers to delay.o(.data) for fac_us
    delay.o(i.delay_xms) refers to delay.o(.data) for fac_ms
    startup_stm32f40_41xxx.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_stm32f40_41xxx.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_stm32f40_41xxx.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_stm32f40_41xxx.o(RESET) refers to startup_stm32f40_41xxx.o(STACK) for __initial_sp
    startup_stm32f40_41xxx.o(RESET) refers to startup_stm32f40_41xxx.o(.text) for Reset_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.NMI_Handler) for NMI_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.HardFault_Handler) for HardFault_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.MemManage_Handler) for MemManage_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.BusFault_Handler) for BusFault_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.UsageFault_Handler) for UsageFault_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.SVC_Handler) for SVC_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.DebugMon_Handler) for DebugMon_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.PendSV_Handler) for PendSV_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.SysTick_Handler) for SysTick_Handler
    startup_stm32f40_41xxx.o(RESET) refers to stm32f4xx_it.o(i.TIM3_IRQHandler) for TIM3_IRQHandler
    startup_stm32f40_41xxx.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_stm32f40_41xxx.o(.text) refers to system_stm32f4xx.o(i.SystemInit) for SystemInit
    startup_stm32f40_41xxx.o(.text) refers to __main.o(!!!main) for __main
    startup_stm32f40_41xxx.o(.text) refers to startup_stm32f40_41xxx.o(HEAP) for Heap_Mem
    startup_stm32f40_41xxx.o(.text) refers to startup_stm32f40_41xxx.o(STACK) for Stack_Mem
    stm32f4xx_fsmc.o(i.FSMC_NORSRAMStructInit) refers to stm32f4xx_fsmc.o(.constdata) for FSMC_DefaultTimingStruct
    stm32f4xx_gpio.o(i.GPIO_DeInit) refers to stm32f4xx_rcc.o(i.RCC_AHB1PeriphResetCmd) for RCC_AHB1PeriphResetCmd
    stm32f4xx_rcc.o(i.RCC_GetClocksFreq) refers to stm32f4xx_rcc.o(.data) for APBAHBPrescTable
    stm32f4xx_rcc.o(i.RCC_WaitForHSEStartUp) refers to stm32f4xx_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus
    stm32f4xx_syscfg.o(i.SYSCFG_DeInit) refers to stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f4xx_tim.o(i.TIM_DeInit) refers to stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd
    stm32f4xx_tim.o(i.TIM_DeInit) refers to stm32f4xx_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd
    stm32f4xx_tim.o(i.TIM_ETRClockMode1Config) refers to stm32f4xx_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig
    stm32f4xx_tim.o(i.TIM_ETRClockMode2Config) refers to stm32f4xx_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig
    stm32f4xx_tim.o(i.TIM_ICInit) refers to stm32f4xx_tim.o(i.TI1_Config) for TI1_Config
    stm32f4xx_tim.o(i.TIM_ICInit) refers to stm32f4xx_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler
    stm32f4xx_tim.o(i.TIM_ICInit) refers to stm32f4xx_tim.o(i.TI2_Config) for TI2_Config
    stm32f4xx_tim.o(i.TIM_ICInit) refers to stm32f4xx_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler
    stm32f4xx_tim.o(i.TIM_ICInit) refers to stm32f4xx_tim.o(i.TI3_Config) for TI3_Config
    stm32f4xx_tim.o(i.TIM_ICInit) refers to stm32f4xx_tim.o(i.TIM_SetIC3Prescaler) for TIM_SetIC3Prescaler
    stm32f4xx_tim.o(i.TIM_ICInit) refers to stm32f4xx_tim.o(i.TI4_Config) for TI4_Config
    stm32f4xx_tim.o(i.TIM_ICInit) refers to stm32f4xx_tim.o(i.TIM_SetIC4Prescaler) for TIM_SetIC4Prescaler
    stm32f4xx_tim.o(i.TIM_ITRxExternalClockConfig) refers to stm32f4xx_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger
    stm32f4xx_tim.o(i.TIM_PWMIConfig) refers to stm32f4xx_tim.o(i.TI1_Config) for TI1_Config
    stm32f4xx_tim.o(i.TIM_PWMIConfig) refers to stm32f4xx_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler
    stm32f4xx_tim.o(i.TIM_PWMIConfig) refers to stm32f4xx_tim.o(i.TI2_Config) for TI2_Config
    stm32f4xx_tim.o(i.TIM_PWMIConfig) refers to stm32f4xx_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler
    stm32f4xx_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f4xx_tim.o(i.TI2_Config) for TI2_Config
    stm32f4xx_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f4xx_tim.o(i.TI1_Config) for TI1_Config
    stm32f4xx_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f4xx_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger
    __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh
    __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(i.main) for main
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D
    __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004
    sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_stackheap_outer.o(.text) refers to startup_stm32f40_41xxx.o(.text) for __user_initial_stackheap
    exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000001) for __rt_lib_init_fp_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1
    libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
    rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000
    libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init
    libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
    libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
    rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown
    rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004
    argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
    sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard
    _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
    _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1
    sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
    sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display


==============================================================================

Removing Unused input sections from the image.

    Removing main.o(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (4 bytes).
    Removing main.o(.rrx_text), (6 bytes).
    Removing main.o(i.RAM_Init), (2 bytes).
    Removing stm32f4xx_it.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_it.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_it.o(.rrx_text), (6 bytes).
    Removing system_stm32f4xx.o(.rev16_text), (4 bytes).
    Removing system_stm32f4xx.o(.revsh_text), (4 bytes).
    Removing system_stm32f4xx.o(.rrx_text), (6 bytes).
    Removing system_stm32f4xx.o(i.SystemCoreClockUpdate), (192 bytes).
    Removing system_stm32f4xx.o(.data), (20 bytes).
    Removing epaper.o(.rev16_text), (4 bytes).
    Removing epaper.o(.revsh_text), (4 bytes).
    Removing epaper.o(.rrx_text), (6 bytes).
    Removing epaper.o(i.line_data_init), (44 bytes).
    Removing key.o(.rev16_text), (4 bytes).
    Removing key.o(.revsh_text), (4 bytes).
    Removing key.o(.rrx_text), (6 bytes).
    Removing key.o(i.KEY_Init), (484 bytes).
    Removing key.o(i.deal_key), (108 bytes).
    Removing key.o(i.deal_key1), (80 bytes).
    Removing key.o(i.deal_key2), (84 bytes).
    Removing key.o(i.deal_key3), (84 bytes).
    Removing key.o(i.deal_key4), (80 bytes).
    Removing timer.o(.rev16_text), (4 bytes).
    Removing timer.o(.revsh_text), (4 bytes).
    Removing timer.o(.rrx_text), (6 bytes).
    Removing delay.o(.rev16_text), (4 bytes).
    Removing delay.o(.revsh_text), (4 bytes).
    Removing delay.o(.rrx_text), (6 bytes).
    Removing delay.o(i.delay_init), (60 bytes).
    Removing delay.o(i.delay_ms), (56 bytes).
    Removing delay.o(i.delay_us), (76 bytes).
    Removing delay.o(i.delay_xms), (76 bytes).
    Removing delay.o(.data), (4 bytes).
    Removing sys.o(.rev16_text), (4 bytes).
    Removing sys.o(.revsh_text), (4 bytes).
    Removing sys.o(.rrx_text), (6 bytes).
    Removing sys.o(.emb_text), (16 bytes).
    Removing misc.o(.rev16_text), (4 bytes).
    Removing misc.o(.revsh_text), (4 bytes).
    Removing misc.o(.rrx_text), (6 bytes).
    Removing misc.o(i.NVIC_PriorityGroupConfig), (20 bytes).
    Removing misc.o(i.NVIC_SetVectorTable), (20 bytes).
    Removing misc.o(i.NVIC_SystemLPConfig), (32 bytes).
    Removing misc.o(i.SysTick_CLKSourceConfig), (40 bytes).
    Removing stm32f4xx_fsmc.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_fsmc.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_fsmc.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_ClearFlag), (64 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_ClearITPendingBit), (72 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_GetECC), (28 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_GetFlagStatus), (56 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_GetITStatus), (68 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_ITConfig), (128 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_NANDCmd), (92 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_NANDDeInit), (68 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_NANDECCCmd), (92 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_NANDInit), (136 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_NANDStructInit), (54 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_NORSRAMDeInit), (54 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_NORSRAMStructInit), (52 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_PCCARDCmd), (48 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_PCCARDDeInit), (40 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_PCCARDInit), (132 bytes).
    Removing stm32f4xx_fsmc.o(i.FSMC_PCCARDStructInit), (60 bytes).
    Removing stm32f4xx_fsmc.o(.constdata), (28 bytes).
    Removing stm32f4xx_gpio.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_gpio.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_gpio.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_DeInit), (312 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_PinAFConfig), (70 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_PinLockConfig), (34 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_ReadInputData), (8 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit), (18 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_ReadOutputData), (8 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_ReadOutputDataBit), (18 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_StructInit), (18 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_ToggleBits), (8 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_Write), (4 bytes).
    Removing stm32f4xx_gpio.o(i.GPIO_WriteBit), (10 bytes).
    Removing stm32f4xx_rcc.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_rcc.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_rcc.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockLPModeCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AHB1PeriphResetCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AHB2PeriphClockCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AHB2PeriphClockLPModeCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AHB2PeriphResetCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AHB3PeriphClockCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AHB3PeriphClockLPModeCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AHB3PeriphResetCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_APB1PeriphClockLPModeCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_APB1PeriphResetCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_APB2PeriphClockLPModeCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_AdjustHSICalibrationValue), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_BackupResetCmd), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_ClearFlag), (20 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_ClearITPendingBit), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_DeInit), (100 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_GetClocksFreq), (232 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_GetFlagStatus), (64 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_GetITStatus), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_HCLKConfig), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_HSEConfig), (16 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_HSICmd), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_I2SCLKConfig), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_ITConfig), (32 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_LSEConfig), (44 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_LSEModeConfig), (36 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_LSICmd), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_LTDCCLKDivConfig), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_MCO1Config), (28 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_MCO2Config), (28 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_PCLK1Config), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_PCLK2Config), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_PLLCmd), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_PLLConfig), (36 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_PLLI2SCmd), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_PLLI2SConfig), (16 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_PLLSAICmd), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_PLLSAIConfig), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_RTCCLKCmd), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_RTCCLKConfig), (60 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_SAIBlockACLKConfig), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_SAIBlockBCLKConfig), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_SAIPLLI2SClkDivConfig), (28 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_SAIPLLSAIClkDivConfig), (28 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_SYSCLKConfig), (24 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_TIMCLKPresConfig), (12 bytes).
    Removing stm32f4xx_rcc.o(i.RCC_WaitForHSEStartUp), (56 bytes).
    Removing stm32f4xx_rcc.o(.data), (16 bytes).
    Removing stm32f4xx_syscfg.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_syscfg.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_syscfg.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_syscfg.o(i.SYSCFG_CompensationCellCmd), (12 bytes).
    Removing stm32f4xx_syscfg.o(i.SYSCFG_DeInit), (22 bytes).
    Removing stm32f4xx_syscfg.o(i.SYSCFG_ETH_MediaInterfaceConfig), (12 bytes).
    Removing stm32f4xx_syscfg.o(i.SYSCFG_EXTILineConfig), (64 bytes).
    Removing stm32f4xx_syscfg.o(i.SYSCFG_GetCompensationCellStatus), (24 bytes).
    Removing stm32f4xx_syscfg.o(i.SYSCFG_MemoryRemapConfig), (12 bytes).
    Removing stm32f4xx_syscfg.o(i.SYSCFG_MemorySwappingBank), (12 bytes).
    Removing stm32f4xx_tim.o(.rev16_text), (4 bytes).
    Removing stm32f4xx_tim.o(.revsh_text), (4 bytes).
    Removing stm32f4xx_tim.o(.rrx_text), (6 bytes).
    Removing stm32f4xx_tim.o(i.TI1_Config), (58 bytes).
    Removing stm32f4xx_tim.o(i.TI2_Config), (80 bytes).
    Removing stm32f4xx_tim.o(i.TI3_Config), (72 bytes).
    Removing stm32f4xx_tim.o(i.TI4_Config), (80 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ARRPreloadConfig), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_BDTRConfig), (32 bytes).
    Removing stm32f4xx_tim.o(i.TIM_BDTRStructInit), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_CCPreloadControl), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_CCxCmd), (30 bytes).
    Removing stm32f4xx_tim.o(i.TIM_CCxNCmd), (30 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ClearFlag), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ClearOC1Ref), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ClearOC2Ref), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ClearOC3Ref), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ClearOC4Ref), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_CounterModeConfig), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs), (30 bytes).
    Removing stm32f4xx_tim.o(i.TIM_DMACmd), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_DMAConfig), (10 bytes).
    Removing stm32f4xx_tim.o(i.TIM_DeInit), (400 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ETRClockMode1Config), (54 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ETRClockMode2Config), (32 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ETRConfig), (28 bytes).
    Removing stm32f4xx_tim.o(i.TIM_EncoderInterfaceConfig), (66 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ForcedOC1Config), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ForcedOC2Config), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ForcedOC3Config), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ForcedOC4Config), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GenerateEvent), (4 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GetCapture1), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GetCapture2), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GetCapture3), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GetCapture4), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GetCounter), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GetFlagStatus), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GetITStatus), (34 bytes).
    Removing stm32f4xx_tim.o(i.TIM_GetPrescaler), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ICInit), (110 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ICStructInit), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_ITRxExternalClockConfig), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_InternalClockConfig), (12 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC1FastConfig), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC1Init), (124 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC1NPolarityConfig), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC1PolarityConfig), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC1PreloadConfig), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC2FastConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC2Init), (164 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC2NPolarityConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC2PolarityConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC2PreloadConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC3FastConfig), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC3Init), (160 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC3NPolarityConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC3PolarityConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC3PreloadConfig), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC4FastConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC4Init), (120 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC4PolarityConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OC4PreloadConfig), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_OCStructInit), (20 bytes).
    Removing stm32f4xx_tim.o(i.TIM_PWMIConfig), (124 bytes).
    Removing stm32f4xx_tim.o(i.TIM_PrescalerConfig), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_RemapConfig), (6 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectCCDMA), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectCOM), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectHallSensor), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectInputTrigger), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectMasterSlaveMode), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectOCxM), (86 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectOnePulseMode), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectOutputTrigger), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SelectSlaveMode), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetAutoreload), (4 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetClockDivision), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetCompare1), (4 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetCompare2), (4 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetCompare3), (4 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetCompare4), (4 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetCounter), (4 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetIC1Prescaler), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetIC2Prescaler), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetIC3Prescaler), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_SetIC4Prescaler), (26 bytes).
    Removing stm32f4xx_tim.o(i.TIM_TIxExternalClockConfig), (62 bytes).
    Removing stm32f4xx_tim.o(i.TIM_TimeBaseStructInit), (18 bytes).
    Removing stm32f4xx_tim.o(i.TIM_UpdateDisableConfig), (24 bytes).
    Removing stm32f4xx_tim.o(i.TIM_UpdateRequestConfig), (24 bytes).

238 unused section(s) (total 8466 bytes) removed from the image.

==============================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit2.o ABSOLUTE
    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardshut.o ABSOLUTE
    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit3.o ABSOLUTE
    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit1.o ABSOLUTE
    ../clib/angel/dclz77c.s                  0x00000000   Number         0  __dclz77c.o ABSOLUTE
    ../clib/angel/handlers.s                 0x00000000   Number         0  __scatter_zi.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry4.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtexit.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtexit2.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry2.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  rt_raise.o ABSOLUTE
    ../clib/angel/scatter.s                  0x00000000   Number         0  __scatter.o ABSOLUTE
    ../clib/angel/startup.s                  0x00000000   Number         0  __main.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  sys_stackheap_outer.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  use_no_semi.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  indicate_semi.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  libspace.o ABSOLUTE
    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_command.o ABSOLUTE
    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_wrch.o ABSOLUTE
    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_exit.o ABSOLUTE
    ../clib/armsys.c                         0x00000000   Number         0  argv_veneer.o ABSOLUTE
    ../clib/armsys.c                         0x00000000   Number         0  _get_argv_nomalloc.o ABSOLUTE
    ../clib/armsys.c                         0x00000000   Number         0  argv_veneer.o ABSOLUTE
    ../clib/armsys.c                         0x00000000   Number         0  no_argv.o ABSOLUTE
    ../clib/heapalloc.c                      0x00000000   Number         0  hrguard.o ABSOLUTE
    ../clib/heapaux.c                        0x00000000   Number         0  heapauxi.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libinit2.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libshutdown2.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libshutdown.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libinit.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_stak_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtred_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_general.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  __raise.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_outer.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_formal.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_exit.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_cppl_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_other.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_abrt_inner.o ABSOLUTE
    ../clib/signal.s                         0x00000000   Number         0  defsig.o ABSOLUTE
    ../clib/stdlib.c                         0x00000000   Number         0  exit.o ABSOLUTE
    ../fplib/fpinit.s                        0x00000000   Number         0  fpinit.o ABSOLUTE
    ..\COMMON\array.c                        0x00000000   Number         0  array.o ABSOLUTE
    ..\CORE\startup_stm32f40_41xxx.s         0x00000000   Number         0  startup_stm32f40_41xxx.o ABSOLUTE
    ..\FWLIB\src\misc.c                      0x00000000   Number         0  misc.o ABSOLUTE
    ..\FWLIB\src\stm32f4xx_fsmc.c            0x00000000   Number         0  stm32f4xx_fsmc.o ABSOLUTE
    ..\FWLIB\src\stm32f4xx_gpio.c            0x00000000   Number         0  stm32f4xx_gpio.o ABSOLUTE
    ..\FWLIB\src\stm32f4xx_rcc.c             0x00000000   Number         0  stm32f4xx_rcc.o ABSOLUTE
    ..\FWLIB\src\stm32f4xx_syscfg.c          0x00000000   Number         0  stm32f4xx_syscfg.o ABSOLUTE
    ..\FWLIB\src\stm32f4xx_tim.c             0x00000000   Number         0  stm32f4xx_tim.o ABSOLUTE
    ..\HARDWARE\EPAPER\epaper.c              0x00000000   Number         0  epaper.o ABSOLUTE
    ..\HARDWARE\KEY\key.c                    0x00000000   Number         0  key.o ABSOLUTE
    ..\HARDWARE\TIMER\timer.c                0x00000000   Number         0  timer.o ABSOLUTE
    ..\SYSTEM\delay\delay.c                  0x00000000   Number         0  delay.o ABSOLUTE
    ..\SYSTEM\sys\sys.c                      0x00000000   Number         0  sys.o ABSOLUTE
    ..\\FWLIB\\src\\misc.c                   0x00000000   Number         0  misc.o ABSOLUTE
    ..\\FWLIB\\src\\stm32f4xx_fsmc.c         0x00000000   Number         0  stm32f4xx_fsmc.o ABSOLUTE
    ..\\FWLIB\\src\\stm32f4xx_gpio.c         0x00000000   Number         0  stm32f4xx_gpio.o ABSOLUTE
    ..\\FWLIB\\src\\stm32f4xx_rcc.c          0x00000000   Number         0  stm32f4xx_rcc.o ABSOLUTE
    ..\\FWLIB\\src\\stm32f4xx_syscfg.c       0x00000000   Number         0  stm32f4xx_syscfg.o ABSOLUTE
    ..\\FWLIB\\src\\stm32f4xx_tim.c          0x00000000   Number         0  stm32f4xx_tim.o ABSOLUTE
    ..\\HARDWARE\\EPAPER\\epaper.c           0x00000000   Number         0  epaper.o ABSOLUTE
    ..\\HARDWARE\\KEY\\key.c                 0x00000000   Number         0  key.o ABSOLUTE
    ..\\HARDWARE\\TIMER\\timer.c             0x00000000   Number         0  timer.o ABSOLUTE
    ..\\SYSTEM\\delay\\delay.c               0x00000000   Number         0  delay.o ABSOLUTE
    ..\\SYSTEM\\sys\\sys.c                   0x00000000   Number         0  sys.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    inc\\main.c                              0x00000000   Number         0  main.o ABSOLUTE
    inc\\stm32f4xx_it.c                      0x00000000   Number         0  stm32f4xx_it.o ABSOLUTE
    inc\\system_stm32f4xx.c                  0x00000000   Number         0  system_stm32f4xx.o ABSOLUTE
    inc\main.c                               0x00000000   Number         0  main.o ABSOLUTE
    inc\stm32f4xx_it.c                       0x00000000   Number         0  stm32f4xx_it.o ABSOLUTE
    inc\system_stm32f4xx.c                   0x00000000   Number         0  system_stm32f4xx.o ABSOLUTE
    RESET                                    0x08000000   Section      392  startup_stm32f40_41xxx.o(RESET)
    !!!main                                  0x08000188   Section        8  __main.o(!!!main)
    !!!scatter                               0x08000190   Section       52  __scatter.o(!!!scatter)
    !!dclz77c                                0x080001c4   Section      100  __dclz77c.o(!!dclz77c)
    !!handler_zi                             0x08000228   Section       28  __scatter_zi.o(!!handler_zi)
    .ARM.Collect$$libinit$$00000000          0x08000244   Section        2  libinit.o(.ARM.Collect$$libinit$$00000000)
    .ARM.Collect$$libinit$$00000001          0x08000246   Section        4  libinit2.o(.ARM.Collect$$libinit$$00000001)
    .ARM.Collect$$libinit$$00000004          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000004)
    .ARM.Collect$$libinit$$0000000A          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000A)
    .ARM.Collect$$libinit$$0000000C          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000C)
    .ARM.Collect$$libinit$$0000000E          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000E)
    .ARM.Collect$$libinit$$00000011          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000011)
    .ARM.Collect$$libinit$$00000013          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000013)
    .ARM.Collect$$libinit$$00000015          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000015)
    .ARM.Collect$$libinit$$00000017          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000017)
    .ARM.Collect$$libinit$$00000019          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000019)
    .ARM.Collect$$libinit$$0000001B          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001B)
    .ARM.Collect$$libinit$$0000001D          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001D)
    .ARM.Collect$$libinit$$0000001F          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001F)
    .ARM.Collect$$libinit$$00000021          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000021)
    .ARM.Collect$$libinit$$00000023          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000023)
    .ARM.Collect$$libinit$$00000025          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000025)
    .ARM.Collect$$libinit$$0000002C          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002C)
    .ARM.Collect$$libinit$$0000002E          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002E)
    .ARM.Collect$$libinit$$00000030          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000030)
    .ARM.Collect$$libinit$$00000032          0x0800024a   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000032)
    .ARM.Collect$$libinit$$00000033          0x0800024a   Section        2  libinit2.o(.ARM.Collect$$libinit$$00000033)
    .ARM.Collect$$libshutdown$$00000000      0x0800024c   Section        2  libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
    .ARM.Collect$$libshutdown$$00000002      0x0800024e   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
    .ARM.Collect$$libshutdown$$00000004      0x0800024e   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
    .ARM.Collect$$libshutdown$$00000007      0x0800024e   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
    .ARM.Collect$$libshutdown$$0000000A      0x0800024e   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
    .ARM.Collect$$libshutdown$$0000000C      0x0800024e   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
    .ARM.Collect$$libshutdown$$0000000F      0x0800024e   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
    .ARM.Collect$$libshutdown$$00000010      0x0800024e   Section        2  libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
    .ARM.Collect$$rtentry$$00000000          0x08000250   Section        0  __rtentry.o(.ARM.Collect$$rtentry$$00000000)
    .ARM.Collect$$rtentry$$00000002          0x08000250   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
    .ARM.Collect$$rtentry$$00000004          0x08000250   Section        6  __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
    .ARM.Collect$$rtentry$$00000009          0x08000256   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
    .ARM.Collect$$rtentry$$0000000A          0x08000256   Section        4  __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
    .ARM.Collect$$rtentry$$0000000C          0x0800025a   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
    .ARM.Collect$$rtentry$$0000000D          0x0800025a   Section        8  __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
    .ARM.Collect$$rtexit$$00000000           0x08000262   Section        2  rtexit.o(.ARM.Collect$$rtexit$$00000000)
    .ARM.Collect$$rtexit$$00000002           0x08000264   Section        0  rtexit2.o(.ARM.Collect$$rtexit$$00000002)
    .ARM.Collect$$rtexit$$00000003           0x08000264   Section        4  rtexit2.o(.ARM.Collect$$rtexit$$00000003)
    .ARM.Collect$$rtexit$$00000004           0x08000268   Section        6  rtexit2.o(.ARM.Collect$$rtexit$$00000004)
    .text                                    0x08000270   Section       64  startup_stm32f40_41xxx.o(.text)
    $v0                                      0x08000270   Number         0  startup_stm32f40_41xxx.o(.text)
    .text                                    0x080002b0   Section        0  heapauxi.o(.text)
    .text                                    0x080002b6   Section       74  sys_stackheap_outer.o(.text)
    .text                                    0x08000300   Section        0  exit.o(.text)
    .text                                    0x08000314   Section        8  libspace.o(.text)
    .text                                    0x0800031c   Section        0  sys_exit.o(.text)
    .text                                    0x08000328   Section        2  use_no_semi.o(.text)
    .text                                    0x0800032a   Section        0  indicate_semi.o(.text)
    i.BusFault_Handler                       0x0800032a   Section        0  stm32f4xx_it.o(i.BusFault_Handler)
    i.DIP_Switch_Init                        0x08000330   Section        0  key.o(i.DIP_Switch_Init)
    i.DebugMon_Handler                       0x0800039c   Section        0  stm32f4xx_it.o(i.DebugMon_Handler)
    i.Delay                                  0x0800039e   Section        0  epaper.o(i.Delay)
    i.EPD_Display_PIC                        0x080003b0   Section        0  epaper.o(i.EPD_Display_PIC)
    i.EPD_Init                               0x0800057c   Section        0  epaper.o(i.EPD_Init)
    i.EPD_PowerOff                           0x080005d4   Section        0  epaper.o(i.EPD_PowerOff)
    i.EPD_PowerOn                            0x08000624   Section        0  epaper.o(i.EPD_PowerOn)
    i.EPD_Send_Row_Data                      0x08000670   Section        0  epaper.o(i.EPD_Send_Row_Data)
    i.EPD_Start_Scan                         0x08000794   Section        0  epaper.o(i.EPD_Start_Scan)
    i.Epaper_Init                            0x08000858   Section        0  epaper.o(i.Epaper_Init)
    i.FSMC_NORSRAMCmd                        0x08000934   Section        0  stm32f4xx_fsmc.o(i.FSMC_NORSRAMCmd)
    i.FSMC_NORSRAMInit                       0x08000968   Section        0  stm32f4xx_fsmc.o(i.FSMC_NORSRAMInit)
    i.GPIO_Init                              0x08000a4e   Section        0  stm32f4xx_gpio.o(i.GPIO_Init)
    i.GPIO_ResetBits                         0x08000ade   Section        0  stm32f4xx_gpio.o(i.GPIO_ResetBits)
    i.GPIO_SetBits                           0x08000ae2   Section        0  stm32f4xx_gpio.o(i.GPIO_SetBits)
    i.HardFault_Handler                      0x08000ae6   Section        0  stm32f4xx_it.o(i.HardFault_Handler)
    i.Judge_Display                          0x08000aec   Section        0  key.o(i.Judge_Display)
    i.LED_Init                               0x08000fb8   Section        0  key.o(i.LED_Init)
    i.MemManage_Handler                      0x08001088   Section        0  stm32f4xx_it.o(i.MemManage_Handler)
    i.NMI_Handler                            0x0800108c   Section        0  stm32f4xx_it.o(i.NMI_Handler)
    i.NVIC_Init                              0x08001090   Section        0  misc.o(i.NVIC_Init)
    i.PendSV_Handler                         0x08001108   Section        0  stm32f4xx_it.o(i.PendSV_Handler)
    i.RCC_AHB1PeriphClockCmd                 0x0800110c   Section        0  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
    i.RCC_APB1PeriphClockCmd                 0x0800112c   Section        0  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
    i.SVC_Handler                            0x0800114c   Section        0  stm32f4xx_it.o(i.SVC_Handler)
    i.SetSysClock                            0x08001150   Section        0  system_stm32f4xx.o(i.SetSysClock)
    SetSysClock                              0x08001151   Thumb Code   220  system_stm32f4xx.o(i.SetSysClock)
    i.SysTick_Handler                        0x0800123c   Section        0  stm32f4xx_it.o(i.SysTick_Handler)
    i.SystemInit                             0x08001240   Section        0  system_stm32f4xx.o(i.SystemInit)
    i.SystemInit_ExtMemCtl                   0x080012ac   Section        0  system_stm32f4xx.o(i.SystemInit_ExtMemCtl)
    SystemInit_ExtMemCtl                     0x080012ad   Thumb Code   316  system_stm32f4xx.o(i.SystemInit_ExtMemCtl)
    i.TIM3_IRQHandler                        0x08001428   Section        0  stm32f4xx_it.o(i.TIM3_IRQHandler)
    i.TIM3_Int_Init                          0x08001438   Section        0  timer.o(i.TIM3_Int_Init)
    i.TIM_ClearITPendingBit                  0x08001494   Section        0  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
    i.TIM_Cmd                                0x0800149a   Section        0  stm32f4xx_tim.o(i.TIM_Cmd)
    i.TIM_ITConfig                           0x080014b2   Section        0  stm32f4xx_tim.o(i.TIM_ITConfig)
    i.TIM_TimeBaseInit                       0x080014c4   Section        0  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
    i.UsageFault_Handler                     0x08001548   Section        0  stm32f4xx_it.o(i.UsageFault_Handler)
    i.line_begin_pic                         0x0800154c   Section        0  epaper.o(i.line_begin_pic)
    i.line_end_pic                           0x08001580   Section        0  epaper.o(i.line_end_pic)
    i.main                                   0x080015b4   Section        0  main.o(i.main)
    i.make_wave_table                        0x08001610   Section        0  epaper.o(i.make_wave_table)
    x$fpl$fpinit                             0x080018f0   Section       10  fpinit.o(x$fpl$fpinit)
    $v0                                      0x080018f0   Number         0  fpinit.o(x$fpl$fpinit)
    .data                                    0x20000000   Section       33  epaper.o(.data)
    .data                                    0x20000024   Section      592  key.o(.data)
    .bss                                     0x20000274   Section    15976  epaper.o(.bss)
    .bss                                     0x200040dc   Section       96  libspace.o(.bss)
    HEAP                                     0x20004140   Section      512  startup_stm32f40_41xxx.o(HEAP)
    Heap_Mem                                 0x20004140   Data         512  startup_stm32f40_41xxx.o(HEAP)
    STACK                                    0x20004340   Section     1024  startup_stm32f40_41xxx.o(STACK)
    Stack_Mem                                0x20004340   Data        1024  startup_stm32f40_41xxx.o(STACK)
    __initial_sp                             0x20004740   Data           0  startup_stm32f40_41xxx.o(STACK)
    .data                                    0x68000000   Section    945216  array.o(.data)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
    __ARM_exceptions_init                     - Undefined Weak Reference
    __alloca_initialize                       - Undefined Weak Reference
    __arm_preinit_                            - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __rt_locale                               - Undefined Weak Reference
    __sigvec_lookup                           - Undefined Weak Reference
    _atexit_init                              - Undefined Weak Reference
    _call_atexit_fns                          - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _fp_trap_init                             - Undefined Weak Reference
    _fp_trap_shutdown                         - Undefined Weak Reference
    _get_lc_collate                           - Undefined Weak Reference
    _get_lc_ctype                             - Undefined Weak Reference
    _get_lc_monetary                          - Undefined Weak Reference
    _get_lc_numeric                           - Undefined Weak Reference
    _get_lc_time                              - Undefined Weak Reference
    _getenv_init                              - Undefined Weak Reference
    _handle_redirection                       - Undefined Weak Reference
    _init_alloc                               - Undefined Weak Reference
    _init_user_alloc                          - Undefined Weak Reference
    _initio                                   - Undefined Weak Reference
    _rand_init                                - Undefined Weak Reference
    _signal_finish                            - Undefined Weak Reference
    _signal_init                              - Undefined Weak Reference
    _terminate_alloc                          - Undefined Weak Reference
    _terminate_user_alloc                     - Undefined Weak Reference
    _terminateio                              - Undefined Weak Reference
    __Vectors_Size                           0x00000188   Number         0  startup_stm32f40_41xxx.o ABSOLUTE
    __Vectors                                0x08000000   Data           4  startup_stm32f40_41xxx.o(RESET)
    __Vectors_End                            0x08000188   Data           0  startup_stm32f40_41xxx.o(RESET)
    __main                                   0x08000189   Thumb Code     8  __main.o(!!!main)
    __scatterload                            0x08000191   Thumb Code     0  __scatter.o(!!!scatter)
    __scatterload_rt2                        0x08000191   Thumb Code    44  __scatter.o(!!!scatter)
    __scatterload_rt2_thumb_only             0x08000191   Thumb Code     0  __scatter.o(!!!scatter)
    __scatterload_null                       0x0800019f   Thumb Code     0  __scatter.o(!!!scatter)
    __decompress                             0x080001c5   Thumb Code   100  __dclz77c.o(!!dclz77c)
    __decompress2                            0x080001c5   Thumb Code     0  __dclz77c.o(!!dclz77c)
    __scatterload_zeroinit                   0x08000229   Thumb Code    28  __scatter_zi.o(!!handler_zi)
    __rt_lib_init                            0x08000245   Thumb Code     0  libinit.o(.ARM.Collect$$libinit$$00000000)
    __rt_lib_init_fp_1                       0x08000247   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000001)
    __rt_lib_init_alloca_1                   0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002E)
    __rt_lib_init_argv_1                     0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002C)
    __rt_lib_init_atexit_1                   0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001B)
    __rt_lib_init_clock_1                    0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000021)
    __rt_lib_init_cpp_1                      0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000032)
    __rt_lib_init_exceptions_1               0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000030)
    __rt_lib_init_fp_trap_1                  0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001F)
    __rt_lib_init_getenv_1                   0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000023)
    __rt_lib_init_heap_1                     0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000A)
    __rt_lib_init_lc_collate_1               0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000011)
    __rt_lib_init_lc_ctype_1                 0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000013)
    __rt_lib_init_lc_monetary_1              0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000015)
    __rt_lib_init_lc_numeric_1               0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000017)
    __rt_lib_init_lc_time_1                  0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000019)
    __rt_lib_init_preinit_1                  0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000004)
    __rt_lib_init_rand_1                     0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000E)
    __rt_lib_init_return                     0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000033)
    __rt_lib_init_signal_1                   0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001D)
    __rt_lib_init_stdio_1                    0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000025)
    __rt_lib_init_user_alloc_1               0x0800024b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000C)
    __rt_lib_shutdown                        0x0800024d   Thumb Code     0  libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
    __rt_lib_shutdown_cpp_1                  0x0800024f   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
    __rt_lib_shutdown_fp_trap_1              0x0800024f   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
    __rt_lib_shutdown_heap_1                 0x0800024f   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
    __rt_lib_shutdown_return                 0x0800024f   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
    __rt_lib_shutdown_signal_1               0x0800024f   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
    __rt_lib_shutdown_stdio_1                0x0800024f   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
    __rt_lib_shutdown_user_alloc_1           0x0800024f   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
    __rt_entry                               0x08000251   Thumb Code     0  __rtentry.o(.ARM.Collect$$rtentry$$00000000)
    __rt_entry_presh_1                       0x08000251   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
    __rt_entry_sh                            0x08000251   Thumb Code     0  __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
    __rt_entry_li                            0x08000257   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
    __rt_entry_postsh_1                      0x08000257   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
    __rt_entry_main                          0x0800025b   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
    __rt_entry_postli_1                      0x0800025b   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
    __rt_exit                                0x08000263   Thumb Code     0  rtexit.o(.ARM.Collect$$rtexit$$00000000)
    __rt_exit_ls                             0x08000265   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000003)
    __rt_exit_prels_1                        0x08000265   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000002)
    __rt_exit_exit                           0x08000269   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000004)
    Reset_Handler                            0x08000271   Thumb Code     8  startup_stm32f40_41xxx.o(.text)
    ADC_IRQHandler                           0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CAN1_RX0_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CAN1_RX1_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CAN1_SCE_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CAN1_TX_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CAN2_RX0_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CAN2_RX1_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CAN2_SCE_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CAN2_TX_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    CRYP_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DCMI_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA1_Stream0_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA1_Stream1_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA1_Stream2_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA1_Stream3_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA1_Stream4_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA1_Stream5_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA1_Stream6_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA1_Stream7_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA2_Stream0_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA2_Stream1_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA2_Stream2_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA2_Stream3_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA2_Stream4_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA2_Stream5_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA2_Stream6_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    DMA2_Stream7_IRQHandler                  0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    ETH_IRQHandler                           0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    ETH_WKUP_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    EXTI0_IRQHandler                         0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    EXTI15_10_IRQHandler                     0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    EXTI1_IRQHandler                         0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    EXTI2_IRQHandler                         0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    EXTI3_IRQHandler                         0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    EXTI4_IRQHandler                         0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    EXTI9_5_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    FLASH_IRQHandler                         0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    FPU_IRQHandler                           0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    FSMC_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    HASH_RNG_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    I2C1_ER_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    I2C1_EV_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    I2C2_ER_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    I2C2_EV_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    I2C3_ER_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    I2C3_EV_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    OTG_FS_IRQHandler                        0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    OTG_FS_WKUP_IRQHandler                   0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    OTG_HS_EP1_IN_IRQHandler                 0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    OTG_HS_EP1_OUT_IRQHandler                0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    OTG_HS_IRQHandler                        0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    OTG_HS_WKUP_IRQHandler                   0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    PVD_IRQHandler                           0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    RCC_IRQHandler                           0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    RTC_Alarm_IRQHandler                     0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    RTC_WKUP_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    SDIO_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    SPI1_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    SPI2_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    SPI3_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TAMP_STAMP_IRQHandler                    0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM1_BRK_TIM9_IRQHandler                 0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM1_CC_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM1_TRG_COM_TIM11_IRQHandler            0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM1_UP_TIM10_IRQHandler                 0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM2_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM4_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM5_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM6_DAC_IRQHandler                      0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM7_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM8_BRK_TIM12_IRQHandler                0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM8_CC_IRQHandler                       0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM8_TRG_COM_TIM14_IRQHandler            0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    TIM8_UP_TIM13_IRQHandler                 0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    UART4_IRQHandler                         0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    UART5_IRQHandler                         0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    USART1_IRQHandler                        0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    USART2_IRQHandler                        0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    USART3_IRQHandler                        0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    USART6_IRQHandler                        0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    WWDG_IRQHandler                          0x0800028b   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    __user_initial_stackheap                 0x0800028d   Thumb Code     0  startup_stm32f40_41xxx.o(.text)
    __use_two_region_memory                  0x080002b1   Thumb Code     2  heapauxi.o(.text)
    __rt_heap_escrow$2region                 0x080002b3   Thumb Code     2  heapauxi.o(.text)
    __rt_heap_expand$2region                 0x080002b5   Thumb Code     2  heapauxi.o(.text)
    __user_setup_stackheap                   0x080002b7   Thumb Code    74  sys_stackheap_outer.o(.text)
    exit                                     0x08000301   Thumb Code    18  exit.o(.text)
    __user_libspace                          0x08000315   Thumb Code     8  libspace.o(.text)
    __user_perproc_libspace                  0x08000315   Thumb Code     0  libspace.o(.text)
    __user_perthread_libspace                0x08000315   Thumb Code     0  libspace.o(.text)
    _sys_exit                                0x0800031d   Thumb Code     8  sys_exit.o(.text)
    __I$use$semihosting                      0x08000329   Thumb Code     0  use_no_semi.o(.text)
    __use_no_semihosting_swi                 0x08000329   Thumb Code     2  use_no_semi.o(.text)
    BusFault_Handler                         0x0800032b   Thumb Code     4  stm32f4xx_it.o(i.BusFault_Handler)
    __semihosting_library_function           0x0800032b   Thumb Code     0  indicate_semi.o(.text)
    DIP_Switch_Init                          0x08000331   Thumb Code   102  key.o(i.DIP_Switch_Init)
    DebugMon_Handler                         0x0800039d   Thumb Code     2  stm32f4xx_it.o(i.DebugMon_Handler)
    Delay                                    0x0800039f   Thumb Code    18  epaper.o(i.Delay)
    EPD_Display_PIC                          0x080003b1   Thumb Code   408  epaper.o(i.EPD_Display_PIC)
    EPD_Init                                 0x0800057d   Thumb Code    76  epaper.o(i.EPD_Init)
    EPD_PowerOff                             0x080005d5   Thumb Code    72  epaper.o(i.EPD_PowerOff)
    EPD_PowerOn                              0x08000625   Thumb Code    68  epaper.o(i.EPD_PowerOn)
    EPD_Send_Row_Data                        0x08000671   Thumb Code   260  epaper.o(i.EPD_Send_Row_Data)
    EPD_Start_Scan                           0x08000795   Thumb Code   186  epaper.o(i.EPD_Start_Scan)
    Epaper_Init                              0x08000859   Thumb Code   198  epaper.o(i.Epaper_Init)
    FSMC_NORSRAMCmd                          0x08000935   Thumb Code    46  stm32f4xx_fsmc.o(i.FSMC_NORSRAMCmd)
    FSMC_NORSRAMInit                         0x08000969   Thumb Code   230  stm32f4xx_fsmc.o(i.FSMC_NORSRAMInit)
    GPIO_Init                                0x08000a4f   Thumb Code   144  stm32f4xx_gpio.o(i.GPIO_Init)
    GPIO_ResetBits                           0x08000adf   Thumb Code     4  stm32f4xx_gpio.o(i.GPIO_ResetBits)
    GPIO_SetBits                             0x08000ae3   Thumb Code     4  stm32f4xx_gpio.o(i.GPIO_SetBits)
    HardFault_Handler                        0x08000ae7   Thumb Code     4  stm32f4xx_it.o(i.HardFault_Handler)
    Judge_Display                            0x08000aed   Thumb Code  1132  key.o(i.Judge_Display)
    LED_Init                                 0x08000fb9   Thumb Code   204  key.o(i.LED_Init)
    MemManage_Handler                        0x08001089   Thumb Code     4  stm32f4xx_it.o(i.MemManage_Handler)
    NMI_Handler                              0x0800108d   Thumb Code     2  stm32f4xx_it.o(i.NMI_Handler)
    NVIC_Init                                0x08001091   Thumb Code   106  misc.o(i.NVIC_Init)
    PendSV_Handler                           0x08001109   Thumb Code     2  stm32f4xx_it.o(i.PendSV_Handler)
    RCC_AHB1PeriphClockCmd                   0x0800110d   Thumb Code    26  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
    RCC_APB1PeriphClockCmd                   0x0800112d   Thumb Code    26  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
    SVC_Handler                              0x0800114d   Thumb Code     2  stm32f4xx_it.o(i.SVC_Handler)
    SysTick_Handler                          0x0800123d   Thumb Code     2  stm32f4xx_it.o(i.SysTick_Handler)
    SystemInit                               0x08001241   Thumb Code    92  system_stm32f4xx.o(i.SystemInit)
    TIM3_IRQHandler                          0x08001429   Thumb Code    12  stm32f4xx_it.o(i.TIM3_IRQHandler)
    TIM3_Int_Init                            0x08001439   Thumb Code    88  timer.o(i.TIM3_Int_Init)
    TIM_ClearITPendingBit                    0x08001495   Thumb Code     6  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
    TIM_Cmd                                  0x0800149b   Thumb Code    24  stm32f4xx_tim.o(i.TIM_Cmd)
    TIM_ITConfig                             0x080014b3   Thumb Code    18  stm32f4xx_tim.o(i.TIM_ITConfig)
    TIM_TimeBaseInit                         0x080014c5   Thumb Code   104  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
    UsageFault_Handler                       0x08001549   Thumb Code     4  stm32f4xx_it.o(i.UsageFault_Handler)
    line_begin_pic                           0x0800154d   Thumb Code    40  epaper.o(i.line_begin_pic)
    line_end_pic                             0x08001581   Thumb Code    40  epaper.o(i.line_end_pic)
    main                                     0x080015b5   Thumb Code    86  main.o(i.main)
    make_wave_table                          0x08001611   Thumb Code   706  epaper.o(i.make_wave_table)
    _fp_init                                 0x080018f1   Thumb Code    10  fpinit.o(x$fpl$fpinit)
    __fplib_config_fpu_vfp                   0x080018f9   Thumb Code     0  fpinit.o(x$fpl$fpinit)
    __fplib_config_pureend_doubles           0x080018f9   Thumb Code     0  fpinit.o(x$fpl$fpinit)
    Region$$Table$$Base                      0x080018fc   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x0800192c   Number         0  anon$$obj.o(Region$$Table)
    loop                                     0x20000000   Data           4  epaper.o(.data)
    column                                   0x20000004   Data           4  epaper.o(.data)
    old_data                                 0x20000008   Data           4  epaper.o(.data)
    new_data                                 0x2000000c   Data           4  epaper.o(.data)
    item_dis                                 0x20000010   Data           4  epaper.o(.data)
    FRAME_BEGIN_LEN                          0x20000014   Data           1  epaper.o(.data)
    FRAME_END_LEN                            0x20000015   Data           1  epaper.o(.data)
    FRAME_INIT_LEN                           0x20000016   Data           1  epaper.o(.data)
    epaper_line                              0x20000018   Data           4  epaper.o(.data)
    epaper_row                               0x2000001c   Data           4  epaper.o(.data)
    u_test                                   0x20000020   Data           1  epaper.o(.data)
    wave_begin_43                            0x20000024   Data          72  key.o(.data)
    wave_end_43                              0x2000006c   Data         104  key.o(.data)
    wave_init_43                             0x200000d4   Data           8  key.o(.data)
    wave_begin_35                            0x200000dc   Data          72  key.o(.data)
    wave_end_35                              0x20000124   Data         104  key.o(.data)
    wave_init_35                             0x2000018c   Data           8  key.o(.data)
    wave_begin_60                            0x20000194   Data          32  key.o(.data)
    wave_end_60                              0x200001b4   Data          72  key.o(.data)
    wave_init_60                             0x200001fc   Data           2  key.o(.data)
    wave_begin_80                            0x200001fe   Data          32  key.o(.data)
    wave_end_80                              0x2000021e   Data          72  key.o(.data)
    wave_init_80                             0x20000266   Data           2  key.o(.data)
    key1_delay                               0x20000268   Data           1  key.o(.data)
    key2_delay                               0x20000269   Data           1  key.o(.data)
    key3_delay                               0x2000026a   Data           1  key.o(.data)
    key4_delay                               0x2000026b   Data           1  key.o(.data)
    bat_check_delay                          0x2000026c   Data           1  key.o(.data)
    bat_check_flag                           0x2000026d   Data           1  key.o(.data)
    keyinput_flag                            0x2000026e   Data           1  key.o(.data)
    key_disp_update                          0x2000026f   Data           1  key.o(.data)
    start_flag                               0x20000270   Data           1  key.o(.data)
    epaper_flag                              0x20000271   Data           1  key.o(.data)
    epaper_flag_temp                         0x20000272   Data           1  key.o(.data)
    update_flag                              0x20000273   Data           1  key.o(.data)
    g_dest_data                              0x20000274   Data         256  epaper.o(.bss)
    wave_begin_table                         0x20000374   Data        7680  epaper.o(.bss)
    wave_end_table                           0x20002174   Data        7680  epaper.o(.bss)
    wave_begin                               0x20003f74   Data         120  epaper.o(.bss)
    wave_end                                 0x20003fec   Data         120  epaper.o(.bss)
    wave_init                                0x20004064   Data         120  epaper.o(.bss)
    __libspace_start                         0x200040dc   Data          96  libspace.o(.bss)
    __temporary_stack_top$libspace           0x2000413c   Data           0  libspace.o(.bss)
    ac_80                                    0x68000000   Data       196608  array.o(.data)
    gImage_test_80                           0x68030000   Data       196608  array.o(.data)
    gImage_lanse_43                          0x68060000   Data       120000  array.o(.data)
    gImage_yinxin_43                         0x6807d4c0   Data       120000  array.o(.data)
    acgs_43                                  0x6809a980   Data       120000  array.o(.data)
    gImage_jiyu                              0x680b7e40   Data       96000  array.o(.data)
    gImage_shangxia                          0x680cf540   Data       96000  array.o(.data)



==============================================================================

Memory Map of the image

  Image Entry point : 0x08000189

  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000e87e0, Max: 0x00080000, ABSOLUTE, COMPRESSED[0x0000d84c])

    Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x0000192c, Max: 0x00080000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x08000000   0x00000188   Data   RO          619    RESET               startup_stm32f40_41xxx.o
    0x08000188   0x00000008   Code   RO         1884  * !!!main             c_w.l(__main.o)
    0x08000190   0x00000034   Code   RO         2043    !!!scatter          c_w.l(__scatter.o)
    0x080001c4   0x00000064   Code   RO         2041    !!dclz77c           c_w.l(__dclz77c.o)
    0x08000228   0x0000001c   Code   RO         2045    !!handler_zi        c_w.l(__scatter_zi.o)
    0x08000244   0x00000002   Code   RO         1911    .ARM.Collect$$libinit$$00000000  c_w.l(libinit.o)
    0x08000246   0x00000004   Code   RO         1917    .ARM.Collect$$libinit$$00000001  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1920    .ARM.Collect$$libinit$$00000004  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1923    .ARM.Collect$$libinit$$0000000A  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1925    .ARM.Collect$$libinit$$0000000C  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1927    .ARM.Collect$$libinit$$0000000E  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1930    .ARM.Collect$$libinit$$00000011  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1932    .ARM.Collect$$libinit$$00000013  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1934    .ARM.Collect$$libinit$$00000015  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1936    .ARM.Collect$$libinit$$00000017  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1938    .ARM.Collect$$libinit$$00000019  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1940    .ARM.Collect$$libinit$$0000001B  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1942    .ARM.Collect$$libinit$$0000001D  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1944    .ARM.Collect$$libinit$$0000001F  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1946    .ARM.Collect$$libinit$$00000021  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1948    .ARM.Collect$$libinit$$00000023  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1950    .ARM.Collect$$libinit$$00000025  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1954    .ARM.Collect$$libinit$$0000002C  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1956    .ARM.Collect$$libinit$$0000002E  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1958    .ARM.Collect$$libinit$$00000030  c_w.l(libinit2.o)
    0x0800024a   0x00000000   Code   RO         1960    .ARM.Collect$$libinit$$00000032  c_w.l(libinit2.o)
    0x0800024a   0x00000002   Code   RO         1961    .ARM.Collect$$libinit$$00000033  c_w.l(libinit2.o)
    0x0800024c   0x00000002   Code   RO         1981    .ARM.Collect$$libshutdown$$00000000  c_w.l(libshutdown.o)
    0x0800024e   0x00000000   Code   RO         1994    .ARM.Collect$$libshutdown$$00000002  c_w.l(libshutdown2.o)
    0x0800024e   0x00000000   Code   RO         1996    .ARM.Collect$$libshutdown$$00000004  c_w.l(libshutdown2.o)
    0x0800024e   0x00000000   Code   RO         1999    .ARM.Collect$$libshutdown$$00000007  c_w.l(libshutdown2.o)
    0x0800024e   0x00000000   Code   RO         2002    .ARM.Collect$$libshutdown$$0000000A  c_w.l(libshutdown2.o)
    0x0800024e   0x00000000   Code   RO         2004    .ARM.Collect$$libshutdown$$0000000C  c_w.l(libshutdown2.o)
    0x0800024e   0x00000000   Code   RO         2007    .ARM.Collect$$libshutdown$$0000000F  c_w.l(libshutdown2.o)
    0x0800024e   0x00000002   Code   RO         2008    .ARM.Collect$$libshutdown$$00000010  c_w.l(libshutdown2.o)
    0x08000250   0x00000000   Code   RO         1886    .ARM.Collect$$rtentry$$00000000  c_w.l(__rtentry.o)
    0x08000250   0x00000000   Code   RO         1888    .ARM.Collect$$rtentry$$00000002  c_w.l(__rtentry2.o)
    0x08000250   0x00000006   Code   RO         1900    .ARM.Collect$$rtentry$$00000004  c_w.l(__rtentry4.o)
    0x08000256   0x00000000   Code   RO         1890    .ARM.Collect$$rtentry$$00000009  c_w.l(__rtentry2.o)
    0x08000256   0x00000004   Code   RO         1891    .ARM.Collect$$rtentry$$0000000A  c_w.l(__rtentry2.o)
    0x0800025a   0x00000000   Code   RO         1893    .ARM.Collect$$rtentry$$0000000C  c_w.l(__rtentry2.o)
    0x0800025a   0x00000008   Code   RO         1894    .ARM.Collect$$rtentry$$0000000D  c_w.l(__rtentry2.o)
    0x08000262   0x00000002   Code   RO         1915    .ARM.Collect$$rtexit$$00000000  c_w.l(rtexit.o)
    0x08000264   0x00000000   Code   RO         1963    .ARM.Collect$$rtexit$$00000002  c_w.l(rtexit2.o)
    0x08000264   0x00000004   Code   RO         1964    .ARM.Collect$$rtexit$$00000003  c_w.l(rtexit2.o)
    0x08000268   0x00000006   Code   RO         1965    .ARM.Collect$$rtexit$$00000004  c_w.l(rtexit2.o)
    0x0800026e   0x00000002   PAD
    0x08000270   0x00000040   Code   RO          620    .text               startup_stm32f40_41xxx.o
    0x080002b0   0x00000006   Code   RO         1882    .text               c_w.l(heapauxi.o)
    0x080002b6   0x0000004a   Code   RO         1902    .text               c_w.l(sys_stackheap_outer.o)
    0x08000300   0x00000012   Code   RO         1904    .text               c_w.l(exit.o)
    0x08000312   0x00000002   PAD
    0x08000314   0x00000008   Code   RO         1912    .text               c_w.l(libspace.o)
    0x0800031c   0x0000000c   Code   RO         1973    .text               c_w.l(sys_exit.o)
    0x08000328   0x00000002   Code   RO         1984    .text               c_w.l(use_no_semi.o)
    0x0800032a   0x00000000   Code   RO         1986    .text               c_w.l(indicate_semi.o)
    0x0800032a   0x00000004   Code   RO          177    i.BusFault_Handler  stm32f4xx_it.o
    0x0800032e   0x00000002   PAD
    0x08000330   0x0000006c   Code   RO          440    i.DIP_Switch_Init   key.o
    0x0800039c   0x00000002   Code   RO          178    i.DebugMon_Handler  stm32f4xx_it.o
    0x0800039e   0x00000012   Code   RO          342    i.Delay             epaper.o
    0x080003b0   0x000001cc   Code   RO          343    i.EPD_Display_PIC   epaper.o
    0x0800057c   0x00000058   Code   RO          344    i.EPD_Init          epaper.o
    0x080005d4   0x00000050   Code   RO          345    i.EPD_PowerOff      epaper.o
    0x08000624   0x0000004c   Code   RO          346    i.EPD_PowerOn       epaper.o
    0x08000670   0x00000124   Code   RO          347    i.EPD_Send_Row_Data  epaper.o
    0x08000794   0x000000c4   Code   RO          348    i.EPD_Start_Scan    epaper.o
    0x08000858   0x000000dc   Code   RO          349    i.Epaper_Init       epaper.o
    0x08000934   0x00000034   Code   RO          686    i.FSMC_NORSRAMCmd   stm32f4xx_fsmc.o
    0x08000968   0x000000e6   Code   RO          688    i.FSMC_NORSRAMInit  stm32f4xx_fsmc.o
    0x08000a4e   0x00000090   Code   RO          811    i.GPIO_Init         stm32f4xx_gpio.o
    0x08000ade   0x00000004   Code   RO          818    i.GPIO_ResetBits    stm32f4xx_gpio.o
    0x08000ae2   0x00000004   Code   RO          819    i.GPIO_SetBits      stm32f4xx_gpio.o
    0x08000ae6   0x00000004   Code   RO          179    i.HardFault_Handler  stm32f4xx_it.o
    0x08000aea   0x00000002   PAD
    0x08000aec   0x000004cc   Code   RO          441    i.Judge_Display     key.o
    0x08000fb8   0x000000d0   Code   RO          443    i.LED_Init          key.o
    0x08001088   0x00000004   Code   RO          180    i.MemManage_Handler  stm32f4xx_it.o
    0x0800108c   0x00000002   Code   RO          181    i.NMI_Handler       stm32f4xx_it.o
    0x0800108e   0x00000002   PAD
    0x08001090   0x00000078   Code   RO          627    i.NVIC_Init         misc.o
    0x08001108   0x00000002   Code   RO          182    i.PendSV_Handler    stm32f4xx_it.o
    0x0800110a   0x00000002   PAD
    0x0800110c   0x00000020   Code   RO          912    i.RCC_AHB1PeriphClockCmd  stm32f4xx_rcc.o
    0x0800112c   0x00000020   Code   RO          921    i.RCC_APB1PeriphClockCmd  stm32f4xx_rcc.o
    0x0800114c   0x00000002   Code   RO          183    i.SVC_Handler       stm32f4xx_it.o
    0x0800114e   0x00000002   PAD
    0x08001150   0x000000ec   Code   RO          296    i.SetSysClock       system_stm32f4xx.o
    0x0800123c   0x00000002   Code   RO          184    i.SysTick_Handler   stm32f4xx_it.o
    0x0800123e   0x00000002   PAD
    0x08001240   0x0000006c   Code   RO          298    i.SystemInit        system_stm32f4xx.o
    0x080012ac   0x0000017c   Code   RO          299    i.SystemInit_ExtMemCtl  system_stm32f4xx.o
    0x08001428   0x00000010   Code   RO          185    i.TIM3_IRQHandler   stm32f4xx_it.o
    0x08001438   0x0000005c   Code   RO          530    i.TIM3_Int_Init     timer.o
    0x08001494   0x00000006   Code   RO         1321    i.TIM_ClearITPendingBit  stm32f4xx_tim.o
    0x0800149a   0x00000018   Code   RO         1326    i.TIM_Cmd           stm32f4xx_tim.o
    0x080014b2   0x00000012   Code   RO         1351    i.TIM_ITConfig      stm32f4xx_tim.o
    0x080014c4   0x00000084   Code   RO         1398    i.TIM_TimeBaseInit  stm32f4xx_tim.o
    0x08001548   0x00000004   Code   RO          186    i.UsageFault_Handler  stm32f4xx_it.o
    0x0800154c   0x00000034   Code   RO          350    i.line_begin_pic    epaper.o
    0x08001580   0x00000034   Code   RO          352    i.line_end_pic      epaper.o
    0x080015b4   0x0000005c   Code   RO            5    i.main              main.o
    0x08001610   0x000002e0   Code   RO          353    i.make_wave_table   epaper.o
    0x080018f0   0x0000000a   Code   RO         1971    x$fpl$fpinit        fz_wm.l(fpinit.o)
    0x080018fa   0x00000002   PAD
    0x080018fc   0x00000030   Data   RO         2039    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00004740, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x0000004c])

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x00000021   Data   RW          355    .data               epaper.o
    0x20000021   0x00000003   PAD
    0x20000024   0x00000250   Data   RW          449    .data               key.o
    0x20000274   0x00003e68   Zero   RW          354    .bss                epaper.o
    0x200040dc   0x00000060   Zero   RW         1913    .bss                c_w.l(libspace.o)
    0x2000413c   0x00000004   PAD
    0x20004140   0x00000200   Zero   RW          618    HEAP                startup_stm32f40_41xxx.o
    0x20004340   0x00000400   Zero   RW          617    STACK               startup_stm32f40_41xxx.o


    Execution Region RW_RAM1 (Base: 0x68000000, Size: 0x000e6c40, Max: 0x000fffff, ABSOLUTE, COMPRESSED[0x0000bed4])

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x68000000   0x000e6c40   Data   RW         1873    .data               array.o


==============================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

         0          0          0     945216          0        840   array.o
      2270        198          0         33      15976       9665   epaper.o
      1544        106          0        592          0       5872   key.o
        92          6          0          0          0     269151   main.o
       120         14          0          0          0       1100   misc.o
        64         26        392          0       1536        896   startup_stm32f40_41xxx.o
       282          6          0          0          0       1969   stm32f4xx_fsmc.o
       152          0          0          0          0       2388   stm32f4xx_gpio.o
        42          4          0          0          0       5140   stm32f4xx_it.o
        64         12          0          0          0       1282   stm32f4xx_rcc.o
       180         28          0          0          0       3224   stm32f4xx_tim.o
       724         96          0          0          0       2497   system_stm32f4xx.o
        92          4          0          0          0        756   timer.o

    ----------------------------------------------------------------------
      5638        500        440     945844      17512     304780   Object Totals
         0          0         48          0          0          0   (incl. Generated)
        12          0          0          3          0          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

       100          0          0          0          0          0   __dclz77c.o
         8          0          0          0          0         68   __main.o
         0          0          0          0          0          0   __rtentry.o
        12          0          0          0          0          0   __rtentry2.o
         6          0          0          0          0          0   __rtentry4.o
        52          8          0          0          0          0   __scatter.o
        28          0          0          0          0          0   __scatter_zi.o
        18          0          0          0          0         80   exit.o
         6          0          0          0          0        152   heapauxi.o
         0          0          0          0          0          0   indicate_semi.o
         2          0          0          0          0          0   libinit.o
         6          0          0          0          0          0   libinit2.o
         2          0          0          0          0          0   libshutdown.o
         2          0          0          0          0          0   libshutdown2.o
         8          4          0          0         96         68   libspace.o
         2          0          0          0          0          0   rtexit.o
        10          0          0          0          0          0   rtexit2.o
        12          4          0          0          0         68   sys_exit.o
        74          0          0          0          0         80   sys_stackheap_outer.o
         2          0          0          0          0         68   use_no_semi.o
        10          0          0          0          0        116   fpinit.o

    ----------------------------------------------------------------------
       366         16          0          0        100        700   Library Totals
         6          0          0          0          4          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

       350         16          0          0         96        584   c_w.l
        10          0          0          0          0        116   fz_wm.l

    ----------------------------------------------------------------------
       366         16          0          0        100        700   Library Totals

    ----------------------------------------------------------------------

==============================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      6004        516        440     945844      17612     301824   Grand Totals
      6004        516        440      48928      17612     301824   ELF Image Totals (compressed)
      6004        516        440      48928          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)                 6444 (   6.29kB)
    Total RW  Size (RW Data + ZI Data)            963456 ( 940.88kB)
    Total ROM Size (Code + RO Data + RW Data)      55372 (  54.07kB)

==============================================================================

