Browse Source

OTA-UI-core-bin-初版-差外部flash重启后无法擦除

bootloader
ws-Huang 6 months ago
parent
commit
4a91643729
88 changed files with 1265 additions and 1173 deletions
  1. +29
    -83
      LT7689.uvguix.14874
  2. +359
    -338
      Listings/LT7689.map
  3. BIN
      OBJ/bin/MCU_Code.bin
  4. BIN
      OBJ/obj_debug_efm/LT7689.axf
  5. +3
    -231
      OBJ/obj_debug_efm/LT7689.build_log.htm
  6. +490
    -397
      OBJ/obj_debug_efm/LT7689.hex
  7. +229
    -92
      OBJ/obj_debug_efm/LT7689.htm
  8. +9
    -9
      OBJ/obj_debug_efm/LT7689_LT7689.dep
  9. BIN
      OBJ/obj_debug_efm/adc_dma.o
  10. BIN
      OBJ/obj_debug_efm/adc_drv.o
  11. BIN
      OBJ/obj_debug_efm/alg_drv.o
  12. BIN
      OBJ/obj_debug_efm/bitstream.o
  13. BIN
      OBJ/obj_debug_efm/cache_drv.o
  14. BIN
      OBJ/obj_debug_efm/ccm_drv.o
  15. BIN
      OBJ/obj_debug_efm/common.o
  16. BIN
      OBJ/obj_debug_efm/cpm_drv.o
  17. BIN
      OBJ/obj_debug_efm/crc.o
  18. BIN
      OBJ/obj_debug_efm/crc_drv.o
  19. BIN
      OBJ/obj_debug_efm/dac_drv.o
  20. BIN
      OBJ/obj_debug_efm/data.o
  21. BIN
      OBJ/obj_debug_efm/delay.o
  22. BIN
      OBJ/obj_debug_efm/diskio.o
  23. BIN
      OBJ/obj_debug_efm/dma.o
  24. BIN
      OBJ/obj_debug_efm/dmac_drv.o
  25. BIN
      OBJ/obj_debug_efm/edma_drv.o
  26. BIN
      OBJ/obj_debug_efm/eflash_drv.o
  27. BIN
      OBJ/obj_debug_efm/eport_drv.o
  28. BIN
      OBJ/obj_debug_efm/ff.o
  29. BIN
      OBJ/obj_debug_efm/ffunicode.o
  30. BIN
      OBJ/obj_debug_efm/flash.crf
  31. BIN
      OBJ/obj_debug_efm/flash.o
  32. BIN
      OBJ/obj_debug_efm/i2c_drv.o
  33. BIN
      OBJ/obj_debug_efm/if_port.o
  34. BIN
      OBJ/obj_debug_efm/iic.o
  35. BIN
      OBJ/obj_debug_efm/ioctrl_drv.o
  36. BIN
      OBJ/obj_debug_efm/lt768.o
  37. BIN
      OBJ/obj_debug_efm/lt768_lib.o
  38. BIN
      OBJ/obj_debug_efm/main.crf
  39. BIN
      OBJ/obj_debug_efm/main.o
  40. BIN
      OBJ/obj_debug_efm/mask.o
  41. BIN
      OBJ/obj_debug_efm/mmask.o
  42. BIN
      OBJ/obj_debug_efm/mqrspec.o
  43. BIN
      OBJ/obj_debug_efm/ota.crf
  44. BIN
      OBJ/obj_debug_efm/ota.o
  45. BIN
      OBJ/obj_debug_efm/pci_drv.o
  46. BIN
      OBJ/obj_debug_efm/pit.o
  47. BIN
      OBJ/obj_debug_efm/pit32_drv.o
  48. BIN
      OBJ/obj_debug_efm/pwm_drv.o
  49. BIN
      OBJ/obj_debug_efm/qr_encode.o
  50. BIN
      OBJ/obj_debug_efm/qrencode.o
  51. BIN
      OBJ/obj_debug_efm/qrinput.o
  52. BIN
      OBJ/obj_debug_efm/qrspec.o
  53. BIN
      OBJ/obj_debug_efm/reset_drv.o
  54. BIN
      OBJ/obj_debug_efm/rscode.o
  55. BIN
      OBJ/obj_debug_efm/rtc_drv.o
  56. BIN
      OBJ/obj_debug_efm/sincostable.o
  57. BIN
      OBJ/obj_debug_efm/spi_drv.o
  58. BIN
      OBJ/obj_debug_efm/spi_sd.o
  59. BIN
      OBJ/obj_debug_efm/split.o
  60. BIN
      OBJ/obj_debug_efm/ssi_drv.o
  61. BIN
      OBJ/obj_debug_efm/sys.o
  62. BIN
      OBJ/obj_debug_efm/system_armcm4.o
  63. BIN
      OBJ/obj_debug_efm/systick_drv.o
  64. BIN
      OBJ/obj_debug_efm/tc_drv.o
  65. BIN
      OBJ/obj_debug_efm/tp_drv.o
  66. BIN
      OBJ/obj_debug_efm/trng_drv.o
  67. BIN
      OBJ/obj_debug_efm/uart.o
  68. BIN
      OBJ/obj_debug_efm/uart_drv.o
  69. BIN
      OBJ/obj_debug_efm/uart_vcom.crf
  70. BIN
      OBJ/obj_debug_efm/uart_vcom.o
  71. BIN
      OBJ/obj_debug_efm/updata.crf
  72. BIN
      OBJ/obj_debug_efm/updata.o
  73. BIN
      OBJ/obj_debug_efm/usb_ccid_config.o
  74. BIN
      OBJ/obj_debug_efm/usb_ccid_contril.o
  75. BIN
      OBJ/obj_debug_efm/usb_cdc_config.o
  76. BIN
      OBJ/obj_debug_efm/usb_cdc_control.o
  77. BIN
      OBJ/obj_debug_efm/usb_drv.o
  78. BIN
      OBJ/obj_debug_efm/usb_hid_control.o
  79. BIN
      OBJ/obj_debug_efm/usb_hid_isr.o
  80. BIN
      OBJ/obj_debug_efm/usb_ms_config.o
  81. BIN
      OBJ/obj_debug_efm/usb_ms_control.o
  82. BIN
      OBJ/obj_debug_efm/usbdev_control.o
  83. BIN
      OBJ/obj_debug_efm/usbdev_isr.o
  84. BIN
      OBJ/obj_debug_efm/wdt_drv.o
  85. +2
    -2
      User/Flash.c
  86. +1
    -1
      User/Flash.h
  87. +107
    -13
      User/main.c
  88. +36
    -7
      User/ota.c

+ 29
- 83
LT7689.uvguix.14874
File diff suppressed because it is too large
View File


+ 359
- 338
Listings/LT7689.map View File

