bootloader.map 112 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293
  1. Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601]
  2. ==============================================================================
  3. Section Cross References
  4. system_gd32f10x.o(i.SystemInit) refers to system_gd32f10x.o(i.system_clock_config) for system_clock_config
  5. system_gd32f10x.o(i.SystemInit) refers to gd32f10x_misc.o(i.nvic_vector_table_set) for nvic_vector_table_set
  6. system_gd32f10x.o(i.system_clock_config) refers to system_gd32f10x.o(i.system_clock_108m_hxtal) for system_clock_108m_hxtal
  7. startup_gd32f10x_xd.o(RESET) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp
  8. startup_gd32f10x_xd.o(RESET) refers to startup_gd32f10x_xd.o(.text) for Reset_Handler
  9. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.NMI_Handler) for NMI_Handler
  10. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.HardFault_Handler) for HardFault_Handler
  11. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.MemManage_Handler) for MemManage_Handler
  12. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.BusFault_Handler) for BusFault_Handler
  13. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.UsageFault_Handler) for UsageFault_Handler
  14. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.SVC_Handler) for SVC_Handler
  15. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.DebugMon_Handler) for DebugMon_Handler
  16. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.PendSV_Handler) for PendSV_Handler
  17. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.SysTick_Handler) for SysTick_Handler
  18. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.DMA0_Channel4_IRQHandler) for DMA0_Channel4_IRQHandler
  19. startup_gd32f10x_xd.o(RESET) refers to gd32f10x_it.o(i.USART0_IRQHandler) for USART0_IRQHandler
  20. startup_gd32f10x_xd.o(.text) refers to system_gd32f10x.o(i.SystemInit) for SystemInit
  21. startup_gd32f10x_xd.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
  22. boot.o(i.BootLoader_Brance) refers to fmc.o(i.GD32_EraseFlash) for GD32_EraseFlash
  23. boot.o(i.BootLoader_Brance) refers to main.o(i.task_fwdgt_reload) for task_fwdgt_reload
  24. boot.o(i.BootLoader_Brance) refers to memseta.o(.text) for __aeabi_memclr4
  25. boot.o(i.BootLoader_Brance) refers to w25q32.o(i.W25Q32_Read) for W25Q32_Read
  26. boot.o(i.BootLoader_Brance) refers to fmc.o(i.GD32_WriteFlash) for GD32_WriteFlash
  27. boot.o(i.BootLoader_Brance) refers to ota_message.o(i.clear_ota_message_config_block) for clear_ota_message_config_block
  28. boot.o(i.BootLoader_Brance) refers to boot.o(i.LOAD_A) for LOAD_A
  29. boot.o(i.BootLoader_Clear) refers to gd32f10x_gpio.o(i.gpio_deinit) for gpio_deinit
  30. boot.o(i.LOAD_A) refers to boot.o(.emb_text) for MSR_SP
  31. boot.o(i.LOAD_A) refers to boot.o(i.BootLoader_Clear) for BootLoader_Clear
  32. boot.o(i.LOAD_A) refers to boot.o(.data) for load_A
  33. delay.o(i.Delay_Init) refers to gd32f10x_misc.o(i.systick_clksource_set) for systick_clksource_set
  34. delay.o(i.Delay_Ms) refers to delay.o(i.Delay_Us) for Delay_Us
  35. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
  36. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_page_erase) for fmc_page_erase
  37. fmc.o(i.GD32_EraseFlash) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
  38. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_unlock) for fmc_unlock
  39. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_word_program) for fmc_word_program
  40. fmc.o(i.GD32_WriteFlash) refers to gd32f10x_fmc.o(i.fmc_lock) for fmc_lock
  41. gd32f10x_it.o(i.DMA0_Channel4_IRQHandler) refers to gd32f10x_dma.o(i.dma_interrupt_flag_clear) for dma_interrupt_flag_clear
  42. gd32f10x_it.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_interrupt_flag_get) for usart_interrupt_flag_get
  43. gd32f10x_it.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_interrupt_flag_clear) for usart_interrupt_flag_clear
  44. gd32f10x_it.o(i.USART0_IRQHandler) refers to gd32f10x_usart.o(i.usart_data_receive) for usart_data_receive
  45. gd32f10x_it.o(i.USART0_IRQHandler) refers to gd32f10x_dma.o(i.dma_channel_disable) for dma_channel_disable
  46. gd32f10x_it.o(i.USART0_IRQHandler) refers to gd32f10x_dma.o(i.dma_channel_enable) for dma_channel_enable
  47. gd32f10x_it.o(i.USART0_IRQHandler) refers to usart.o(.data) for UART0_RX_STAT
  48. spi.o(i.SPI0_Init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  49. spi.o(i.SPI0_Init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  50. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_i2s_deinit) for spi_i2s_deinit
  51. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_init) for spi_init
  52. spi.o(i.SPI0_Init) refers to gd32f10x_spi.o(i.spi_enable) for spi_enable
  53. spi.o(i.SPI0_Read) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  54. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_flag_get) for spi_i2s_flag_get
  55. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_data_transmit) for spi_i2s_data_transmit
  56. spi.o(i.SPI0_ReadWriteByte) refers to gd32f10x_spi.o(i.spi_i2s_data_receive) for spi_i2s_data_receive
  57. spi.o(i.SPI0_Write) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  58. w25q32.o(i.W25Q32_Enable) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  59. w25q32.o(i.W25Q32_Enable) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  60. w25q32.o(i.W25Q32_Enable) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  61. w25q32.o(i.W25Q32_Enable) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  62. w25q32.o(i.W25Q32_Erase64K) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  63. w25q32.o(i.W25Q32_Erase64K) refers to w25q32.o(i.W25Q32_Enable) for W25Q32_Enable
  64. w25q32.o(i.W25Q32_Erase64K) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  65. w25q32.o(i.W25Q32_Erase64K) refers to spi.o(i.SPI0_Write) for SPI0_Write
  66. w25q32.o(i.W25Q32_Erase64K) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  67. w25q32.o(i.W25Q32_Init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  68. w25q32.o(i.W25Q32_Init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  69. w25q32.o(i.W25Q32_Init) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  70. w25q32.o(i.W25Q32_Init) refers to spi.o(i.SPI0_Init) for SPI0_Init
  71. w25q32.o(i.W25Q32_PageWrite) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  72. w25q32.o(i.W25Q32_PageWrite) refers to w25q32.o(i.W25Q32_Enable) for W25Q32_Enable
  73. w25q32.o(i.W25Q32_PageWrite) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  74. w25q32.o(i.W25Q32_PageWrite) refers to spi.o(i.SPI0_Write) for SPI0_Write
  75. w25q32.o(i.W25Q32_PageWrite) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  76. w25q32.o(i.W25Q32_Read) refers to w25q32.o(i.W25Q32_WaitBusy) for W25Q32_WaitBusy
  77. w25q32.o(i.W25Q32_Read) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  78. w25q32.o(i.W25Q32_Read) refers to spi.o(i.SPI0_Write) for SPI0_Write
  79. w25q32.o(i.W25Q32_Read) refers to spi.o(i.SPI0_Read) for SPI0_Read
  80. w25q32.o(i.W25Q32_Read) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  81. w25q32.o(i.W25Q32_WaitBusy) refers to gd32f10x_gpio.o(i.gpio_bit_reset) for gpio_bit_reset
  82. w25q32.o(i.W25Q32_WaitBusy) refers to spi.o(i.SPI0_ReadWriteByte) for SPI0_ReadWriteByte
  83. w25q32.o(i.W25Q32_WaitBusy) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  84. ota_message.o(i.WaitForUpData) refers to ota_message.o(i.extract_data_from_buffer) for extract_data_from_buffer
  85. ota_message.o(i.WaitForUpData) refers to ota_message.o(i.checksum) for checksum
  86. ota_message.o(i.WaitForUpData) refers to usart.o(.data) for UART0_RX_STAT
  87. ota_message.o(i.clear_ota_message_config_block) refers to ec800m.o(i.EC800MSendCmd) for EC800MSendCmd
  88. ota_message.o(i.clear_ota_message_config_block) refers to ec800m.o(i.WaitResponse) for WaitResponse
  89. ota_message.o(i.clear_ota_message_config_block) refers to ota_message.o(.data) for ota_message
  90. ota_message.o(i.extract_data_from_buffer) refers to _scanf_int.o(.text) for _scanf_int
  91. ota_message.o(i.extract_data_from_buffer) refers to ota_message.o(i.find_string) for find_string
  92. ota_message.o(i.extract_data_from_buffer) refers to __0sscanf.o(.text) for __0sscanf
  93. ota_message.o(i.extract_data_from_buffer) refers to strchr.o(.text) for strchr
  94. ota_message.o(i.find_string) refers to strstr.o(.text) for strstr
  95. ota_message.o(i.get_config_params) refers to ota_message.o(.data) for ota_message
  96. ota_message.o(i.load_ota_message_config_params) refers to malloc.o(i.malloc) for malloc
  97. ota_message.o(i.load_ota_message_config_params) refers to memseta.o(.text) for __aeabi_memclr
  98. ota_message.o(i.load_ota_message_config_params) refers to usart.o(i.dma_config_change) for dma_config_change
  99. ota_message.o(i.load_ota_message_config_params) refers to delay.o(i.Delay_Ms) for Delay_Ms
  100. ota_message.o(i.load_ota_message_config_params) refers to ec800m.o(i.EC800MSendCmd) for EC800MSendCmd
  101. ota_message.o(i.load_ota_message_config_params) refers to usart.o(i.dma_config) for dma_config
  102. ota_message.o(i.load_ota_message_config_params) refers to ota_message.o(i.WaitForUpData) for WaitForUpData
  103. ota_message.o(i.load_ota_message_config_params) refers to malloc.o(i.free) for free
  104. ota_message.o(i.load_ota_message_config_params) refers to ota_message.o(.data) for ota_message
  105. ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(i.clear_ota_message_config_block) for clear_ota_message_config_block
  106. ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(i.write_ota_message_to_flash) for write_ota_message_to_flash
  107. ota_message.o(i.save_ota_message_config_params) refers to ota_message.o(.data) for ota_message
  108. ota_message.o(i.write_ota_message_to_flash) refers to w25q32.o(i.W25Q32_PageWrite) for W25Q32_PageWrite
  109. ec800m.o(i.EC800MPwoerOn) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  110. ec800m.o(i.EC800MPwoerOn) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  111. ec800m.o(i.EC800MPwoerOn) refers to gd32f10x_gpio.o(i.gpio_bit_set) for gpio_bit_set
  112. ec800m.o(i.EC800MPwoerOn) refers to delay.o(i.Delay_Ms) for Delay_Ms
  113. ec800m.o(i.EC800MPwoerOn) refers to usart.o(i.gd_pull_EC800M_pwr_up) for gd_pull_EC800M_pwr_up
  114. ec800m.o(i.EC800MPwoerOn) refers to usart.o(i.gd_pull_EC800M_rst_down) for gd_pull_EC800M_rst_down
  115. ec800m.o(i.EC800MPwoerOn) refers to usart.o(i.gd_pull_EC800M_pwr_down) for gd_pull_EC800M_pwr_down
  116. ec800m.o(i.EC800MPwoerOn) refers to usart.o(i.gd_pull_EC800M_rst_up) for gd_pull_EC800M_rst_up
  117. ec800m.o(i.EC800MSendCmd) refers to gd32f10x_usart.o(i.usart_data_transmit) for usart_data_transmit
  118. ec800m.o(i.EC800MSendCmd) refers to gd32f10x_usart.o(i.usart_flag_get) for usart_flag_get
  119. ec800m.o(i.EC800MWaitReady) refers to ec800m.o(i.WaitResponse) for WaitResponse
  120. ec800m.o(i.WaitResponse) refers to delay.o(i.Delay_Ms) for Delay_Ms
  121. ec800m.o(i.WaitResponse) refers to strstr.o(.text) for strstr
  122. ec800m.o(i.WaitResponse) refers to usart.o(i.Clear_DMA_Buffer) for Clear_DMA_Buffer
  123. ec800m.o(i.WaitResponse) refers to usart.o(.data) for UART0_RX_STAT
  124. ec800m.o(i.WaitResponse) refers to usart.o(.bss) for UART0_RX_BUF
  125. usart.o(i.Clear_DMA_Buffer) refers to memseta.o(.text) for __aeabi_memclr
  126. usart.o(i.Clear_DMA_Buffer) refers to usart.o(.data) for UART0_RX_NUM
  127. usart.o(i.Clear_DMA_Buffer) refers to usart.o(.bss) for UART0_RX_BUF
  128. usart.o(i.dma_config) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  129. usart.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_deinit) for dma_deinit
  130. usart.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_init) for dma_init
  131. usart.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_circulation_disable) for dma_circulation_disable
  132. usart.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_memory_to_memory_disable) for dma_memory_to_memory_disable
  133. usart.o(i.dma_config) refers to gd32f10x_usart.o(i.usart_dma_transmit_config) for usart_dma_transmit_config
  134. usart.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_interrupt_enable) for dma_interrupt_enable
  135. usart.o(i.dma_config) refers to gd32f10x_dma.o(i.dma_channel_enable) for dma_channel_enable
  136. usart.o(i.dma_config) refers to usart.o(.bss) for UART0_RX_BUF
  137. usart.o(i.dma_config_change) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  138. usart.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_deinit) for dma_deinit
  139. usart.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_init) for dma_init
  140. usart.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_circulation_disable) for dma_circulation_disable
  141. usart.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_memory_to_memory_disable) for dma_memory_to_memory_disable
  142. usart.o(i.dma_config_change) refers to gd32f10x_usart.o(i.usart_dma_transmit_config) for usart_dma_transmit_config
  143. usart.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_interrupt_enable) for dma_interrupt_enable
  144. usart.o(i.dma_config_change) refers to gd32f10x_dma.o(i.dma_channel_enable) for dma_channel_enable
  145. usart.o(i.gd_EC800M_pin_init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  146. usart.o(i.gd_EC800M_pin_init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  147. usart.o(i.gd_com_init) refers to gd32f10x_rcu.o(i.rcu_periph_clock_enable) for rcu_periph_clock_enable
  148. usart.o(i.gd_com_init) refers to gd32f10x_gpio.o(i.gpio_pin_remap_config) for gpio_pin_remap_config
  149. usart.o(i.gd_com_init) refers to gd32f10x_gpio.o(i.gpio_init) for gpio_init
  150. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_deinit) for usart_deinit
  151. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_baudrate_set) for usart_baudrate_set
  152. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_word_length_set) for usart_word_length_set
  153. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_stop_bit_set) for usart_stop_bit_set
  154. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_parity_config) for usart_parity_config
  155. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_hardware_flow_rts_config) for usart_hardware_flow_rts_config
  156. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_hardware_flow_cts_config) for usart_hardware_flow_cts_config
  157. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_receive_config) for usart_receive_config
  158. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_transmit_config) for usart_transmit_config
  159. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_enable) for usart_enable
  160. usart.o(i.gd_com_init) refers to gd32f10x_usart.o(i.usart_interrupt_enable) for usart_interrupt_enable
  161. usart.o(i.gd_com_init) refers to usart.o(.data) for COM_GPIO_CLK
  162. usart.o(i.nvic_config) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set
  163. usart.o(i.nvic_config) refers to gd32f10x_misc.o(i.nvic_irq_enable) for nvic_irq_enable
  164. gd32f10x_wwdgt.o(i.wwdgt_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  165. gd32f10x_wwdgt.o(i.wwdgt_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  166. gd32f10x_misc.o(i.nvic_irq_enable) refers to gd32f10x_misc.o(i.nvic_priority_group_set) for nvic_priority_group_set
  167. gd32f10x_rcu.o(i.rcu_deinit) refers to gd32f10x_rcu.o(i.rcu_osci_stab_wait) for rcu_osci_stab_wait
  168. gd32f10x_rcu.o(i.rcu_osci_stab_wait) refers to gd32f10x_rcu.o(i.rcu_flag_get) for rcu_flag_get
  169. gd32f10x_gpio.o(i.gpio_afio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  170. gd32f10x_gpio.o(i.gpio_afio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  171. gd32f10x_gpio.o(i.gpio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  172. gd32f10x_gpio.o(i.gpio_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  173. gd32f10x_fmc.o(i.fmc_bank0_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  174. gd32f10x_fmc.o(i.fmc_bank0_ready_wait) refers to gd32f10x_fmc.o(i.fmc_bank0_state_get) for fmc_bank0_state_get
  175. gd32f10x_fmc.o(i.fmc_bank1_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  176. gd32f10x_fmc.o(i.fmc_bank1_ready_wait) refers to gd32f10x_fmc.o(i.fmc_bank1_state_get) for fmc_bank1_state_get
  177. gd32f10x_fmc.o(i.fmc_halfword_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  178. gd32f10x_fmc.o(i.fmc_halfword_program) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  179. gd32f10x_fmc.o(i.fmc_mass_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  180. gd32f10x_fmc.o(i.fmc_mass_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  181. gd32f10x_fmc.o(i.fmc_page_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  182. gd32f10x_fmc.o(i.fmc_page_erase) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  183. gd32f10x_fmc.o(i.fmc_word_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  184. gd32f10x_fmc.o(i.fmc_word_program) refers to gd32f10x_fmc.o(i.fmc_bank1_ready_wait) for fmc_bank1_ready_wait
  185. gd32f10x_fmc.o(i.ob_data_program) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  186. gd32f10x_fmc.o(i.ob_erase) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  187. gd32f10x_fmc.o(i.ob_erase) refers to gd32f10x_fmc.o(i.ob_spc_get) for ob_spc_get
  188. gd32f10x_fmc.o(i.ob_security_protection_config) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  189. gd32f10x_fmc.o(i.ob_user_write) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  190. gd32f10x_fmc.o(i.ob_write_protection_enable) refers to gd32f10x_fmc.o(i.fmc_bank0_ready_wait) for fmc_bank0_ready_wait
  191. gd32f10x_spi.o(i.i2s_psc_config) refers to gd32f10x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get
  192. gd32f10x_spi.o(i.spi_i2s_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  193. gd32f10x_spi.o(i.spi_i2s_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  194. gd32f10x_dma.o(i.dma_channel_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  195. gd32f10x_dma.o(i.dma_channel_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  196. gd32f10x_dma.o(i.dma_circulation_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  197. gd32f10x_dma.o(i.dma_circulation_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  198. gd32f10x_dma.o(i.dma_deinit) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  199. gd32f10x_dma.o(i.dma_init) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  200. gd32f10x_dma.o(i.dma_interrupt_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  201. gd32f10x_dma.o(i.dma_interrupt_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  202. gd32f10x_dma.o(i.dma_memory_address_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  203. gd32f10x_dma.o(i.dma_memory_increase_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  204. gd32f10x_dma.o(i.dma_memory_increase_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  205. gd32f10x_dma.o(i.dma_memory_to_memory_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  206. gd32f10x_dma.o(i.dma_memory_to_memory_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  207. gd32f10x_dma.o(i.dma_memory_width_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  208. gd32f10x_dma.o(i.dma_periph_address_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  209. gd32f10x_dma.o(i.dma_periph_increase_disable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  210. gd32f10x_dma.o(i.dma_periph_increase_enable) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  211. gd32f10x_dma.o(i.dma_periph_width_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  212. gd32f10x_dma.o(i.dma_priority_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  213. gd32f10x_dma.o(i.dma_transfer_direction_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  214. gd32f10x_dma.o(i.dma_transfer_number_config) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  215. gd32f10x_dma.o(i.dma_transfer_number_get) refers to gd32f10x_dma.o(i.dma_periph_and_channel_check) for dma_periph_and_channel_check
  216. gd32f10x_usart.o(i.usart_baudrate_set) refers to gd32f10x_rcu.o(i.rcu_clock_freq_get) for rcu_clock_freq_get
  217. gd32f10x_usart.o(i.usart_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_enable) for rcu_periph_reset_enable
  218. gd32f10x_usart.o(i.usart_deinit) refers to gd32f10x_rcu.o(i.rcu_periph_reset_disable) for rcu_periph_reset_disable
  219. main.o(i.main) refers to delay.o(i.Delay_Init) for Delay_Init
  220. main.o(i.main) refers to usart.o(i.nvic_config) for nvic_config
  221. main.o(i.main) refers to usart.o(i.gd_com_init) for gd_com_init
  222. main.o(i.main) refers to usart.o(i.dma_config) for dma_config
  223. main.o(i.main) refers to usart.o(i.gd_EC800M_pin_init) for gd_EC800M_pin_init
  224. main.o(i.main) refers to ec800m.o(i.EC800MPwoerOn) for EC800MPwoerOn
  225. main.o(i.main) refers to ec800m.o(i.EC800MWaitReady) for EC800MWaitReady
  226. main.o(i.main) refers to main.o(i.task_fwdgt_reload) for task_fwdgt_reload
  227. main.o(i.main) refers to main.o(i.my_test) for my_test
  228. main.o(i.main) refers to ota_message.o(i.load_ota_message_config_params) for load_ota_message_config_params
  229. main.o(i.main) refers to ota_message.o(i.get_config_params) for get_config_params
  230. main.o(i.main) refers to boot.o(i.BootLoader_Brance) for BootLoader_Brance
  231. main.o(i.main) refers to boot.o(i.LOAD_A) for LOAD_A
  232. main.o(i.my_test) refers to memcpya.o(.text) for __aeabi_memcpy4
  233. main.o(i.my_test) refers to strlen.o(.text) for strlen
  234. main.o(i.my_test) refers to ec800m.o(i.EC800MSendCmd) for EC800MSendCmd
  235. main.o(i.my_test) refers to memseta.o(.text) for __aeabi_memclr4
  236. main.o(i.my_test) refers to strcpy.o(.text) for strcpy
  237. main.o(i.my_test) refers to ec800m.o(i.WaitResponse) for WaitResponse
  238. main.o(i.my_test) refers to malloc.o(i.free) for free
  239. main.o(i.my_test) refers to delay.o(i.Delay_Ms) for Delay_Ms
  240. main.o(i.my_test) refers to main.o(.data) for ota_message
  241. main.o(i.my_test) refers to usart.o(.bss) for UART0_RX_BUF
  242. main.o(i.task_fwdgt_reload) refers to gd32f10x_fwdgt.o(i.fwdgt_write_enable) for fwdgt_write_enable
  243. main.o(i.task_fwdgt_reload) refers to gd32f10x_fwdgt.o(i.fwdgt_counter_reload) for fwdgt_counter_reload
  244. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp
  245. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit
  246. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini
  247. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
  248. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
  249. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
  250. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
  251. entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
  252. malloc.o(i.free) refers to mvars.o(.data) for __microlib_freelist
  253. malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
  254. malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist
  255. malloc.o(i.malloc) refers to startup_gd32f10x_xd.o(HEAP) for __heap_base
  256. mallocr.o(i.__free$realloc) refers to mvars.o(.data) for __microlib_freelist
  257. mallocr.o(i.__malloc$realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc
  258. mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised
  259. mallocr.o(i.__malloc$realloc) refers to startup_gd32f10x_xd.o(HEAP) for __heap_base
  260. mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist
  261. mallocr.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy
  262. mallocr.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist
  263. mallocr.o(i.realloc) refers to mallocr.o(i.__free$realloc) for __free$realloc
  264. mallocr.o(i.realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc
  265. mallocr.o(i.realloc) refers to mallocr.o(i.__malloc$realloc) for __malloc$realloc
  266. mallocr.o(i.realloc) refers to mvars.o(.data) for __microlib_freelist
  267. malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
  268. malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist
  269. malloca.o(i.__aligned_malloc) refers to startup_gd32f10x_xd.o(HEAP) for __heap_base
  270. malloca.o(i.__free$memalign) refers to mvars.o(.data) for __microlib_freelist
  271. malloca.o(i.__malloc$memalign) refers to malloca.o(i.__aligned_malloc) for __aligned_malloc
  272. mallocra.o(i.__aligned_malloc$realloc) refers to mallocra.o(i.internal_alloc) for internal_alloc
  273. mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised
  274. mallocra.o(i.__aligned_malloc$realloc) refers to startup_gd32f10x_xd.o(HEAP) for __heap_base
  275. mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist
  276. mallocra.o(i.__free$realloc$memalign) refers to mvars.o(.data) for __microlib_freelist
  277. mallocra.o(i.__malloc$realloc$memalign) refers to mallocra.o(i.__aligned_malloc$realloc) for __aligned_malloc$realloc
  278. mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__free$realloc$memalign) for __free$realloc$memalign
  279. mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.internal_alloc) for internal_alloc
  280. mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__malloc$realloc$memalign) for __malloc$realloc$memalign
  281. mallocra.o(i.__realloc$memalign) refers to mvars.o(.data) for __microlib_freelist
  282. mallocra.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy
  283. mallocra.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist
  284. __0sscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
  285. __0sscanf.o(.text) refers to _sgetc.o(.text) for _sgetc
  286. _scanf_int.o(.text) refers to _chval.o(.text) for _chval
  287. entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
  288. entry2.o(.ARM.Collect$$$$00002712) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp
  289. entry2.o(__vectab_stack_and_reset_area) refers to startup_gd32f10x_xd.o(STACK) for __initial_sp
  290. entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
  291. entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
  292. entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
  293. entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
  294. scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf
  295. scanf_char.o(.text) refers to isspace_c.o(.text) for isspace
  296. init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
  297. isspace_c.o(.text) refers to ctype_c.o(.text) for __ctype_lookup
  298. _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int
  299. ctype_c.o(.text) refers to ctype_c.o(.constdata) for .constdata
  300. ==============================================================================
  301. Removing Unused input sections from the image.
  302. Removing system_gd32f10x.o(.rev16_text), (4 bytes).
  303. Removing system_gd32f10x.o(.revsh_text), (4 bytes).
  304. Removing system_gd32f10x.o(.data), (4 bytes).
  305. Removing boot.o(.rev16_text), (4 bytes).
  306. Removing boot.o(.revsh_text), (4 bytes).
  307. Removing delay.o(.rev16_text), (4 bytes).
  308. Removing delay.o(.revsh_text), (4 bytes).
  309. Removing fmc.o(.rev16_text), (4 bytes).
  310. Removing fmc.o(.revsh_text), (4 bytes).
  311. Removing fmc.o(i.FLASH_Read), (84 bytes).
  312. Removing gd32f10x_it.o(.rev16_text), (4 bytes).
  313. Removing gd32f10x_it.o(.revsh_text), (4 bytes).
  314. Removing spi.o(.rev16_text), (4 bytes).
  315. Removing spi.o(.revsh_text), (4 bytes).
  316. Removing spi.o(i.SPI0_Init), (104 bytes).
  317. Removing w25q32.o(.rev16_text), (4 bytes).
  318. Removing w25q32.o(.revsh_text), (4 bytes).
  319. Removing w25q32.o(i.W25Q32_Enable), (36 bytes).
  320. Removing w25q32.o(i.W25Q32_Erase64K), (76 bytes).
  321. Removing w25q32.o(i.W25Q32_Init), (40 bytes).
  322. Removing w25q32.o(i.W25Q32_PageWrite), (84 bytes).
  323. Removing ota_message.o(.rev16_text), (4 bytes).
  324. Removing ota_message.o(.revsh_text), (4 bytes).
  325. Removing ota_message.o(i.save_ota_message_config_params), (48 bytes).
  326. Removing ota_message.o(i.write_ota_message_to_flash), (20 bytes).
  327. Removing ec800m.o(.rev16_text), (4 bytes).
  328. Removing ec800m.o(.revsh_text), (4 bytes).
  329. Removing usart.o(.rev16_text), (4 bytes).
  330. Removing usart.o(.revsh_text), (4 bytes).
  331. Removing gd32f10x_wwdgt.o(.rev16_text), (4 bytes).
  332. Removing gd32f10x_wwdgt.o(.revsh_text), (4 bytes).
  333. Removing gd32f10x_wwdgt.o(i.wwdgt_config), (28 bytes).
  334. Removing gd32f10x_wwdgt.o(i.wwdgt_counter_update), (16 bytes).
  335. Removing gd32f10x_wwdgt.o(i.wwdgt_deinit), (20 bytes).
  336. Removing gd32f10x_wwdgt.o(i.wwdgt_enable), (20 bytes).
  337. Removing gd32f10x_wwdgt.o(i.wwdgt_flag_clear), (12 bytes).
  338. Removing gd32f10x_wwdgt.o(i.wwdgt_flag_get), (24 bytes).
  339. Removing gd32f10x_wwdgt.o(i.wwdgt_interrupt_enable), (20 bytes).
  340. Removing gd32f10x_misc.o(.rev16_text), (4 bytes).
  341. Removing gd32f10x_misc.o(.revsh_text), (4 bytes).
  342. Removing gd32f10x_misc.o(i.nvic_irq_disable), (24 bytes).
  343. Removing gd32f10x_misc.o(i.system_lowpower_reset), (16 bytes).
  344. Removing gd32f10x_misc.o(i.system_lowpower_set), (16 bytes).
  345. Removing gd32f10x_rcu.o(.rev16_text), (4 bytes).
  346. Removing gd32f10x_rcu.o(.revsh_text), (4 bytes).
  347. Removing gd32f10x_rcu.o(i.rcu_adc_clock_config), (72 bytes).
  348. Removing gd32f10x_rcu.o(i.rcu_ahb_clock_config), (24 bytes).
  349. Removing gd32f10x_rcu.o(i.rcu_all_reset_flag_clear), (20 bytes).
  350. Removing gd32f10x_rcu.o(i.rcu_apb1_clock_config), (24 bytes).
  351. Removing gd32f10x_rcu.o(i.rcu_apb2_clock_config), (24 bytes).
  352. Removing gd32f10x_rcu.o(i.rcu_bkp_reset_disable), (20 bytes).
  353. Removing gd32f10x_rcu.o(i.rcu_bkp_reset_enable), (20 bytes).
  354. Removing gd32f10x_rcu.o(i.rcu_ckout0_config), (24 bytes).
  355. Removing gd32f10x_rcu.o(i.rcu_deepsleep_voltage_set), (16 bytes).
  356. Removing gd32f10x_rcu.o(i.rcu_deinit), (88 bytes).
  357. Removing gd32f10x_rcu.o(i.rcu_flag_get), (36 bytes).
  358. Removing gd32f10x_rcu.o(i.rcu_hxtal_clock_monitor_disable), (20 bytes).
  359. Removing gd32f10x_rcu.o(i.rcu_hxtal_clock_monitor_enable), (20 bytes).
  360. Removing gd32f10x_rcu.o(i.rcu_interrupt_disable), (32 bytes).
  361. Removing gd32f10x_rcu.o(i.rcu_interrupt_enable), (32 bytes).
  362. Removing gd32f10x_rcu.o(i.rcu_interrupt_flag_clear), (32 bytes).
  363. Removing gd32f10x_rcu.o(i.rcu_interrupt_flag_get), (36 bytes).
  364. Removing gd32f10x_rcu.o(i.rcu_irc8m_adjust_value_set), (28 bytes).
  365. Removing gd32f10x_rcu.o(i.rcu_osci_bypass_mode_disable), (92 bytes).
  366. Removing gd32f10x_rcu.o(i.rcu_osci_bypass_mode_enable), (92 bytes).
  367. Removing gd32f10x_rcu.o(i.rcu_osci_off), (32 bytes).
  368. Removing gd32f10x_rcu.o(i.rcu_osci_on), (32 bytes).
  369. Removing gd32f10x_rcu.o(i.rcu_osci_stab_wait), (224 bytes).
  370. Removing gd32f10x_rcu.o(i.rcu_periph_clock_disable), (32 bytes).
  371. Removing gd32f10x_rcu.o(i.rcu_periph_clock_sleep_disable), (32 bytes).
  372. Removing gd32f10x_rcu.o(i.rcu_periph_clock_sleep_enable), (32 bytes).
  373. Removing gd32f10x_rcu.o(i.rcu_pll_config), (32 bytes).
  374. Removing gd32f10x_rcu.o(i.rcu_predv0_config), (32 bytes).
  375. Removing gd32f10x_rcu.o(i.rcu_rtc_clock_config), (24 bytes).
  376. Removing gd32f10x_rcu.o(i.rcu_system_clock_source_config), (24 bytes).
  377. Removing gd32f10x_rcu.o(i.rcu_system_clock_source_get), (16 bytes).
  378. Removing gd32f10x_rcu.o(i.rcu_usb_clock_config), (24 bytes).
  379. Removing gd32f10x_gpio.o(.rev16_text), (4 bytes).
  380. Removing gd32f10x_gpio.o(.revsh_text), (4 bytes).
  381. Removing gd32f10x_gpio.o(i.gpio_afio_deinit), (20 bytes).
  382. Removing gd32f10x_gpio.o(i.gpio_bit_write), (10 bytes).
  383. Removing gd32f10x_gpio.o(i.gpio_event_output_config), (28 bytes).
  384. Removing gd32f10x_gpio.o(i.gpio_event_output_disable), (20 bytes).
  385. Removing gd32f10x_gpio.o(i.gpio_event_output_enable), (20 bytes).
  386. Removing gd32f10x_gpio.o(i.gpio_exti_source_select), (152 bytes).
  387. Removing gd32f10x_gpio.o(i.gpio_input_bit_get), (16 bytes).
  388. Removing gd32f10x_gpio.o(i.gpio_input_port_get), (8 bytes).
  389. Removing gd32f10x_gpio.o(i.gpio_output_bit_get), (16 bytes).
  390. Removing gd32f10x_gpio.o(i.gpio_output_port_get), (8 bytes).
  391. Removing gd32f10x_gpio.o(i.gpio_pin_lock), (18 bytes).
  392. Removing gd32f10x_gpio.o(i.gpio_port_write), (4 bytes).
  393. Removing gd32f10x_fmc.o(.rev16_text), (4 bytes).
  394. Removing gd32f10x_fmc.o(.revsh_text), (4 bytes).
  395. Removing gd32f10x_fmc.o(i.fmc_bank0_erase), (68 bytes).
  396. Removing gd32f10x_fmc.o(i.fmc_bank0_lock), (20 bytes).
  397. Removing gd32f10x_fmc.o(i.fmc_bank0_unlock), (36 bytes).
  398. Removing gd32f10x_fmc.o(i.fmc_bank1_erase), (68 bytes).
  399. Removing gd32f10x_fmc.o(i.fmc_bank1_lock), (20 bytes).
  400. Removing gd32f10x_fmc.o(i.fmc_bank1_unlock), (36 bytes).
  401. Removing gd32f10x_fmc.o(i.fmc_flag_clear), (32 bytes).
  402. Removing gd32f10x_fmc.o(i.fmc_flag_get), (36 bytes).
  403. Removing gd32f10x_fmc.o(i.fmc_halfword_program), (192 bytes).
  404. Removing gd32f10x_fmc.o(i.fmc_interrupt_disable), (32 bytes).
  405. Removing gd32f10x_fmc.o(i.fmc_interrupt_enable), (32 bytes).
  406. Removing gd32f10x_fmc.o(i.fmc_interrupt_flag_clear), (32 bytes).
  407. Removing gd32f10x_fmc.o(i.fmc_interrupt_flag_get), (108 bytes).
  408. Removing gd32f10x_fmc.o(i.fmc_mass_erase), (196 bytes).
  409. Removing gd32f10x_fmc.o(i.fmc_wscnt_set), (24 bytes).
  410. Removing gd32f10x_fmc.o(i.ob_data_get), (16 bytes).
  411. Removing gd32f10x_fmc.o(i.ob_data_program), (68 bytes).
  412. Removing gd32f10x_fmc.o(i.ob_erase), (140 bytes).
  413. Removing gd32f10x_fmc.o(i.ob_lock), (20 bytes).
  414. Removing gd32f10x_fmc.o(i.ob_security_protection_config), (132 bytes).
  415. Removing gd32f10x_fmc.o(i.ob_spc_get), (24 bytes).
  416. Removing gd32f10x_fmc.o(i.ob_unlock), (48 bytes).
  417. Removing gd32f10x_fmc.o(i.ob_user_get), (16 bytes).
  418. Removing gd32f10x_fmc.o(i.ob_user_write), (96 bytes).
  419. Removing gd32f10x_fmc.o(i.ob_write_protection_enable), (168 bytes).
  420. Removing gd32f10x_fmc.o(i.ob_write_protection_get), (12 bytes).
  421. Removing gd32f10x_spi.o(.rev16_text), (4 bytes).
  422. Removing gd32f10x_spi.o(.revsh_text), (4 bytes).
  423. Removing gd32f10x_spi.o(i.i2s_disable), (10 bytes).
  424. Removing gd32f10x_spi.o(i.i2s_enable), (10 bytes).
  425. Removing gd32f10x_spi.o(i.i2s_init), (28 bytes).
  426. Removing gd32f10x_spi.o(i.i2s_psc_config), (164 bytes).
  427. Removing gd32f10x_spi.o(i.spi_bidirectional_transfer_config), (26 bytes).
  428. Removing gd32f10x_spi.o(i.spi_crc_error_clear), (10 bytes).
  429. Removing gd32f10x_spi.o(i.spi_crc_get), (16 bytes).
  430. Removing gd32f10x_spi.o(i.spi_crc_next), (10 bytes).
  431. Removing gd32f10x_spi.o(i.spi_crc_off), (10 bytes).
  432. Removing gd32f10x_spi.o(i.spi_crc_on), (10 bytes).
  433. Removing gd32f10x_spi.o(i.spi_crc_polynomial_get), (8 bytes).
  434. Removing gd32f10x_spi.o(i.spi_crc_polynomial_set), (12 bytes).
  435. Removing gd32f10x_spi.o(i.spi_disable), (10 bytes).
  436. Removing gd32f10x_spi.o(i.spi_dma_disable), (22 bytes).
  437. Removing gd32f10x_spi.o(i.spi_dma_enable), (22 bytes).
  438. Removing gd32f10x_spi.o(i.spi_enable), (10 bytes).
  439. Removing gd32f10x_spi.o(i.spi_i2s_data_frame_format_config), (16 bytes).
  440. Removing gd32f10x_spi.o(i.spi_i2s_deinit), (88 bytes).
  441. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_disable), (8 bytes).
  442. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_enable), (8 bytes).
  443. Removing gd32f10x_spi.o(i.spi_i2s_interrupt_flag_get), (100 bytes).
  444. Removing gd32f10x_spi.o(i.spi_init), (50 bytes).
  445. Removing gd32f10x_spi.o(i.spi_nss_internal_high), (10 bytes).
  446. Removing gd32f10x_spi.o(i.spi_nss_internal_low), (10 bytes).
  447. Removing gd32f10x_spi.o(i.spi_nss_output_disable), (10 bytes).
  448. Removing gd32f10x_spi.o(i.spi_nss_output_enable), (10 bytes).
  449. Removing gd32f10x_spi.o(i.spi_struct_para_init), (18 bytes).
  450. Removing gd32f10x_fwdgt.o(.rev16_text), (4 bytes).
  451. Removing gd32f10x_fwdgt.o(.revsh_text), (4 bytes).
  452. Removing gd32f10x_fwdgt.o(i.fwdgt_config), (104 bytes).
  453. Removing gd32f10x_fwdgt.o(i.fwdgt_enable), (16 bytes).
  454. Removing gd32f10x_fwdgt.o(i.fwdgt_flag_get), (24 bytes).
  455. Removing gd32f10x_fwdgt.o(i.fwdgt_prescaler_value_config), (60 bytes).
  456. Removing gd32f10x_fwdgt.o(i.fwdgt_reload_value_config), (64 bytes).
  457. Removing gd32f10x_fwdgt.o(i.fwdgt_write_disable), (12 bytes).
  458. Removing gd32f10x_dma.o(.rev16_text), (4 bytes).
  459. Removing gd32f10x_dma.o(.revsh_text), (4 bytes).
  460. Removing gd32f10x_dma.o(i.dma_circulation_enable), (50 bytes).
  461. Removing gd32f10x_dma.o(i.dma_flag_clear), (16 bytes).
  462. Removing gd32f10x_dma.o(i.dma_flag_get), (24 bytes).
  463. Removing gd32f10x_dma.o(i.dma_interrupt_disable), (50 bytes).
  464. Removing gd32f10x_dma.o(i.dma_interrupt_flag_get), (130 bytes).
  465. Removing gd32f10x_dma.o(i.dma_memory_address_config), (36 bytes).
  466. Removing gd32f10x_dma.o(i.dma_memory_increase_disable), (50 bytes).
  467. Removing gd32f10x_dma.o(i.dma_memory_increase_enable), (50 bytes).
  468. Removing gd32f10x_dma.o(i.dma_memory_to_memory_enable), (50 bytes).
  469. Removing gd32f10x_dma.o(i.dma_memory_width_config), (58 bytes).
  470. Removing gd32f10x_dma.o(i.dma_periph_address_config), (36 bytes).
  471. Removing gd32f10x_dma.o(i.dma_periph_increase_disable), (50 bytes).
  472. Removing gd32f10x_dma.o(i.dma_periph_increase_enable), (50 bytes).
  473. Removing gd32f10x_dma.o(i.dma_periph_width_config), (58 bytes).
  474. Removing gd32f10x_dma.o(i.dma_priority_config), (58 bytes).
  475. Removing gd32f10x_dma.o(i.dma_struct_para_init), (22 bytes).
  476. Removing gd32f10x_dma.o(i.dma_transfer_direction_config), (84 bytes).
  477. Removing gd32f10x_dma.o(i.dma_transfer_number_config), (38 bytes).
  478. Removing gd32f10x_dma.o(i.dma_transfer_number_get), (34 bytes).
  479. Removing gd32f10x_exti.o(.rev16_text), (4 bytes).
  480. Removing gd32f10x_exti.o(.revsh_text), (4 bytes).
  481. Removing gd32f10x_exti.o(i.exti_deinit), (28 bytes).
  482. Removing gd32f10x_exti.o(i.exti_event_disable), (16 bytes).
  483. Removing gd32f10x_exti.o(i.exti_event_enable), (16 bytes).
  484. Removing gd32f10x_exti.o(i.exti_flag_clear), (12 bytes).
  485. Removing gd32f10x_exti.o(i.exti_flag_get), (24 bytes).
  486. Removing gd32f10x_exti.o(i.exti_init), (188 bytes).
  487. Removing gd32f10x_exti.o(i.exti_interrupt_disable), (16 bytes).
  488. Removing gd32f10x_exti.o(i.exti_interrupt_enable), (16 bytes).
  489. Removing gd32f10x_exti.o(i.exti_interrupt_flag_clear), (12 bytes).
  490. Removing gd32f10x_exti.o(i.exti_interrupt_flag_get), (24 bytes).
  491. Removing gd32f10x_exti.o(i.exti_software_interrupt_disable), (16 bytes).
  492. Removing gd32f10x_exti.o(i.exti_software_interrupt_enable), (16 bytes).
  493. Removing gd32f10x_usart.o(.rev16_text), (4 bytes).
  494. Removing gd32f10x_usart.o(.revsh_text), (4 bytes).
  495. Removing gd32f10x_usart.o(i.usart_address_config), (20 bytes).
  496. Removing gd32f10x_usart.o(i.usart_disable), (10 bytes).
  497. Removing gd32f10x_usart.o(i.usart_dma_receive_config), (16 bytes).
  498. Removing gd32f10x_usart.o(i.usart_flag_clear), (26 bytes).
  499. Removing gd32f10x_usart.o(i.usart_guard_time_config), (24 bytes).
  500. Removing gd32f10x_usart.o(i.usart_halfduplex_disable), (10 bytes).
  501. Removing gd32f10x_usart.o(i.usart_halfduplex_enable), (10 bytes).
  502. Removing gd32f10x_usart.o(i.usart_interrupt_disable), (26 bytes).
  503. Removing gd32f10x_usart.o(i.usart_irda_lowpower_config), (20 bytes).
  504. Removing gd32f10x_usart.o(i.usart_irda_mode_disable), (10 bytes).
  505. Removing gd32f10x_usart.o(i.usart_irda_mode_enable), (10 bytes).
  506. Removing gd32f10x_usart.o(i.usart_lin_break_detection_length_config), (20 bytes).
  507. Removing gd32f10x_usart.o(i.usart_lin_mode_disable), (10 bytes).
  508. Removing gd32f10x_usart.o(i.usart_lin_mode_enable), (10 bytes).
  509. Removing gd32f10x_usart.o(i.usart_mute_mode_disable), (10 bytes).
  510. Removing gd32f10x_usart.o(i.usart_mute_mode_enable), (10 bytes).
  511. Removing gd32f10x_usart.o(i.usart_mute_mode_wakeup_config), (16 bytes).
  512. Removing gd32f10x_usart.o(i.usart_prescaler_config), (16 bytes).
  513. Removing gd32f10x_usart.o(i.usart_send_break), (10 bytes).
  514. Removing gd32f10x_usart.o(i.usart_smartcard_mode_disable), (10 bytes).
  515. Removing gd32f10x_usart.o(i.usart_smartcard_mode_enable), (10 bytes).
  516. Removing gd32f10x_usart.o(i.usart_smartcard_mode_nack_disable), (10 bytes).
  517. Removing gd32f10x_usart.o(i.usart_smartcard_mode_nack_enable), (10 bytes).
  518. Removing gd32f10x_usart.o(i.usart_synchronous_clock_config), (34 bytes).
  519. Removing gd32f10x_usart.o(i.usart_synchronous_clock_disable), (10 bytes).
  520. Removing gd32f10x_usart.o(i.usart_synchronous_clock_enable), (10 bytes).
  521. Removing main.o(.rev16_text), (4 bytes).
  522. Removing main.o(.revsh_text), (4 bytes).
  523. 221 unused section(s) (total 6832 bytes) removed from the image.
  524. ==============================================================================
  525. Image Symbol Table
  526. Local Symbols
  527. Symbol Name Value Ov Type Size Object(Section)
  528. ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE
  529. ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE
  530. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
  531. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
  532. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
  533. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
  534. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
  535. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
  536. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
  537. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
  538. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
  539. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
  540. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
  541. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
  542. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
  543. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
  544. ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
  545. ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE
  546. ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE
  547. ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE
  548. ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE
  549. ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE
  550. ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE
  551. ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
  552. ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
  553. ../clib/microlib/string/strchr.c 0x00000000 Number 0 strchr.o ABSOLUTE
  554. ../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE
  555. ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE
  556. ../clib/microlib/string/strstr.c 0x00000000 Number 0 strstr.o ABSOLUTE
  557. ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE
  558. ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE
  559. ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE
  560. ../clib/scanf.c 0x00000000 Number 0 _scanf_int.o ABSOLUTE
  561. ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE
  562. ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE
  563. ..\CMSIS\Source\startup_gd32f10x_xd.s 0x00000000 Number 0 startup_gd32f10x_xd.o ABSOLUTE
  564. ..\CMSIS\Source\system_gd32f10x.c 0x00000000 Number 0 system_gd32f10x.o ABSOLUTE
  565. ..\HW\Source\boot.c 0x00000000 Number 0 boot.o ABSOLUTE
  566. ..\HW\Source\delay.c 0x00000000 Number 0 delay.o ABSOLUTE
  567. ..\HW\Source\ec800m.c 0x00000000 Number 0 ec800m.o ABSOLUTE
  568. ..\HW\Source\fmc.c 0x00000000 Number 0 fmc.o ABSOLUTE
  569. ..\HW\Source\gd32f10x_it.c 0x00000000 Number 0 gd32f10x_it.o ABSOLUTE
  570. ..\HW\Source\ota_message.c 0x00000000 Number 0 ota_message.o ABSOLUTE
  571. ..\HW\Source\spi.c 0x00000000 Number 0 spi.o ABSOLUTE
  572. ..\HW\Source\usart.c 0x00000000 Number 0 usart.o ABSOLUTE
  573. ..\HW\Source\w25q32.c 0x00000000 Number 0 w25q32.o ABSOLUTE
  574. ..\LIB\Source\gd32f10x_dma.c 0x00000000 Number 0 gd32f10x_dma.o ABSOLUTE
  575. ..\LIB\Source\gd32f10x_exti.c 0x00000000 Number 0 gd32f10x_exti.o ABSOLUTE
  576. ..\LIB\Source\gd32f10x_fmc.c 0x00000000 Number 0 gd32f10x_fmc.o ABSOLUTE
  577. ..\LIB\Source\gd32f10x_fwdgt.c 0x00000000 Number 0 gd32f10x_fwdgt.o ABSOLUTE
  578. ..\LIB\Source\gd32f10x_gpio.c 0x00000000 Number 0 gd32f10x_gpio.o ABSOLUTE
  579. ..\LIB\Source\gd32f10x_misc.c 0x00000000 Number 0 gd32f10x_misc.o ABSOLUTE
  580. ..\LIB\Source\gd32f10x_rcu.c 0x00000000 Number 0 gd32f10x_rcu.o ABSOLUTE
  581. ..\LIB\Source\gd32f10x_spi.c 0x00000000 Number 0 gd32f10x_spi.o ABSOLUTE
  582. ..\LIB\Source\gd32f10x_usart.c 0x00000000 Number 0 gd32f10x_usart.o ABSOLUTE
  583. ..\LIB\Source\gd32f10x_wwdgt.c 0x00000000 Number 0 gd32f10x_wwdgt.o ABSOLUTE
  584. ..\\CMSIS\\Source\\system_gd32f10x.c 0x00000000 Number 0 system_gd32f10x.o ABSOLUTE
  585. ..\\HW\\Source\\boot.c 0x00000000 Number 0 boot.o ABSOLUTE
  586. ..\\HW\\Source\\delay.c 0x00000000 Number 0 delay.o ABSOLUTE
  587. ..\\HW\\Source\\ec800m.c 0x00000000 Number 0 ec800m.o ABSOLUTE
  588. ..\\HW\\Source\\fmc.c 0x00000000 Number 0 fmc.o ABSOLUTE
  589. ..\\HW\\Source\\gd32f10x_it.c 0x00000000 Number 0 gd32f10x_it.o ABSOLUTE
  590. ..\\HW\\Source\\ota_message.c 0x00000000 Number 0 ota_message.o ABSOLUTE
  591. ..\\HW\\Source\\spi.c 0x00000000 Number 0 spi.o ABSOLUTE
  592. ..\\HW\\Source\\usart.c 0x00000000 Number 0 usart.o ABSOLUTE
  593. ..\\HW\\Source\\w25q32.c 0x00000000 Number 0 w25q32.o ABSOLUTE
  594. ..\\LIB\\Source\\gd32f10x_dma.c 0x00000000 Number 0 gd32f10x_dma.o ABSOLUTE
  595. ..\\LIB\\Source\\gd32f10x_exti.c 0x00000000 Number 0 gd32f10x_exti.o ABSOLUTE
  596. ..\\LIB\\Source\\gd32f10x_fmc.c 0x00000000 Number 0 gd32f10x_fmc.o ABSOLUTE
  597. ..\\LIB\\Source\\gd32f10x_fwdgt.c 0x00000000 Number 0 gd32f10x_fwdgt.o ABSOLUTE
  598. ..\\LIB\\Source\\gd32f10x_gpio.c 0x00000000 Number 0 gd32f10x_gpio.o ABSOLUTE
  599. ..\\LIB\\Source\\gd32f10x_misc.c 0x00000000 Number 0 gd32f10x_misc.o ABSOLUTE
  600. ..\\LIB\\Source\\gd32f10x_rcu.c 0x00000000 Number 0 gd32f10x_rcu.o ABSOLUTE
  601. ..\\LIB\\Source\\gd32f10x_spi.c 0x00000000 Number 0 gd32f10x_spi.o ABSOLUTE
  602. ..\\LIB\\Source\\gd32f10x_usart.c 0x00000000 Number 0 gd32f10x_usart.o ABSOLUTE
  603. ..\\LIB\\Source\\gd32f10x_wwdgt.c 0x00000000 Number 0 gd32f10x_wwdgt.o ABSOLUTE
  604. dc.s 0x00000000 Number 0 dc.o ABSOLUTE
  605. handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
  606. init.s 0x00000000 Number 0 init.o ABSOLUTE
  607. main.c 0x00000000 Number 0 main.o ABSOLUTE
  608. main.c 0x00000000 Number 0 main.o ABSOLUTE
  609. RESET 0x08000000 Section 304 startup_gd32f10x_xd.o(RESET)
  610. .ARM.Collect$$$$00000000 0x08000130 Section 0 entry.o(.ARM.Collect$$$$00000000)
  611. .ARM.Collect$$$$00000001 0x08000130 Section 4 entry2.o(.ARM.Collect$$$$00000001)
  612. .ARM.Collect$$$$00000004 0x08000134 Section 4 entry5.o(.ARM.Collect$$$$00000004)
  613. .ARM.Collect$$$$00000008 0x08000138 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
  614. .ARM.Collect$$$$0000000A 0x08000138 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
  615. .ARM.Collect$$$$0000000B 0x08000138 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
  616. .ARM.Collect$$$$0000000E 0x08000140 Section 4 entry12b.o(.ARM.Collect$$$$0000000E)
  617. .ARM.Collect$$$$0000000F 0x08000144 Section 0 entry10a.o(.ARM.Collect$$$$0000000F)
  618. .ARM.Collect$$$$00000011 0x08000144 Section 0 entry11a.o(.ARM.Collect$$$$00000011)
  619. .ARM.Collect$$$$00002712 0x08000144 Section 4 entry2.o(.ARM.Collect$$$$00002712)
  620. __lit__00000000 0x08000144 Data 4 entry2.o(.ARM.Collect$$$$00002712)
  621. .emb_text 0x08000148 Section 6 boot.o(.emb_text)
  622. .text 0x08000150 Section 36 startup_gd32f10x_xd.o(.text)
  623. .text 0x08000174 Section 0 memcpya.o(.text)
  624. .text 0x08000198 Section 0 memseta.o(.text)
  625. .text 0x080001bc Section 0 strstr.o(.text)
  626. .text 0x080001e0 Section 0 strchr.o(.text)
  627. .text 0x080001f4 Section 0 strlen.o(.text)
  628. .text 0x08000202 Section 0 strcpy.o(.text)
  629. .text 0x08000214 Section 0 __0sscanf.o(.text)
  630. .text 0x0800024c Section 0 _scanf_int.o(.text)
  631. .text 0x08000398 Section 0 _chval.o(.text)
  632. .text 0x080003b4 Section 0 scanf_char.o(.text)
  633. _scanf_char_input 0x080003b5 Thumb Code 12 scanf_char.o(.text)
  634. .text 0x080003dc Section 0 _sgetc.o(.text)
  635. .text 0x0800041c Section 36 init.o(.text)
  636. .text 0x08000440 Section 0 isspace_c.o(.text)
  637. .text 0x0800044c Section 0 _scanf.o(.text)
  638. .text 0x0800077c Section 0 ctype_c.o(.text)
  639. i.BootLoader_Brance 0x080007a4 Section 0 boot.o(i.BootLoader_Brance)
  640. i.BootLoader_Clear 0x08000844 Section 0 boot.o(i.BootLoader_Clear)
  641. i.BusFault_Handler 0x0800085c Section 0 gd32f10x_it.o(i.BusFault_Handler)
  642. i.Clear_DMA_Buffer 0x08000860 Section 0 usart.o(i.Clear_DMA_Buffer)
  643. i.DMA0_Channel4_IRQHandler 0x0800087c Section 0 gd32f10x_it.o(i.DMA0_Channel4_IRQHandler)
  644. i.DebugMon_Handler 0x08000890 Section 0 gd32f10x_it.o(i.DebugMon_Handler)
  645. i.Delay_Init 0x08000892 Section 0 delay.o(i.Delay_Init)
  646. i.Delay_Ms 0x0800089c Section 0 delay.o(i.Delay_Ms)
  647. i.Delay_Us 0x080008b6 Section 0 delay.o(i.Delay_Us)
  648. i.EC800MPwoerOn 0x080008f0 Section 0 ec800m.o(i.EC800MPwoerOn)
  649. i.EC800MSendCmd 0x08000948 Section 0 ec800m.o(i.EC800MSendCmd)
  650. i.EC800MWaitReady 0x0800097c Section 0 ec800m.o(i.EC800MWaitReady)
  651. i.GD32_EraseFlash 0x08000990 Section 0 fmc.o(i.GD32_EraseFlash)
  652. i.GD32_WriteFlash 0x080009c0 Section 0 fmc.o(i.GD32_WriteFlash)
  653. i.HardFault_Handler 0x080009e6 Section 0 gd32f10x_it.o(i.HardFault_Handler)
  654. i.LOAD_A 0x080009ec Section 0 boot.o(i.LOAD_A)
  655. i.MemManage_Handler 0x08000a20 Section 0 gd32f10x_it.o(i.MemManage_Handler)
  656. i.NMI_Handler 0x08000a24 Section 0 gd32f10x_it.o(i.NMI_Handler)
  657. i.PendSV_Handler 0x08000a26 Section 0 gd32f10x_it.o(i.PendSV_Handler)
  658. i.SPI0_Read 0x08000a28 Section 0 spi.o(i.SPI0_Read)
  659. i.SPI0_ReadWriteByte 0x08000a44 Section 0 spi.o(i.SPI0_ReadWriteByte)
  660. i.SPI0_Write 0x08000a7c Section 0 spi.o(i.SPI0_Write)
  661. i.SVC_Handler 0x08000a96 Section 0 gd32f10x_it.o(i.SVC_Handler)
  662. i.SysTick_Handler 0x08000a98 Section 0 gd32f10x_it.o(i.SysTick_Handler)
  663. i.SystemInit 0x08000a9c Section 0 system_gd32f10x.o(i.SystemInit)
  664. i.USART0_IRQHandler 0x08000b70 Section 0 gd32f10x_it.o(i.USART0_IRQHandler)
  665. i.UsageFault_Handler 0x08000bb4 Section 0 gd32f10x_it.o(i.UsageFault_Handler)
  666. i.W25Q32_Read 0x08000bb8 Section 0 w25q32.o(i.W25Q32_Read)
  667. i.W25Q32_WaitBusy 0x08000c04 Section 0 w25q32.o(i.W25Q32_WaitBusy)
  668. i.WaitForUpData 0x08000c34 Section 0 ota_message.o(i.WaitForUpData)
  669. i.WaitResponse 0x08000c74 Section 0 ec800m.o(i.WaitResponse)
  670. i.__scatterload_copy 0x08000cd0 Section 14 handlers.o(i.__scatterload_copy)
  671. i.__scatterload_null 0x08000cde Section 2 handlers.o(i.__scatterload_null)
  672. i.__scatterload_zeroinit 0x08000ce0 Section 14 handlers.o(i.__scatterload_zeroinit)
  673. i.checksum 0x08000cee Section 0 ota_message.o(i.checksum)
  674. checksum 0x08000cef Thumb Code 66 ota_message.o(i.checksum)
  675. i.clear_ota_message_config_block 0x08000d30 Section 0 ota_message.o(i.clear_ota_message_config_block)
  676. i.dma_channel_disable 0x08000e00 Section 0 gd32f10x_dma.o(i.dma_channel_disable)
  677. i.dma_channel_enable 0x08000e32 Section 0 gd32f10x_dma.o(i.dma_channel_enable)
  678. i.dma_circulation_disable 0x08000e64 Section 0 gd32f10x_dma.o(i.dma_circulation_disable)
  679. i.dma_config 0x08000e98 Section 0 usart.o(i.dma_config)
  680. i.dma_config_change 0x08000f20 Section 0 usart.o(i.dma_config_change)
  681. i.dma_deinit 0x08000fa0 Section 0 gd32f10x_dma.o(i.dma_deinit)
  682. i.dma_init 0x08001010 Section 0 gd32f10x_dma.o(i.dma_init)
  683. i.dma_interrupt_enable 0x0800113e Section 0 gd32f10x_dma.o(i.dma_interrupt_enable)
  684. i.dma_interrupt_flag_clear 0x08001170 Section 0 gd32f10x_dma.o(i.dma_interrupt_flag_clear)
  685. i.dma_memory_to_memory_disable 0x08001180 Section 0 gd32f10x_dma.o(i.dma_memory_to_memory_disable)
  686. i.dma_periph_and_channel_check 0x080011b4 Section 0 gd32f10x_dma.o(i.dma_periph_and_channel_check)
  687. dma_periph_and_channel_check 0x080011b5 Thumb Code 18 gd32f10x_dma.o(i.dma_periph_and_channel_check)
  688. i.extract_data_from_buffer 0x080011cc Section 0 ota_message.o(i.extract_data_from_buffer)
  689. extract_data_from_buffer 0x080011cd Thumb Code 80 ota_message.o(i.extract_data_from_buffer)
  690. i.find_string 0x0800122c Section 0 ota_message.o(i.find_string)
  691. find_string 0x0800122d Thumb Code 56 ota_message.o(i.find_string)
  692. i.fmc_bank0_ready_wait 0x08001264 Section 0 gd32f10x_fmc.o(i.fmc_bank0_ready_wait)
  693. i.fmc_bank0_state_get 0x08001288 Section 0 gd32f10x_fmc.o(i.fmc_bank0_state_get)
  694. i.fmc_bank1_ready_wait 0x080012b8 Section 0 gd32f10x_fmc.o(i.fmc_bank1_ready_wait)
  695. i.fmc_bank1_state_get 0x080012dc Section 0 gd32f10x_fmc.o(i.fmc_bank1_state_get)
  696. i.fmc_lock 0x0800130c Section 0 gd32f10x_fmc.o(i.fmc_lock)
  697. i.fmc_page_erase 0x08001338 Section 0 gd32f10x_fmc.o(i.fmc_page_erase)
  698. i.fmc_unlock 0x08001424 Section 0 gd32f10x_fmc.o(i.fmc_unlock)
  699. i.fmc_word_program 0x08001468 Section 0 gd32f10x_fmc.o(i.fmc_word_program)
  700. i.free 0x08001528 Section 0 malloc.o(i.free)
  701. i.fwdgt_counter_reload 0x08001578 Section 0 gd32f10x_fwdgt.o(i.fwdgt_counter_reload)
  702. i.fwdgt_write_enable 0x08001588 Section 0 gd32f10x_fwdgt.o(i.fwdgt_write_enable)
  703. i.gd_EC800M_pin_init 0x08001598 Section 0 usart.o(i.gd_EC800M_pin_init)
  704. i.gd_com_init 0x080015e0 Section 0 usart.o(i.gd_com_init)
  705. i.gd_pull_EC800M_pwr_down 0x080016dc Section 0 usart.o(i.gd_pull_EC800M_pwr_down)
  706. i.gd_pull_EC800M_pwr_up 0x080016e8 Section 0 usart.o(i.gd_pull_EC800M_pwr_up)
  707. i.gd_pull_EC800M_rst_down 0x080016f4 Section 0 usart.o(i.gd_pull_EC800M_rst_down)
  708. i.gd_pull_EC800M_rst_up 0x08001704 Section 0 usart.o(i.gd_pull_EC800M_rst_up)
  709. i.get_config_params 0x08001714 Section 0 ota_message.o(i.get_config_params)
  710. i.gpio_bit_reset 0x0800171c Section 0 gd32f10x_gpio.o(i.gpio_bit_reset)
  711. i.gpio_bit_set 0x08001720 Section 0 gd32f10x_gpio.o(i.gpio_bit_set)
  712. i.gpio_deinit 0x08001724 Section 0 gd32f10x_gpio.o(i.gpio_deinit)
  713. i.gpio_init 0x080017e8 Section 0 gd32f10x_gpio.o(i.gpio_init)
  714. i.gpio_pin_remap_config 0x08001894 Section 0 gd32f10x_gpio.o(i.gpio_pin_remap_config)
  715. i.load_ota_message_config_params 0x08001924 Section 0 ota_message.o(i.load_ota_message_config_params)
  716. i.main 0x080019bc Section 0 main.o(i.main)
  717. i.malloc 0x08001a08 Section 0 malloc.o(i.malloc)
  718. i.my_test 0x08001a74 Section 0 main.o(i.my_test)
  719. i.nvic_config 0x08001c4c Section 0 usart.o(i.nvic_config)
  720. i.nvic_irq_enable 0x08001c6c Section 0 gd32f10x_misc.o(i.nvic_irq_enable)
  721. i.nvic_priority_group_set 0x08001d18 Section 0 gd32f10x_misc.o(i.nvic_priority_group_set)
  722. i.nvic_vector_table_set 0x08001d2c Section 0 gd32f10x_misc.o(i.nvic_vector_table_set)
  723. i.rcu_clock_freq_get 0x08001d44 Section 0 gd32f10x_rcu.o(i.rcu_clock_freq_get)
  724. i.rcu_periph_clock_enable 0x08001e68 Section 0 gd32f10x_rcu.o(i.rcu_periph_clock_enable)
  725. i.rcu_periph_reset_disable 0x08001e88 Section 0 gd32f10x_rcu.o(i.rcu_periph_reset_disable)
  726. i.rcu_periph_reset_enable 0x08001ea8 Section 0 gd32f10x_rcu.o(i.rcu_periph_reset_enable)
  727. i.spi_i2s_data_receive 0x08001ec8 Section 0 gd32f10x_spi.o(i.spi_i2s_data_receive)
  728. i.spi_i2s_data_transmit 0x08001ed0 Section 0 gd32f10x_spi.o(i.spi_i2s_data_transmit)
  729. i.spi_i2s_flag_get 0x08001ed4 Section 0 gd32f10x_spi.o(i.spi_i2s_flag_get)
  730. i.system_clock_108m_hxtal 0x08001ee4 Section 0 system_gd32f10x.o(i.system_clock_108m_hxtal)
  731. system_clock_108m_hxtal 0x08001ee5 Thumb Code 182 system_gd32f10x.o(i.system_clock_108m_hxtal)
  732. i.system_clock_config 0x08001fa8 Section 0 system_gd32f10x.o(i.system_clock_config)
  733. system_clock_config 0x08001fa9 Thumb Code 8 system_gd32f10x.o(i.system_clock_config)
  734. i.systick_clksource_set 0x08001fb0 Section 0 gd32f10x_misc.o(i.systick_clksource_set)
  735. i.task_fwdgt_reload 0x08001fd8 Section 0 main.o(i.task_fwdgt_reload)
  736. i.usart_baudrate_set 0x08001fe4 Section 0 gd32f10x_usart.o(i.usart_baudrate_set)
  737. i.usart_data_receive 0x08002074 Section 0 gd32f10x_usart.o(i.usart_data_receive)
  738. i.usart_data_transmit 0x0800207e Section 0 gd32f10x_usart.o(i.usart_data_transmit)
  739. i.usart_deinit 0x08002088 Section 0 gd32f10x_usart.o(i.usart_deinit)
  740. i.usart_dma_transmit_config 0x08002118 Section 0 gd32f10x_usart.o(i.usart_dma_transmit_config)
  741. i.usart_enable 0x08002128 Section 0 gd32f10x_usart.o(i.usart_enable)
  742. i.usart_flag_get 0x08002132 Section 0 gd32f10x_usart.o(i.usart_flag_get)
  743. i.usart_hardware_flow_cts_config 0x08002150 Section 0 gd32f10x_usart.o(i.usart_hardware_flow_cts_config)
  744. i.usart_hardware_flow_rts_config 0x08002160 Section 0 gd32f10x_usart.o(i.usart_hardware_flow_rts_config)
  745. i.usart_interrupt_enable 0x08002170 Section 0 gd32f10x_usart.o(i.usart_interrupt_enable)
  746. i.usart_interrupt_flag_clear 0x0800218a Section 0 gd32f10x_usart.o(i.usart_interrupt_flag_clear)
  747. i.usart_interrupt_flag_get 0x080021a4 Section 0 gd32f10x_usart.o(i.usart_interrupt_flag_get)
  748. i.usart_parity_config 0x080021dc Section 0 gd32f10x_usart.o(i.usart_parity_config)
  749. i.usart_receive_config 0x080021ec Section 0 gd32f10x_usart.o(i.usart_receive_config)
  750. i.usart_stop_bit_set 0x080021fc Section 0 gd32f10x_usart.o(i.usart_stop_bit_set)
  751. i.usart_transmit_config 0x0800220c Section 0 gd32f10x_usart.o(i.usart_transmit_config)
  752. i.usart_word_length_set 0x0800221c Section 0 gd32f10x_usart.o(i.usart_word_length_set)
  753. .constdata 0x0800222c Section 64 ctype_c.o(.constdata)
  754. .data 0x20000000 Section 4 boot.o(.data)
  755. .data 0x20000004 Section 16 ota_message.o(.data)
  756. ota_message 0x20000004 Data 8 ota_message.o(.data)
  757. ota_message 0x2000000c Data 8 ota_message.o(.data)
  758. .data 0x20000014 Section 84 usart.o(.data)
  759. COM_CLK 0x20000014 Data 6 usart.o(.data)
  760. COM_TX_PIN 0x2000001c Data 12 usart.o(.data)
  761. COM_RX_PIN 0x20000028 Data 12 usart.o(.data)
  762. COM_GPIO_PORT 0x20000034 Data 12 usart.o(.data)
  763. COM_GPIO_CLK 0x20000040 Data 6 usart.o(.data)
  764. COM_IT_HANDLER 0x20000048 Data 12 usart.o(.data)
  765. COM_BAUDTATE 0x20000054 Data 12 usart.o(.data)
  766. .data 0x20000068 Section 16 main.o(.data)
  767. ota_message 0x20000070 Data 8 main.o(.data)
  768. .data 0x20000078 Section 4 mvars.o(.data)
  769. .data 0x2000007c Section 4 mvars.o(.data)
  770. .bss 0x20000080 Section 4354 usart.o(.bss)
  771. HEAP 0x20001188 Section 65536 startup_gd32f10x_xd.o(HEAP)
  772. STACK 0x20011188 Section 4096 startup_gd32f10x_xd.o(STACK)
  773. Global Symbols
  774. Symbol Name Value Ov Type Size Object(Section)
  775. BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
  776. __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
  777. __arm_fini_ - Undefined Weak Reference
  778. __cpp_initialize__aeabi_ - Undefined Weak Reference
  779. __cxa_finalize - Undefined Weak Reference
  780. __decompress - Undefined Weak Reference
  781. _clock_init - Undefined Weak Reference
  782. _microlib_exit - Undefined Weak Reference
  783. _scanf_longlong - Undefined Weak Reference
  784. _scanf_real - Undefined Weak Reference
  785. _scanf_string - Undefined Weak Reference
  786. __Vectors_Size 0x00000130 Number 0 startup_gd32f10x_xd.o ABSOLUTE
  787. __Vectors 0x08000000 Data 4 startup_gd32f10x_xd.o(RESET)
  788. __Vectors_End 0x08000130 Data 0 startup_gd32f10x_xd.o(RESET)
  789. __main 0x08000131 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000)
  790. _main_stk 0x08000131 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001)
  791. _main_scatterload 0x08000135 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
  792. __main_after_scatterload 0x08000139 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
  793. _main_clock 0x08000139 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
  794. _main_cpp_init 0x08000139 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
  795. _main_init 0x08000139 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
  796. __rt_lib_shutdown_fini 0x08000141 Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E)
  797. __rt_final_cpp 0x08000145 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F)
  798. __rt_final_exit 0x08000145 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011)
  799. MSR_SP 0x08000149 Thumb Code 6 boot.o(.emb_text)
  800. Reset_Handler 0x08000151 Thumb Code 8 startup_gd32f10x_xd.o(.text)
  801. ADC0_1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  802. ADC2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  803. CAN0_EWMC_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  804. CAN0_RX1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  805. DMA0_Channel0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  806. DMA0_Channel1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  807. DMA0_Channel2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  808. DMA0_Channel3_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  809. DMA0_Channel5_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  810. DMA0_Channel6_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  811. DMA1_Channel0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  812. DMA1_Channel1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  813. DMA1_Channel2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  814. DMA1_Channel3_4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  815. EXMC_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  816. EXTI0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  817. EXTI10_15_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  818. EXTI1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  819. EXTI2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  820. EXTI3_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  821. EXTI4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  822. EXTI5_9_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  823. FMC_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  824. I2C0_ER_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  825. I2C0_EV_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  826. I2C1_ER_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  827. I2C1_EV_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  828. LVD_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  829. RCU_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  830. RTC_Alarm_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  831. RTC_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  832. SDIO_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  833. SPI0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  834. SPI1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  835. SPI2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  836. TAMPER_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  837. TIMER0_BRK_TIMER8_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  838. TIMER0_Channel_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  839. TIMER0_TRG_CMT_TIMER10_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  840. TIMER0_UP_TIMER9_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  841. TIMER1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  842. TIMER2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  843. TIMER3_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  844. TIMER4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  845. TIMER5_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  846. TIMER6_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  847. TIMER7_BRK_TIMER11_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  848. TIMER7_Channel_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  849. TIMER7_TRG_CMT_TIMER13_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  850. TIMER7_UP_TIMER12_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  851. UART3_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  852. UART4_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  853. USART1_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  854. USART2_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  855. USBD_HP_CAN0_TX_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  856. USBD_LP_CAN0_RX0_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  857. USBD_WKUP_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  858. WWDGT_IRQHandler 0x0800016b Thumb Code 0 startup_gd32f10x_xd.o(.text)
  859. __aeabi_memcpy 0x08000175 Thumb Code 36 memcpya.o(.text)
  860. __aeabi_memcpy4 0x08000175 Thumb Code 0 memcpya.o(.text)
  861. __aeabi_memcpy8 0x08000175 Thumb Code 0 memcpya.o(.text)
  862. __aeabi_memset 0x08000199 Thumb Code 14 memseta.o(.text)
  863. __aeabi_memset4 0x08000199 Thumb Code 0 memseta.o(.text)
  864. __aeabi_memset8 0x08000199 Thumb Code 0 memseta.o(.text)
  865. __aeabi_memclr 0x080001a7 Thumb Code 4 memseta.o(.text)
  866. __aeabi_memclr4 0x080001a7 Thumb Code 0 memseta.o(.text)
  867. __aeabi_memclr8 0x080001a7 Thumb Code 0 memseta.o(.text)
  868. _memset$wrapper 0x080001ab Thumb Code 18 memseta.o(.text)
  869. strstr 0x080001bd Thumb Code 36 strstr.o(.text)
  870. strchr 0x080001e1 Thumb Code 20 strchr.o(.text)
  871. strlen 0x080001f5 Thumb Code 14 strlen.o(.text)
  872. strcpy 0x08000203 Thumb Code 18 strcpy.o(.text)
  873. __0sscanf 0x08000215 Thumb Code 48 __0sscanf.o(.text)
  874. _scanf_int 0x0800024d Thumb Code 332 _scanf_int.o(.text)
  875. _chval 0x08000399 Thumb Code 28 _chval.o(.text)
  876. __vfscanf_char 0x080003c1 Thumb Code 20 scanf_char.o(.text)
  877. _sgetc 0x080003dd Thumb Code 30 _sgetc.o(.text)
  878. _sbackspace 0x080003fb Thumb Code 34 _sgetc.o(.text)
  879. __scatterload 0x0800041d Thumb Code 28 init.o(.text)
  880. __scatterload_rt2 0x0800041d Thumb Code 0 init.o(.text)
  881. isspace 0x08000441 Thumb Code 10 isspace_c.o(.text)
  882. __vfscanf 0x0800044d Thumb Code 810 _scanf.o(.text)
  883. __ctype_lookup 0x0800077d Thumb Code 34 ctype_c.o(.text)
  884. BootLoader_Brance 0x080007a5 Thumb Code 154 boot.o(i.BootLoader_Brance)
  885. BootLoader_Clear 0x08000845 Thumb Code 16 boot.o(i.BootLoader_Clear)
  886. BusFault_Handler 0x0800085d Thumb Code 4 gd32f10x_it.o(i.BusFault_Handler)
  887. Clear_DMA_Buffer 0x08000861 Thumb Code 20 usart.o(i.Clear_DMA_Buffer)
  888. DMA0_Channel4_IRQHandler 0x0800087d Thumb Code 14 gd32f10x_it.o(i.DMA0_Channel4_IRQHandler)
  889. DebugMon_Handler 0x08000891 Thumb Code 2 gd32f10x_it.o(i.DebugMon_Handler)
  890. Delay_Init 0x08000893 Thumb Code 10 delay.o(i.Delay_Init)
  891. Delay_Ms 0x0800089d Thumb Code 26 delay.o(i.Delay_Ms)
  892. Delay_Us 0x080008b7 Thumb Code 58 delay.o(i.Delay_Us)
  893. EC800MPwoerOn 0x080008f1 Thumb Code 82 ec800m.o(i.EC800MPwoerOn)
  894. EC800MSendCmd 0x08000949 Thumb Code 48 ec800m.o(i.EC800MSendCmd)
  895. EC800MWaitReady 0x0800097d Thumb Code 14 ec800m.o(i.EC800MWaitReady)
  896. GD32_EraseFlash 0x08000991 Thumb Code 48 fmc.o(i.GD32_EraseFlash)
  897. GD32_WriteFlash 0x080009c1 Thumb Code 38 fmc.o(i.GD32_WriteFlash)
  898. HardFault_Handler 0x080009e7 Thumb Code 4 gd32f10x_it.o(i.HardFault_Handler)
  899. LOAD_A 0x080009ed Thumb Code 44 boot.o(i.LOAD_A)
  900. MemManage_Handler 0x08000a21 Thumb Code 4 gd32f10x_it.o(i.MemManage_Handler)
  901. NMI_Handler 0x08000a25 Thumb Code 2 gd32f10x_it.o(i.NMI_Handler)
  902. PendSV_Handler 0x08000a27 Thumb Code 2 gd32f10x_it.o(i.PendSV_Handler)
  903. SPI0_Read 0x08000a29 Thumb Code 28 spi.o(i.SPI0_Read)
  904. SPI0_ReadWriteByte 0x08000a45 Thumb Code 50 spi.o(i.SPI0_ReadWriteByte)
  905. SPI0_Write 0x08000a7d Thumb Code 26 spi.o(i.SPI0_Write)
  906. SVC_Handler 0x08000a97 Thumb Code 2 gd32f10x_it.o(i.SVC_Handler)
  907. SysTick_Handler 0x08000a99 Thumb Code 2 gd32f10x_it.o(i.SysTick_Handler)
  908. SystemInit 0x08000a9d Thumb Code 196 system_gd32f10x.o(i.SystemInit)
  909. USART0_IRQHandler 0x08000b71 Thumb Code 50 gd32f10x_it.o(i.USART0_IRQHandler)
  910. UsageFault_Handler 0x08000bb5 Thumb Code 4 gd32f10x_it.o(i.UsageFault_Handler)
  911. W25Q32_Read 0x08000bb9 Thumb Code 70 w25q32.o(i.W25Q32_Read)
  912. W25Q32_WaitBusy 0x08000c05 Thumb Code 44 w25q32.o(i.W25Q32_WaitBusy)
  913. WaitForUpData 0x08000c35 Thumb Code 60 ota_message.o(i.WaitForUpData)
  914. WaitResponse 0x08000c75 Thumb Code 82 ec800m.o(i.WaitResponse)
  915. __scatterload_copy 0x08000cd1 Thumb Code 14 handlers.o(i.__scatterload_copy)
  916. __scatterload_null 0x08000cdf Thumb Code 2 handlers.o(i.__scatterload_null)
  917. __scatterload_zeroinit 0x08000ce1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
  918. clear_ota_message_config_block 0x08000d31 Thumb Code 106 ota_message.o(i.clear_ota_message_config_block)
  919. dma_channel_disable 0x08000e01 Thumb Code 50 gd32f10x_dma.o(i.dma_channel_disable)
  920. dma_channel_enable 0x08000e33 Thumb Code 50 gd32f10x_dma.o(i.dma_channel_enable)
  921. dma_circulation_disable 0x08000e65 Thumb Code 50 gd32f10x_dma.o(i.dma_circulation_disable)
  922. dma_config 0x08000e99 Thumb Code 122 usart.o(i.dma_config)
  923. dma_config_change 0x08000f21 Thumb Code 120 usart.o(i.dma_config_change)
  924. dma_deinit 0x08000fa1 Thumb Code 112 gd32f10x_dma.o(i.dma_deinit)
  925. dma_init 0x08001011 Thumb Code 302 gd32f10x_dma.o(i.dma_init)
  926. dma_interrupt_enable 0x0800113f Thumb Code 50 gd32f10x_dma.o(i.dma_interrupt_enable)
  927. dma_interrupt_flag_clear 0x08001171 Thumb Code 16 gd32f10x_dma.o(i.dma_interrupt_flag_clear)
  928. dma_memory_to_memory_disable 0x08001181 Thumb Code 50 gd32f10x_dma.o(i.dma_memory_to_memory_disable)
  929. fmc_bank0_ready_wait 0x08001265 Thumb Code 34 gd32f10x_fmc.o(i.fmc_bank0_ready_wait)
  930. fmc_bank0_state_get 0x08001289 Thumb Code 44 gd32f10x_fmc.o(i.fmc_bank0_state_get)
  931. fmc_bank1_ready_wait 0x080012b9 Thumb Code 34 gd32f10x_fmc.o(i.fmc_bank1_ready_wait)
  932. fmc_bank1_state_get 0x080012dd Thumb Code 44 gd32f10x_fmc.o(i.fmc_bank1_state_get)
  933. fmc_lock 0x0800130d Thumb Code 34 gd32f10x_fmc.o(i.fmc_lock)
  934. fmc_page_erase 0x08001339 Thumb Code 222 gd32f10x_fmc.o(i.fmc_page_erase)
  935. fmc_unlock 0x08001425 Thumb Code 52 gd32f10x_fmc.o(i.fmc_unlock)
  936. fmc_word_program 0x08001469 Thumb Code 178 gd32f10x_fmc.o(i.fmc_word_program)
  937. free 0x08001529 Thumb Code 76 malloc.o(i.free)
  938. fwdgt_counter_reload 0x08001579 Thumb Code 10 gd32f10x_fwdgt.o(i.fwdgt_counter_reload)
  939. fwdgt_write_enable 0x08001589 Thumb Code 10 gd32f10x_fwdgt.o(i.fwdgt_write_enable)
  940. gd_EC800M_pin_init 0x08001599 Thumb Code 62 usart.o(i.gd_EC800M_pin_init)
  941. gd_com_init 0x080015e1 Thumb Code 210 usart.o(i.gd_com_init)
  942. gd_pull_EC800M_pwr_down 0x080016dd Thumb Code 8 usart.o(i.gd_pull_EC800M_pwr_down)
  943. gd_pull_EC800M_pwr_up 0x080016e9 Thumb Code 8 usart.o(i.gd_pull_EC800M_pwr_up)
  944. gd_pull_EC800M_rst_down 0x080016f5 Thumb Code 10 usart.o(i.gd_pull_EC800M_rst_down)
  945. gd_pull_EC800M_rst_up 0x08001705 Thumb Code 10 usart.o(i.gd_pull_EC800M_rst_up)
  946. get_config_params 0x08001715 Thumb Code 4 ota_message.o(i.get_config_params)
  947. gpio_bit_reset 0x0800171d Thumb Code 4 gd32f10x_gpio.o(i.gpio_bit_reset)
  948. gpio_bit_set 0x08001721 Thumb Code 4 gd32f10x_gpio.o(i.gpio_bit_set)
  949. gpio_deinit 0x08001725 Thumb Code 186 gd32f10x_gpio.o(i.gpio_deinit)
  950. gpio_init 0x080017e9 Thumb Code 172 gd32f10x_gpio.o(i.gpio_init)
  951. gpio_pin_remap_config 0x08001895 Thumb Code 138 gd32f10x_gpio.o(i.gpio_pin_remap_config)
  952. load_ota_message_config_params 0x08001925 Thumb Code 122 ota_message.o(i.load_ota_message_config_params)
  953. main 0x080019bd Thumb Code 68 main.o(i.main)
  954. malloc 0x08001a09 Thumb Code 92 malloc.o(i.malloc)
  955. my_test 0x08001a75 Thumb Code 282 main.o(i.my_test)
  956. nvic_config 0x08001c4d Thumb Code 32 usart.o(i.nvic_config)
  957. nvic_irq_enable 0x08001c6d Thumb Code 162 gd32f10x_misc.o(i.nvic_irq_enable)
  958. nvic_priority_group_set 0x08001d19 Thumb Code 10 gd32f10x_misc.o(i.nvic_priority_group_set)
  959. nvic_vector_table_set 0x08001d2d Thumb Code 16 gd32f10x_misc.o(i.nvic_vector_table_set)
  960. rcu_clock_freq_get 0x08001d45 Thumb Code 264 gd32f10x_rcu.o(i.rcu_clock_freq_get)
  961. rcu_periph_clock_enable 0x08001e69 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_clock_enable)
  962. rcu_periph_reset_disable 0x08001e89 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_reset_disable)
  963. rcu_periph_reset_enable 0x08001ea9 Thumb Code 28 gd32f10x_rcu.o(i.rcu_periph_reset_enable)
  964. spi_i2s_data_receive 0x08001ec9 Thumb Code 8 gd32f10x_spi.o(i.spi_i2s_data_receive)
  965. spi_i2s_data_transmit 0x08001ed1 Thumb Code 4 gd32f10x_spi.o(i.spi_i2s_data_transmit)
  966. spi_i2s_flag_get 0x08001ed5 Thumb Code 16 gd32f10x_spi.o(i.spi_i2s_flag_get)
  967. systick_clksource_set 0x08001fb1 Thumb Code 40 gd32f10x_misc.o(i.systick_clksource_set)
  968. task_fwdgt_reload 0x08001fd9 Thumb Code 12 main.o(i.task_fwdgt_reload)
  969. usart_baudrate_set 0x08001fe5 Thumb Code 136 gd32f10x_usart.o(i.usart_baudrate_set)
  970. usart_data_receive 0x08002075 Thumb Code 10 gd32f10x_usart.o(i.usart_data_receive)
  971. usart_data_transmit 0x0800207f Thumb Code 8 gd32f10x_usart.o(i.usart_data_transmit)
  972. usart_deinit 0x08002089 Thumb Code 136 gd32f10x_usart.o(i.usart_deinit)
  973. usart_dma_transmit_config 0x08002119 Thumb Code 16 gd32f10x_usart.o(i.usart_dma_transmit_config)
  974. usart_enable 0x08002129 Thumb Code 10 gd32f10x_usart.o(i.usart_enable)
  975. usart_flag_get 0x08002133 Thumb Code 30 gd32f10x_usart.o(i.usart_flag_get)
  976. usart_hardware_flow_cts_config 0x08002151 Thumb Code 16 gd32f10x_usart.o(i.usart_hardware_flow_cts_config)
  977. usart_hardware_flow_rts_config 0x08002161 Thumb Code 16 gd32f10x_usart.o(i.usart_hardware_flow_rts_config)
  978. usart_interrupt_enable 0x08002171 Thumb Code 26 gd32f10x_usart.o(i.usart_interrupt_enable)
  979. usart_interrupt_flag_clear 0x0800218b Thumb Code 26 gd32f10x_usart.o(i.usart_interrupt_flag_clear)
  980. usart_interrupt_flag_get 0x080021a5 Thumb Code 56 gd32f10x_usart.o(i.usart_interrupt_flag_get)
  981. usart_parity_config 0x080021dd Thumb Code 16 gd32f10x_usart.o(i.usart_parity_config)
  982. usart_receive_config 0x080021ed Thumb Code 16 gd32f10x_usart.o(i.usart_receive_config)
  983. usart_stop_bit_set 0x080021fd Thumb Code 16 gd32f10x_usart.o(i.usart_stop_bit_set)
  984. usart_transmit_config 0x0800220d Thumb Code 16 gd32f10x_usart.o(i.usart_transmit_config)
  985. usart_word_length_set 0x0800221d Thumb Code 16 gd32f10x_usart.o(i.usart_word_length_set)
  986. __ctype_categories 0x0800222c Data 64 ctype_c.o(.constdata)
  987. Region$$Table$$Base 0x0800226c Number 0 anon$$obj.o(Region$$Table)
  988. Region$$Table$$Limit 0x0800228c Number 0 anon$$obj.o(Region$$Table)
  989. load_A 0x20000000 Data 4 boot.o(.data)
  990. UART0_RX_STAT 0x20000060 Data 1 usart.o(.data)
  991. UART0_RX_MQTT_SUB_STAT 0x20000061 Data 1 usart.o(.data)
  992. UART0_RX_NUM 0x20000064 Data 4 usart.o(.data)
  993. UpDataA 0x20000068 Data 8 main.o(.data)
  994. __microlib_freelist 0x20000078 Data 4 mvars.o(.data)
  995. __microlib_freelist_initialised 0x2000007c Data 4 mvars.o(.data)
  996. UART0_RX_BUF 0x20000080 Data 4096 usart.o(.bss)
  997. usart1_rx_buf 0x20001080 Data 258 usart.o(.bss)
  998. __heap_base 0x20001188 Data 0 startup_gd32f10x_xd.o(HEAP)
  999. __heap_limit 0x20011188 Data 0 startup_gd32f10x_xd.o(HEAP)
  1000. __initial_sp 0x20012188 Data 0 startup_gd32f10x_xd.o(STACK)
  1001. ==============================================================================
  1002. Memory Map of the image
  1003. Image Entry point : 0x08000131
  1004. Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000230c, Max: 0x00005000, ABSOLUTE)
  1005. Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000228c, Max: 0x00005000, ABSOLUTE)
  1006. Exec Addr Load Addr Size Type Attr Idx E Section Name Object
  1007. 0x08000000 0x08000000 0x00000130 Data RO 136 RESET startup_gd32f10x_xd.o
  1008. 0x08000130 0x08000130 0x00000000 Code RO 2151 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
  1009. 0x08000130 0x08000130 0x00000004 Code RO 2200 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
  1010. 0x08000134 0x08000134 0x00000004 Code RO 2203 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
  1011. 0x08000138 0x08000138 0x00000000 Code RO 2205 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
  1012. 0x08000138 0x08000138 0x00000000 Code RO 2207 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
  1013. 0x08000138 0x08000138 0x00000008 Code RO 2208 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
  1014. 0x08000140 0x08000140 0x00000004 Code RO 2215 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o)
  1015. 0x08000144 0x08000144 0x00000000 Code RO 2210 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o)
  1016. 0x08000144 0x08000144 0x00000000 Code RO 2212 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o)
  1017. 0x08000144 0x08000144 0x00000004 Code RO 2201 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
  1018. 0x08000148 0x08000148 0x00000006 Code RO 143 .emb_text boot.o
  1019. 0x0800014e 0x0800014e 0x00000002 PAD
  1020. 0x08000150 0x08000150 0x00000024 Code RO 137 .text startup_gd32f10x_xd.o
  1021. 0x08000174 0x08000174 0x00000024 Code RO 2154 .text mc_w.l(memcpya.o)
  1022. 0x08000198 0x08000198 0x00000024 Code RO 2156 .text mc_w.l(memseta.o)
  1023. 0x080001bc 0x080001bc 0x00000024 Code RO 2158 .text mc_w.l(strstr.o)
  1024. 0x080001e0 0x080001e0 0x00000014 Code RO 2160 .text mc_w.l(strchr.o)
  1025. 0x080001f4 0x080001f4 0x0000000e Code RO 2162 .text mc_w.l(strlen.o)
  1026. 0x08000202 0x08000202 0x00000012 Code RO 2164 .text mc_w.l(strcpy.o)
  1027. 0x08000214 0x08000214 0x00000038 Code RO 2196 .text mc_w.l(__0sscanf.o)
  1028. 0x0800024c 0x0800024c 0x0000014c Code RO 2198 .text mc_w.l(_scanf_int.o)
  1029. 0x08000398 0x08000398 0x0000001c Code RO 2218 .text mc_w.l(_chval.o)
  1030. 0x080003b4 0x080003b4 0x00000028 Code RO 2220 .text mc_w.l(scanf_char.o)
  1031. 0x080003dc 0x080003dc 0x00000040 Code RO 2222 .text mc_w.l(_sgetc.o)
  1032. 0x0800041c 0x0800041c 0x00000024 Code RO 2224 .text mc_w.l(init.o)
  1033. 0x08000440 0x08000440 0x0000000a Code RO 2226 .text mc_w.l(isspace_c.o)
  1034. 0x0800044a 0x0800044a 0x00000002 PAD
  1035. 0x0800044c 0x0800044c 0x00000330 Code RO 2228 .text mc_w.l(_scanf.o)
  1036. 0x0800077c 0x0800077c 0x00000028 Code RO 2230 .text mc_w.l(ctype_c.o)
  1037. 0x080007a4 0x080007a4 0x000000a0 Code RO 144 i.BootLoader_Brance boot.o
  1038. 0x08000844 0x08000844 0x00000018 Code RO 145 i.BootLoader_Clear boot.o
  1039. 0x0800085c 0x0800085c 0x00000004 Code RO 273 i.BusFault_Handler gd32f10x_it.o
  1040. 0x08000860 0x08000860 0x0000001c Code RO 563 i.Clear_DMA_Buffer usart.o
  1041. 0x0800087c 0x0800087c 0x00000014 Code RO 274 i.DMA0_Channel4_IRQHandler gd32f10x_it.o
  1042. 0x08000890 0x08000890 0x00000002 Code RO 275 i.DebugMon_Handler gd32f10x_it.o
  1043. 0x08000892 0x08000892 0x0000000a Code RO 209 i.Delay_Init delay.o
  1044. 0x0800089c 0x0800089c 0x0000001a Code RO 210 i.Delay_Ms delay.o
  1045. 0x080008b6 0x080008b6 0x0000003a Code RO 211 i.Delay_Us delay.o
  1046. 0x080008f0 0x080008f0 0x00000058 Code RO 525 i.EC800MPwoerOn ec800m.o
  1047. 0x08000948 0x08000948 0x00000034 Code RO 526 i.EC800MSendCmd ec800m.o
  1048. 0x0800097c 0x0800097c 0x00000014 Code RO 527 i.EC800MWaitReady ec800m.o
  1049. 0x08000990 0x08000990 0x00000030 Code RO 242 i.GD32_EraseFlash fmc.o
  1050. 0x080009c0 0x080009c0 0x00000026 Code RO 243 i.GD32_WriteFlash fmc.o
  1051. 0x080009e6 0x080009e6 0x00000004 Code RO 276 i.HardFault_Handler gd32f10x_it.o
  1052. 0x080009ea 0x080009ea 0x00000002 PAD
  1053. 0x080009ec 0x080009ec 0x00000034 Code RO 146 i.LOAD_A boot.o
  1054. 0x08000a20 0x08000a20 0x00000004 Code RO 277 i.MemManage_Handler gd32f10x_it.o
  1055. 0x08000a24 0x08000a24 0x00000002 Code RO 278 i.NMI_Handler gd32f10x_it.o
  1056. 0x08000a26 0x08000a26 0x00000002 Code RO 279 i.PendSV_Handler gd32f10x_it.o
  1057. 0x08000a28 0x08000a28 0x0000001c Code RO 361 i.SPI0_Read spi.o
  1058. 0x08000a44 0x08000a44 0x00000038 Code RO 362 i.SPI0_ReadWriteByte spi.o
  1059. 0x08000a7c 0x08000a7c 0x0000001a Code RO 363 i.SPI0_Write spi.o
  1060. 0x08000a96 0x08000a96 0x00000002 Code RO 280 i.SVC_Handler gd32f10x_it.o
  1061. 0x08000a98 0x08000a98 0x00000002 Code RO 281 i.SysTick_Handler gd32f10x_it.o
  1062. 0x08000a9a 0x08000a9a 0x00000002 PAD
  1063. 0x08000a9c 0x08000a9c 0x000000d4 Code RO 3 i.SystemInit system_gd32f10x.o
  1064. 0x08000b70 0x08000b70 0x00000044 Code RO 282 i.USART0_IRQHandler gd32f10x_it.o
  1065. 0x08000bb4 0x08000bb4 0x00000004 Code RO 283 i.UsageFault_Handler gd32f10x_it.o
  1066. 0x08000bb8 0x08000bb8 0x0000004c Code RO 405 i.W25Q32_Read w25q32.o
  1067. 0x08000c04 0x08000c04 0x00000030 Code RO 406 i.W25Q32_WaitBusy w25q32.o
  1068. 0x08000c34 0x08000c34 0x00000040 Code RO 451 i.WaitForUpData ota_message.o
  1069. 0x08000c74 0x08000c74 0x0000005c Code RO 528 i.WaitResponse ec800m.o
  1070. 0x08000cd0 0x08000cd0 0x0000000e Code RO 2235 i.__scatterload_copy mc_w.l(handlers.o)
  1071. 0x08000cde 0x08000cde 0x00000002 Code RO 2236 i.__scatterload_null mc_w.l(handlers.o)
  1072. 0x08000ce0 0x08000ce0 0x0000000e Code RO 2237 i.__scatterload_zeroinit mc_w.l(handlers.o)
  1073. 0x08000cee 0x08000cee 0x00000042 Code RO 452 i.checksum ota_message.o
  1074. 0x08000d30 0x08000d30 0x000000d0 Code RO 453 i.clear_ota_message_config_block ota_message.o
  1075. 0x08000e00 0x08000e00 0x00000032 Code RO 1576 i.dma_channel_disable gd32f10x_dma.o
  1076. 0x08000e32 0x08000e32 0x00000032 Code RO 1577 i.dma_channel_enable gd32f10x_dma.o
  1077. 0x08000e64 0x08000e64 0x00000032 Code RO 1578 i.dma_circulation_disable gd32f10x_dma.o
  1078. 0x08000e96 0x08000e96 0x00000002 PAD
  1079. 0x08000e98 0x08000e98 0x00000088 Code RO 564 i.dma_config usart.o
  1080. 0x08000f20 0x08000f20 0x00000080 Code RO 565 i.dma_config_change usart.o
  1081. 0x08000fa0 0x08000fa0 0x00000070 Code RO 1580 i.dma_deinit gd32f10x_dma.o
  1082. 0x08001010 0x08001010 0x0000012e Code RO 1583 i.dma_init gd32f10x_dma.o
  1083. 0x0800113e 0x0800113e 0x00000032 Code RO 1585 i.dma_interrupt_enable gd32f10x_dma.o
  1084. 0x08001170 0x08001170 0x00000010 Code RO 1586 i.dma_interrupt_flag_clear gd32f10x_dma.o
  1085. 0x08001180 0x08001180 0x00000032 Code RO 1591 i.dma_memory_to_memory_disable gd32f10x_dma.o
  1086. 0x080011b2 0x080011b2 0x00000002 PAD
  1087. 0x080011b4 0x080011b4 0x00000018 Code RO 1595 i.dma_periph_and_channel_check gd32f10x_dma.o
  1088. 0x080011cc 0x080011cc 0x00000060 Code RO 454 i.extract_data_from_buffer ota_message.o
  1089. 0x0800122c 0x0800122c 0x00000038 Code RO 455 i.find_string ota_message.o
  1090. 0x08001264 0x08001264 0x00000022 Code RO 1104 i.fmc_bank0_ready_wait gd32f10x_fmc.o
  1091. 0x08001286 0x08001286 0x00000002 PAD
  1092. 0x08001288 0x08001288 0x00000030 Code RO 1105 i.fmc_bank0_state_get gd32f10x_fmc.o
  1093. 0x080012b8 0x080012b8 0x00000022 Code RO 1109 i.fmc_bank1_ready_wait gd32f10x_fmc.o
  1094. 0x080012da 0x080012da 0x00000002 PAD
  1095. 0x080012dc 0x080012dc 0x00000030 Code RO 1110 i.fmc_bank1_state_get gd32f10x_fmc.o
  1096. 0x0800130c 0x0800130c 0x0000002c Code RO 1119 i.fmc_lock gd32f10x_fmc.o
  1097. 0x08001338 0x08001338 0x000000ec Code RO 1121 i.fmc_page_erase gd32f10x_fmc.o
  1098. 0x08001424 0x08001424 0x00000044 Code RO 1122 i.fmc_unlock gd32f10x_fmc.o
  1099. 0x08001468 0x08001468 0x000000c0 Code RO 1123 i.fmc_word_program gd32f10x_fmc.o
  1100. 0x08001528 0x08001528 0x00000050 Code RO 2168 i.free mc_w.l(malloc.o)
  1101. 0x08001578 0x08001578 0x00000010 Code RO 1515 i.fwdgt_counter_reload gd32f10x_fwdgt.o
  1102. 0x08001588 0x08001588 0x00000010 Code RO 1521 i.fwdgt_write_enable gd32f10x_fwdgt.o
  1103. 0x08001598 0x08001598 0x00000048 Code RO 566 i.gd_EC800M_pin_init usart.o
  1104. 0x080015e0 0x080015e0 0x000000fc Code RO 567 i.gd_com_init usart.o
  1105. 0x080016dc 0x080016dc 0x0000000c Code RO 568 i.gd_pull_EC800M_pwr_down usart.o
  1106. 0x080016e8 0x080016e8 0x0000000c Code RO 569 i.gd_pull_EC800M_pwr_up usart.o
  1107. 0x080016f4 0x080016f4 0x00000010 Code RO 570 i.gd_pull_EC800M_rst_down usart.o
  1108. 0x08001704 0x08001704 0x00000010 Code RO 571 i.gd_pull_EC800M_rst_up usart.o
  1109. 0x08001714 0x08001714 0x00000008 Code RO 456 i.get_config_params ota_message.o
  1110. 0x0800171c 0x0800171c 0x00000004 Code RO 987 i.gpio_bit_reset gd32f10x_gpio.o
  1111. 0x08001720 0x08001720 0x00000004 Code RO 988 i.gpio_bit_set gd32f10x_gpio.o
  1112. 0x08001724 0x08001724 0x000000c4 Code RO 990 i.gpio_deinit gd32f10x_gpio.o
  1113. 0x080017e8 0x080017e8 0x000000ac Code RO 995 i.gpio_init gd32f10x_gpio.o
  1114. 0x08001894 0x08001894 0x00000090 Code RO 1001 i.gpio_pin_remap_config gd32f10x_gpio.o
  1115. 0x08001924 0x08001924 0x00000098 Code RO 457 i.load_ota_message_config_params ota_message.o
  1116. 0x080019bc 0x080019bc 0x0000004c Code RO 2115 i.main main.o
  1117. 0x08001a08 0x08001a08 0x0000006c Code RO 2169 i.malloc mc_w.l(malloc.o)
  1118. 0x08001a74 0x08001a74 0x000001d8 Code RO 2116 i.my_test main.o
  1119. 0x08001c4c 0x08001c4c 0x00000020 Code RO 572 i.nvic_config usart.o
  1120. 0x08001c6c 0x08001c6c 0x000000ac Code RO 701 i.nvic_irq_enable gd32f10x_misc.o
  1121. 0x08001d18 0x08001d18 0x00000014 Code RO 702 i.nvic_priority_group_set gd32f10x_misc.o
  1122. 0x08001d2c 0x08001d2c 0x00000018 Code RO 703 i.nvic_vector_table_set gd32f10x_misc.o
  1123. 0x08001d44 0x08001d44 0x00000124 Code RO 764 i.rcu_clock_freq_get gd32f10x_rcu.o
  1124. 0x08001e68 0x08001e68 0x00000020 Code RO 781 i.rcu_periph_clock_enable gd32f10x_rcu.o
  1125. 0x08001e88 0x08001e88 0x00000020 Code RO 784 i.rcu_periph_reset_disable gd32f10x_rcu.o
  1126. 0x08001ea8 0x08001ea8 0x00000020 Code RO 785 i.rcu_periph_reset_enable gd32f10x_rcu.o
  1127. 0x08001ec8 0x08001ec8 0x00000008 Code RO 1337 i.spi_i2s_data_receive gd32f10x_spi.o
  1128. 0x08001ed0 0x08001ed0 0x00000004 Code RO 1338 i.spi_i2s_data_transmit gd32f10x_spi.o
  1129. 0x08001ed4 0x08001ed4 0x00000010 Code RO 1340 i.spi_i2s_flag_get gd32f10x_spi.o
  1130. 0x08001ee4 0x08001ee4 0x000000c4 Code RO 4 i.system_clock_108m_hxtal system_gd32f10x.o
  1131. 0x08001fa8 0x08001fa8 0x00000008 Code RO 5 i.system_clock_config system_gd32f10x.o
  1132. 0x08001fb0 0x08001fb0 0x00000028 Code RO 706 i.systick_clksource_set gd32f10x_misc.o
  1133. 0x08001fd8 0x08001fd8 0x0000000c Code RO 2117 i.task_fwdgt_reload main.o
  1134. 0x08001fe4 0x08001fe4 0x00000090 Code RO 1844 i.usart_baudrate_set gd32f10x_usart.o
  1135. 0x08002074 0x08002074 0x0000000a Code RO 1845 i.usart_data_receive gd32f10x_usart.o
  1136. 0x0800207e 0x0800207e 0x00000008 Code RO 1846 i.usart_data_transmit gd32f10x_usart.o
  1137. 0x08002086 0x08002086 0x00000002 PAD
  1138. 0x08002088 0x08002088 0x00000090 Code RO 1847 i.usart_deinit gd32f10x_usart.o
  1139. 0x08002118 0x08002118 0x00000010 Code RO 1850 i.usart_dma_transmit_config gd32f10x_usart.o
  1140. 0x08002128 0x08002128 0x0000000a Code RO 1851 i.usart_enable gd32f10x_usart.o
  1141. 0x08002132 0x08002132 0x0000001e Code RO 1853 i.usart_flag_get gd32f10x_usart.o
  1142. 0x08002150 0x08002150 0x00000010 Code RO 1857 i.usart_hardware_flow_cts_config gd32f10x_usart.o
  1143. 0x08002160 0x08002160 0x00000010 Code RO 1858 i.usart_hardware_flow_rts_config gd32f10x_usart.o
  1144. 0x08002170 0x08002170 0x0000001a Code RO 1860 i.usart_interrupt_enable gd32f10x_usart.o
  1145. 0x0800218a 0x0800218a 0x0000001a Code RO 1861 i.usart_interrupt_flag_clear gd32f10x_usart.o
  1146. 0x080021a4 0x080021a4 0x00000038 Code RO 1862 i.usart_interrupt_flag_get gd32f10x_usart.o
  1147. 0x080021dc 0x080021dc 0x00000010 Code RO 1872 i.usart_parity_config gd32f10x_usart.o
  1148. 0x080021ec 0x080021ec 0x00000010 Code RO 1874 i.usart_receive_config gd32f10x_usart.o
  1149. 0x080021fc 0x080021fc 0x00000010 Code RO 1880 i.usart_stop_bit_set gd32f10x_usart.o
  1150. 0x0800220c 0x0800220c 0x00000010 Code RO 1884 i.usart_transmit_config gd32f10x_usart.o
  1151. 0x0800221c 0x0800221c 0x00000010 Code RO 1885 i.usart_word_length_set gd32f10x_usart.o
  1152. 0x0800222c 0x0800222c 0x00000040 Data RO 2231 .constdata mc_w.l(ctype_c.o)
  1153. 0x0800226c 0x0800226c 0x00000020 Data RO 2233 Region$$Table anon$$obj.o
  1154. Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800228c, Size: 0x00012188, Max: 0x00018000, ABSOLUTE)
  1155. Exec Addr Load Addr Size Type Attr Idx E Section Name Object
  1156. 0x20000000 0x0800228c 0x00000004 Data RW 147 .data boot.o
  1157. 0x20000004 0x08002290 0x00000010 Data RW 460 .data ota_message.o
  1158. 0x20000014 0x080022a0 0x00000054 Data RW 574 .data usart.o
  1159. 0x20000068 0x080022f4 0x00000010 Data RW 2118 .data main.o
  1160. 0x20000078 0x08002304 0x00000004 Data RW 2216 .data mc_w.l(mvars.o)
  1161. 0x2000007c 0x08002308 0x00000004 Data RW 2217 .data mc_w.l(mvars.o)
  1162. 0x20000080 - 0x00001102 Zero RW 573 .bss usart.o
  1163. 0x20001182 0x0800230c 0x00000006 PAD
  1164. 0x20001188 - 0x00010000 Zero RW 135 HEAP startup_gd32f10x_xd.o
  1165. 0x20011188 - 0x00001000 Zero RW 134 STACK startup_gd32f10x_xd.o
  1166. ==============================================================================
  1167. Image component sizes
  1168. Code (inc. data) RO Data RW Data ZI Data Debug Object Name
  1169. 242 22 0 4 0 3041 boot.o
  1170. 94 0 0 0 0 1327 delay.o
  1171. 252 26 0 0 0 2209 ec800m.o
  1172. 86 0 0 0 0 1580 fmc.o
  1173. 704 6 0 0 0 5726 gd32f10x_dma.o
  1174. 704 62 0 0 0 4378 gd32f10x_fmc.o
  1175. 32 12 0 0 0 856 gd32f10x_fwdgt.o
  1176. 520 16 0 0 0 3126 gd32f10x_gpio.o
  1177. 114 24 0 0 0 4613 gd32f10x_it.o
  1178. 256 28 0 0 0 2244 gd32f10x_misc.o
  1179. 388 40 0 0 0 2524 gd32f10x_rcu.o
  1180. 28 0 0 0 0 1578 gd32f10x_spi.o
  1181. 582 16 0 0 0 9456 gd32f10x_usart.o
  1182. 560 198 0 16 0 2955 main.o
  1183. 650 156 0 16 0 5170 ota_message.o
  1184. 110 6 0 0 0 2018 spi.o
  1185. 36 8 304 0 69632 784 startup_gd32f10x_xd.o
  1186. 416 30 0 0 0 40333 system_gd32f10x.o
  1187. 704 102 0 84 4354 7108 usart.o
  1188. 124 10 0 0 0 1528 w25q32.o
  1189. ----------------------------------------------------------------------
  1190. 6618 762 336 120 73992 102554 Object Totals
  1191. 0 0 32 0 0 0 (incl. Generated)
  1192. 16 0 0 0 6 0 (incl. Padding)
  1193. ----------------------------------------------------------------------
  1194. Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
  1195. 56 8 0 0 0 84 __0sscanf.o
  1196. 28 0 0 0 0 68 _chval.o
  1197. 816 6 0 0 0 112 _scanf.o
  1198. 332 0 0 0 0 96 _scanf_int.o
  1199. 64 0 0 0 0 84 _sgetc.o
  1200. 40 6 64 0 0 68 ctype_c.o
  1201. 0 0 0 0 0 0 entry.o
  1202. 0 0 0 0 0 0 entry10a.o
  1203. 0 0 0 0 0 0 entry11a.o
  1204. 4 0 0 0 0 0 entry12b.o
  1205. 8 4 0 0 0 0 entry2.o
  1206. 4 0 0 0 0 0 entry5.o
  1207. 0 0 0 0 0 0 entry7b.o
  1208. 0 0 0 0 0 0 entry8b.o
  1209. 8 4 0 0 0 0 entry9a.o
  1210. 30 0 0 0 0 0 handlers.o
  1211. 36 8 0 0 0 68 init.o
  1212. 10 0 0 0 0 68 isspace_c.o
  1213. 188 20 0 0 0 160 malloc.o
  1214. 36 0 0 0 0 68 memcpya.o
  1215. 36 0 0 0 0 108 memseta.o
  1216. 0 0 0 8 0 0 mvars.o
  1217. 40 8 0 0 0 84 scanf_char.o
  1218. 20 0 0 0 0 68 strchr.o
  1219. 18 0 0 0 0 68 strcpy.o
  1220. 14 0 0 0 0 68 strlen.o
  1221. 36 0 0 0 0 80 strstr.o
  1222. ----------------------------------------------------------------------
  1223. 1826 64 64 8 0 1352 Library Totals
  1224. 2 0 0 0 0 0 (incl. Padding)
  1225. ----------------------------------------------------------------------
  1226. Code (inc. data) RO Data RW Data ZI Data Debug Library Name
  1227. 1824 64 64 8 0 1352 mc_w.l
  1228. ----------------------------------------------------------------------
  1229. 1826 64 64 8 0 1352 Library Totals
  1230. ----------------------------------------------------------------------
  1231. ==============================================================================
  1232. Code (inc. data) RO Data RW Data ZI Data Debug
  1233. 8444 826 400 128 73992 98182 Grand Totals
  1234. 8444 826 400 128 73992 98182 ELF Image Totals
  1235. 8444 826 400 128 0 0 ROM Totals
  1236. ==============================================================================
  1237. Total RO Size (Code + RO Data) 8844 ( 8.64kB)
  1238. Total RW Size (RW Data + ZI Data) 74120 ( 72.38kB)
  1239. Total ROM Size (Code + RO Data + RW Data) 8972 ( 8.76kB)
  1240. ==============================================================================