@ -46,10 +46,12 @@ Section Cross References
main.o(i.main) refers to ota.o(i.SCI3_DMA_Init) for SCI3_DMA_Init
main.o(i.main) refers to wdt_drv.o(i.WDT_FeedDog) for WDT_FeedDog
main.o(i.main) refers to main.o(i.APP) for APP
main.o(i.main) refers to flash.o(i.W25N01GV_Erase_Block) for W25N01GV_Erase_Block
main.o(i.main) refers to flash.o(i.W25N01GV_WritePageAddr_Data) for W25N01GV_WritePageAddr_Data
main.o(i.main) refers to sys.o(.data) for g_ips_clk
main.o(i.main) refers to main.o(.data) for ota_address
main.o(i.main) refers to ota.o(.bss) for Rx_Buffer_short
main.o(i.main) refers to ota.o(.data) for Rx_Count_short
main.o(i.main) refers to ota.o(.data) for ui_addr
flash.o(i.Close_SPI1) refers to spi_drv.o(i.SPI_Cmd) for SPI_Cmd
flash.o(i.Close_SPI1) refers to spi_drv.o(i.SPI_ConfigGpio) for SPI_ConfigGpio
flash.o(i.Close_SPI1) refers to eport_drv.o(i.EPORT_ConfigGpio) for EPORT_ConfigGpio
@ -83,9 +85,6 @@ Section Cross References
flash.o(i.W25N01GV_ReadPageAddr_Data) refers to flash.o(i.SPI1_ReadWriteByte) for SPI1_ReadWriteByte
flash.o(i.W25N01GV_ReadPageAddr_Data) refers to flash.o(i.MCU_SS_SET) for MCU_SS_SET
flash.o(i.W25N01GV_ReadPageAddr_Data) refers to flash.o(i.W25N01GV_Wait_Busy) for W25N01GV_Wait_Busy
flash.o(i.W25N01GV_ReadPageAddr_Data) refers to flash.o(i.SPI1_DMA_Tran) for SPI1_DMA_Tran
flash.o(i.W25N01GV_ReadPageAddr_Data) refers to flash.o(i.SPI1_DMA_Wait) for SPI1_DMA_Wait
flash.o(i.W25N01GV_ReadPageAddr_Data) refers to flash.o(.bss) for wrbuff
flash.o(i.W25N01GV_ReadSR) refers to flash.o(i.MCU_SS_RESET) for MCU_SS_RESET
flash.o(i.W25N01GV_ReadSR) refers to flash.o(i.SPI1_ReadWriteByte) for SPI1_ReadWriteByte
flash.o(i.W25N01GV_ReadSR) refers to flash.o(i.MCU_SS_SET) for MCU_SS_SET
@ -99,11 +98,8 @@ Section Cross References
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.W25N01GV_Write_Enable) for W25N01GV_Write_Enable
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.MCU_SS_RESET) for MCU_SS_RESET
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.SPI1_ReadWriteByte) for SPI1_ReadWriteByte
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.SPI1_DMA_Tran) for SPI1_DMA_Tran
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.SPI1_DMA_Wait) for SPI1_DMA_Wait
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.MCU_SS_SET) for MCU_SS_SET
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(i.W25N01GV_Wait_Busy) for W25N01GV_Wait_Busy
flash.o(i.W25N01GV_WritePageAddr_Data) refers to flash.o(.bss) for wrbuff
flash.o(i.W25N01GV_Write_Disable) refers to flash.o(i.MCU_SS_RESET) for MCU_SS_RESET
flash.o(i.W25N01GV_Write_Disable) refers to flash.o(i.SPI1_ReadWriteByte) for SPI1_ReadWriteByte
flash.o(i.W25N01GV_Write_Disable) refers to flash.o(i.MCU_SS_SET) for MCU_SS_SET
@ -132,11 +128,8 @@ Section Cross References
flash.o(i.W25QXX_Erase_Chip) refers to flash.o(i.MCU_SS_SET) for MCU_SS_SET
flash.o(i.W25QXX_Read) refers to flash.o(i.MCU_SS_RESET) for MCU_SS_RESET
flash.o(i.W25QXX_Read) refers to flash.o(i.SPI1_ReadWriteByte) for SPI1_ReadWriteByte
flash.o(i.W25QXX_Read) refers to flash.o(i.SPI1_DMA_Tran) for SPI1_DMA_Tran
flash.o(i.W25QXX_Read) refers to flash.o(i.SPI1_DMA_Wait) for SPI1_DMA_Wait
flash.o(i.W25QXX_Read) refers to flash.o(i.MCU_SS_SET) for MCU_SS_SET
flash.o(i.W25QXX_Read) refers to flash.o(.data) for W25Q256
flash.o(i.W25QXX_Read) refers to flash.o(.bss) for wrbuff
flash.o(i.W25QXX_ReadID) refers to flash.o(i.MCU_SS_RESET) for MCU_SS_RESET
flash.o(i.W25QXX_ReadID) refers to flash.o(i.SPI1_ReadWriteByte) for SPI1_ReadWriteByte
flash.o(i.W25QXX_ReadID) refers to flash.o(i.MCU_SS_SET) for MCU_SS_SET
@ -163,12 +156,9 @@ Section Cross References
flash.o(i.W25QXX_Write_Page) refers to flash.o(i.W25QXX_Write_Enable) for W25QXX_Write_Enable
flash.o(i.W25QXX_Write_Page) refers to flash.o(i.MCU_SS_RESET) for MCU_SS_RESET
flash.o(i.W25QXX_Write_Page) refers to flash.o(i.SPI1_ReadWriteByte) for SPI1_ReadWriteByte
flash.o(i.W25QXX_Write_Page) refers to flash.o(i.SPI1_DMA_Tran) for SPI1_DMA_Tran
flash.o(i.W25QXX_Write_Page) refers to flash.o(i.SPI1_DMA_Wait) for SPI1_DMA_Wait
flash.o(i.W25QXX_Write_Page) refers to flash.o(i.MCU_SS_SET) for MCU_SS_SET
flash.o(i.W25QXX_Write_Page) refers to flash.o(i.W25QXX_Wait_Busy) for W25QXX_Wait_Busy
flash.o(i.W25QXX_Write_Page) refers to flash.o(.data) for W25Q256
flash.o(i.W25QXX_Write_Page) refers to flash.o(.bss) for wrbuff
updata.o(i.APP_Updata) refers to printf8.o(i.__0printf$8) for __2printf
updata.o(i.APP_Updata) refers to eflash_drv.o(i.EFLASH_Init) for EFLASH_Init
updata.o(i.APP_Updata) refers to eflash_drv.o(i.EFLASH_SetWritePermission) for EFLASH_SetWritePermission
@ -4517,36 +4507,26 @@ Removing Unused input sections from the image.
Removing main.o(i.SCI2_Init), (72 bytes).
Removing main.o(i.SCI3_Init), (72 bytes).
Removing main.o(i.display_manu), (216 bytes).
Removing main.o(.bss), (3083 bytes).
Removing main.o(.bss), (1033 bytes).
Removing flash.o(.rev16_text), (4 bytes).
Removing flash.o(.revsh_text), (4 bytes).
Removing flash.o(.rrx_text), (6 bytes).
Removing flash.o(i.Close_SPI1), (64 bytes).
Removing flash.o(i.MCU_SS_RESET), (44 bytes).
Removing flash.o(i.MCU_SS_SET), (44 bytes).
Removing flash.o(i.SPI1_Clock), (32 bytes).
Removing flash.o(i.SPI1_DMA_Tran), (176 bytes).
Removing flash.o(i.SPI1_DMA_Wait), (64 bytes).
Removing flash.o(i.SPI1_Flash_Init), (52 bytes).
Removing flash.o(i.SPI1_ReadWriteByte), (44 bytes).
Removing flash.o(i.W25N01GV_Bad_Block_Replace), (76 bytes).
Removing flash.o(i.W25N01GV_EraseFlash), (26 bytes).
Removing flash.o(i.W25N01GV_Erase_Block), (72 bytes).
Removing flash.o(i.W25N01GV_ReadID), (64 bytes).
Removing flash.o(i.W25N01GV_ReadPageAddr_Data), (144 bytes).
Removing flash.o(i.W25N01GV_ReadSR), (38 bytes).
Removing flash.o(i.W25N01GV_ReadPageAddr_Data), (146 bytes).
Removing flash.o(i.W25N01GV_Read_BBM_LUT), (100 bytes).
Removing flash.o(i.W25N01GV_Read_NoCheck), (92 bytes).
Removing flash.o(i.W25N01GV_Wait_Busy), (20 bytes).
Removing flash.o(i.W25N01GV_WritePageAddr_Data), (140 bytes).
Removing flash.o(i.W25N01GV_Write_Disable), (18 bytes).
Removing flash.o(i.W25N01GV_Write_Enable), (18 bytes).
Removing flash.o(i.W25N01GV_Write_NoCheck), (92 bytes).
Removing flash.o(i.W25N01GV_Write_SR), (42 bytes).
Removing flash.o(i.W25QXX_BlockErase64KB), (72 bytes).
Removing flash.o(i.W25QXX_Enter_4Byte_AddressMode), (18 bytes).
Removing flash.o(i.W25QXX_Erase_Chip), (30 bytes).
Removing flash.o(i.W25QXX_Read), (80 bytes).
Removing flash.o(i.W25QXX_Read), (88 bytes).
Removing flash.o(i.W25QXX_ReadID), (58 bytes).
Removing flash.o(i.W25QXX_ReadID_9F), (50 bytes).
Removing flash.o(i.W25QXX_ReadSR), (30 bytes).
@ -4555,9 +4535,8 @@ Removing Unused input sections from the image.
Removing flash.o(i.W25QXX_Write_Disable), (18 bytes).
Removing flash.o(i.W25QXX_Write_Enable), (18 bytes).
Removing flash.o(i.W25QXX_Write_NoCheck), (70 bytes).
Removing flash.o(i.W25QXX_Write_Page), (88 bytes).
Removing flash.o(i.W25QXX_Write_Page), (92 bytes).
Removing flash.o(.bss), (4096 bytes).
Removing flash.o(.data), (3 bytes).
Removing updata.o(.rev16_text), (4 bytes).
Removing updata.o(.revsh_text), (4 bytes).
Removing updata.o(.rrx_text), (6 bytes).
@ -4829,7 +4808,6 @@ Removing Unused input sections from the image.
Removing common.o(.revsh_text), (4 bytes).
Removing common.o(.rrx_text), (6 bytes).
Removing common.o(i.Read_VEC), (14 bytes).
Removing common.o(i.assert_failed), (68 bytes).
Removing common.o(i.enter_critical_sr_save), (6 bytes).
Removing common.o(i.exit_critical_sr_restore), (6 bytes).
Removing sys.o(.rev16_text), (4 bytes).
@ -5013,7 +4991,6 @@ Removing Unused input sections from the image.
Removing eport_drv.o(i.EPORT_Init), (74 bytes).
Removing eport_drv.o(i.EPORT_PullupConfig), (500 bytes).
Removing eport_drv.o(i.EPORT_ReadGpioData), (400 bytes).
Removing eport_drv.o(i.EPORT_WriteGpioData), (584 bytes).
Removing eport_drv.o(.data), (1 bytes).
Removing ioctrl_drv.o(.rev16_text), (4 bytes).
Removing ioctrl_drv.o(.revsh_text), (4 bytes).
@ -6235,7 +6212,7 @@ Removing Unused input sections from the image.
Removing dadd.o(.text), (334 bytes).
Removing dfixul.o(.text), (48 bytes).
1725 unused section(s) (total 242577 bytes) removed from the image.
1712 unused section(s) (total 239406 bytes) removed from the image.
==============================================================================
@ -6248,52 +6225,52 @@ Image Symbol Table
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/malloc/calloc.c 0x00000000 Number 0 calloc.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE
../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE
../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyc.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmoveb.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmovec.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpy.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmove.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmovea.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpy.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmovec.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmoveb.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyc.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE
../clib/microlib/string/memcpy.c 0x00000000 Number 0 memmovea.o ABSOLUTE
../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
../clib/microlib/string/strchr.c 0x00000000 Number 0 strchr.o ABSOLUTE
../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE
@ -6302,8 +6279,8 @@ Image Symbol Table
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
@ -6504,83 +6481,96 @@ Image Symbol Table
i.EPORT1_7_IRQHandler 0x0800abb0 Section 0 eport_drv.o(i.EPORT1_7_IRQHandler)
i.EPORT_IRQHandler 0x0800abd8 Section 0 eport_drv.o(i.EPORT_IRQHandler)
EPORT_IRQHandler 0x0800abd9 Thumb Code 118 eport_drv.o(i.EPORT_IRQHandler)
i.Get_Sys_Clock 0x0800acb8 Section 0 cpm_drv.o(i.Get_Sys_Clock)
i.HardFault_Handler 0x0800ad3c Section 0 system_armcm4.o(i.HardFault_Handler)
i.I2C2_IRQHandler 0x0800ad6c Section 0 i2c_drv.o(i.I2C2_IRQHandler)
i.I2C3_IRQHandler 0x0800ad74 Section 0 i2c_drv.o(i.I2C3_IRQHandler)
i.I2C_ISR 0x0800ad7c Section 0 i2c_drv.o(i.I2C_ISR)
I2C_ISR 0x0800ad7d Thumb Code 248 i2c_drv.o(i.I2C_ISR)
i.ICACHE_Init 0x0800ae90 Section 0 cache_drv.o(i.ICACHE_Init)
i.IO_Latch_Clr 0x0800afec Section 0 system_armcm4.o(i.IO_Latch_Clr)
i.IPS_Clk_Op 0x0800b00c Section 0 cpm_drv.o(i.IPS_Clk_Op)
i.LVD_EN 0x0800b080 Section 0 system_armcm4.o(i.LVD_EN)
i.Make_CRC32_Table 0x0800b08c Section 0 crc.o(i.Make_CRC32_Table)
i.MemManage_Handler 0x0800b0c8 Section 0 system_armcm4.o(i.MemManage_Handler)
i.NMI_Handler 0x0800b0f8 Section 0 system_armcm4.o(i.NMI_Handler)
i.NVIC_Init 0x0800b120 Section 0 sys.o(i.NVIC_Init)
i.NVIC_PriorityGroupConfig 0x0800b198 Section 0 sys.o(i.NVIC_PriorityGroupConfig)
i.NVIC_SetVectorTable 0x0800b1c0 Section 0 sys.o(i.NVIC_SetVectorTable)
i.PCI_DET_IRQHandler 0x0800b1d0 Section 0 pci_drv.o(i.PCI_DET_IRQHandler)
i.PCI_IRQHandler 0x0800b528 Section 0 cpm_drv.o(i.PCI_IRQHandler)
i.PIT1_IRQHandler 0x0800b540 Section 0 uart_vcom.o(i.PIT1_IRQHandler)
i.PIT2_IRQHandler 0x0800b5a8 Section 0 uart_vcom.o(i.PIT2_IRQHandler)
i.PWM0_IRQHandler 0x0800b5e0 Section 0 pwm_drv.o(i.PWM0_IRQHandler)
i.PWM1_IRQHandler 0x0800b5e8 Section 0 pwm_drv.o(i.PWM1_IRQHandler)
i.PWM2_IRQHandler 0x0800b5f0 Section 0 pwm_drv.o(i.PWM2_IRQHandler)
i.PWM3_IRQHandler 0x0800b5f8 Section 0 pwm_drv.o(i.PWM3_IRQHandler)
i.PWM_ISR 0x0800b600 Section 0 pwm_drv.o(i.PWM_ISR)
i.PendSV_Handler 0x0800b684 Section 0 system_armcm4.o(i.PendSV_Handler)
i.SCI1_Init 0x0800b6b0 Section 0 main.o(i.SCI1_Init)
i.SCI2_IRQHandler 0x0800b6f8 Section 0 main.o(i.SCI2_IRQHandler)
i.SCI3_DMA_Init 0x0800b718 Section 0 ota.o(i.SCI3_DMA_Init)
i.SCI3_IRQHandler 0x0800b7b0 Section 0 ota.o(i.SCI3_IRQHandler)
i.SVC_Handler 0x0800b870 Section 0 system_armcm4.o(i.SVC_Handler)
i.Set_POR_Reset 0x0800b898 Section 0 reset_drv.o(i.Set_POR_Reset)
i.SysTick_Handler 0x0800b8b0 Section 0 systick_drv.o(i.SysTick_Handler)
i.Sys_Clk_Init 0x0800b8b4 Section 0 cpm_drv.o(i.Sys_Clk_Init)
i.Sys_Init 0x0800b9ac Section 0 sys.o(i.Sys_Init)
i.SystemInit 0x0800b9dc Section 0 system_armcm4.o(i.SystemInit)
i.TC_IRQHandler 0x0800ba00 Section 0 tc_drv.o(i.TC_IRQHandler)
i.TC_ISR 0x0800ba08 Section 0 tc_drv.o(i.TC_ISR)
i.USBC_IRQHandler 0x0800ba28 Section 0 usb_drv.o(i.USBC_IRQHandler)
i.UsageFault_Handler 0x0800ba2c Section 0 system_armcm4.o(i.UsageFault_Handler)
i.WDT_FeedDog 0x0800ba5c Section 0 wdt_drv.o(i.WDT_FeedDog)
i.__0printf$8 0x0800ba70 Section 0 printf8.o(i.__0printf$8)
i.__scatterload_copy 0x0800ba90 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x0800ba9e Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x0800baa0 Section 14 handlers.o(i.__scatterload_zeroinit)
i._printf_core 0x0800bab0 Section 0 printf8.o(i._printf_core)
_printf_core 0x0800bab1 Thumb Code 984 printf8.o(i._printf_core)
i._printf_post_padding 0x0800beb4 Section 0 printf8.o(i._printf_post_padding)
_printf_post_padding 0x0800beb5 Thumb Code 36 printf8.o(i._printf_post_padding)
i._printf_pre_padding 0x0800bed8 Section 0 printf8.o(i._printf_pre_padding)
_printf_pre_padding 0x0800bed9 Thumb Code 46 printf8.o(i._printf_pre_padding)
i.cpm_set_sysclk_div 0x0800bf06 Section 0 cpm_drv.o(i.cpm_set_sysclk_div)
cpm_set_sysclk_div 0x0800bf07 Thumb Code 36 cpm_drv.o(i.cpm_set_sysclk_div)
i.delay 0x0800bf2a Section 0 delay.o(i.delay)
i.dma_uartRX 0x0800bf3c Section 0 ota.o(i.dma_uartRX)
i.fputc 0x0800c068 Section 0 main.o(i.fputc)
i.main 0x0800c084 Section 0 main.o(i.main)
.constdata 0x0800c224 Section 16 cpm_drv.o(.constdata)
.data 0x20000000 Section 44 main.o(.data)
.data 0x2000002c Section 78 uart_vcom.o(.data)
.data 0x2000007c Section 48 ota.o(.data)
.data 0x200000ac Section 12 sys.o(.data)
.data 0x200000b8 Section 28 dmac_drv.o(.data)
.data 0x200000d4 Section 2 edma_drv.o(.data)
.data 0x200000d8 Section 20 i2c_drv.o(.data)
i2c_status 0x200000d8 Data 1 i2c_drv.o(.data)
i2c_hs_status 0x200000d9 Data 1 i2c_drv.o(.data)
g_len_receive 0x200000dc Data 4 i2c_drv.o(.data)
g_len_send 0x200000e0 Data 4 i2c_drv.o(.data)
g_data_send 0x200000e4 Data 4 i2c_drv.o(.data)
g_data_receive 0x200000e8 Data 4 i2c_drv.o(.data)
.data 0x200000ec Section 4 stdout.o(.data)
.bss 0x200000f0 Section 1024 crc.o(.bss)
.bss 0x200004f0 Section 27216 uart_vcom.o(.bss)
.bss 0x20006f40 Section 2562 ota.o(.bss)
.bss 0x20007944 Section 4152 data.o(.bss)
STACK 0x20008980 Section 20480 startup_armcm4.o(STACK)
i.EPORT_WriteGpioData 0x0800acb8 Section 0 eport_drv.o(i.EPORT_WriteGpioData)
i.Get_Sys_Clock 0x0800af00 Section 0 cpm_drv.o(i.Get_Sys_Clock)
i.HardFault_Handler 0x0800af84 Section 0 system_armcm4.o(i.HardFault_Handler)
i.I2C2_IRQHandler 0x0800afb4 Section 0 i2c_drv.o(i.I2C2_IRQHandler)
i.I2C3_IRQHandler 0x0800afbc Section 0 i2c_drv.o(i.I2C3_IRQHandler)
i.I2C_ISR 0x0800afc4 Section 0 i2c_drv.o(i.I2C_ISR)
I2C_ISR 0x0800afc5 Thumb Code 248 i2c_drv.o(i.I2C_ISR)
i.ICACHE_Init 0x0800b0d8 Section 0 cache_drv.o(i.ICACHE_Init)
i.IO_Latch_Clr 0x0800b234 Section 0 system_armcm4.o(i.IO_Latch_Clr)
i.IPS_Clk_Op 0x0800b254 Section 0 cpm_drv.o(i.IPS_Clk_Op)
i.LVD_EN 0x0800b2c8 Section 0 system_armcm4.o(i.LVD_EN)
i.MCU_SS_RESET 0x0800b2d4 Section 0 flash.o(i.MCU_SS_RESET)
i.MCU_SS_SET 0x0800b300 Section 0 flash.o(i.MCU_SS_SET)
i.Make_CRC32_Table 0x0800b32c Section 0 crc.o(i.Make_CRC32_Table)
i.MemManage_Handler 0x0800b368 Section 0 system_armcm4.o(i.MemManage_Handler)
i.NMI_Handler 0x0800b398 Section 0 system_armcm4.o(i.NMI_Handler)
i.NVIC_Init 0x0800b3c0 Section 0 sys.o(i.NVIC_Init)
i.NVIC_PriorityGroupConfig 0x0800b438 Section 0 sys.o(i.NVIC_PriorityGroupConfig)
i.NVIC_SetVectorTable 0x0800b460 Section 0 sys.o(i.NVIC_SetVectorTable)
i.PCI_DET_IRQHandler 0x0800b470 Section 0 pci_drv.o(i.PCI_DET_IRQHandler)
i.PCI_IRQHandler 0x0800b7c8 Section 0 cpm_drv.o(i.PCI_IRQHandler)
i.PIT1_IRQHandler 0x0800b7e0 Section 0 uart_vcom.o(i.PIT1_IRQHandler)
i.PIT2_IRQHandler 0x0800b848 Section 0 uart_vcom.o(i.PIT2_IRQHandler)
i.PWM0_IRQHandler 0x0800b880 Section 0 pwm_drv.o(i.PWM0_IRQHandler)
i.PWM1_IRQHandler 0x0800b888 Section 0 pwm_drv.o(i.PWM1_IRQHandler)
i.PWM2_IRQHandler 0x0800b890 Section 0 pwm_drv.o(i.PWM2_IRQHandler)
i.PWM3_IRQHandler 0x0800b898 Section 0 pwm_drv.o(i.PWM3_IRQHandler)
i.PWM_ISR 0x0800b8a0 Section 0 pwm_drv.o(i.PWM_ISR)
i.PendSV_Handler 0x0800b924 Section 0 system_armcm4.o(i.PendSV_Handler)
i.SCI1_Init 0x0800b950 Section 0 main.o(i.SCI1_Init)
i.SCI2_IRQHandler 0x0800b998 Section 0 main.o(i.SCI2_IRQHandler)
i.SCI3_DMA_Init 0x0800b9b8 Section 0 ota.o(i.SCI3_DMA_Init)
i.SCI3_IRQHandler 0x0800ba50 Section 0 ota.o(i.SCI3_IRQHandler)
i.SPI1_ReadWriteByte 0x0800bb28 Section 0 flash.o(i.SPI1_ReadWriteByte)
i.SVC_Handler 0x0800bb54 Section 0 system_armcm4.o(i.SVC_Handler)
i.Set_POR_Reset 0x0800bb7c Section 0 reset_drv.o(i.Set_POR_Reset)
i.SysTick_Handler 0x0800bb94 Section 0 systick_drv.o(i.SysTick_Handler)
i.Sys_Clk_Init 0x0800bb98 Section 0 cpm_drv.o(i.Sys_Clk_Init)
i.Sys_Init 0x0800bc90 Section 0 sys.o(i.Sys_Init)
i.SystemInit 0x0800bcc0 Section 0 system_armcm4.o(i.SystemInit)
i.TC_IRQHandler 0x0800bce4 Section 0 tc_drv.o(i.TC_IRQHandler)
i.TC_ISR 0x0800bcec Section 0 tc_drv.o(i.TC_ISR)
i.USBC_IRQHandler 0x0800bd0c Section 0 usb_drv.o(i.USBC_IRQHandler)
i.UsageFault_Handler 0x0800bd10 Section 0 system_armcm4.o(i.UsageFault_Handler)
i.W25N01GV_Erase_Block 0x0800bd40 Section 0 flash.o(i.W25N01GV_Erase_Block)
i.W25N01GV_ReadSR 0x0800bd88 Section 0 flash.o(i.W25N01GV_ReadSR)
i.W25N01GV_Wait_Busy 0x0800bdae Section 0 flash.o(i.W25N01GV_Wait_Busy)
i.W25N01GV_WritePageAddr_Data 0x0800bdc2 Section 0 flash.o(i.W25N01GV_WritePageAddr_Data)
i.W25N01GV_Write_Disable 0x0800be44 Section 0 flash.o(i.W25N01GV_Write_Disable)
i.W25N01GV_Write_Enable 0x0800be56 Section 0 flash.o(i.W25N01GV_Write_Enable)
i.W25N01GV_Write_SR 0x0800be68 Section 0 flash.o(i.W25N01GV_Write_SR)
i.WDT_FeedDog 0x0800be94 Section 0 wdt_drv.o(i.WDT_FeedDog)
i.__0printf$8 0x0800bea8 Section 0 printf8.o(i.__0printf$8)
i.__scatterload_copy 0x0800bec8 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x0800bed6 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x0800bed8 Section 14 handlers.o(i.__scatterload_zeroinit)
i._printf_core 0x0800bee8 Section 0 printf8.o(i._printf_core)
_printf_core 0x0800bee9 Thumb Code 984 printf8.o(i._printf_core)
i._printf_post_padding 0x0800c2ec Section 0 printf8.o(i._printf_post_padding)
_printf_post_padding 0x0800c2ed Thumb Code 36 printf8.o(i._printf_post_padding)
i._printf_pre_padding 0x0800c310 Section 0 printf8.o(i._printf_pre_padding)
_printf_pre_padding 0x0800c311 Thumb Code 46 printf8.o(i._printf_pre_padding)
i.assert_failed 0x0800c340 Section 0 common.o(i.assert_failed)
i.cpm_set_sysclk_div 0x0800c384 Section 0 cpm_drv.o(i.cpm_set_sysclk_div)
cpm_set_sysclk_div 0x0800c385 Thumb Code 36 cpm_drv.o(i.cpm_set_sysclk_div)
i.delay 0x0800c3a8 Section 0 delay.o(i.delay)
i.dma_uartRX 0x0800c3b8 Section 0 ota.o(i.dma_uartRX)
i.fputc 0x0800c4e4 Section 0 main.o(i.fputc)
i.main 0x0800c500 Section 0 main.o(i.main)
.constdata 0x0800c7f0 Section 16 cpm_drv.o(.constdata)
.data 0x20000000 Section 36 main.o(.data)
.data 0x20000024 Section 3 flash.o(.data)
.data 0x20000028 Section 78 uart_vcom.o(.data)
.data 0x20000078 Section 61 ota.o(.data)
.data 0x200000b8 Section 12 sys.o(.data)
.data 0x200000c4 Section 28 dmac_drv.o(.data)
.data 0x200000e0 Section 2 edma_drv.o(.data)
.data 0x200000e4 Section 20 i2c_drv.o(.data)
i2c_status 0x200000e4 Data 1 i2c_drv.o(.data)
i2c_hs_status 0x200000e5 Data 1 i2c_drv.o(.data)
g_len_receive 0x200000e8 Data 4 i2c_drv.o(.data)
g_len_send 0x200000ec Data 4 i2c_drv.o(.data)
g_data_send 0x200000f0 Data 4 i2c_drv.o(.data)
g_data_receive 0x200000f4 Data 4 i2c_drv.o(.data)
.data 0x200000f8 Section 4 stdout.o(.data)
.bss 0x200000fc Section 1024 crc.o(.bss)
.bss 0x200004fc Section 27216 uart_vcom.o(.bss)
.bss 0x20006f4c Section 2562 ota.o(.bss)
.bss 0x20007950 Section 4152 data.o(.bss)
STACK 0x20008988 Section 20480 startup_armcm4.o(STACK)
Global Symbols
@ -6719,57 +6709,69 @@ Image Symbol Table
EPORT1_5_IRQHandler 0x0800ab61 Thumb Code 28 eport_drv.o(i.EPORT1_5_IRQHandler)
EPORT1_6_IRQHandler 0x0800ab89 Thumb Code 28 eport_drv.o(i.EPORT1_6_IRQHandler)
EPORT1_7_IRQHandler 0x0800abb1 Thumb Code 28 eport_drv.o(i.EPORT1_7_IRQHandler)
Get_Sys_Clock 0x0800acb9 Thumb Code 100 cpm_drv.o(i.Get_Sys_Clock)
HardFault_Handler 0x0800ad3d Thumb Code 14 system_armcm4.o(i.HardFault_Handler)
I2C2_IRQHandler 0x0800ad6d Thumb Code 8 i2c_drv.o(i.I2C2_IRQHandler)
I2C3_IRQHandler 0x0800ad75 Thumb Code 8 i2c_drv.o(i.I2C3_IRQHandler)
ICACHE_Init 0x0800ae91 Thumb Code 340 cache_drv.o(i.ICACHE_Init)
IO_Latch_Clr 0x0800afed Thumb Code 32 system_armcm4.o(i.IO_Latch_Clr)
IPS_Clk_Op 0x0800b00d Thumb Code 116 cpm_drv.o(i.IPS_Clk_Op)
LVD_EN 0x0800b081 Thumb Code 12 system_armcm4.o(i.LVD_EN)
Make_CRC32_Table 0x0800b08d Thumb Code 50 crc.o(i.Make_CRC32_Table)
MemManage_Handler 0x0800b0c9 Thumb Code 14 system_armcm4.o(i.MemManage_Handler)
NMI_Handler 0x0800b0f9 Thumb Code 14 system_armcm4.o(i.NMI_Handler)
NVIC_Init 0x0800b121 Thumb Code 116 sys.o(i.NVIC_Init)
NVIC_PriorityGroupConfig 0x0800b199 Thumb Code 32 sys.o(i.NVIC_PriorityGroupConfig)
NVIC_SetVectorTable 0x0800b1c1 Thumb Code 12 sys.o(i.NVIC_SetVectorTable)
PCI_DET_IRQHandler 0x0800b1d1 Thumb Code 462 pci_drv.o(i.PCI_DET_IRQHandler)
PCI_IRQHandler 0x0800b529 Thumb Code 18 cpm_drv.o(i.PCI_IRQHandler)
PIT1_IRQHandler 0x0800b541 Thumb Code 78 uart_vcom.o(i.PIT1_IRQHandler)
PIT2_IRQHandler 0x0800b5a9 Thumb Code 42 uart_vcom.o(i.PIT2_IRQHandler)
PWM0_IRQHandler 0x0800b5e1 Thumb Code 8 pwm_drv.o(i.PWM0_IRQHandler)
PWM1_IRQHandler 0x0800b5e9 Thumb Code 8 pwm_drv.o(i.PWM1_IRQHandler)
PWM2_IRQHandler 0x0800b5f1 Thumb Code 8 pwm_drv.o(i.PWM2_IRQHandler)
PWM3_IRQHandler 0x0800b5f9 Thumb Code 8 pwm_drv.o(i.PWM3_IRQHandler)
PWM_ISR 0x0800b601 Thumb Code 126 pwm_drv.o(i.PWM_ISR)
PendSV_Handler 0x0800b685 Thumb Code 14 system_armcm4.o(i.PendSV_Handler)
SCI1_Init 0x0800b6b1 Thumb Code 68 main.o(i.SCI1_Init)
SCI2_IRQHandler 0x0800b6f9 Thumb Code 26 main.o(i.SCI2_IRQHandler)
SCI3_DMA_Init 0x0800b719 Thumb Code 142 ota.o(i.SCI3_DMA_Init)
SCI3_IRQHandler 0x0800b7b1 Thumb Code 136 ota.o(i.SCI3_IRQHandler)
SVC_Handler 0x0800b871 Thumb Code 14 system_armcm4.o(i.SVC_Handler)
Set_POR_Reset 0x0800b899 Thumb Code 24 reset_drv.o(i.Set_POR_Reset)
SysTick_Handler 0x0800b8b1 Thumb Code 2 systick_drv.o(i.SysTick_Handler)
Sys_Clk_Init 0x0800b8b5 Thumb Code 222 cpm_drv.o(i.Sys_Clk_Init)
Sys_Init 0x0800b9ad Thumb Code 44 sys.o(i.Sys_Init)
SystemInit 0x0800b9dd Thumb Code 26 system_armcm4.o(i.SystemInit)
TC_IRQHandler 0x0800ba01 Thumb Code 8 tc_drv.o(i.TC_IRQHandler)
TC_ISR 0x0800ba09 Thumb Code 28 tc_drv.o(i.TC_ISR)
USBC_IRQHandler 0x0800ba29 Thumb Code 2 usb_drv.o(i.USBC_IRQHandler)
UsageFault_Handler 0x0800ba2d Thumb Code 14 system_armcm4.o(i.UsageFault_Handler)
WDT_FeedDog 0x0800ba5d Thumb Code 14 wdt_drv.o(i.WDT_FeedDog)
__0printf$8 0x0800ba71 Thumb Code 22 printf8.o(i.__0printf$8)
__1printf$8 0x0800ba71 Thumb Code 0 printf8.o(i.__0printf$8)
__2printf 0x0800ba71 Thumb Code 0 printf8.o(i.__0printf$8)
__scatterload_copy 0x0800ba91 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x0800ba9f Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x0800baa1 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
delay 0x0800bf2b Thumb Code 16 delay.o(i.delay)
dma_uartRX 0x0800bf3d Thumb Code 278 ota.o(i.dma_uartRX)
fputc 0x0800c069 Thumb Code 24 main.o(i.fputc)
main 0x0800c085 Thumb Code 298 main.o(i.main)
Region$$Table$$Base 0x0800c234 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0800c254 Number 0 anon$$obj.o(Region$$Table)
EPORT_WriteGpioData 0x0800acb9 Thumb Code 536 eport_drv.o(i.EPORT_WriteGpioData)
Get_Sys_Clock 0x0800af01 Thumb Code 100 cpm_drv.o(i.Get_Sys_Clock)
HardFault_Handler 0x0800af85 Thumb Code 14 system_armcm4.o(i.HardFault_Handler)
I2C2_IRQHandler 0x0800afb5 Thumb Code 8 i2c_drv.o(i.I2C2_IRQHandler)
I2C3_IRQHandler 0x0800afbd Thumb Code 8 i2c_drv.o(i.I2C3_IRQHandler)
ICACHE_Init 0x0800b0d9 Thumb Code 340 cache_drv.o(i.ICACHE_Init)
IO_Latch_Clr 0x0800b235 Thumb Code 32 system_armcm4.o(i.IO_Latch_Clr)
IPS_Clk_Op 0x0800b255 Thumb Code 116 cpm_drv.o(i.IPS_Clk_Op)
LVD_EN 0x0800b2c9 Thumb Code 12 system_armcm4.o(i.LVD_EN)
MCU_SS_RESET 0x0800b2d5 Thumb Code 34 flash.o(i.MCU_SS_RESET)
MCU_SS_SET 0x0800b301 Thumb Code 36 flash.o(i.MCU_SS_SET)
Make_CRC32_Table 0x0800b32d Thumb Code 50 crc.o(i.Make_CRC32_Table)
MemManage_Handler 0x0800b369 Thumb Code 14 system_armcm4.o(i.MemManage_Handler)
NMI_Handler 0x0800b399 Thumb Code 14 system_armcm4.o(i.NMI_Handler)
NVIC_Init 0x0800b3c1 Thumb Code 116 sys.o(i.NVIC_Init)
NVIC_PriorityGroupConfig 0x0800b439 Thumb Code 32 sys.o(i.NVIC_PriorityGroupConfig)
NVIC_SetVectorTable 0x0800b461 Thumb Code 12 sys.o(i.NVIC_SetVectorTable)
PCI_DET_IRQHandler 0x0800b471 Thumb Code 462 pci_drv.o(i.PCI_DET_IRQHandler)
PCI_IRQHandler 0x0800b7c9 Thumb Code 18 cpm_drv.o(i.PCI_IRQHandler)
PIT1_IRQHandler 0x0800b7e1 Thumb Code 78 uart_vcom.o(i.PIT1_IRQHandler)
PIT2_IRQHandler 0x0800b849 Thumb Code 42 uart_vcom.o(i.PIT2_IRQHandler)
PWM0_IRQHandler 0x0800b881 Thumb Code 8 pwm_drv.o(i.PWM0_IRQHandler)
PWM1_IRQHandler 0x0800b889 Thumb Code 8 pwm_drv.o(i.PWM1_IRQHandler)
PWM2_IRQHandler 0x0800b891 Thumb Code 8 pwm_drv.o(i.PWM2_IRQHandler)
PWM3_IRQHandler 0x0800b899 Thumb Code 8 pwm_drv.o(i.PWM3_IRQHandler)
PWM_ISR 0x0800b8a1 Thumb Code 126 pwm_drv.o(i.PWM_ISR)
PendSV_Handler 0x0800b925 Thumb Code 14 system_armcm4.o(i.PendSV_Handler)
SCI1_Init 0x0800b951 Thumb Code 68 main.o(i.SCI1_Init)
SCI2_IRQHandler 0x0800b999 Thumb Code 26 main.o(i.SCI2_IRQHandler)
SCI3_DMA_Init 0x0800b9b9 Thumb Code 142 ota.o(i.SCI3_DMA_Init)
SCI3_IRQHandler 0x0800ba51 Thumb Code 154 ota.o(i.SCI3_IRQHandler)
SPI1_ReadWriteByte 0x0800bb29 Thumb Code 40 flash.o(i.SPI1_ReadWriteByte)
SVC_Handler 0x0800bb55 Thumb Code 14 system_armcm4.o(i.SVC_Handler)
Set_POR_Reset 0x0800bb7d Thumb Code 24 reset_drv.o(i.Set_POR_Reset)
SysTick_Handler 0x0800bb95 Thumb Code 2 systick_drv.o(i.SysTick_Handler)
Sys_Clk_Init 0x0800bb99 Thumb Code 222 cpm_drv.o(i.Sys_Clk_Init)
Sys_Init 0x0800bc91 Thumb Code 44 sys.o(i.Sys_Init)
SystemInit 0x0800bcc1 Thumb Code 26 system_armcm4.o(i.SystemInit)
TC_IRQHandler 0x0800bce5 Thumb Code 8 tc_drv.o(i.TC_IRQHandler)
TC_ISR 0x0800bced Thumb Code 28 tc_drv.o(i.TC_ISR)
USBC_IRQHandler 0x0800bd0d Thumb Code 2 usb_drv.o(i.USBC_IRQHandler)
UsageFault_Handler 0x0800bd11 Thumb Code 14 system_armcm4.o(i.UsageFault_Handler)
W25N01GV_Erase_Block 0x0800bd41 Thumb Code 72 flash.o(i.W25N01GV_Erase_Block)
W25N01GV_ReadSR 0x0800bd89 Thumb Code 38 flash.o(i.W25N01GV_ReadSR)
W25N01GV_Wait_Busy 0x0800bdaf Thumb Code 20 flash.o(i.W25N01GV_Wait_Busy)
W25N01GV_WritePageAddr_Data 0x0800bdc3 Thumb Code 130 flash.o(i.W25N01GV_WritePageAddr_Data)
W25N01GV_Write_Disable 0x0800be45 Thumb Code 18 flash.o(i.W25N01GV_Write_Disable)
W25N01GV_Write_Enable 0x0800be57 Thumb Code 18 flash.o(i.W25N01GV_Write_Enable)
W25N01GV_Write_SR 0x0800be69 Thumb Code 42 flash.o(i.W25N01GV_Write_SR)
WDT_FeedDog 0x0800be95 Thumb Code 14 wdt_drv.o(i.WDT_FeedDog)
__0printf$8 0x0800bea9 Thumb Code 22 printf8.o(i.__0printf$8)
__1printf$8 0x0800bea9 Thumb Code 0 printf8.o(i.__0printf$8)
__2printf 0x0800bea9 Thumb Code 0 printf8.o(i.__0printf$8)
__scatterload_copy 0x0800bec9 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x0800bed7 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x0800bed9 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
assert_failed 0x0800c341 Thumb Code 18 common.o(i.assert_failed)
delay 0x0800c3a9 Thumb Code 16 delay.o(i.delay)
dma_uartRX 0x0800c3b9 Thumb Code 278 ota.o(i.dma_uartRX)
fputc 0x0800c4e5 Thumb Code 24 main.o(i.fputc)
main 0x0800c501 Thumb Code 524 main.o(i.main)
Region$$Table$$Base 0x0800c800 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0800c820 Number 0 anon$$obj.o(Region$$Table)
hid_rec_index 0x20000000 Data 1 main.o(.data)
ota_lt7689_flag 0x20000001 Data 1 main.o(.data)
ota_lt7689_flag1 0x20000002 Data 1 main.o(.data)
@ -6779,67 +6781,71 @@ Image Symbol Table
ota_address 0x2000000c Data 4 main.o(.data)
ota_offset 0x20000010 Data 4 main.o(.data)
jump2app 0x20000014 Data 4 main.o(.data)
page 0x20000018 Data 4 main.o(.data)
ui_offset 0x2000001c Data 4 main.o(.data)
last_flag 0x20000020 Data 1 main.o(.data)
block 0x20000022 Data 2 main.o(.data)
number1 0x20000024 Data 4 main.o(.data)
number 0x20000028 Data 4 main.o(.data)
Erase_Whole_Flash 0x2000002c Data 1 uart_vcom.o(.data)
baud_index 0x2000002d Data 1 uart_vcom.o(.data)
vcom_out_index 0x2000002e Data 1 uart_vcom.o(.data)
vcom_buf_ID 0x2000002f Data 1 uart_vcom.o(.data)
uart_rx_number 0x20000030 Data 2 uart_vcom.o(.data)
uart_rx_endIndex 0x20000032 Data 2 uart_vcom.o(.data)
uart_act_index 0x20000034 Data 1 uart_vcom.o(.data)
CRC_sAddr 0x20000038 Data 4 uart_vcom.o(.data)
CRC_Len 0x2000003c Data 4 uart_vcom.o(.data)
CRC_Old_Val 0x20000040 Data 4 uart_vcom.o(.data)
CRC_New_Val 0x20000044 Data 4 uart_vcom.o(.data)
block_write_len 0x20000048 Data 4 uart_vcom.o(.data)
wring_block_Addr 0x2000004c Data 4 uart_vcom.o(.data)
flh_rdPos 0x20000050 Data 4 uart_vcom.o(.data)
flh_Len 0x20000054 Data 4 uart_vcom.o(.data)
flh_Addr 0x20000058 Data 4 uart_vcom.o(.data)
flh_sAddr 0x2000005c Data 4 uart_vcom.o(.data)
flh_eAddr 0x20000060 Data 4 uart_vcom.o(.data)
runSTEP 0x20000064 Data 1 uart_vcom.o(.data)
cnCRC0 0x20000068 Data 4 uart_vcom.o(.data)
cnCRC1 0x2000006c Data 4 uart_vcom.o(.data)
cnCRC2 0x20000070 Data 4 uart_vcom.o(.data)
Flag_Loop 0x20000074 Data 1 uart_vcom.o(.data)
count_Loop 0x20000075 Data 1 uart_vcom.o(.data)
count_100ms 0x20000076 Data 1 uart_vcom.o(.data)
FLag_Pos 0x20000077 Data 1 uart_vcom.o(.data)
test_count 0x20000078 Data 1 uart_vcom.o(.data)
app_flag 0x20000079 Data 1 uart_vcom.o(.data)
Rx_Count_short 0x2000007c Data 2 ota.o(.data)
ui_buf_length 0x20000080 Data 4 ota.o(.data)
sci_dma_channel 0x20000084 Data 32 ota.o(.data)
sci_dma_control 0x200000a4 Data 8 ota.o(.data)
g_sys_clk 0x200000ac Data 4 sys.o(.data)
g_ips_clk 0x200000b0 Data 4 sys.o(.data)
g_trim_clk 0x200000b4 Data 4 sys.o(.data)
m_dma_channel 0x200000b8 Data 16 dmac_drv.o(.data)
m_dma_control 0x200000c8 Data 4 dmac_drv.o(.data)
dma_isr_flag 0x200000cc Data 4 dmac_drv.o(.data)
dma_isr_errflag 0x200000d0 Data 4 dmac_drv.o(.data)
g_Edmac0ChMinDoneFlag 0x200000d4 Data 1 edma_drv.o(.data)
g_Edmac1ChMinDoneFlag 0x200000d5 Data 1 edma_drv.o(.data)
__stdout 0x200000ec Data 4 stdout.o(.data)
CRC32_Table 0x200000f0 Data 1024 crc.o(.bss)
vcom_rp 0x200004f0 Data 16 uart_vcom.o(.bss)
uart_buf 0x20000500 Data 4608 uart_vcom.o(.bss)
vcom_buf 0x20001700 Data 9216 uart_vcom.o(.bss)
gu8EP3_OUT_Buffer 0x20003b00 Data 4608 uart_vcom.o(.bss)
flash_Buf 0x20004d00 Data 4608 uart_vcom.o(.bss)
flash_rdBuf1 0x20005f00 Data 4096 uart_vcom.o(.bss)
inBuf 0x20006f00 Data 64 uart_vcom.o(.bss)
Rx_Buffer_short 0x20006f40 Data 512 ota.o(.bss)
ui_buf 0x20007140 Data 2050 ota.o(.bss)
gUsartRx 0x20007944 Data 4102 data.o(.bss)
gTpInfo 0x2000894c Data 48 data.o(.bss)
__initial_sp 0x2000d980 Data 0 startup_armcm4.o(STACK)
number1 0x20000018 Data 4 main.o(.data)
number 0x2000001c Data 4 main.o(.data)
offset 0x20000020 Data 4 main.o(.data)
W25Q256 0x20000024 Data 1 flash.o(.data)
Flash_type 0x20000025 Data 1 flash.o(.data)
MUC_SS_flag 0x20000026 Data 1 flash.o(.data)
Erase_Whole_Flash 0x20000028 Data 1 uart_vcom.o(.data)
baud_index 0x20000029 Data 1 uart_vcom.o(.data)
vcom_out_index 0x2000002a Data 1 uart_vcom.o(.data)
vcom_buf_ID 0x2000002b Data 1 uart_vcom.o(.data)
uart_rx_number 0x2000002c Data 2 uart_vcom.o(.data)
uart_rx_endIndex 0x2000002e Data 2 uart_vcom.o(.data)
uart_act_index 0x20000030 Data 1 uart_vcom.o(.data)
CRC_sAddr 0x20000034 Data 4 uart_vcom.o(.data)
CRC_Len 0x20000038 Data 4 uart_vcom.o(.data)
CRC_Old_Val 0x2000003c Data 4 uart_vcom.o(.data)
CRC_New_Val 0x20000040 Data 4 uart_vcom.o(.data)
block_write_len 0x20000044 Data 4 uart_vcom.o(.data)
wring_block_Addr 0x20000048 Data 4 uart_vcom.o(.data)
flh_rdPos 0x2000004c Data 4 uart_vcom.o(.data)
flh_Len 0x20000050 Data 4 uart_vcom.o(.data)
flh_Addr 0x20000054 Data 4 uart_vcom.o(.data)
flh_sAddr 0x20000058 Data 4 uart_vcom.o(.data)
flh_eAddr 0x2000005c Data 4 uart_vcom.o(.data)
runSTEP 0x20000060 Data 1 uart_vcom.o(.data)
cnCRC0 0x20000064 Data 4 uart_vcom.o(.data)
cnCRC1 0x20000068 Data 4 uart_vcom.o(.data)
cnCRC2 0x2000006c Data 4 uart_vcom.o(.data)
Flag_Loop 0x20000070 Data 1 uart_vcom.o(.data)
count_Loop 0x20000071 Data 1 uart_vcom.o(.data)
count_100ms 0x20000072 Data 1 uart_vcom.o(.data)
FLag_Pos 0x20000073 Data 1 uart_vcom.o(.data)
test_count 0x20000074 Data 1 uart_vcom.o(.data)
app_flag 0x20000075 Data 1 uart_vcom.o(.data)
Rx_Count_short 0x20000078 Data 2 ota.o(.data)
sci_dma_channel 0x2000007c Data 32 ota.o(.data)
sci_dma_control 0x2000009c Data 8 ota.o(.data)
ui_offset 0x200000a4 Data 4 ota.o(.data)
block 0x200000a8 Data 2 ota.o(.data)
page 0x200000ac Data 4 ota.o(.data)
ui_addr 0x200000b0 Data 4 ota.o(.data)
last_flag 0x200000b4 Data 1 ota.o(.data)
g_sys_clk 0x200000b8 Data 4 sys.o(.data)
g_ips_clk 0x200000bc Data 4 sys.o(.data)
g_trim_clk 0x200000c0 Data 4 sys.o(.data)
m_dma_channel 0x200000c4 Data 16 dmac_drv.o(.data)
m_dma_control 0x200000d4 Data 4 dmac_drv.o(.data)
dma_isr_flag 0x200000d8 Data 4 dmac_drv.o(.data)
dma_isr_errflag 0x200000dc Data 4 dmac_drv.o(.data)
g_Edmac0ChMinDoneFlag 0x200000e0 Data 1 edma_drv.o(.data)
g_Edmac1ChMinDoneFlag 0x200000e1 Data 1 edma_drv.o(.data)
__stdout 0x200000f8 Data 4 stdout.o(.data)
CRC32_Table 0x200000fc Data 1024 crc.o(.bss)
vcom_rp 0x200004fc Data 16 uart_vcom.o(.bss)
uart_buf 0x2000050c Data 4608 uart_vcom.o(.bss)
vcom_buf 0x2000170c Data 9216 uart_vcom.o(.bss)
gu8EP3_OUT_Buffer 0x20003b0c Data 4608 uart_vcom.o(.bss)
flash_Buf 0x20004d0c Data 4608 uart_vcom.o(.bss)
flash_rdBuf1 0x20005f0c Data 4096 uart_vcom.o(.bss)
inBuf 0x20006f0c Data 64 uart_vcom.o(.bss)
Rx_Buffer_short 0x20006f4c Data 512 ota.o(.bss)
ui_buf 0x2000714c Data 2050 ota.o(.bss)
gUsartRx 0x20007950 Data 4102 data.o(.bss)
gTpInfo 0x20008958 Data 48 data.o(.bss)
__initial_sp 0x2000d988 Data 0 startup_armcm4.o(STACK)
@ -6849,9 +6855,9 @@ Memory Map of the image
Image Entry point : 0x0800a141
Load Region LR_IROM1 (Base: 0x0800a000, Size: 0x00002344, Max: 0x00075000, ABSOLUTE)
Load Region LR_IROM1 (Base: 0x0800a000, Size: 0x0000291c, Max: 0x00075000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x0800a000, Load base: 0x0800a000, Size: 0x00002254, Max: 0x00075000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x0800a000, Load base: 0x0800a000, Size: 0x00002820, Max: 0x00075000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -6903,87 +6909,102 @@ Memory Map of the image
0x0800ab88 0x0800ab88 0x00000028 Code RO 3674 i.EPORT1_6_IRQHandler eport_drv.o
0x0800abb0 0x0800abb0 0x00000028 Code RO 3675 i.EPORT1_7_IRQHandler eport_drv.o
0x0800abd8 0x0800abd8 0x000000e0 Code RO 3677 i.EPORT_IRQHandler eport_drv.o
0x0800acb8 0x0800acb8 0x00000084 Code RO 2984 i.Get_Sys_Clock cpm_drv.o
0x0800ad3c 0x0800ad3c 0x00000030 Code RO 2454 i.HardFault_Handler system_armcm4.o
0x0800ad6c 0x0800ad6c 0x00000008 Code RO 3537 i.I2C2_IRQHandler i2c_drv.o
0x0800ad74 0x0800ad74 0x00000008 Code RO 3538 i.I2C3_IRQHandler i2c_drv.o
0x0800ad7c 0x0800ad7c 0x00000114 Code RO 3541 i.I2C_ISR i2c_drv.o
0x0800ae90 0x0800ae90 0x0000015c Code RO 2887 i.ICACHE_Init cache_drv.o
0x0800afec 0x0800afec 0x00000020 Code RO 2455 i.IO_Latch_Clr system_armcm4.o
0x0800b00c 0x0800b00c 0x00000074 Code RO 2985 i.IPS_Clk_Op cpm_drv.o
0x0800b080 0x0800b080 0x0000000c Code RO 2456 i.LVD_EN system_armcm4.o
0x0800b08c 0x0800b08c 0x0000003c Code RO 663 i.Make_CRC32_Table crc.o
0x0800b0c8 0x0800b0c8 0x00000030 Code RO 2457 i.MemManage_Handler system_armcm4.o
0x0800b0f8 0x0800b0f8 0x00000028 Code RO 2458 i.NMI_Handler system_armcm4.o
0x0800b120 0x0800b120 0x00000078 Code RO 2354 i.NVIC_Init sys.o
0x0800b198 0x0800b198 0x00000028 Code RO 2355 i.NVIC_PriorityGroupConfig sys.o
0x0800b1c0 0x0800b1c0 0x00000010 Code RO 2356 i.NVIC_SetVectorTable sys.o
0x0800b1d0 0x0800b1d0 0x00000358 Code RO 3859 i.PCI_DET_IRQHandler pci_drv.o
0x0800b528 0x0800b528 0x00000018 Code RO 2988 i.PCI_IRQHandler cpm_drv.o
0x0800b540 0x0800b540 0x00000068 Code RO 2001 i.PIT1_IRQHandler uart_vcom.o
0x0800b5a8 0x0800b5a8 0x00000038 Code RO 2004 i.PIT2_IRQHandler uart_vcom.o
0x0800b5e0 0x0800b5e0 0x00000008 Code RO 4107 i.PWM0_IRQHandler pwm_drv.o
0x0800b5e8 0x0800b5e8 0x00000008 Code RO 4108 i.PWM1_IRQHandler pwm_drv.o
0x0800b5f0 0x0800b5f0 0x00000008 Code RO 4109 i.PWM2_IRQHandler pwm_drv.o
0x0800b5f8 0x0800b5f8 0x00000008 Code RO 4110 i.PWM3_IRQHandler pwm_drv.o
0x0800b600 0x0800b600 0x00000084 Code RO 4113 i.PWM_ISR pwm_drv.o
0x0800b684 0x0800b684 0x0000002c Code RO 2459 i.PendSV_Handler system_armcm4.o
0x0800b6b0 0x0800b6b0 0x00000048 Code RO 7 i.SCI1_Init main.o
0x0800b6f8 0x0800b6f8 0x00000020 Code RO 8 i.SCI2_IRQHandler main.o
0x0800b718 0x0800b718 0x00000098 Code RO 2158 i.SCI3_DMA_Init ota.o
0x0800b7b0 0x0800b7b0 0x000000c0 Code RO 2159 i.SCI3_IRQHandler ota.o
0x0800b870 0x0800b870 0x00000028 Code RO 2460 i.SVC_Handler system_armcm4.o
0x0800b898 0x0800b898 0x00000018 Code RO 4209 i.Set_POR_Reset reset_drv.o
0x0800b8b0 0x0800b8b0 0x00000002 Code RO 4656 i.SysTick_Handler systick_drv.o
0x0800b8b2 0x0800b8b2 0x00000002 PAD
0x0800b8b4 0x0800b8b4 0x000000f8 Code RO 2990 i.Sys_Clk_Init cpm_drv.o
0x0800b9ac 0x0800b9ac 0x00000030 Code RO 2357 i.Sys_Init sys.o
0x0800b9dc 0x0800b9dc 0x00000024 Code RO 2461 i.SystemInit system_armcm4.o
0x0800ba00 0x0800ba00 0x00000008 Code RO 4694 i.TC_IRQHandler tc_drv.o
0x0800ba08 0x0800ba08 0x00000020 Code RO 4695 i.TC_ISR tc_drv.o
0x0800ba28 0x0800ba28 0x00000002 Code RO 5151 i.USBC_IRQHandler usb_drv.o
0x0800ba2a 0x0800ba2a 0x00000002 PAD
0x0800ba2c 0x0800ba2c 0x00000030 Code RO 2462 i.UsageFault_Handler system_armcm4.o
0x0800ba5c 0x0800ba5c 0x00000014 Code RO 4890 i.WDT_FeedDog wdt_drv.o
0x0800ba70 0x0800ba70 0x00000020 Code RO 11533 i.__0printf$8 mc_w.l(printf8.o)
0x0800ba90 0x0800ba90 0x0000000e Code RO 11678 i.__scatterload_copy mc_w.l(handlers.o)
0x0800ba9e 0x0800ba9e 0x00000002 Code RO 11679 i.__scatterload_null mc_w.l(handlers.o)
0x0800baa0 0x0800baa0 0x0000000e Code RO 11680 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x0800baae 0x0800baae 0x00000002 PAD
0x0800bab0 0x0800bab0 0x00000404 Code RO 11540 i._printf_core mc_w.l(printf8.o)
0x0800beb4 0x0800beb4 0x00000024 Code RO 11541 i._printf_post_padding mc_w.l(printf8.o)
0x0800bed8 0x0800bed8 0x0000002e Code RO 11542 i._printf_pre_padding mc_w.l(printf8.o)
0x0800bf06 0x0800bf06 0x00000024 Code RO 2992 i.cpm_set_sysclk_div cpm_drv.o
0x0800bf2a 0x0800bf2a 0x00000010 Code RO 5716 i.delay delay.o
0x0800bf3a 0x0800bf3a 0x00000002 PAD
0x0800bf3c 0x0800bf3c 0x0000012c Code RO 2160 i.dma_uartRX ota.o
0x0800c068 0x0800c068 0x0000001c Code RO 12 i.fputc main.o
0x0800c084 0x0800c084 0x000001a0 Code RO 13 i.main main.o
0x0800c224 0x0800c224 0x00000010 Data RO 2994 .constdata cpm_drv.o
0x0800c234 0x0800c234 0x00000020 Data RO 11676 Region$$Table anon$$obj.o
0x0800acb8 0x0800acb8 0x00000248 Code RO 3683 i.EPORT_WriteGpioData eport_drv.o
0x0800af00 0x0800af00 0x00000084 Code RO 2984 i.Get_Sys_Clock cpm_drv.o
0x0800af84 0x0800af84 0x00000030 Code RO 2454 i.HardFault_Handler system_armcm4.o
0x0800afb4 0x0800afb4 0x00000008 Code RO 3537 i.I2C2_IRQHandler i2c_drv.o
0x0800afbc 0x0800afbc 0x00000008 Code RO 3538 i.I2C3_IRQHandler i2c_drv.o
0x0800afc4 0x0800afc4 0x00000114 Code RO 3541 i.I2C_ISR i2c_drv.o
0x0800b0d8 0x0800b0d8 0x0000015c Code RO 2887 i.ICACHE_Init cache_drv.o
0x0800b234 0x0800b234 0x00000020 Code RO 2455 i.IO_Latch_Clr system_armcm4.o
0x0800b254 0x0800b254 0x00000074 Code RO 2985 i.IPS_Clk_Op cpm_drv.o
0x0800b2c8 0x0800b2c8 0x0000000c Code RO 2456 i.LVD_EN system_armcm4.o
0x0800b2d4 0x0800b2d4 0x0000002c Code RO 310 i.MCU_SS_RESET flash.o
0x0800b300 0x0800b300 0x0000002c Code RO 311 i.MCU_SS_SET flash.o
0x0800b32c 0x0800b32c 0x0000003c Code RO 663 i.Make_CRC32_Table crc.o
0x0800b368 0x0800b368 0x00000030 Code RO 2457 i.MemManage_Handler system_armcm4.o
0x0800b398 0x0800b398 0x00000028 Code RO 2458 i.NMI_Handler system_armcm4.o
0x0800b3c0 0x0800b3c0 0x00000078 Code RO 2354 i.NVIC_Init sys.o
0x0800b438 0x0800b438 0x00000028 Code RO 2355 i.NVIC_PriorityGroupConfig sys.o
0x0800b460 0x0800b460 0x00000010 Code RO 2356 i.NVIC_SetVectorTable sys.o
0x0800b470 0x0800b470 0x00000358 Code RO 3859 i.PCI_DET_IRQHandler pci_drv.o
0x0800b7c8 0x0800b7c8 0x00000018 Code RO 2988 i.PCI_IRQHandler cpm_drv.o
0x0800b7e0 0x0800b7e0 0x00000068 Code RO 2001 i.PIT1_IRQHandler uart_vcom.o
0x0800b848 0x0800b848 0x00000038 Code RO 2004 i.PIT2_IRQHandler uart_vcom.o
0x0800b880 0x0800b880 0x00000008 Code RO 4107 i.PWM0_IRQHandler pwm_drv.o
0x0800b888 0x0800b888 0x00000008 Code RO 4108 i.PWM1_IRQHandler pwm_drv.o
0x0800b890 0x0800b890 0x00000008 Code RO 4109 i.PWM2_IRQHandler pwm_drv.o
0x0800b898 0x0800b898 0x00000008 Code RO 4110 i.PWM3_IRQHandler pwm_drv.o
0x0800b8a0 0x0800b8a0 0x00000084 Code RO 4113 i.PWM_ISR pwm_drv.o
0x0800b924 0x0800b924 0x0000002c Code RO 2459 i.PendSV_Handler system_armcm4.o
0x0800b950 0x0800b950 0x00000048 Code RO 7 i.SCI1_Init main.o
0x0800b998 0x0800b998 0x00000020 Code RO 8 i.SCI2_IRQHandler main.o
0x0800b9b8 0x0800b9b8 0x00000098 Code RO 2158 i.SCI3_DMA_Init ota.o
0x0800ba50 0x0800ba50 0x000000d8 Code RO 2159 i.SCI3_IRQHandler ota.o
0x0800bb28 0x0800bb28 0x0000002c Code RO 316 i.SPI1_ReadWriteByte flash.o
0x0800bb54 0x0800bb54 0x00000028 Code RO 2460 i.SVC_Handler system_armcm4.o
0x0800bb7c 0x0800bb7c 0x00000018 Code RO 4209 i.Set_POR_Reset reset_drv.o
0x0800bb94 0x0800bb94 0x00000002 Code RO 4656 i.SysTick_Handler systick_drv.o
0x0800bb96 0x0800bb96 0x00000002 PAD
0x0800bb98 0x0800bb98 0x000000f8 Code RO 2990 i.Sys_Clk_Init cpm_drv.o
0x0800bc90 0x0800bc90 0x00000030 Code RO 2357 i.Sys_Init sys.o
0x0800bcc0 0x0800bcc0 0x00000024 Code RO 2461 i.SystemInit system_armcm4.o
0x0800bce4 0x0800bce4 0x00000008 Code RO 4694 i.TC_IRQHandler tc_drv.o
0x0800bcec 0x0800bcec 0x00000020 Code RO 4695 i.TC_ISR tc_drv.o
0x0800bd0c 0x0800bd0c 0x00000002 Code RO 5151 i.USBC_IRQHandler usb_drv.o
0x0800bd0e 0x0800bd0e 0x00000002 PAD
0x0800bd10 0x0800bd10 0x00000030 Code RO 2462 i.UsageFault_Handler system_armcm4.o
0x0800bd40 0x0800bd40 0x00000048 Code RO 319 i.W25N01GV_Erase_Block flash.o
0x0800bd88 0x0800bd88 0x00000026 Code RO 322 i.W25N01GV_ReadSR flash.o
0x0800bdae 0x0800bdae 0x00000014 Code RO 325 i.W25N01GV_Wait_Busy flash.o
0x0800bdc2 0x0800bdc2 0x00000082 Code RO 326 i.W25N01GV_WritePageAddr_Data flash.o
0x0800be44 0x0800be44 0x00000012 Code RO 327 i.W25N01GV_Write_Disable flash.o
0x0800be56 0x0800be56 0x00000012 Code RO 328 i.W25N01GV_Write_Enable flash.o
0x0800be68 0x0800be68 0x0000002a Code RO 330 i.W25N01GV_Write_SR flash.o
0x0800be92 0x0800be92 0x00000002 PAD
0x0800be94 0x0800be94 0x00000014 Code RO 4890 i.WDT_FeedDog wdt_drv.o
0x0800bea8 0x0800bea8 0x00000020 Code RO 11533 i.__0printf$8 mc_w.l(printf8.o)
0x0800bec8 0x0800bec8 0x0000000e Code RO 11678 i.__scatterload_copy mc_w.l(handlers.o)
0x0800bed6 0x0800bed6 0x00000002 Code RO 11679 i.__scatterload_null mc_w.l(handlers.o)
0x0800bed8 0x0800bed8 0x0000000e Code RO 11680 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x0800bee6 0x0800bee6 0x00000002 PAD
0x0800bee8 0x0800bee8 0x00000404 Code RO 11540 i._printf_core mc_w.l(printf8.o)
0x0800c2ec 0x0800c2ec 0x00000024 Code RO 11541 i._printf_post_padding mc_w.l(printf8.o)
0x0800c310 0x0800c310 0x0000002e Code RO 11542 i._printf_pre_padding mc_w.l(printf8.o)
0x0800c33e 0x0800c33e 0x00000002 PAD
0x0800c340 0x0800c340 0x00000044 Code RO 2289 i.assert_failed common.o
0x0800c384 0x0800c384 0x00000024 Code RO 2992 i.cpm_set_sysclk_div cpm_drv.o
0x0800c3a8 0x0800c3a8 0x00000010 Code RO 5716 i.delay delay.o
0x0800c3b8 0x0800c3b8 0x0000012c Code RO 2160 i.dma_uartRX ota.o
0x0800c4e4 0x0800c4e4 0x0000001c Code RO 12 i.fputc main.o
0x0800c500 0x0800c500 0x000002f0 Code RO 13 i.main main.o
0x0800c7f0 0x0800c7f0 0x00000010 Data RO 2994 .constdata cpm_drv.o
0x0800c800 0x0800c800 0x00000020 Data RO 11676 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800c254, Size: 0x0000d980, Max: 0x00038000, ABSOLUTE)
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0800c820, Size: 0x0000d988, Max: 0x00038000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x0800c254 0x0000002c Data RW 15 .data main.o
0x2000002c 0x0800c280 0x0000004e Data RW 2018 .data uart_vcom.o
0x2000007a 0x0800c2ce 0x00000002 PAD
0x2000007c 0x0800c2d0 0x00000030 Data RW 2164 .data ota.o
0x200000ac 0x0800c300 0x0000000c Data RW 2361 .data sys.o
0x200000b8 0x0800c30c 0x0000001c Data RW 3282 .data dmac_drv.o
0x200000d4 0x0800c328 0x00000002 Data RW 3378 .data edma_drv.o
0x200000d6 0x0800c32a 0x00000002 PAD
0x200000d8 0x0800c32c 0x00000014 Data RW 3552 .data i2c_drv.o
0x200000ec 0x0800c340 0x00000004 Data RW 11656 .data mc_w.l(stdout.o)
0x200000f0 - 0x00000400 Zero RW 664 .bss crc.o
0x200004f0 - 0x00006a50 Zero RW 2016 .bss uart_vcom.o
0x20006f40 - 0x00000a02 Zero RW 2163 .bss ota.o
0x20007942 0x0800c344 0x00000002 PAD
0x20007944 - 0x00001038 Zero RW 6174 .bss data.o
0x2000897c 0x0800c344 0x00000004 PAD
0x20008980 - 0x00005000 Zero RW 2548 STACK startup_armcm4.o
0x20000000 0x0800c820 0x00000024 Data RW 15 .data main.o
0x20000024 0x0800c844 0x00000003 Data RW 345 .data flash.o
0x20000027 0x0800c847 0x00000001 PAD
0x20000028 0x0800c848 0x0000004e Data RW 2018 .data uart_vcom.o
0x20000076 0x0800c896 0x00000002 PAD
0x20000078 0x0800c898 0x0000003d Data RW 2164 .data ota.o
0x200000b5 0x0800c8d5 0x00000003 PAD
0x200000b8 0x0800c8d8 0x0000000c Data RW 2361 .data sys.o
0x200000c4 0x0800c8e4 0x0000001c Data RW 3282 .data dmac_drv.o
0x200000e0 0x0800c900 0x00000002 Data RW 3378 .data edma_drv.o
0x200000e2 0x0800c902 0x00000002 PAD
0x200000e4 0x0800c904 0x00000014 Data RW 3552 .data i2c_drv.o
0x200000f8 0x0800c918 0x00000004 Data RW 11656 .data mc_w.l(stdout.o)
0x200000fc - 0x00000400 Zero RW 664 .bss crc.o
0x200004fc - 0x00006a50 Zero RW 2016 .bss uart_vcom.o
0x20006f4c - 0x00000a02 Zero RW 2163 .bss ota.o
0x2000794e 0x0800c91c 0x00000002 PAD
0x20007950 - 0x00001038 Zero RW 6174 .bss data.o
0x20008988 - 0x00005000 Zero RW 2548 STACK startup_armcm4.o
==============================================================================
@ -6994,7 +7015,7 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
696 16 0 0 0 1664 cache_drv.o
0 0 0 0 0 1976 common.o
68 50 0 0 0 2980 common.o
1022 70 16 0 0 5208 cpm_drv.o
60 10 0 0 1024 1201 crc.o
0 0 0 0 4152 1415 data.o
@ -7002,11 +7023,11 @@ Image component sizes
124 10 0 28 0 1477 dmac_drv.o
72 14 0 2 0 1352 edma_drv.o
28 6 0 0 0 574 eflash_drv.o
712 250 0 0 0 11176 eport_drv.o
0 0 0 0 0 4788 flash.o
1296 298 0 0 0 12114 eport_drv.o
470 22 0 3 0 13382 flash.o
292 28 0 20 0 2480 i2c_drv.o
600 138 0 44 0 22536 main.o
684 98 0 48 2562 6029 ota.o
936 248 0 36 0 22577 main.o
708 104 0 61 2562 6190 ota.o
856 394 0 0 0 805 pci_drv.o
164 6 0 0 0 2626 pwm_drv.o
24 0 0 0 0 512 reset_drv.o
@ -7021,9 +7042,9 @@ Image component sizes
20 6 0 0 0 482 wdt_drv.o
----------------------------------------------------------------------
6430 1400 368 236 55440 87027 Object Totals
7912 1636 368 248 55436 97765 Object Totals
0 0 32 0 0 0 (incl. Generated)
10 0 0 4 6 0 (incl. Padding)
10 0 0 8 2 0 (incl. Padding)
----------------------------------------------------------------------
@ -7049,8 +7070,8 @@ Image component sizes
98 0 0 0 0 92 uldiv.o
----------------------------------------------------------------------
1990 98 0 4 0 4141 Library Totals
2 0 0 0 0 0 (incl. Padding)
1992 98 0 4 0 4141 Library Totals
4 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
@ -7061,7 +7082,7 @@ Image component sizes
1392 70 0 4 0 648 mc_w.l
----------------------------------------------------------------------
1990 98 0 4 0 4141 Library Totals
1992 98 0 4 0 4141 Library Totals
----------------------------------------------------------------------
@ -7070,15 +7091,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
8420 1498 368 240 55440 84212 Grand Totals
8420 1498 368 240 55440 84212 ELF Image Totals
8420 1498 368 240 0 0 ROM Totals
9904 1734 368 252 55436 93750 Grand Totals
9904 1734 368 252 55436 93750 ELF Image Totals
9904 1734 368 252 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 8788 ( 8.58kB)
Total RW Size (RW Data + ZI Data) 55680 ( 54.38kB)
Total ROM Size (Code + RO Data + RW Data) 9028 ( 8.82kB)
Total RO Size (Code + RO Data) 10272 ( 10.03kB)
Total RW Size (RW Data + ZI Data) 55688 ( 54.38kB)
Total ROM Size (Code + RO Data + RW Data) 10524 ( 10.28kB)
==============================================================================

BIN
OBJ/bin/MCU_Code.bin View File


BIN
OBJ/obj_debug_efm/LT7689.axf View File


+ 3
- 231
OBJ/obj_debug_efm/LT7689.build_log.htm View File

@ -26,237 +26,9 @@ Project File Date: 04/29/2025
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin'
Rebuild target 'LT7689'
compiling ffunicode.c...
compiling CRC.c...
compiling diskio.c...
User\diskio.c(109): warning: #188-D: enumerated type mixed with another type
DRESULT res = 0;
User\diskio.c(117): warning: #188-D: enumerated type mixed with another type
res=SD_ReadMultiBlock(buff,sector,count);
User\diskio.c(122): warning: #188-D: enumerated type mixed with another type
res=SD_ReadMultiBlock(buff,sector,count);
User\diskio.c(127): warning: #188-D: enumerated type mixed with another type
res = 1;
User\diskio.c(170): warning: #188-D: enumerated type mixed with another type
DRESULT res = 0;
User\diskio.c(179): warning: #188-D: enumerated type mixed with another type
res=SD_WriteMultiBlock((u8*)buff,sector,count);
User\diskio.c(183): warning: #188-D: enumerated type mixed with another type
res=SD_WriteMultiBlock((u8*)buff,sector,count);
User\diskio.c(188): warning: #188-D: enumerated type mixed with another type
res = 1;
User\diskio.c: 8 warnings, 0 errors
compiling main.c...
User\main.c(239): warning: #940-D: missing return statement at end of non-void function "fputc"
}
User\main.c(264): warning: #550-D: variable "clear_idle_flag" was set but never used
uint8_t clear_idle_flag;
User\main.c(368): warning: #177-D: variable "i" was declared but never referenced
unsigned short i = 0;
User\main.c(66): warning: #177-D: function "Printf_Version" was declared but never referenced
static void Printf_Version(void)
User\main.c: 4 warnings, 0 errors
compiling Flash.c...
User\Flash.c(231): warning: #177-D: variable "i" was declared but never referenced
UINT16 i;
User\Flash.c(270): warning: #177-D: variable "i" was declared but never referenced
UINT16 i;
User\Flash.c(552): warning: #177-D: variable "i" was declared but never referenced
uint16_t i;
User\Flash.c(657): warning: #177-D: variable "i" was declared but never referenced
uint16_t i;
User\Flash.c: 4 warnings, 0 errors
compiling Updata.c...
User\Updata.c(368): warning: #111-D: statement is unreachable
return -3;
User\Updata.c(589): warning: #940-D: missing return statement at end of non-void function "W25N01GV_BBM"
}
User\Updata.c(605): warning: #177-D: variable "fs" was declared but never referenced
FATFS fs;
User\Updata.c: 3 warnings, 0 errors
compiling ff.c...
User\ff.c(3684): warning: #223-D: function "printf" declared implicitly
printf("f_mount half!!!!\r\n");
User\ff.c(3713): warning: #111-D: statement is unreachable
printf("f_mount half+++66666666!!!!\r\n");
User\ff.c: 2 warnings, 0 errors
compiling SPI_SD.c...
compiling common.c...
compiling system_ARMCM4.c...
ccore\system_ARMCM4.c(103): warning: #223-D: function "Set_POR_Reset" declared implicitly
Set_POR_Reset();
ccore\system_ARMCM4.c(109): warning: #223-D: function "Set_POR_Reset" declared implicitly
Set_POR_Reset();
ccore\system_ARMCM4.c(115): warning: #223-D: function "Set_POR_Reset" declared implicitly
Set_POR_Reset();
ccore\system_ARMCM4.c(121): warning: #223-D: function "Set_POR_Reset" declared implicitly
Set_POR_Reset();
ccore\system_ARMCM4.c(127): warning: #223-D: function "Set_POR_Reset" declared implicitly
Set_POR_Reset();
ccore\system_ARMCM4.c(133): warning: #223-D: function "Set_POR_Reset" declared implicitly
Set_POR_Reset();
ccore\system_ARMCM4.c(139): warning: #223-D: function "Set_POR_Reset" declared implicitly
Set_POR_Reset();
ccore\system_ARMCM4.c(145): warning: #223-D: function "Set_POR_Reset" declared implicitly
Set_POR_Reset();
ccore\system_ARMCM4.c: 8 warnings, 0 errors
compiling ota.c...
.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
#endif
User\bsp_user.h(13): warning: #1-D: last line of file ends without a newline
#endif
.\Function\gbk.h(16): warning: #1-D: last line of file ends without a newline
#endif
User\bsp.h(946): warning: #1-D: last line of file ends without a newline
#endif
User\ota.c(63): warning: #177-D: variable "temp" was declared but never referenced
uint16_t temp = 0;
User\ota.c(215): warning: #550-D: variable "tmp" was set but never used
uint16_t tmp,ret;
User\ota.c(215): warning: #177-D: variable "ret" was declared but never referenced
uint16_t tmp,ret;
User\ota.c(216): warning: #550-D: variable "clear_idle_flag" was set but never used
uint8_t clear_idle_flag;
User\ota.c: 8 warnings, 0 errors
compiling LT768_Lib.c...
compiling sys.c...
compiling Uart_Vcom.c...
User\Uart_Vcom.c(331): warning: #177-D: variable "newBlock_Addr" was declared but never referenced
UINT32 newBlock,newBlock_Addr;
User\Uart_Vcom.c(630): warning: #223-D: function "DelayMS" declared implicitly
DelayMS(10);//DelayMS(8);
User\Uart_Vcom.c(1226): warning: #223-D: function "WDT_FeedDog" declared implicitly
WDT_FeedDog();
User\Uart_Vcom.c(1308): warning: #223-D: function "WDT_FeedDog" declared implicitly
WDT_FeedDog();
User\Uart_Vcom.c(1733): warning: #223-D: function "DelayMS" declared implicitly
DelayMS(250);//DelayMS(8);
User\Uart_Vcom.c: 5 warnings, 0 errors
assembling startup_ARMCM4.s...
compiling adc_dma.c...
compiling adc_drv.c...
compiling ccm_drv.c...
compiling cache_drv.c...
compiling crc_drv.c...
compiling cpm_drv.c...
compiling alg_drv.c...
compiling dac_drv.c...
compiling ioctrl_drv.c...
compiling edma_drv.c...
compiling dmac_drv.c...
compiling i2c_drv.c...
compiling eflash_drv.c...
compiling eport_drv.c...
compiling pci_drv.c...
compiling reset_drv.c...
compiling pit32_drv.c...
MCU_drv\drv\src\pit32_drv.c(28): warning: #177-D: function "PIT32_ISR" was declared but never referenced
static void PIT32_ISR(void)
MCU_drv\drv\src\pit32_drv.c: 1 warning, 0 errors
compiling pwm_drv.c...
compiling rtc_drv.c...
compiling spi_drv.c...
compiling ssi_drv.c...
compiling systick_drv.c...
compiling trng_drv.c...
compiling wdt_drv.c...
compiling tc_drv.c...
compiling usb_hid_isr.c...
compiling uart_drv.c...
MCU_drv\drv\src\uart_drv.c(37): warning: #177-D: function "UART_ISR" was declared but never referenced
static void UART_ISR(UART_TypeDef *UARTx, UartRecvBufStruct *UARTxRecvBufStruct)
MCU_drv\drv\src\uart_drv.c: 1 warning, 0 errors
compiling usb_hid_control.c...
.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
#endif
.\User\bsp_user.h(13): warning: #1-D: last line of file ends without a newline
#endif
.\Function\gbk.h(16): warning: #1-D: last line of file ends without a newline
#endif
.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
#endif
MCU_drv\drv\src\usb\usb_hid_control.c(627): warning: #550-D: variable "reNum" was set but never used
uint16_t reNum;
MCU_drv\drv\src\usb\usb_hid_control.c(628): warning: #177-D: variable "num" was declared but never referenced
uint16_t num = 0;
MCU_drv\drv\src\usb\usb_hid_control.c: 6 warnings, 0 errors
compiling usb_drv.c...
compiling usbdev_isr.c...
compiling usb_ms_config.c...
compiling usbdev_control.c...
compiling usb_ms_control.c...
compiling usb_cdc_control.c...
MCU_drv\drv\src\usb\usb_cdc_control.c(547): warning: #177-D: variable "i" was declared but never referenced
UINT32 i;
MCU_drv\drv\src\usb\usb_cdc_control.c(549): warning: #550-D: variable "recvLen" was set but never used
UINT16 recvLen = 0;
MCU_drv\drv\src\usb\usb_cdc_control.c(689): warning: #177-D: variable "i" was declared but never referenced
UINT16 uiRxCount = 0,i;
MCU_drv\drv\src\usb\usb_cdc_control.c: 3 warnings, 0 errors
compiling usb_cdc_config.c...
compiling usb_ccid_contril.c...
compiling usb_ccid_config.c...
compiling delay.c...
compiling uart.c...
compiling if_port.c...
Function_drv\if_port.c(51): warning: #550-D: variable "uint8_t" was set but never used
UINT8 uint8_t;
Function_drv\if_port.c: 1 warning, 0 errors
compiling dma.c...
compiling iic.c...
Function_drv\iic.c(27): warning: #177-D: variable "i" was declared but never referenced
uint8_t i;
Function_drv\iic.c(100): warning: #177-D: variable "j" was declared but never referenced
uint8_t i, j, ack;
Function_drv\iic.c(129): warning: #177-D: variable "j" was declared but never referenced
uint8_t i, j, u8Tmp;
Function_drv\iic.c(190): warning: #1-D: last line of file ends without a newline
}
Function_drv\iic.c(164): warning: #177-D: variable "crcVal" was declared but never referenced
uint32_t crcVal;
Function_drv\iic.c: 5 warnings, 0 errors
compiling pit.c...
.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
#endif
.\User\bsp_user.h(13): warning: #1-D: last line of file ends without a newline
#endif
.\Function\gbk.h(16): warning: #1-D: last line of file ends without a newline
#endif
.\User\bsp.h(946): warning: #1-D: last line of file ends without a newline
#endif
Function_drv\pit.c(913): warning: #1-D: last line of file ends without a newline
}
Function_drv\pit.c: 5 warnings, 0 errors
compiling tp_drv.c...
Function_drv\tp_drv.h(59): warning: #1-D: last line of file ends without a newline
#endif
Function_drv\tp_drv.c(153): warning: #177-D: variable "Product_ID" was declared but never referenced
unsigned int Product_ID;
Function_drv\tp_drv.c(226): warning: #174-D: expression has no effect
__NOP;
Function_drv\tp_drv.c: 3 warnings, 0 errors
compiling sincostable.c...
compiling bitstream.c...
compiling mmask.c...
compiling mask.c...
compiling data.c...
Function\data.c(25): warning: #1-D: last line of file ends without a newline
uint16_t First_pressX, First_pressY;
Function\data.c: 1 warning, 0 errors
compiling mqrspec.c...
compiling qrspec.c...
compiling qrencode.c...
compiling qrinput.c...
compiling QR_Encode.c...
compiling rscode.c...
compiling split.c...
compiling LT768.c...
linking...
Program Size: Code=8420 RO-data=368 RW-data=240 ZI-data=55440
FromELF: creating hex file...
Build target 'LT7689'
After Build - User command #1: fromelf.exe --bin -o ./OBJ/bin/MCU_Code.bin ./OBJ/obj_debug_efm/LT7689.axf
".\OBJ\obj_debug_efm\LT7689.axf" - 0 Error(s), 68 Warning(s).
".\OBJ\obj_debug_efm\LT7689.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
@ -269,7 +41,7 @@ Package Vendor: ARM
D:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed: 00:00:10
Build Time Elapsed: 00:00:01
</pre>
</body>
</html>

+ 490
- 397
OBJ/obj_debug_efm/LT7689.hex View File

@ -1,34 +1,34 @@
:020000040800F2
:10A0000080D9002061A10008F9B000083DAD00082A
:10A01000C9B00008D9A200082DBA0008000000004D
:10A0200000000000000000000000000071B80008FF
:10A030002DA900080000000085B60008B1B800088E
:10A04000C1A10008C1A1000801BA000841B500087B
:10A05000A9B50008A9A90008C1A1000889A800089D
:10A0000088D9002061A1000899B3000885AF000835
:10A0100069B30008D9A2000811BD000800000000C3
:10A0200000000000000000000000000055BB000818
:10A030002DA900080000000025B9000895BB000804
:10A04000C1A10008C1A10008E5BC0008E1B70008F3
:10A0500049B80008A9A90008C1A1000889A80008FA
:10A06000C1A10008C1A10008C1A10008C1A1000848
:10A07000D1B10008C1A1000829B50008C1A100089C
:10A0700071B40008C1A10008C9B70008C1A1000857
:10A08000C1A10008C1A10008C1A10008C1A1000828
:10A09000C1A10008C1A10008C1A10008C1A1000818
:10A0A00029BA0008C1A10008C1A10008C1A1000887
:10A0A0000DBD0008C1A10008C1A10008C1A10008A0
:10A0B000C1A10008C1A10008C1A10008C1A10008F8
:10A0C000C1A10008F9B60008C1A10008C1A100089B
:10A0D000C1A10008E1B50008E9B50008F1B5000824
:10A0E000F9B50008F1A900080DAA0008C1A10008EF
:10A0C000C1A1000899B90008C1A10008C1A10008F8
:10A0D000C1A1000881B8000889B8000891B800083B
:10A0E00099B80008F1A900080DAA0008C1A100084C
:10A0F00029AA0008C1A1000845AA000861AA000811
:10A100007DAA000899AA0008C1AA0008E9AA0008C7
:10A1100011AB000839AB000861AB000889AB00083F
:10A12000B1AB0008C1A10008C1A100086DAD0008D5
:10A1300075AD0008B1B70008C1A10008C1A10008B1
:10A14000DFF810D000F09CF80048004785C00008F8
:10A15000AFF3008080D9002080F3088870470000AA
:10A12000B1AB0008C1A10008C1A10008B5AF00088B
:10A13000BDAF000851BA0008C1A10008C1A10008C4
:10A14000DFF810D000F09CF80048004701C5000877
:10A15000AFF3008088D9002080F3088870470000A2
:10A16000184880474FF080404FF04021C8654000BC
:10A17000C8654010C8650846C06D40F48000C865D9
:10A1800011484FF0402148654FF04021C86D20F044
:10A190004040C8650D4880474FF00E000C494FF015
:10A1A00000000C4908800C4880470C480047FEE737
:10A1B000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE777
:10A1C000FEE7000081B0000800100081EDAF00083C
:10A1D0000050004000600040DDB9000841A10008C7
:10A1C000FEE70000C9B200080010008135B20008A7
:10A1D0000050004000600040C1BC000841A10008E0
:10A1E0002DE9F05F0546002092469B4688460646CC
:10A1F000814640241BE0284641464746224600F05F
:10A200002FF853465A46C01A914110D311461846AA
@ -40,12 +40,12 @@
:10A26000202A04DB203A21FA02F00021704721FA6B
:10A2700002F3D040C2F120029140084319467047D2
:10A28000064C074D06E0E06840F0010394E8070043
:10A2900098471034AC42F6D3FFF756FF34C200089B
:10A2A00054C2000810B5044672B6012080F310882D
:10A2900098471034AC42F6D3FFF756FF00C80008C9
:10A2A00020C8000810B5044672B6012080F310885B
:10A2B00000BF6068074908602068FFF74DFF01F0A4
:10A2C000CDFB0A2000F048FB02480068804762B6D8
:10A2D00010BD00001400002010B503A001F0C8FB61
:10A2E00001F0DAFA10BD00007761726E696E67A343
:10A2C000E9FD0A2000F048FB02480068804762B6BA
:10A2D00010BD00001400002010B503A001F0E4FD43
:10A2E00001F04CFC10BD00007761726E696E67A3CF
:10A2F000BB4275734661756C742048616E646C6511
:10A30000720D0A004FF04021096A41F001014FF03F
:10A310004022116200BF4FF04021096A01F48071B0
@ -106,7 +106,7 @@
:10A68000805FF7D14FF04020406A20F003004FF088
:10A69000402148620846406A40F00300486200BF1B
:10A6A0004FF04020406A00F40060B0F5006FF7D131
:10A6B00000E000BF00BF284601F025FC70BD00B5DA
:10A6B00000E000BF00BF284601F064FE70BD00B599
:10A6C000034600F01EF84FF04020C06D40F400003B
:10A6D0004FF04021C865102B05D10846006D40F4AD
:10A6E000004008650CE04FF04020006D20F4004071
@ -142,22 +142,22 @@
:10A8C0000E480068006B0D490968C1F880000B480C
:10A8D0000068806B09490968C1F88800074800686A
:10A8E000006C06490968C1F8900004480068806C53
:10A8F00002490968C1F8980070470000C8000020AC
:10A90000D0000020024600230648824201D10123E4
:10A8F00002490968C1F8980070470000D4000020A0
:10A90000DC000020024600230648824201D10123D8
:10A9100000E00023044800EB031050F82100C06958
:10A9200070470000004001408400002010B503A0E3
:10A9300001F09EF800F0B0FF10BD00007761726E6C
:10A9200070470000004001407C00002010B503A0EB
:10A9300001F0BAFA01F022F910BD00007761726EE1
:10A94000696E67A3BB44656275674D6F6E20486191
:10A950006E646C65720D0A0001B581B000200A4971
:10A96000096841F27072B1FBF2F1009105E000E07C
:10A97000401C00998842FBD3002001994A1E019295
:10A980000029F4D10CBD0000AC0000200146054AAE
:10A980000029F4D10CBD0000B80000200146054AA2
:10A99000106820F00F0001F00F021043014A106010
:10A9A00070470000003800400E48406800F0020088
:10A9B00040B101200C4908700A48406840F002008C
:10A9C000084948600748406C00F0020040B101208F
:10A9D000064908700348406C40F002000149486491
:10A9E0007047000000A00040D4000020D5000020E7
:10A9E0007047000000A00040E0000020E1000020CF
:10A9F00010B50021034800F0EFF80021024800F0F4
:10AA0000EBF810BD009001400040024010B501215C
:10AA1000034800F0E1F80121024800F0DDF810BD24
@ -189,380 +189,473 @@
:10ABB00010B50721054800F00FF80721044800F000
:10ABC0000BF80721034800F007F810BD00A0014072
:10ABD000005002400060024070B504460D46E67920
:10ABE00031461BA000F044FF0120A840304000285F
:10ABE00031461BA001F060F90120A8403040002848
:10ABF0002CD0E0790121A9400843E071204884422B
:10AC000004D12A4600211FA000F032FF26488442CA
:10AC100004D12A4601211BA000F02AFF23488442C8
:10AC200004D12A46022117A000F022FF20488442C6
:10AC300004D12A46032113A000F01AFF1D488442C4
:10AC400004D12A4604210FA000F012FF70BD0000BD
:10AC000004D12A4600211FA001F04EF926488442B3
:10AC100004D12A4601211BA001F046F923488442B1
:10AC200004D12A46022117A001F03EF920488442AF
:10AC300004D12A46032113A001F036F91D488442AD
:10AC400004D12A4604210FA001F02EF970BD0000A6
:10AC5000656E7465722065706F727420696E7465BC
:10AC600072727570742E63757272656E742073746F
:10AC700061747573203D20253032780D0A00000084
:10AC800000900140456E7465722045504F52542526
:10AC90006420696E746572727570742E50494E200E
:10ACA0003D2025640D0A000000A001400040024044
:10ACB00000500240006002404FF04020406A00F027
:10ACC0000302101E06D0012806D0022817D0032840
:10ACD00019D116E0114918E01148006808B9114966
:10ACE0000CE00F480068012801D10F4906E00C482C
:10ACF0000068022801D10D4900E00D4905E00D4929
:10AD000003E00D4901E0002100BF00BF4FF04020EB
:10AD10008068C0B2401CB1FBF0F0704700127A00AE
:10AD2000B400002000F36F06000E270780D1F00862
:10AD300000688909001C4E0E001BB70010B503A067
:10AD400000F096FE00F0A8FD10BD00007761726E65
:10AD5000696E67A3BB486172644661756C74204874
:10AD6000616E646C65720D0A0000000010B500F0A1
:10AD700005F810BD10B500F001F810BD08B50020B1
:10AD800000903C4800793C4908703A48C0793B49FA
:10AD900008700846007800F00100002858D13648B5
:10ADA000007800F00400042863D13348007800F0F4
:10ADB000020002281ED12F48007900F0010090B156
:10ADC0002C4840792E4909682E4A126888542D482B
:10ADD0000068401C2B4908602648807840F0080035
:10ADE0002449887045E02348807820F020002149DC
:10ADF00088703EE02048007800F0010008B31E484B
:10AE0000007800F04000402812D11F4800681F4918
:10AE10000968405C174948711C480068401C1B4980
:10AE200008601448807820F020001249887020E0E3
:10AE30001048407900909DF80000401CC0B200907E
:10AE400017E00C48807820F020000A49887010E054
:10AE50000848807900F0C000401C06498871084607
:10AE6000807940F0010088710846C07940F0010007
:10AE7000C87108BD00700140D8000020D900002032
:10AE8000E8000020DC000020E4000020E0000020BA
:10AE900030B530B9534C646A24F47F44514D6C6230
:10AEA0001AE001280BD14F4C646A24F47F444D4DC5
:10AEB0006C622C46646A44F42A446C620CE00228FA
:10AEC0000AD1484C646A24F47F44464D6C622C4697
:10AED000646A44F47F446C6232B9424C246A24F4BC
:10AEE0004034404D2C621AE0012A0BD13D4C246ABB
:10AEF00024F440343B4D2C622C46246A44F4003444
:10AF00002C620CE0022A0AD1364C246A24F4403424
:10AF1000344D2C622C46246A44F440342C6233B9FC
:10AF2000304C646A24F47F042E4D6C621AE0012BCD
:10AF30000BD12C4C646A24F47F042A4D6C622C469D
:10AF4000646A44F42A046C620CE0022B0AD1254C9A
:10AF5000646A24F47F04234D6C622C46646A44F4D2
:10AF60007F046C6231B91F4C646A24F0FF041D4DEC
:10AF70006C6222E001290FD11B4C1A4D80352C60E8
:10AF8000184C646A24F0FF04164D6C622C46646A07
:10AF900044F0AA046C6210E002290ED1124C114D4B
:10AFA00080352C600F4C646A24F0FF040D4D6C62F8
:10AFB0002C46646A44F0FF046C620A4C246844F036
:10AFC0000544084D2C6000BF064C246804F0004482
:10AFD000B4F1004FF8D0034C246844F00104014D53
:10AFE0002C6030BD00100540FFFF1F0010B5002190
:10AFF0004FF08040FFF758FA0121C807FFF754FAD5
:10B0000000214FF00040FFF74FFA10BD10B5024687
:10B01000002001B90121052A2FD2DFE802F0030C3C
:10B0200020262A004FF04023DB6923F001034FF074
:10B030004024E36122E04FF04023DB6943F0010349
:10B040004FF04024E3612346DB6823F00F03E36005
:10B050002346DB680B43E3600123A3610EE04FF05E
:10B060004023DB6803F00F0008E04FF04023D86C6A
:10B0700004E04FF04023D96400E000BF00BF10BDE2
:10B0800010B501210C20FFF70FFA10BD002100229E
:10B0900000BF11E00846002208E000F001031BB1E8
:10B0A000074B83EA500000E04008521C082AF4D302
:10B0B000044B43F82100491CFF29EBD970470000DD
:10B0C0002083B8EDF000002010B503A000F0D0FC04
:10B0D00000F0E2FB10BD00007761726E696E67A33D
:10B0E000BB4D656D4D616E6167652048616E646C36
:10B0F00065720D0A0000000010B503A000F0B8FC56
:10B1000000F0CAFB10BD00007761726E696E67A324
:10B11000BB4E4D492048616E646C65720D0A00009B
:10B120002DE9F0410746884614461D46284600F0A2
:10B1300033F8C5F1030007FA00F60720284100EABA
:10B140000800064306F00706E21704EBD26252112C
:10B15000920002F1E022D2F800212146E31704EB2D
:10B16000D3635B11A4EB431C012303FA0CF31A43D2
:10B170002046E31704EBD3635B119B0003F1E0234C
:10B18000C3F800210348005D40EA46100149085514
:10B19000BDE8F08100E400E00146072323EA010254
:10B1A0001202054B18684FF6FF031840034B184373
:10B1B0001043014B186070470CED00E00000FA05E9
:10B1C0004A0A52020243014B1A60704708ED00E040
:10B1D00010B57348446C04F0010040B171A000F058
:10B1E00047FC6F48406C40F001006D49486404F032
:10B1F0000200022808D170A000F03AFC6848406CB8
:10B2000040F002006649486404F01000102808D19C
:10B210006EA000F02DFC6248406C40F010006049C8
:10B22000486404F02000202808D16DA000F020FC24
:10B230005B48406C40F020005949486404F4807039
:10B24000B0F5807F13D15648806800F48010B0F5C7
:10B25000801F03D167A000F00BFC02E06BA000F0A0
:10B2600007FC4F48406C40F480704D49486404F43A
:10B270000070B0F5007F08D16AA000F0F9FB4848E3
:10B28000406C40F400704649486404F48060B0F5B6
:10B29000806F13D14248806800F40010B0F5001FA1
:10B2A00003D166A000F0E4FB02E06AA000F0E0FB3E
:10B2B0003B48406C40F480603949486404F40060C5
:10B2C000B0F5006F08D169A000F0D2FB3448406CA3
:10B2D00040F400603249486404F48050B0F5805F67
:10B2E00013D12F48806800F48000B0F5800F03D19F
:10B2F00064A000F0BDFB02E068A000F0B9FB2848A4
:10B30000406C40F480502649486404F40050B0F585
:10B31000005F08D167A000F0ABFB2148406C40F40F
:10B3200000501F49486404F48040B0F5804F13D1A9
:10B330001B48806800F40000B0F5000F03D163A043
:10B3400000F096FB02E067A000F092FB1448406C0E
:10B3500040F480401249486404F40040B0F5004FC6
:10B3600008D166A000F084FB0D48406C40F400401A
:10B370000B49486404F48030B0F5803F08D165A0E3
:10B3800000F076FB0648406C40F480300449486485
:10B390000348006A634908430149086210BD000080
:10B3A000004003405043492056445F4C20746F7561
:10B3B0006368210D0A0000005043492056445F484D
:10B3C00020746F756368210D0A0000005043492006
:10B3D00054445F4C20746F756368210D0A000000AF
:10B3E0005043492054445F4820746F756368210DB1
:10B3F0000A0000005344494F2064796E616D69630F
:10B400002D3020746F756368210D0A005344494F35
:10B41000207374617469632D3020746F75636821C3
:10B420000D0A00005344494F207374617469632D01
:10B430003120746F756368210D0A00005344494F31
:10B440002064796E616D69632D3120746F75636856
:10B45000210D0A005344494F207374617469632DB0
:10B460003220746F756368210D0A00005344494F00
:10B47000207374617469632D3320746F7563682160
:10B480000D0A00005344494F2064796E616D696371
:10B490002D3220746F756368210D0A005344494FA3
:10B4A000207374617469632D3420746F756368212F
:10B4B0000D0A00005344494F207374617469632D71
:10B4C0003520746F756368210D0A00005344494F9D
:10B4D0002064796E616D69632D3320746F756368C4
:10B4E000210D0A005344494F207374617469632D20
:10B4F0003620746F756368210D0A00005344494F6C
:10B50000207374617469632D3720746F75636821CB
:10B510000D0A00006E7672616D20636C65616E21AC
:10B520000D0A000000FFFF000448006840F01F0003
:10B530004FF04021C1F8900070470000904000405B
:10B540001349098821F00101114A11801146098827
:10B5500041F00401118001210E4A11800E4A117040
:10B560000E4909780E4A1170114609786C290DD0E0
:10B57000012004E00949095C094A1154401C0949A9
:10B5800009888842F6DB0021064A118070470000D6
:10B590000070004032000020340000200005002030
:10B5A000003B0020300000200A48008840F00400E2
:10B5B0000849088008480078401C07490870084678
:10B5C0000078052804DB002008700120034908707A
:10B5D00070470000008000407600002074000020CA
:10B5E00000B500F00DF800BD00B500F009F800BD91
:10B5F00000B500F005F800BD00B500F001F800BD91
:10B6000000201F4908781E496C3991F8441001F058
:10B61000100141B11A492839097841F01001184A3E
:10B620006C3A82F8441016492639097801F0100165
:10B6300039B113492639097841F0100210492639E9
:10B640000A700F492439097801F0100141B10C4901
:10B650002439097841F01001094A6C3A82F84810FF
:10B6600007492239097801F0100139B1044922391A
:10B67000097841F01002024922390A70704700002F
:10B680006C80014010B503A000F0F2F900F004F95D
:10B6900010BD00007761726E696E67A3BB50656E66
:10B6A0006453562048616E646C65720D0A00000098
:10B6B0002DE9F04104460D4617460026E000B0FB98
:10B6C000F5F0401CC0F345000A498872A000B0FBA9
:10B6D000F5F08609300A48700E700846807840F010
:10B6E0003C0088700223202200210846FFF718FD45
:10B6F000BDE8F081003001400648407905484079B6
:10B7000000F01000102803D102498879487900BF61
:10B71000704700000040014070B504460D46002609
:10B7200002233D2200210846FFF7FAFCE000B0FBAF
:10B73000F5F0401CC0F345001B498872A000B0FB27
:10B74000F5F08609300A48700E700846C07820F07F
:10B750001000C8700846C07820F00200C870402071
:10B760008874002088730846807B40F084008873CA
:10B770000846C07C40F00500C8740846C07840F018
:10B780000400C8700846807840F01C0088700846A5
:10B79000007C40F0010008748B15044A0221024825
:10B7A00000F0CCFB70BD000000D00140406F0020D5
:10B7B00070B5214C607900F0100000283BD004E007
:10B7C000607C00F0120000B104E0607C00F0010039
:10B7D0000028F5D000BFA579E07C40F00100E074BE
:10B7E00002212046FFF78EF81449088001201449F1
:10B7F00008701248018813A000F03AF91448006854
:10B800000E4909880844124908604FF48073114AB0
:10B810000221204600F092FB01200F4908700F48DA
:10B820008679467905480088FF2804DC08480168C5
:10B830000BA000F01DF970BD00D001407C0000207D
:10B84000447900206C656E3A25640D0A0000000002
:10B8500024000020406F0020010000200030014043
:10B860006E756D626572313D25640D0A0000000041
:10B8700010B503A000F0FCF800F00EF810BD0000B9
:10B880007761726E696E67A3BB5356432048616E41
:10B89000646C65720D0A000010B5FEF732FF4FF0C0
:10B8A0004020C06D40F008004FF04021C86510BD39
:10B8B000704700002DE9FF4704460D4617464FF03C
:10B8C0000009344B0FCB8DE80F00C8460026032C2F
:10B8D00001DC002C10DAFFF7EFF92F490860002196
:10B8E0000220FFF793FB401C2B490968B1FBF0F0E5
:10B8F0002A490860BDE8FF87FFF7DEF9804628483F
:10B900000460032C01D105B901255DF82410681CE1
:10B91000B1FBF0F62348864205D146450ED0032000
:10B92000FEF7CDFE0AE02048804505D8864203D9BF
:10B930000120FEF7C4FE01E04FF001092046FEF7AA
:10B94000E1FC29460120FEF707FE39460120FFF7FA
:10B950005DFBFFF7B1F91049086000210220FFF7F5
:10B9600055FB401C0C490968B1FBF0F00B4908601D
:10B97000094800680C49884203D81020FEF79FFE52
:10B9800005E0B9F1000F02D00120FEF798FE00BFDC
:10B99000B0E7000024C20008AC000020B000002086
:10B9A000B400002080D1F0080087930310B50A4846
:10B9B00000F0BBFA012200210220FFF77BFF0023E9
:10B9C0001A4601211846FEF7B1FE00231A4601214E
:10B9D0001846FFF75DFA10BD90D0030006480068D6
:10B9E00040F470000449086004486FF308000249FD
:10B9F000803908607047000088ED00E000A0000872
:10BA000000B500F001F800BD0648008840F00800CD
:10BA10000449088000BF0348008800F08000002827
:10BA2000F9D17047006000407047000010B503A0D6
:10BA300000F01EF8FFF730FF10BD00007761726E56
:10BA4000696E67A3BB55736167654661756C742049
:10BA500048616E646C65720D0A00000045F2555035
:10BA60000249C8804000C880704700000050004074
:10BA70000FB4054B10B503A9044A029800F018F85A
:10BA800010BC5DF814FB000069C00008EC00002049
:10BA900002E008C8121F08C1002AFAD17047704797
:10BAA000002001E001C1121F002AFBD170470000F5
:10BAB0002DE9FF4F8DB00F460546002606E02528EC
:10BAC0000BD0DDE90F1290476D1C761C28780028FA
:10BAD000F5D111B03046BDE8F08F0024A246A14652
:10BAE0000122E94900E0044315F8013F203B02FA36
:10BAF00003F00842F7D128782A2810D06FF02F02DF
:10BB00002878A0F13001092914D80AEB8A0102EB48
:10BB1000410144F0020400EB010A6D1CF0E701CF83
:10BB20005FEA000A03D544F40054CAF1000A44F065
:10BB300002046D1C28782E2817D115F8010F44F047
:10BB400004042A280ED06FF02F022878A0F13001CB
:10BB500009290AD809EB890102EB410100EB01092F
:10BB60006D1CF2E757F8049B6D1C28786C280FD0E9
:10BB700006DC4C2817D068280DD06A2814D104E0C0
:10BB8000742810D07A280FD10DE044F400140AE094
:10BB900044F4801401E044F440146978814202D1F5
:10BBA00004F580146D1C6D1C28786E281ED00CDCEA
:10BBB000632830D004DC00288BD0582811D19FE0B6
:10BBC000642867D069280CD164E073282DD004DC88
:10BBD0006F2872D0702804D194E075286ED0782830
:10BBE0006DD0DDE90F129047761C4BE1C4F3025093
:10BBF000022806D0032809D0042801CF09D0066006
:10BC000040E101CFF117C0E900613BE101CF0680BF
:10BC100038E1067036E117F8040B8DF800000020BB
:10BC20008DF80100EB46012003E057F804BB4FF00C
:10BC3000FF3061074FF0000102D40DE008F101016F
:10BC4000884649450FDA8045F8DB1BF808100029C3
:10BC5000F4D108E008F1010188468142FADB1BF8C3
:10BC600008100029F6D1DDE90F23AAEB0800814670
:10BC7000214600F031F9304400EB080604E0DDE92C
:10BC80000F121BF8010B9047B8F10108F7D22146BB
:10BC90004846F2E00A21C4F302524FF0000B08912B
:10BCA000022A04D001CFC117032A09D00AE0FF1DE0
:10BCB00027F00707F7E8020108E02CE01EE01FE08C
:10BCC00000B2C117042A01D140B2C117021E71F19E
:10BCD000000206DA0023D0EB030063EB01012D2202
:10BCE00002E0220504D52B228DF82420012203E056
:10BCF000E20701D02022F7E7904653E00A210BE04B
:10BD0000102109E010214FF0000B44F004044FF023
:10BD10000809089103E008214FF0000B0891C4F3D3
:10BD20000252022A04D001CF0021032A06D006E0E5
:10BD3000FF1D27F00707F7E8020103E080B2042A9D
:10BD400000D1C0B24FF0000822072BD52A78702A04
:10BD500007D0DDF820C08CF0100C5CEA0B0C05D08D
:10BD60000EE040228DF82420012208E050EA010371
:10BD700006D030238DF824308DF8252002229046FD
:10BD8000089B83F0080353EA0B030BD150EA01022E
:10BD900001D1620706D530228DF824204FF001082A
:10BDA000A9F101092A78582A04D038A20B9208AACE
:10BDB0000A920BE03AA2F9E75B46089AFEF710FAFE
:10BDC0000B9B9B5C0A9A521E0A92137050EA010266
:10BDD000F2D10A98ADEB000000F1200B600702D50C
:10BDE00024F4803401E04FF00109D94502DDA9EBCC
:10BDF0000B0000E0002000EB0B0141440890AAEB8F
:10BE0000010AE00306D4DDE90F232146504600F085
:10BE100063F806444FF0000908E009A911F8090089
:10BE2000DDE90F12904709F10109761CC145F4DBE9
:10BE3000E0030CD5DDE90F232146504600F04CF815
:10BE4000064404E0DDE90F1230209047761C089983
:10BE5000481E08900029F5DC08E00A980A99007845
:10BE6000491C0A91DDE90F129047761CBBF10001D5
:10BE7000ABF1010BF1DC21465046DDE90F2300F068
:10BE800019F806446D1C21E60928010030313233CF
:10BE90003435363738396162636465660000000006
:10BEA00030313233343536373839414243444546F0
:10BEB000000000002DE9F041044600251E4617460B
:10BEC000880404D405E039462020B0476D1C641E68
:10BED000F9D52846BDE8F0812DE9F041044600255A
:10BEE0001E469046C80301D5302700E0202788046D
:10BEF00004D505E041463846B0476D1C641EF9D5AF
:10BF00002846BDE8F0814FF04021896821F0FF010B
:10BF10004FF04022916011468968014391601146BB
:10BF2000896941F002019161704701B500BF009835
:10BF3000411E00910028FAD108BD0000F0B5054669
:10BF40000C46002100200026424FBD4201D10121B4
:10BF500000E000210127A74047EA072C3E4F57F891
:10BF60002170D7F8E07027EA0C07DFF8ECC05CF826
:10BF700021C0CCF8E0700027DFF8DCC05CF821C0FD
:10BF8000CCF8D870AF1DDFF8D4C00CEB011C5CF806
:10BF900024C0CCF80070314F07EB011757F824701C
:10BFA000BA602F4FDFF8B4C00CEB011C5CF824C062
:10BFB000CCF81870294F07EB011757F82470FB6174
:10BFC0000127DFF894C05CF821C0CCF8D8704FF49A
:10BFD000C867DFF888C00CEB011C5CF824C0CCF803
:10BFE0004070204FBD420AD14FF4B067DFF86CC0FB
:10BFF0000CEB011C5CF824C0CCF8447016E0154F23
:10C00000BD4209D10027DFF854C00CEB011C5CF8DD
:10C0100024C0CCF8447009E04FF4D067DFF83CC08E
:10C020000CEB011C5CF824C0CCF844700127A7403D
:10C0300047EA0727DFF820C05CF821C0DCF8E0C041
:10C0400047EA0C07DFF810C05CF821C0CCF8E070BC
:10C05000F0BD000000400140A4000020840000204A
:10C060000004200000300140024600BF044840792F
:10C0700000F040000028F9D0D0B2014B9871704711
:10C080000030014000214A48FFF79AF8FFF78EFC84
:10C0900062B600224FF4612146480068FFF708FBB2
:10C0A000454846490860FEF7F1FF434843490860A8
:10C0B00043A0FFF7DDFC4FF461213E480068FFF725
:10C0C0002BFB00BF72E0FFF7C9FC43480078012852
:10C0D0006CD1FFF7C3FC41480078A52820D13F4828
:10C0E00040785A281CD13D488078082818D13B4810
:10C0F000C078012814D13948007988B93748407987
:10C1000070B936488079FF280AD13448C079FE28B2
:10C1100006D133A0FFF7ACFC2748FEF7C3F824E0B4
:10C120002E480078A52820D12C4840785A281CD1C8
:10C130002A488078082818D12848C078042814D1C3
:10C1400026480079902810D12448407968B92348BE
:10C150008079FF2809D12148C079FE2805D125A082
:10C16000FFF786FC2848FEF79DF828480068284914
:10C170000988084425490860002406E01748015D45
:10C1800024A0FFF775FC601C84B22148008884421B
:10C19000F4DB1CA0FFF76CFC00201D4908800E4951
:10C1A00008701A4801681CA0FFF762FC8BE70000CA
:10C1B00000A00008B0000020000001080C000020D2
:10C1C0002A2A2A626F6F746C6F6164657231212153
:10C1D0002A2A0D0A0000000001000020406F002004
:10C1E000656E746572204150505F41444452210D88
:10C1F0000A000000656E74657220415050325F4144
:10C20000444452210D0A0000009004082800002038
:10C210007C000020202578006E756D6265723D25DA
:10C22000640D0A0000F36F06000E270780D1F008A6
:10C230000068890954C2000800000020F0000000D6
:10C2400090BA000844C30008F000002090D8000015
:10C25000A0BA00080000000000000000000000007C
:10C2600000000000000000000000000000000000CE
:10C2700000000000000000000000000000000000BE
:10C2800000000000000000000000000000000000AE
:10C29000000000000000000000000000000000009E
:10C2A000000000000000000000000000000000008E
:10C2B000000000000000000000000000000000007E
:10C2C000000000000000000000000000000000006E
:10C2D00000000000000000000060044058600440BE
:10C2E000B06004400861044000700440587004408D
:10C2F000B070044008710440C0620440C072044041
:10C300000000000000000000030000000060044086
:10C3100058600440B060044008610440C0620440BA
:10C3200000000000000000000000000000FF00000E
:10C3300000000000000000000000000000000000FD
:04C3400000000000F9
:10ACB000005002400060024070B504460D46002C72
:10ACC0004DD0012C4BD0022C49D0032C47D0042C62
:10ACD00045D0052C43D0062C41D0072C3FD0082C62
:10ACE0003DD0092C3BD00A2C39D00B2C37D00C2C62
:10ACF00035D00D2C33D00E2C31D00F2C2FD0102C62
:10AD00002DD0112C2BD0122C29D0132C27D0142C61
:10AD100025D0152C23D0162C21D0172C1FD0182C61
:10AD20001DD0192C1BD01A2C19D01B2C17D01C2C61
:10AD300015D01D2C13D01E2C11D01F2C0FD0202C61
:10AD40000DD0212C0BD0222C09D0232C07D0242C61
:10AD500005D0252C03D0262C01D0272C00D104E0CF
:10AD600040F223115AA001F0EBFA0DB1012D00D1F0
:10AD700004E04FF4927156A001F0E2FA272C00DDB6
:10AD800070BDE010D8B95948C078224601219140E1
:10AD900008435649C870012D08D10846407922461B
:10ADA000012191400843514948718FE04F48407953
:10ADB00022460121914088434C49487186E0012098
:10ADC000B0EBE40F1ED14A48C078A4F1080101227B
:10ADD0008A4010434649C870012D09D10846407980
:10ADE000A4F1080101228A401043414948716DE0F5
:10ADF0003F484079A4F1080101228A4090433C4930
:10AE0000487163E00220B0EBE40F1ED13948C078EE
:10AE1000A4F1100101228A4010433649C870012D67
:10AE200009D108464079A4F1100101228A4010435B
:10AE3000304948714AE02F484079A4F110010122BD
:10AE40008A4090432B49487140E00320B0EBE40F67
:10AE50001ED12948C078A4F1180101228A4010436C
:10AE60002549C870012D09D108464079A4F118017F
:10AE700001228A4010432049487127E01E4840794A
:10AE8000A4F1180101228A4090431B4948711DE03A
:10AE90001A48C078A4F1200101228A4010431749C2
:10AEA000C870012D09D108464079A4F12001012282
:10AEB0008A4010431149487108E010484079A4F1D4
:10AEC000200101228A4090430C49487100BF57E796
:10AED0004D43555F6472765C6472765C7372635C3A
:10AEE00065706F72745F6472762E6300009001402B
:10AEF00000A00140004002400050024000600240BB
:10AF00004FF04020406A00F00302101E06D00128D6
:10AF100006D0022817D0032819D116E0114918E0ED
:10AF20001148006808B911490CE00F480068012871
:10AF300001D10F4906E00C480068022801D10D49F3
:10AF400000E00D4905E00D4903E00D4901E0002155
:10AF500000BF00BF4FF040208068C0B2401CB1FB72
:10AF6000F0F0704700127A00C000002000F36F0676
:10AF7000000E270780D1F00800688909001C4E0EDA
:10AF8000001BB70010B503A000F08EFF00F0F6FD27
:10AF900010BD00007761726E696E67A3BB48617275
:10AFA000644661756C742048616E646C65720D0A4C
:10AFB0000000000010B500F005F810BD10B500F05D
:10AFC00001F810BD08B5002000903C4800793C49CC
:10AFD00008703A48C0793B4908700846007800F08C
:10AFE0000100002858D13648007800F004000428F9
:10AFF00063D13348007800F0020002281ED12F48A8
:10B00000007900F0010090B12C4840792E49096880
:10B010002E4A126888542D480068401C2B4908604D
:10B020002648807840F008002449887045E023488D
:10B03000807820F02000214988703EE02048007888
:10B0400000F0010008B31E48007800F040004028DE
:10B0500012D11F4800681F490968405C17494871B0
:10B060001C480068401C1B4908601448807820F088
:10B0700020001249887020E01048407900909DF827
:10B080000000401CC0B2009017E00C48807820F00F
:10B0900020000A49887010E00848807900F0C0005C
:10B0A000401C064988710846807940F0010088718B
:10B0B0000846C07940F00100C87108BD0070014029
:10B0C000E4000020E5000020F4000020E80000205B
:10B0D000F0000020EC00002030B530B9534C646A19
:10B0E00024F47F44514D6C621AE001280BD14F4C7F
:10B0F000646A24F47F444D4D6C622C46646A44F4C7
:10B100002A446C620CE002280AD1484C646A24F498
:10B110007F44464D6C622C46646A44F47F446C6202
:10B1200032B9424C246A24F44034404D2C621AE077
:10B13000012A0BD13D4C246A24F440343B4D2C624F
:10B140002C46246A44F400342C620CE0022A0AD112
:10B15000364C246A24F44034344D2C622C46246A44
:10B1600044F440342C6233B9304C646A24F47F04D4
:10B170002E4D6C621AE0012B0BD12C4C646A24F426
:10B180007F042A4D6C622C46646A44F42A046C6283
:10B190000CE0022B0AD1254C646A24F47F04234D71
:10B1A0006C622C46646A44F47F046C6231B91F4CB3
:10B1B000646A24F0FF041D4D6C6222E001290FD166
:10B1C0001B4C1A4D80352C60184C646A24F0FF0427
:10B1D000164D6C622C46646A44F0AA046C6210E05E
:10B1E00002290ED1124C114D80352C600F4C646A2F
:10B1F00024F0FF040D4D6C622C46646A44F0FF0499
:10B200006C620A4C246844F00544084D2C6000BF71
:10B21000064C246804F00044B4F1004FF8D0034C0D
:10B22000246844F00104014D2C6030BD001005403D
:10B23000FFFF1F0010B500214FF08040FFF734F9E9
:10B240000121C807FFF730F900214FF00040FFF758
:10B250002BF910BD10B50246002001B90121052AC5
:10B260002FD2DFE802F0030C20262A004FF0402303
:10B27000DB6923F001034FF04024E36122E04FF04B
:10B280004023DB6943F001034FF04024E361234690
:10B29000DB6823F00F03E3602346DB680B43E360C6
:10B2A0000123A3610EE04FF04023DB6803F00F00A1
:10B2B00008E04FF04023D86C04E04FF04023D964FD
:10B2C00000E000BF00BF10BD10B501210C20FFF74A
:10B2D000EBF810BD10B508480078012806D10748E2
:10B2E000807B20F008000549887303E000210320DB
:10B2F000FFF7E2FC10BD0000260000200000014026
:10B3000010B508480078012807D10748807B20F055
:10B31000080008300449887303E001210320FFF787
:10B32000CBFC10BD260000200000014000210022BF
:10B3300000BF11E00846002208E000F001031BB145
:10B34000074B83EA500000E04008521C082AF4D35F
:10B35000044B43F82100491CFF29EBD9704700003A
:10B360002083B8EDFC00002010B503A000F09CFD88
:10B3700000F004FC10BD00007761726E696E67A377
:10B38000BB4D656D4D616E6167652048616E646C93
:10B3900065720D0A0000000010B503A000F084FDE6
:10B3A00000F0ECFB10BD00007761726E696E67A360
:10B3B000BB4E4D492048616E646C65720D0A0000F9
:10B3C0002DE9F0410746884614461D46284600F000
:10B3D00033F8C5F1030007FA00F60720284100EA18
:10B3E0000800064306F00706E21704EBD26252118A
:10B3F000920002F1E022D2F800212146E31704EB8B
:10B40000D3635B11A4EB431C012303FA0CF31A432F
:10B410002046E31704EBD3635B119B0003F1E023A9
:10B42000C3F800210348005D40EA46100149085571
:10B43000BDE8F08100E400E00146072323EA0102B1
:10B440001202054B18684FF6FF031840034B1843D0
:10B450001043014B186070470CED00E00000FA0546
:10B460004A0A52020243014B1A60704708ED00E09D
:10B4700010B57348446C04F0010040B171A000F0B5
:10B4800013FD6F48406C40F001006D49486404F0C2
:10B490000200022808D170A000F006FD6848406C48
:10B4A00040F002006649486404F01000102808D1FA
:10B4B0006EA000F0F9FC6248406C40F0100060495A
:10B4C000486404F02000202808D16DA000F0ECFCB6
:10B4D0005B48406C40F020005949486404F4807097
:10B4E000B0F5807F13D15648806800F48010B0F525
:10B4F000801F03D167A000F0D7FC02E06BA000F032
:10B50000D3FC4F48406C40F480704D49486404F4CB
:10B510000070B0F5007F08D16AA000F0C5FC484873
:10B52000406C40F400704649486404F48060B0F513
:10B53000806F13D14248806800F40010B0F5001FFE
:10B5400003D166A000F0B0FC02E06AA000F0ACFC01
:10B550003B48406C40F480603949486404F4006022
:10B56000B0F5006F08D169A000F09EFC3448406C33
:10B5700040F400603249486404F48050B0F5805FC4
:10B5800013D12F48806800F48000B0F5800F03D1FC
:10B5900064A000F089FC02E068A000F085FC284867
:10B5A000406C40F480502649486404F40050B0F5E3
:10B5B000005F08D167A000F077FC2148406C40F4A0
:10B5C00000501F49486404F48040B0F5804F13D107
:10B5D0001B48806800F40000B0F5000F03D163A0A1
:10B5E00000F062FC02E067A000F05EFC1448406CD2
:10B5F00040F480401249486404F40040B0F5004F24
:10B6000008D166A000F050FC0D48406C40F40040AA
:10B610000B49486404F48030B0F5803F08D165A040
:10B6200000F042FC0648406C40F480300449486415
:10B630000348006A634908430149086210BD0000DD
:10B64000004003405043492056445F4C20746F75BE
:10B650006368210D0A0000005043492056445F48AA
:10B6600020746F756368210D0A0000005043492063
:10B6700054445F4C20746F756368210D0A0000000C
:10B680005043492054445F4820746F756368210D0E
:10B690000A0000005344494F2064796E616D69636C
:10B6A0002D3020746F756368210D0A005344494F93
:10B6B000207374617469632D3020746F7563682121
:10B6C0000D0A00005344494F207374617469632D5F
:10B6D0003120746F756368210D0A00005344494F8F
:10B6E0002064796E616D69632D3120746F756368B4
:10B6F000210D0A005344494F207374617469632D0E
:10B700003220746F756368210D0A00005344494F5D
:10B71000207374617469632D3320746F75636821BD
:10B720000D0A00005344494F2064796E616D6963CE
:10B730002D3220746F756368210D0A005344494F00
:10B74000207374617469632D3420746F756368218C
:10B750000D0A00005344494F207374617469632DCE
:10B760003520746F756368210D0A00005344494FFA
:10B770002064796E616D69632D3320746F75636821
:10B78000210D0A005344494F207374617469632D7D
:10B790003620746F756368210D0A00005344494FC9
:10B7A000207374617469632D3720746F7563682129
:10B7B0000D0A00006E7672616D20636C65616E210A
:10B7C0000D0A000000FFFF000448006840F01F0061
:10B7D0004FF04021C1F890007047000090400040B9
:10B7E0001349098821F00101114A11801146098885
:10B7F00041F00401118001210E4A11800E4A11709E
:10B800000E4909780E4A1170114609786C290DD03D
:10B81000012004E00949095C094A1154401C094906
:10B8200009888842F6DB0021064A11807047000033
:10B83000007000402E000020300000200C05002089
:10B840000C3B00202C0000200A48008840F0040037
:10B850000849088008480078401C074908700846D5
:10B860000078052804DB00200870012003490870D7
:10B87000704700000080004072000020700000202F
:10B8800000B500F00DF800BD00B500F009F800BDEE
:10B8900000B500F005F800BD00B500F001F800BDEE
:10B8A00000201F4908781E496C3991F8441001F0B6
:10B8B000100141B11A492839097841F01001184A9C
:10B8C0006C3A82F8441016492639097801F01001C3
:10B8D00039B113492639097841F010021049263947
:10B8E0000A700F492439097801F0100141B10C495F
:10B8F0002439097841F01001094A6C3A82F848105D
:10B9000007492239097801F0100139B10449223977
:10B91000097841F01002024922390A70704700008C
:10B920006C80014010B503A000F0BEFA00F026F9CB
:10B9300010BD00007761726E696E67A3BB50656EC3
:10B940006453562048616E646C65720D0A000000F5
:10B950002DE9F04104460D4617460026E000B0FBF5
:10B96000F5F0401CC0F345000A498872A000B0FB06
:10B97000F5F08609300A48700E700846807840F06D
:10B980003C0088700223202200210846FFF718FDA2
:10B99000BDE8F08100300140064840790548407913
:10B9A00000F01000102803D102498879487900BFBF
:10B9B000704700000040014070B504460D46002667
:10B9C00002233D2200210846FFF7FAFCE000B0FB0D
:10B9D000F5F0401CC0F345001B498872A000B0FB85
:10B9E000F5F08609300A48700E700846C07820F0DD
:10B9F0001000C8700846C07820F00200C8704020CF
:10BA00008874002088730846807B40F08400887327
:10BA10000846C07C40F00500C8740846C07840F075
:10BA20000400C8700846807840F01C008870084602
:10BA3000007C40F0010008748B15044A0221024882
:10BA400000F0BAFC70BD000000D001404C6F002037
:10BA500070B5264C607900F01000002844D004E056
:10BA6000607C00F0120000B104E0607C00F0010096
:10BA70000028F5D000BFA579E07C40F00100E0741B
:10BA800002212046FEF73EFF19490880012019498E
:10BA900008701748018818A000F006FA19480068D5
:10BAA000134909880844174908604FF48073164AFF
:10BAB0000221204600F080FC0D480088FF2804DCAD
:10BAC00001201249087012490870012010490870BD
:10BAD00010488679467906480088FF2804DC094822
:10BAE00001680DA000F0E0F970BD000000D0014039
:10BAF00078000020507900206C656E3A25640D0AAC
:10BB000000000000180000204C6F0020B40000204E
:10BB100001000020003001406E756D626572313D9C
:10BB200025640D0A00000000014600BF0848C08AD5
:10BB300000F008000028F9D10548817400BF0448CE
:10BB4000C08A00F001000028F9D10148807C7047CC
:10BB50000000014010B503A000F0A6F900F00EF8B7
:10BB600010BD00007761726E696E67A3BB535643C8
:10BB70002048616E646C65720D0A000010B5FEF716
:10BB8000C0FD4FF04020C06D40F008004FF0402154
:10BB9000C86510BD704700002DE9FF4704460D46FB
:10BBA00017464FF00009344B0FCB8DE80F00C84605
:10BBB0000026032C01DC002C10DAFFF7A1F92F4935
:10BBC000086000210220FFF745FB401C2B49096853
:10BBD000B1FBF0F02A490860BDE8FF87FFF790F954
:10BBE000804628480460032C01D105B901255DF881
:10BBF0002410681CB1FBF0F62348864205D1464567
:10BC00000ED00320FEF75BFD0AE02048804505D8F2
:10BC1000864203D90120FEF752FD01E04FF00109F1
:10BC20002046FEF76FFB29460120FEF795FC3946BA
:10BC30000120FFF70FFBFFF763F9104908600021AF
:10BC40000220FFF707FB401C0C490968B1FBF0F02C
:10BC50000B490860094800680C49884203D8102045
:10BC6000FEF72DFD05E0B9F1000F02D00120FEF72F
:10BC700026FD00BFB0E70000F0C70008B8000020B4
:10BC8000BC000020C000002080D1F0080087930392
:10BC900010B50A4800F088FB012200210220FFF7BE
:10BCA0007BFF00231A4601211846FEF73FFD0023C3
:10BCB0001A4601211846FFF70FFA10BD90D0030075
:10BCC0000648006840F470000449086004486FF3B7
:10BCD00008000249803908607047000088ED00E0E4
:10BCE00000A0000800B500F001F800BD064800887B
:10BCF00040F008000449088000BF0348008800F0B5
:10BD000080000028F9D170470060004070470000B3
:10BD100010B503A000F0C8F8FFF730FF10BD000019
:10BD20007761726E696E67A3BB5573616765466123
:10BD3000756C742048616E646C65720D0A000000B9
:10BD400070B504460025A5010021A02000F08CF864
:10BD500000F081F800F02BF8FFF7BCFAD820FFF7CD
:10BD6000E3FEFF20FFF7E0FEC5F30720FFF7DCFE50
:10BD7000E8B2FFF7D9FEFFF7C3FA00F018F87C210C
:10BD8000A02000F071F870BD70B504460025FFF7E3
:10BD9000A1FA0F20FFF7C8FE2046FFF7C5FEFF20DF
:10BDA000FFF7C2FE0546FFF7ABFA284670BD10B597
:10BDB00000BFC020FFF7E8FF00F001000028F8D125
:10BDC00010BD2DE9F04107460C4615469846002166
:10BDD000A02000F049F800F05DF800F03CF8FFF713
:10BDE00079FA0220FFF7A0FE2012FFF79DFEE0B2D5
:10BDF000FFF79AFE002604E0B85DFFF795FE701C81
:10BE000086B24645F8DBFFF77BFAFFF7D0FF00F07C
:10BE100022F8FFF75FFA1020FFF786FEFF20FFF7FA
:10BE200083FEC5F30720FFF77FFEE8B2FFF77CFE35
:10BE3000FFF766FAFFF7BBFF7C21A02000F014F8A3
:10BE4000BDE8F08110B5FFF745FA0420FFF76CFE5E
:10BE5000FFF756FA10BD10B5FFF73CFA0620FFF7C2
:10BE600063FEFFF74DFA10BD70B505460C46FFF7AF
:10BE7000F2FFFFF72FFA1F20FFF756FE2846FFF7C5
:10BE800053FE2046FFF750FEFFF73AFAFFF7DAFFBE
:10BE900070BD000045F255500249C8804000C8807E
:10BEA00070470000005000400FB4054B10B503A9C7
:10BEB000044A029800F018F810BC5DF814FB00006A
:10BEC000E5C40008F800002002E008C8121F08C1FD
:10BED000002AFAD170477047002001E001C1121F0B
:10BEE000002AFBD1704700002DE9FF4F8DB00F46AF
:10BEF0000546002606E025280BD0DDE90F12904705
:10BF00006D1C761C28780028F5D111B03046BDE8AC
:10BF1000F08F0024A246A1460122E94900E0044333
:10BF200015F8013F203B02FA03F00842F7D12878C8
:10BF30002A2810D06FF02F022878A0F130010929AB
:10BF400014D80AEB8A0102EB410144F0020400EB31
:10BF5000010A6D1CF0E701CF5FEA000A03D544F443
:10BF60000054CAF1000A44F002046D1C28782E28FF
:10BF700017D115F8010F44F004042A280ED06FF0F1
:10BF80002F022878A0F1300109290AD809EB89018C
:10BF900002EB410100EB01096D1CF2E757F8049B2D
:10BFA0006D1C28786C280FD006DC4C2817D0682828
:10BFB0000DD06A2814D104E0742810D07A280FD14B
:10BFC0000DE044F400140AE044F4801401E044F469
:10BFD00040146978814202D104F580146D1C6D1CF7
:10BFE00028786E281ED00CDC632830D004DC0028B2
:10BFF0008BD0582811D19FE0642867D069280CD1D4
:10C0000064E073282DD004DC6F2872D0702804D12E
:10C0100094E075286ED078286DD0DDE90F12904736
:10C02000761C4BE1C4F30250022806D0032809D045
:10C03000042801CF09D0066040E101CFF117C0E923
:10C0400000613BE101CF068038E1067036E117F868
:10C05000040B8DF8000000208DF80100EB46012054
:10C0600003E057F804BB4FF0FF3061074FF00001C9
:10C0700002D40DE008F10101884649450FDA8045F8
:10C08000F8DB1BF808100029F4D108E008F10101E1
:10C0900088468142FADB1BF808100029F6D1DDE959
:10C0A0000F23AAEB08008146214600F031F9304405
:10C0B00000EB080604E0DDE90F121BF8010B9047C6
:10C0C000B8F10108F7D221464846F2E00A21C4F34C
:10C0D00002524FF0000B0891022A04D001CFC11781
:10C0E000032A09D00AE0FF1D27F00707F7E802013D
:10C0F00008E02CE01EE01FE000B2C117042A01D1C5
:10C1000040B2C117021E71F1000206DA0023D0EB23
:10C11000030063EB01012D2202E0220504D52B224E
:10C120008DF82420012203E0E20701D02022F7E766
:10C13000904653E00A210BE0102109E010214FF056
:10C14000000B44F004044FF00809089103E00821B3
:10C150004FF0000B0891C4F30252022A04D001CF21
:10C160000021032A06D006E0FF1D27F00707F7E8A5
:10C17000020103E080B2042A00D1C0B24FF00008EF
:10C1800022072BD52A78702A07D0DDF820C08CF042
:10C19000100C5CEA0B0C05D00EE040228DF8242038
:10C1A000012208E050EA010306D030238DF8243044
:10C1B0008DF8252002229046089B83F0080353EA5D
:10C1C0000B030BD150EA010201D1620706D53022E0
:10C1D0008DF824204FF00108A9F101092A78582A86
:10C1E00004D038A20B9208AA0A920BE03AA2F9E70F
:10C1F0005B46089AFDF7F4FF0B9B9B5C0A9A521E64
:10C200000A92137050EA0102F2D10A98ADEB0000D5
:10C2100000F1200B600702D524F4803401E04FF0D8
:10C220000109D94502DDA9EB0B0000E0002000EB7D
:10C230000B0141440890AAEB010AE00306D4DDE9B2
:10C240000F232146504600F063F806444FF00009E2
:10C2500008E009A911F80900DDE90F12904709F17A
:10C260000109761CC145F4DBE0030CD5DDE90F23A1
:10C270002146504600F04CF8064404E0DDE90F1278
:10C2800030209047761C0899481E08900029F5DC5C
:10C2900008E00A980A990078491C0A91DDE90F1212
:10C2A0009047761CBBF10001ABF1010BF1DC21469C
:10C2B0005046DDE90F2300F019F806446D1C21E615
:10C2C000092801003031323334353637383961626C
:10C2D0006364656600000000303132333435363730
:10C2E0003839414243444546000000002DE9F04101
:10C2F000044600251E461746880404D405E0394646
:10C300002020B0476D1C641EF9D52846BDE8F08199
:10C310002DE9F041044600251E469046C80301D58C
:10C32000302700E02027880404D505E04146384640
:10C33000B0476D1C641EF9D52846BDE8F0810000A9
:10C3400004460D462A46214602A0FFF7ADFD00BF78
:10C35000FEE7000057726F6E6720706172616D6555
:10C36000746572732076616C75653A2066696C65D8
:10C37000202573206F6E206C696E652025640D0A80
:10C38000000000004FF04021896821F0FF014FF0CC
:10C390004022916011468968014391601146896984
:10C3A00041F002019161704701B500BF0098411E44
:10C3B00000910028FAD108BDF0B505460C460021D1
:10C3C00000200026424FBD4201D1012100E00021A2
:10C3D0000127A74047EA072C3E4F57F82170D7F8AE
:10C3E000E07027EA0C07DFF8ECC05CF821C0CCF85D
:10C3F000E0700027DFF8DCC05CF821C0CCF8D87012
:10C40000AF1DDFF8D4C00CEB011C5CF824C0CCF8E5
:10C410000070314F07EB011757F82470BA602F4FA7
:10C42000DFF8B4C00CEB011C5CF824C0CCF8187029
:10C43000294F07EB011757F82470FB610127DFF83C
:10C4400094C05CF821C0CCF8D8704FF4C867DFF80E
:10C4500088C00CEB011C5CF824C0CCF84070204F65
:10C46000BD420AD14FF4B067DFF86CC00CEB011C81
:10C470005CF824C0CCF8447016E0154FBD4209D1D9
:10C480000027DFF854C00CEB011C5CF824C0CCF88A
:10C49000447009E04FF4D067DFF83CC00CEB011C9E
:10C4A0005CF824C0CCF844700127A74047EA07276E
:10C4B000DFF820C05CF821C0DCF8E0C047EA0C07D8
:10C4C000DFF810C05CF821C0CCF8E070F0BD0000CF
:10C4D000004001409C0000207C000020000420005F
:10C4E00000300140024600BF0448407900F040009F
:10C4F0000028F9D0D0B2014B98717047003001404C
:10C5000000218248FEF7ACFFFFF7C2FB62B60022B3
:10C510004FF461217E480068FFF71AFA7D487E4992
:10C520000860FEF703FF7B487B4908607BA0FFF7AC
:10C53000BBFC4FF4612176480068FFF73DFA00BF6D
:10C54000E3E0FFF7A7FC7B4800780128F8D1FFF76C
:10C55000A1FC79480078A52820D1774840785A284E
:10C560001CD175488078082818D17348C0780128F4
:10C5700014D17148007988B96F48407970B96E4814
:10C580008079FF280AD16C48C079FE2806D16BA0BB
:10C59000FFF78AFC5F48FDF785FE24E066480078D7
:10C5A000A52820D1644840785A281CD16248807858
:10C5B000082818D16048C078042814D15E48007952
:10C5C000902810D15C48407968B95B488079FF2891
:10C5D00009D15948C079FE2805D15DA0FFF764FC58
:10C5E0006048FDF75FFE60480068C0F3100068B95E
:10C5F0005E480088FFF7A4FB5C4801885CA0FFF759
:10C6000053FC5A480088401C5849088000205B4968
:10C6100008600FE0484859490968405C5749096873
:10C62000574A12681144574A505454480068401CF5
:10C630005249086051480068534909888842E9D343
:10C640004F4800685049098808444D4908604648E9
:10C6500000684D4909880844434908604848026811
:10C660000846016849A0FFF71FFC45480088C0F351
:10C670000A00E0B94FF400634A48002102684148CB
:10C68000FFF79FFB3E48016847A0FFF70DFC002025
:10C690003B490860084602684248016845A0FFF728
:10C6A00003FC40480068401C3E49086028E04648BA
:10C6B0000078012824D13248008883B2394800210B
:10C6C00002683048FFF77DFB2D48016836A0FFF770
:10C6D000EBFB00202A4908600846026831480168DF
:10C6E0003AA0FFF7E1FB2F480068401C2D49086085
:10C6F0000020354908701C48016839A0FFF7D4FBB9
:10C700000020214908800B4908701AE700A00008A2
:10C71000BC000020000001080C0000202A2A2A6228
:10C720006F6F746C6F616465723121212A2A0D0A62
:10C7300000000000010000204C6F0020656E746551
:10C7400072204150505F41444452210D0A000000C4
:10C75000656E74657220415050325F4144445221ED
:10C760000D0A000000900408B0000020A80000207E
:10C77000626C6F636B3D25640D0A00002000002091
:10C78000A40000204C7100207800002061646472D5
:10C790003D2578206F66667365743D2564200D0A1B
:10C7A00000000000AC00002057726974653D2564EC
:10C7B0000D0A0000706167653D2564206F66667331
:10C7C00065743D25640D0A00B40000207061676542
:10C7D0003A2564206F66667365743A25640D0A0015
:10C7E00075695F616464723D25780D0A0000000080
:10C7F00000F36F06000E270780D1F0080068890952
:10C8000020C8000800000020FC000000C8BE00088E
:10C810001CC90008FC0000208CD80000D8BE00080D
:10C820000000000000000000000000000000000008
:10C8300000000000000000000000000000000000F8
:10C8400000000000000001000000000000000000E7
:10C8500000000000000000000000000000000000D8
:10C8600000000000000000000000000000000000C8
:10C8700000000000000000000000000000000000B8
:10C8800000000000000000000000000000000000A8
:10C8900000000000000000000000000000600440F4
:10C8A00058600440B06004400861044000700440D7
:10C8B00058700440B070044008710440C0620440E5
:10C8C000C0720440000000000000000000000000F2
:10C8D0000000000000000000000000000000000058
:10C8E000030000000060044058600440B060044051
:10C8F00008610440C0620440000000000000000025
:10C900000000000000FF0000000000000000000028
:0CC910000000000000000000000000001B
:040000050800A1410D
:00000001FF

+ 229
- 92
OBJ/obj_debug_efm/LT7689.htm View File

@ -3,11 +3,11 @@
<title>Static Call Graph - [.\OBJ\obj_debug_efm\LT7689.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\OBJ\obj_debug_efm\LT7689.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Tue May 13 10:13:18 2025
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Wed May 14 15:16:35 2025
<BR><P>
<H3>Maximum Stack Usage = 72 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
<H3>Maximum Stack Usage = 96 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; Sys_Init &rArr; Sys_Clk_Init &rArr; CPM_SysClkSelect
main &rArr; W25N01GV_WritePageAddr_Data &rArr; W25N01GV_Write_SR &rArr; W25N01GV_Write_Enable &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
<P>
<H3>
Mutually Recursive functions
@ -105,7 +105,7 @@ Global Symbols
<P><STRONG><a name="[4f]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(.text)
</UL>
<P><STRONG><a name="[7b]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[87]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[51]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
@ -115,17 +115,17 @@ Global Symbols
<BR><BR>[Called By]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[7c]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[88]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[7d]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[89]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[7e]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[8a]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[7f]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
<P><STRONG><a name="[8b]"></a>__rt_lib_shutdown_fini</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
<P><STRONG><a name="[80]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[8c]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[81]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
<P><STRONG><a name="[8d]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
<P><STRONG><a name="[58]"></a>MSR_MSP</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, sys.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APP
@ -244,20 +244,20 @@ Global Symbols
<BR><BR>[Calls]<UL><LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
</UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P><STRONG><a name="[55]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL>
<P><STRONG><a name="[82]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
<P><STRONG><a name="[8e]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
<P><STRONG><a name="[54]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL>
<P><STRONG><a name="[83]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
<P><STRONG><a name="[8f]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
<P><STRONG><a name="[52]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
@ -265,7 +265,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>
<P><STRONG><a name="[84]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[90]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[57]"></a>APP</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, main.o(i.APP))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = APP &rArr; DelayMS
@ -285,11 +285,11 @@ Global Symbols
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[6f]"></a>CPM_OSC_Switch</STRONG> (Thumb, 404 bytes, Stack size 0 bytes, clk_switch_drv.o(i.CPM_OSC_Switch))
<BR><BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
<P><STRONG><a name="[73]"></a>CPM_OSC_Switch</STRONG> (Thumb, 404 bytes, Stack size 0 bytes, clk_switch_drv.o(i.CPM_OSC_Switch))
<BR><BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
</UL>
<P><STRONG><a name="[64]"></a>CPM_PWRCR_OptBits</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, reg_opt_drv.o(i.CPM_PWRCR_OptBits))
<P><STRONG><a name="[66]"></a>CPM_PWRCR_OptBits</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, reg_opt_drv.o(i.CPM_PWRCR_OptBits))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = CPM_PWRCR_OptBits
</UL>
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LVD_EN
@ -302,7 +302,7 @@ Global Symbols
<BR>[Calls]<UL><LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EFLASH_Set_RWSC
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;cpm_set_sysclk_div
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
</UL>
<P><STRONG><a name="[60]"></a>CPM_Vref_Trim</STRONG> (Thumb, 68 bytes, Stack size 4 bytes, cpm_drv.o(i.CPM_Vref_Trim))
@ -310,7 +310,7 @@ Global Symbols
</UL>
<BR>[Calls]<UL><LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_Write_CoreTestKey
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
</UL>
<P><STRONG><a name="[61]"></a>CPM_Write_CoreTestKey</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, cpm_drv.o(i.CPM_Write_CoreTestKey))
@ -318,16 +318,16 @@ Global Symbols
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_POR_Reset
</UL>
<P><STRONG><a name="[72]"></a>DCACHE_Init</STRONG> (Thumb, 340 bytes, Stack size 12 bytes, cache_drv.o(i.DCACHE_Init))
<P><STRONG><a name="[76]"></a>DCACHE_Init</STRONG> (Thumb, 340 bytes, Stack size 12 bytes, cache_drv.o(i.DCACHE_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = DCACHE_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
</UL>
<P><STRONG><a name="[12]"></a>DMA1_IRQHandler</STRONG> (Thumb, 114 bytes, Stack size 0 bytes, dmac_drv.o(i.DMA1_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[6b]"></a>DMA_uart_GetRecvLen</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, ota.o(i.DMA_uart_GetRecvLen))
<P><STRONG><a name="[6f]"></a>DMA_uart_GetRecvLen</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, ota.o(i.DMA_uart_GetRecvLen))
<BR><BR>[Called By]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_IRQHandler
</UL>
@ -450,8 +450,17 @@ Global Symbols
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[6d]"></a>Get_Sys_Clock</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, cpm_drv.o(i.Get_Sys_Clock))
<BR><BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
<P><STRONG><a name="[63]"></a>EPORT_WriteGpioData</STRONG> (Thumb, 536 bytes, Stack size 16 bytes, eport_drv.o(i.EPORT_WriteGpioData))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;assert_failed
</UL>
<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_SET
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_RESET
</UL>
<P><STRONG><a name="[71]"></a>Get_Sys_Clock</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, cpm_drv.o(i.Get_Sys_Clock))
<BR><BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
</UL>
<P><STRONG><a name="[3]"></a>HardFault_Handler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, system_armcm4.o(i.HardFault_Handler))
@ -465,44 +474,70 @@ Global Symbols
<P><STRONG><a name="[46]"></a>I2C2_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, i2c_drv.o(i.I2C2_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = I2C2_IRQHandler &rArr; I2C_ISR
</UL>
<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_ISR
<BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[47]"></a>I2C3_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, i2c_drv.o(i.I2C3_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = I2C3_IRQHandler &rArr; I2C_ISR
</UL>
<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_ISR
<BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[73]"></a>ICACHE_Init</STRONG> (Thumb, 340 bytes, Stack size 12 bytes, cache_drv.o(i.ICACHE_Init))
<P><STRONG><a name="[77]"></a>ICACHE_Init</STRONG> (Thumb, 340 bytes, Stack size 12 bytes, cache_drv.o(i.ICACHE_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ICACHE_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
</UL>
<P><STRONG><a name="[4d]"></a>IO_Latch_Clr</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, system_armcm4.o(i.IO_Latch_Clr))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = IO_Latch_Clr &rArr; CPM_PWRCR_OptBits
</UL>
<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_PWRCR_OptBits
<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_PWRCR_OptBits
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(.text)
</UL>
<P><STRONG><a name="[6e]"></a>IPS_Clk_Op</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, cpm_drv.o(i.IPS_Clk_Op))
<P><STRONG><a name="[72]"></a>IPS_Clk_Op</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, cpm_drv.o(i.IPS_Clk_Op))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IPS_Clk_Op
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
</UL>
<P><STRONG><a name="[4c]"></a>LVD_EN</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, system_armcm4.o(i.LVD_EN))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LVD_EN &rArr; CPM_PWRCR_OptBits
</UL>
<BR>[Calls]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_PWRCR_OptBits
<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_PWRCR_OptBits
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(.text)
</UL>
<P><STRONG><a name="[7a]"></a>Make_CRC32_Table</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, crc.o(i.Make_CRC32_Table))
<P><STRONG><a name="[67]"></a>MCU_SS_RESET</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, flash.o(i.MCU_SS_RESET))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = MCU_SS_RESET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPORT_WriteGpioData
</UL>
<BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_SR
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Enable
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Disable
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_ReadSR
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_WritePageAddr_Data
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Erase_Block
</UL>
<P><STRONG><a name="[68]"></a>MCU_SS_SET</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, flash.o(i.MCU_SS_SET))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPORT_WriteGpioData
</UL>
<BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_SR
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Enable
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Disable
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_ReadSR
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_WritePageAddr_Data
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Erase_Block
</UL>
<P><STRONG><a name="[86]"></a>Make_CRC32_Table</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, crc.o(i.Make_CRC32_Table))
<BR><BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@ -522,20 +557,20 @@ Global Symbols
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[65]"></a>NVIC_Init</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, sys.o(i.NVIC_Init))
<P><STRONG><a name="[69]"></a>NVIC_Init</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, sys.o(i.NVIC_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = NVIC_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_PriorityGroupConfig
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_PriorityGroupConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_DMA_Init
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI1_Init
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_DMA_Init
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI1_Init
</UL>
<P><STRONG><a name="[66]"></a>NVIC_PriorityGroupConfig</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, sys.o(i.NVIC_PriorityGroupConfig))
<BR><BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
<P><STRONG><a name="[6a]"></a>NVIC_PriorityGroupConfig</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, sys.o(i.NVIC_PriorityGroupConfig))
<BR><BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
</UL>
<P><STRONG><a name="[79]"></a>NVIC_SetVectorTable</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, sys.o(i.NVIC_SetVectorTable))
<P><STRONG><a name="[85]"></a>NVIC_SetVectorTable</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, sys.o(i.NVIC_SetVectorTable))
<BR><BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@ -558,32 +593,32 @@ Global Symbols
<P><STRONG><a name="[30]"></a>PWM0_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, pwm_drv.o(i.PWM0_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = PWM0_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM_ISR
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[31]"></a>PWM1_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, pwm_drv.o(i.PWM1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = PWM1_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM_ISR
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[32]"></a>PWM2_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, pwm_drv.o(i.PWM2_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = PWM2_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM_ISR
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[33]"></a>PWM3_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, pwm_drv.o(i.PWM3_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = PWM3_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM_ISR
<BR>[Calls]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[67]"></a>PWM_ISR</STRONG> (Thumb, 126 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM_ISR))
<P><STRONG><a name="[6b]"></a>PWM_ISR</STRONG> (Thumb, 126 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM_ISR))
<BR><BR>[Called By]<UL><LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM3_IRQHandler
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM2_IRQHandler
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWM1_IRQHandler
@ -598,10 +633,10 @@ Global Symbols
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[68]"></a>SCI1_Init</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, main.o(i.SCI1_Init))
<P><STRONG><a name="[6c]"></a>SCI1_Init</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, main.o(i.SCI1_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SCI1_Init &rArr; NVIC_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
<BR>[Calls]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@ -609,24 +644,33 @@ Global Symbols
<P><STRONG><a name="[2c]"></a>SCI2_IRQHandler</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, main.o(i.SCI2_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[69]"></a>SCI3_DMA_Init</STRONG> (Thumb, 142 bytes, Stack size 16 bytes, ota.o(i.SCI3_DMA_Init))
<P><STRONG><a name="[6d]"></a>SCI3_DMA_Init</STRONG> (Thumb, 142 bytes, Stack size 16 bytes, ota.o(i.SCI3_DMA_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SCI3_DMA_Init &rArr; NVIC_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_uartRX
<BR>[Calls]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_uartRX
</UL>
<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[48]"></a>SCI3_IRQHandler</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, ota.o(i.SCI3_IRQHandler))
<P><STRONG><a name="[48]"></a>SCI3_IRQHandler</STRONG> (Thumb, 154 bytes, Stack size 16 bytes, ota.o(i.SCI3_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SCI3_IRQHandler &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_uartRX
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_uart_GetRecvLen
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;dma_uartRX
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_uart_GetRecvLen
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[7d]"></a>SPI1_ReadWriteByte</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, flash.o(i.SPI1_ReadWriteByte))
<BR><BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_SR
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Enable
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Disable
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_ReadSR
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_WritePageAddr_Data
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Erase_Block
</UL>
<P><STRONG><a name="[7]"></a>SVC_Handler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, system_armcm4.o(i.SVC_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SVC_Handler &rArr; __2printf
</UL>
@ -653,25 +697,25 @@ Global Symbols
<P><STRONG><a name="[a]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, systick_drv.o(i.SysTick_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[6c]"></a>Sys_Clk_Init</STRONG> (Thumb, 222 bytes, Stack size 48 bytes, cpm_drv.o(i.Sys_Clk_Init))
<P><STRONG><a name="[70]"></a>Sys_Clk_Init</STRONG> (Thumb, 222 bytes, Stack size 48 bytes, cpm_drv.o(i.Sys_Clk_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = Sys_Clk_Init &rArr; CPM_SysClkSelect
</UL>
<BR>[Calls]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_OSC_Switch
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IPS_Clk_Op
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Get_Sys_Clock
<BR>[Calls]<UL><LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_OSC_Switch
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IPS_Clk_Op
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Get_Sys_Clock
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_Vref_Trim
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_SysClkSelect
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
</UL>
<P><STRONG><a name="[70]"></a>Sys_Init</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, sys.o(i.Sys_Init))
<P><STRONG><a name="[74]"></a>Sys_Init</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, sys.o(i.Sys_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = Sys_Init &rArr; Sys_Clk_Init &rArr; CPM_SysClkSelect
</UL>
<BR>[Calls]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ICACHE_Init
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DCACHE_Init
<BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Clk_Init
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ICACHE_Init
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DCACHE_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
@ -682,11 +726,11 @@ Global Symbols
<P><STRONG><a name="[d]"></a>TC_IRQHandler</STRONG> (Thumb, 8 bytes, Stack size 4 bytes, tc_drv.o(i.TC_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = TC_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TC_ISR
<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TC_ISR
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[74]"></a>TC_ISR</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, tc_drv.o(i.TC_ISR))
<P><STRONG><a name="[78]"></a>TC_ISR</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, tc_drv.o(i.TC_ISR))
<BR><BR>[Called By]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TC_IRQHandler
</UL>
@ -701,16 +745,98 @@ Global Symbols
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_armcm4.o(RESET)
</UL>
<P><STRONG><a name="[79]"></a>W25N01GV_Erase_Block</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, flash.o(i.W25N01GV_Erase_Block))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = W25N01GV_Erase_Block &rArr; W25N01GV_Write_SR &rArr; W25N01GV_Write_Enable &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_SR
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Enable
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Wait_Busy
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI1_ReadWriteByte
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_SET
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_RESET
</UL>
<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[7e]"></a>W25N01GV_ReadSR</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, flash.o(i.W25N01GV_ReadSR))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = W25N01GV_ReadSR &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI1_ReadWriteByte
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_SET
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_RESET
</UL>
<BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Wait_Busy
</UL>
<P><STRONG><a name="[7c]"></a>W25N01GV_Wait_Busy</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, flash.o(i.W25N01GV_Wait_Busy))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = W25N01GV_Wait_Busy &rArr; W25N01GV_ReadSR &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_ReadSR
</UL>
<BR>[Called By]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_WritePageAddr_Data
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Erase_Block
</UL>
<P><STRONG><a name="[7f]"></a>W25N01GV_WritePageAddr_Data</STRONG> (Thumb, 130 bytes, Stack size 24 bytes, flash.o(i.W25N01GV_WritePageAddr_Data))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = W25N01GV_WritePageAddr_Data &rArr; W25N01GV_Write_SR &rArr; W25N01GV_Write_Enable &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_SR
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Enable
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Wait_Busy
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI1_ReadWriteByte
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_SET
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_RESET
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_FeedDog
</UL>
<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[80]"></a>W25N01GV_Write_Disable</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, flash.o(i.W25N01GV_Write_Disable))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = W25N01GV_Write_Disable &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI1_ReadWriteByte
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_SET
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_RESET
</UL>
<BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_SR
</UL>
<P><STRONG><a name="[7b]"></a>W25N01GV_Write_Enable</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, flash.o(i.W25N01GV_Write_Enable))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = W25N01GV_Write_Enable &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI1_ReadWriteByte
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_SET
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_RESET
</UL>
<BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_SR
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_WritePageAddr_Data
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Erase_Block
</UL>
<P><STRONG><a name="[7a]"></a>W25N01GV_Write_SR</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, flash.o(i.W25N01GV_Write_SR))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = W25N01GV_Write_SR &rArr; W25N01GV_Write_Enable &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Enable
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Write_Disable
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SPI1_ReadWriteByte
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_SET
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCU_SS_RESET
</UL>
<BR>[Called By]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_WritePageAddr_Data
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Erase_Block
</UL>
<P><STRONG><a name="[59]"></a>WDT_FeedDog</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, wdt_drv.o(i.WDT_FeedDog))
<BR><BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<BR><BR>[Called By]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_WritePageAddr_Data
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APP
</UL>
<P><STRONG><a name="[75]"></a>__0printf$8</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
<P><STRONG><a name="[81]"></a>__0printf$8</STRONG> (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P><STRONG><a name="[85]"></a>__1printf$8</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
<P><STRONG><a name="[91]"></a>__1printf$8</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
<P><STRONG><a name="[5b]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __2printf
@ -724,42 +850,53 @@ Global Symbols
<LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
<LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler
<LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;assert_failed
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_IRQHandler
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPORT_IRQHandler
<LI><a href="#[17]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PCI_DET_IRQHandler
</UL>
<P><STRONG><a name="[86]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[92]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[93]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[87]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[94]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[88]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P><STRONG><a name="[64]"></a>assert_failed</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, common.o(i.assert_failed))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
<BR>[Called By]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPORT_WriteGpioData
</UL>
<P><STRONG><a name="[71]"></a>delay</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, delay.o(i.delay))
<P><STRONG><a name="[75]"></a>delay</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, delay.o(i.delay))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = delay
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
</UL>
<P><STRONG><a name="[6a]"></a>dma_uartRX</STRONG> (Thumb, 278 bytes, Stack size 20 bytes, ota.o(i.dma_uartRX))
<P><STRONG><a name="[6e]"></a>dma_uartRX</STRONG> (Thumb, 278 bytes, Stack size 20 bytes, ota.o(i.dma_uartRX))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = dma_uartRX
</UL>
<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_DMA_Init
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_DMA_Init
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_IRQHandler
</UL>
<P><STRONG><a name="[50]"></a>fputc</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.fputc))
<BR>[Address Reference Count : 1]<UL><LI> printf8.o(i.__0printf$8)
</UL>
<P><STRONG><a name="[4b]"></a>main</STRONG> (Thumb, 298 bytes, Stack size 0 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = main &rArr; Sys_Init &rArr; Sys_Clk_Init &rArr; CPM_SysClkSelect
<P><STRONG><a name="[4b]"></a>main</STRONG> (Thumb, 524 bytes, Stack size 0 bytes, main.o(i.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = main &rArr; W25N01GV_WritePageAddr_Data &rArr; W25N01GV_Write_SR &rArr; W25N01GV_Write_Enable &rArr; MCU_SS_SET &rArr; EPORT_WriteGpioData &rArr; assert_failed &rArr; __2printf
</UL>
<BR>[Calls]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDT_FeedDog
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_DMA_Init
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_SetVectorTable
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Make_CRC32_Table
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI1_Init
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_WritePageAddr_Data
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;W25N01GV_Erase_Block
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Sys_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI3_DMA_Init
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_SetVectorTable
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Make_CRC32_Table
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SCI1_Init
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;APP
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__2printf
</UL>
@ -772,7 +909,7 @@ Local Symbols
<BR><BR>[Called By]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CPM_SysClkSelect
</UL>
<P><STRONG><a name="[63]"></a>I2C_ISR</STRONG> (Thumb, 248 bytes, Stack size 8 bytes, i2c_drv.o(i.I2C_ISR))
<P><STRONG><a name="[65]"></a>I2C_ISR</STRONG> (Thumb, 248 bytes, Stack size 8 bytes, i2c_drv.o(i.I2C_ISR))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = I2C_ISR
</UL>
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C3_IRQHandler
@ -800,20 +937,20 @@ Local Symbols
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPORT0_0_IRQHandler
</UL>
<P><STRONG><a name="[76]"></a>_printf_core</STRONG> (Thumb, 984 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
<LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<P><STRONG><a name="[82]"></a>_printf_core</STRONG> (Thumb, 984 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf$8
<BR>[Called By]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf$8
</UL>
<P><STRONG><a name="[78]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
<P><STRONG><a name="[84]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P><STRONG><a name="[77]"></a>_printf_pre_padding</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, printf8.o(i._printf_pre_padding), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
<P><STRONG><a name="[83]"></a>_printf_pre_padding</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, printf8.o(i._printf_pre_padding), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P>
<H3>

+ 9
- 9
OBJ/obj_debug_efm/LT7689_LT7689.dep View File

@ -1,6 +1,6 @@
Dependencies for Project 'LT7689', Target 'LT7689': (DO NOT MODIFY !)
CompilerVersion: 5060960::V5.06 update 7 (build 960)::.\ARMCC
F (.\User\main.c)(0x6822AA4F)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\main.o --omf_browse .\obj\obj_debug_efm\main.crf --depend .\obj\obj_debug_efm\main.d)
F (.\User\main.c)(0x6824434A)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\main.o --omf_browse .\obj\obj_debug_efm\main.crf --depend .\obj\obj_debug_efm\main.d)
I (.\ccore\common\sys.h)(0x67B2F52B)
I (.\ccore\LT7689_C.h)(0x67B2F52B)
I (.\ccore\core_cm4.h)(0x67B2F52B)
@ -45,7 +45,7 @@ I (.\Function_drv\pit.h)(0x67B2F52B)
I (.\Function_drv\dac.h)(0x681072DE)
I (.\MCU_drv\drv\inc\dac_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\dac_reg.h)(0x67B2F52B)
I (User\flash.h)(0x681C5BED)
I (User\flash.h)(0x682405E2)
I (.\Function\ctp.h)(0x67B2F52B)
I (.\Function\rtp.h)(0x67B2F52B)
I (D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\include\math.h)(0x5E8E3CC2)
@ -79,9 +79,9 @@ F (.\User\ff.h)(0x6367B56C)()
F (.\User\ffconf.h)(0x63E610EE)()
F (.\User\SPI_SD.h)(0x681072D7)()
F (.\User\diskio.h)(0x6367B56C)()
F (.\User\Flash.c)(0x681DC102)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\flash.o --omf_browse .\obj\obj_debug_efm\flash.crf --depend .\obj\obj_debug_efm\flash.d)
F (.\User\Flash.c)(0x682405E3)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\flash.o --omf_browse .\obj\obj_debug_efm\flash.crf --depend .\obj\obj_debug_efm\flash.d)
I (D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (User\Flash.h)(0x681C5BED)
I (User\Flash.h)(0x682405E2)
I (.\ccore\common\sys.h)(0x67B2F52B)
I (.\ccore\LT7689_C.h)(0x67B2F52B)
I (.\ccore\core_cm4.h)(0x67B2F52B)
@ -109,7 +109,7 @@ I (.\MCU_drv\drv\inc\dmac_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\dmac_reg.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\wdt_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\wdt_reg.h)(0x67B2F52B)
F (.\User\Flash.h)(0x681C5BED)()
F (.\User\Flash.h)(0x682405E2)()
F (.\User\Updata.c)(0x681C5D7E)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\updata.o --omf_browse .\obj\obj_debug_efm\updata.crf --depend .\obj\obj_debug_efm\updata.d)
I (User\Updata.h)(0x680F2D55)
I (User\ff.h)(0x6367B56C)
@ -133,7 +133,7 @@ I (.\MCU_drv\drv\inc\uart_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\uart_reg.h)(0x67B2F52B)
I (.\User\module_select.h)(0x67CFA11F)
I (User\diskio.h)(0x6367B56C)
I (User\Flash.h)(0x681C5BED)
I (User\Flash.h)(0x682405E2)
I (.\Function\LT768.h)(0x67B2F52B)
I (.\Function_drv\if_port.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\spi_drv.h)(0x67B2F52B)
@ -287,7 +287,7 @@ I (.\MCU_drv\drv\inc\spi_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\spi_reg.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\eport_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\eport_reg.h)(0x67CA61CC)
I (User\flash.h)(0x681C5BED)
I (User\flash.h)(0x682405E2)
I (.\MCU_drv\drv\inc\usb_reg.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\reset_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\reset_reg.h)(0x67B2F52B)
@ -304,7 +304,7 @@ I (User\ffconf.h)(0x63E610EE)
I (User\SPI_SD.h)(0x681072D7)
I (User\diskio.h)(0x6367B56C)
I (User\CRC.h)(0x62FCA25A)
F (.\User\ota.c)(0x6822AAB5)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\ota.o --omf_browse .\obj\obj_debug_efm\ota.crf --depend .\obj\obj_debug_efm\ota.d)
F (.\User\ota.c)(0x6823F6B0)(--c99 --gnu -c --cpu Cortex-M4.fp.sp -D__MICROLIB --li -g -O0 --apcs=interwork --split_sections -I .\ccore\common -I .\ccore -I .\Function -I .\Function_drv -I .\Levetoplib -I .\MCU_drv\drv\inc -I .\MCU_drv\drv\src -I .\MCU_drv\lib -I .\QRCODE -I .\User -I .\MCU_drv\drv\src\usb -ID:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include -D__UVISION_VERSION="534" -DARMCM4_FP -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__CC_ARM -o .\obj\obj_debug_efm\ota.o --omf_browse .\obj\obj_debug_efm\ota.crf --depend .\obj\obj_debug_efm\ota.d)
I (User\OTA_H.h)(0x6821A18F)
I (.\MCU_drv\drv\inc\eflash_drv.h)(0x67B2F52B)
I (.\ccore\common\type.h)(0x67B2F52B)
@ -353,7 +353,7 @@ I (.\MCU_drv\drv\inc\usb_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\usb_reg.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\usb_const.h)(0x67B2F52B)
I (User\meg.h)(0x681072DA)
I (User\Flash.h)(0x681C5BED)
I (User\Flash.h)(0x682405E2)
I (.\MCU_drv\drv\inc\wdt_drv.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\wdt_reg.h)(0x67B2F52B)
I (.\MCU_drv\drv\inc\dmac_drv.h)(0x67B2F52B)

BIN
OBJ/obj_debug_efm/adc_dma.o View File


BIN
OBJ/obj_debug_efm/adc_drv.o View File


BIN
OBJ/obj_debug_efm/alg_drv.o View File


BIN
OBJ/obj_debug_efm/bitstream.o View File


BIN
OBJ/obj_debug_efm/cache_drv.o View File


BIN
OBJ/obj_debug_efm/ccm_drv.o View File


BIN
OBJ/obj_debug_efm/common.o View File


BIN
OBJ/obj_debug_efm/cpm_drv.o View File


BIN
OBJ/obj_debug_efm/crc.o View File


BIN
OBJ/obj_debug_efm/crc_drv.o View File


BIN
OBJ/obj_debug_efm/dac_drv.o View File


BIN
OBJ/obj_debug_efm/data.o View File


BIN
OBJ/obj_debug_efm/delay.o View File


BIN
OBJ/obj_debug_efm/diskio.o View File


BIN
OBJ/obj_debug_efm/dma.o View File


BIN
OBJ/obj_debug_efm/dmac_drv.o View File


BIN
OBJ/obj_debug_efm/edma_drv.o View File


BIN
OBJ/obj_debug_efm/eflash_drv.o View File


BIN
OBJ/obj_debug_efm/eport_drv.o View File


BIN
OBJ/obj_debug_efm/ff.o View File


BIN
OBJ/obj_debug_efm/ffunicode.o View File


BIN
OBJ/obj_debug_efm/flash.crf View File


BIN
OBJ/obj_debug_efm/flash.o View File


BIN
OBJ/obj_debug_efm/i2c_drv.o View File


BIN
OBJ/obj_debug_efm/if_port.o View File


BIN
OBJ/obj_debug_efm/iic.o View File


BIN
OBJ/obj_debug_efm/ioctrl_drv.o View File


BIN
OBJ/obj_debug_efm/lt768.o View File


BIN
OBJ/obj_debug_efm/lt768_lib.o View File


BIN
OBJ/obj_debug_efm/main.crf View File


BIN
OBJ/obj_debug_efm/main.o View File


BIN
OBJ/obj_debug_efm/mask.o View File


BIN
OBJ/obj_debug_efm/mmask.o View File


BIN
OBJ/obj_debug_efm/mqrspec.o View File


BIN
OBJ/obj_debug_efm/ota.crf View File


BIN
OBJ/obj_debug_efm/ota.o View File


BIN
OBJ/obj_debug_efm/pci_drv.o View File


BIN
OBJ/obj_debug_efm/pit.o View File


BIN
OBJ/obj_debug_efm/pit32_drv.o View File


BIN
OBJ/obj_debug_efm/pwm_drv.o View File


BIN
OBJ/obj_debug_efm/qr_encode.o View File


BIN
OBJ/obj_debug_efm/qrencode.o View File


BIN
OBJ/obj_debug_efm/qrinput.o View File


BIN
OBJ/obj_debug_efm/qrspec.o View File


BIN
OBJ/obj_debug_efm/reset_drv.o View File


BIN
OBJ/obj_debug_efm/rscode.o View File


BIN
OBJ/obj_debug_efm/rtc_drv.o View File


BIN
OBJ/obj_debug_efm/sincostable.o View File


BIN
OBJ/obj_debug_efm/spi_drv.o View File


BIN
OBJ/obj_debug_efm/spi_sd.o View File


BIN
OBJ/obj_debug_efm/split.o View File


BIN
OBJ/obj_debug_efm/ssi_drv.o View File


BIN
OBJ/obj_debug_efm/sys.o View File


BIN
OBJ/obj_debug_efm/system_armcm4.o View File


BIN
OBJ/obj_debug_efm/systick_drv.o View File


BIN
OBJ/obj_debug_efm/tc_drv.o View File


BIN
OBJ/obj_debug_efm/tp_drv.o View File


BIN
OBJ/obj_debug_efm/trng_drv.o View File


BIN
OBJ/obj_debug_efm/uart.o View File


BIN
OBJ/obj_debug_efm/uart_drv.o View File


BIN
OBJ/obj_debug_efm/uart_vcom.crf View File


BIN
OBJ/obj_debug_efm/uart_vcom.o View File


BIN
OBJ/obj_debug_efm/updata.crf View File


BIN
OBJ/obj_debug_efm/updata.o View File


BIN
OBJ/obj_debug_efm/usb_ccid_config.o View File


BIN
OBJ/obj_debug_efm/usb_ccid_contril.o View File


BIN
OBJ/obj_debug_efm/usb_cdc_config.o View File


BIN
OBJ/obj_debug_efm/usb_cdc_control.o View File


BIN
OBJ/obj_debug_efm/usb_drv.o View File


BIN
OBJ/obj_debug_efm/usb_hid_control.o View File


BIN
OBJ/obj_debug_efm/usb_hid_isr.o View File


BIN
OBJ/obj_debug_efm/usb_ms_config.o View File


BIN
OBJ/obj_debug_efm/usb_ms_control.o View File


BIN
OBJ/obj_debug_efm/usbdev_control.o View File


BIN
OBJ/obj_debug_efm/usbdev_isr.o View File


BIN
OBJ/obj_debug_efm/wdt_drv.o View File


+ 2
- 2
User/Flash.c View File

@ -564,10 +564,10 @@ void W25N01GV_WritePageAddr_Data(uint8_t* pBuffer,uint16_t ColumnAddr,uint32_t P
// printf("44444\r\n");
#if MCU_SPI
#if DMA_flag
WDT_FeedDog();
// WDT_FeedDog();
SPI1_DMA_Tran(pBuffer,wrbuff,NumByteToWrite);
// printf("55555\r\n");
WDT_FeedDog();
// WDT_FeedDog();
SPI1_DMA_Wait();
// printf("6666\r\n");
#else

+ 1
- 1
User/Flash.h View File

@ -7,7 +7,7 @@
#define MCU_SPI 1
#define LT_SPI 0
#define UartTFT_Flash_0 0
#define DMA_flag 1
#define DMA_flag 0
#define Back_color White
#define File_name_color Black

+ 107
- 13
User/main.c View File

@ -327,14 +327,25 @@ extern uint8_t Rx_Buffer_short[512] ;
extern uint16_t Rx_Count_short ;
unsigned int page = 0;
unsigned int ui_offset=0;
unsigned char last_flag=0;
unsigned short block = 0;
unsigned int number1 =0;
unsigned int number =0;
//unsigned int time = 0;
unsigned char flash[2050] = {0};
extern unsigned char ui_buf[2050];
extern unsigned int ui_offset;
unsigned int offset=0;
extern unsigned short block ;
extern unsigned int page ;
extern unsigned int ui_addr;
extern unsigned char last_flag;
//unsigned char flash[2050] = {0};
int main(void)
{
// printf("***app!!**\r\n");
@ -1230,7 +1241,7 @@ SCI3_DMA_Init(g_ips_clk,921600);//921600
// {
// printf("end number=%d Rx_Count_short=%d\r\n",number1,Rx_Count_short);
// }
#if 0 //OTA BIN-core
#if 0 //OTA BIN-core
ota_offset = Rx_Count_short;
// printf("ota_address %x\r\n",ota_address);// 256 0x8010000
@ -1256,15 +1267,98 @@ SCI3_DMA_Init(g_ips_clk,921600);//921600
#endif
number+=Rx_Count_short;
for(unsigned short i = 0 ; i < Rx_Count_short; i++)
{
printf(" %x",Rx_Buffer_short[i]);
}
printf("\r\n");
// number+=Rx_Count_short;
// for(unsigned short i = 0 ; i < Rx_Count_short; i++)
// {
// printf(" %x",Rx_Buffer_short[i]);
// }
// printf("\r\n");
#if 0 //
//保存数据 2048
// for(offset=0;offset<Rx_Count_short;offset++)
// {
// ui_buf[offset+ui_offset]=Rx_Buffer_short[offset];
// }
ui_offset+=Rx_Count_short;
ui_addr+=Rx_Count_short;
printf("addr=%x offset=%d\r\n",ui_addr,ui_offset);
// if(ui_addr%0x20000==0)//128KB 擦除
// {
// W25N01GV_Erase_Block(block);
// printf("block=%d\r\n",block);
// block++;
// }
// if((ui_offset%2048==0))
// {
// W25N01GV_WritePageAddr_Data(ui_buf,0,page,2048);
// ui_offset = 0;
// printf("page:%d offset:%d\r\n",page,ui_offset);
// page++;
// }
// else if (last_flag == 1)
// {
// W25N01GV_WritePageAddr_Data(ui_buf,0,page,ui_offset);
// ui_offset = 0;
// printf("page:%d offset:%d\r\n",page,ui_offset);
// page++;
// last_flag=0;
// printf("ui_addr=%x\r\n",ui_addr+Rx_Count_short);
// }
#endif
#if 1 //OTA-UI-BIN 初版
if((ui_addr%131072)==0)//128KB 擦除
{
W25N01GV_Erase_Block(block);
printf("block=%d\r\n",block);
block++;
}
for(offset=0;offset<Rx_Count_short;offset++)
{
ui_buf[offset+ui_offset]=Rx_Buffer_short[offset];
}
ui_offset+=Rx_Count_short;
ui_addr+=Rx_Count_short;
printf("addr=%x offset=%d \r\n",ui_addr,ui_offset);
if((ui_offset%2048==0))
{
W25N01GV_WritePageAddr_Data(ui_buf,0,page,2048);
printf("Write=%d\r\n",ui_offset);
ui_offset = 0;
printf("page=%d offset=%d\r\n",page,ui_offset);
page++;
}
else if (last_flag == 1)
{
W25N01GV_WritePageAddr_Data(ui_buf,0,page,ui_offset);
printf("Write=%d\r\n",ui_offset);
ui_offset = 0;
printf("page:%d offset:%d\r\n",page,ui_offset);
page++;
last_flag=0;
printf("ui_addr=%x\r\n",ui_addr);
}
#endif
Rx_Count_short=0;
ota_lt7689_flag=0;
printf("number=%d\r\n",number);
// printf("number=%d\r\n",number);
}

+ 36
- 7
User/ota.c View File

@ -42,8 +42,8 @@ unsigned int ota_ui(unsigned int addr , unsigned char * ota_lt_buf , unsigned in
/*For debug */
uint8_t Rx_Buffer_short[512] = {0}; //256
uint16_t Rx_Count_short = 0;
unsigned char ui_buf[2050] = {0};
unsigned int ui_buf_length = 0 ;
#include "dmac_drv.h"
#define Uart_Channel 2 //DMA channel
@ -208,8 +208,14 @@ void SCI3_DMA_Init(unsigned int pclk,unsigned int bound)
//}
unsigned char ui_buf[2050];
unsigned int ui_offset=0;
unsigned short block = 0;
unsigned int page = 0;
unsigned int ui_addr =0x00000000;
unsigned char last_flag = 0;
// SCI3 DMA
#if 1
void SCI3_IRQHandler(void)
{
uint16_t tmp,ret;
@ -242,8 +248,19 @@ void SCI3_IRQHandler(void)
// printf(" %x ",Rx_Buffer_short[i]);
// }
number1+=Rx_Count_short;
// ui_offset+=Rx_Count_short;
// Rx_Count_short=0;
dma_uartRX(UARTx,Uart_Channel, Rx_Buffer_short,256);
#if 1 // UI_bin
#endif
if(Rx_Count_short<256)
{
last_flag = 1;
ota_lt7689_flag=1;
}
ota_lt7689_flag=1;
clear_idle_flag = SCI1->SCIDRL;
@ -253,8 +270,9 @@ void SCI3_IRQHandler(void)
}
}
#endif
#if 0
// SCI3 /
// SCI3 /
void SCI3_IRQHandler(void)
{
// uint8_t ch = 0;
@ -263,12 +281,22 @@ void SCI3_IRQHandler(void)
if ((SCI3->SCISR1 & 0x20) == 0x20)
{
// Rx_Buffer_short[Rx_Count_short++]=SCI3->SCIDRL;
ui_buf[ui_buf_length++]=SCI3->SCIDRL;
ui_buf[ui_offset++]=SCI3->SCIDRL;
// ch = SCI3->SCIDRL;
number1++;
// number1++;
if(ui_offset%2048==0)
{
ota_lt7689_flag=1;
// ui_buf_length=0;
}
else if(ui_offset%2048==288)
{
ota_lt7689_flag=1;
last_flag = 1;
}
}
#if 0
if((SCI3->SCISR1 & 0x10) == 0x10) //空闲中断
{
@ -285,6 +313,7 @@ void SCI3_IRQHandler(void)
}
#endif
}
#endif

Loading…
Cancel
Save