charge_controller_target_mspm0L1304.map 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780
  1. ******************************************************************************
  2. TI ARM Clang Linker Unix v4.0.0
  3. ******************************************************************************
  4. >> Linked Wed Apr 16 14:07:06 2025
  5. OUTPUT FILE NAME: <charge_controller_target_mspm0L1304.out>
  6. ENTRY POINT SYMBOL: "_c_int00_noargs" address: 000027e5
  7. MEMORY CONFIGURATION
  8. name origin length used unused attr fill
  9. ---------------------- -------- --------- -------- -------- ---- --------
  10. FLASH 00000000 00003ff8 00003208 00000df0 R X
  11. SRAM 20000000 00000800 000005f3 0000020d RW X
  12. BCR_CONFIG 41c00000 000000ff 00000000 000000ff R
  13. BSL_CONFIG 41c00100 00000080 00000000 00000080 R
  14. SEGMENT ALLOCATION MAP
  15. run origin load origin length init length attrs members
  16. ---------- ----------- ---------- ----------- ----- -------
  17. 00000000 00000000 00003208 00003208 r-x
  18. 00000000 00000000 000000c0 000000c0 r-- .intvecs
  19. 000000c0 000000c0 00002d50 00002d50 r-x .text
  20. 00002e10 00002e10 00000350 00000350 r-- .rodata
  21. 00003160 00003160 000000a8 000000a8 r-- .cinit
  22. 20000000 20000000 000004f8 00000000 rw-
  23. 20000000 20000000 000001f1 00000000 rw- .data
  24. 200001f4 200001f4 000001e2 00000000 rw- .bss
  25. 200003d8 200003d8 00000120 00000000 rw- .sysmem
  26. 20000700 20000700 00000100 00000000 rw-
  27. 20000700 20000700 00000100 00000000 rw- .stack
  28. SECTION ALLOCATION MAP
  29. output attributes/
  30. section page origin length input sections
  31. -------- ---- ---------- ---------- ----------------
  32. .intvecs 0 00000000 000000c0
  33. 00000000 000000c0 startup_mspm0l130x_ticlang.o (.intvecs)
  34. .text 0 000000c0 00002d50
  35. 000000c0 00000868 libc.a : _printfi.c.obj (.text:__TI_printfi_nofloat)
  36. 00000928 00000150 main_target.o (.text.I2C1_IRQHandler)
  37. 00000a78 0000014c adc.o (.text.updateADCReading_multichannel)
  38. 00000bc4 00000114 libc.a : memory.c.obj (.text.aligned_alloc)
  39. 00000cd8 00000104 driverlib.a : dl_timer.o (.text.DL_Timer_initFourCCPWMMode)
  40. 00000ddc 000000f8 libc.a : fputs.c.obj (.text.fputs)
  41. 00000ed4 000000ec adc_hal.o (.text.adc_configure)
  42. 00000fc0 000000e8 libc.a : memory.c.obj (.text.free)
  43. 000010a8 000000e4 libclang_rt.builtins.a : muldf3.S.obj (.text.__muldf3)
  44. 0000118c 000000e0 libc.a : setvbuf.c.obj (.text.setvbuf)
  45. 0000126c 000000d4 i2c_hal.o (.text.msp_i2c_write)
  46. 00001340 000000d0 adc_hal.o (.text.read_adc_raw_data)
  47. 00001410 000000aa adc_hal.o (.text.construct_config_byte)
  48. 000014ba 00000002 libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_idiv0)
  49. 000014bc 000000a2 : udivmoddi4.S.obj (.text)
  50. 0000155e 00000002 : aeabi_div0.c.obj (.text.__aeabi_ldiv0)
  51. 00001560 000000a0 main_target.o (.text.I2C0_IRQHandler)
  52. 00001600 0000009c libc.a : fputc.c.obj (.text.fputc)
  53. 0000169c 00000090 ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
  54. 0000172c 0000008c adc_hal.o (.text.adc_voltage)
  55. 000017b8 00000008 libc.a : aeabi_portable.c.obj (.text.__aeabi_errno_addr)
  56. 000017c0 00000088 : strcmp-armv6m.S.obj (.text:strcmp)
  57. 00001848 00000084 adc_hal.o (.text.adc_is_ready)
  58. 000018cc 0000007c libc.a : fclose.c.obj (.text.__TI_closefile)
  59. 00001948 0000007c main_target.o (.text.main)
  60. 000019c4 0000007c libc.a : copy_decompress_lzss.c.obj (.text:decompress:lzss)
  61. 00001a40 0000006c libsysbm.a : hostlseek.c.obj (.text.HOSTlseek)
  62. 00001aac 0000006c : hostrename.c.obj (.text.HOSTrename)
  63. 00001b18 0000006c libc.a : fseek.c.obj (.text.fseeko)
  64. 00001b84 0000006c : getdevice.c.obj (.text.getdevice)
  65. 00001bf0 00000068 ti_msp_dl_config.o (.text.SYSCFG_DL_PWM_0_init)
  66. 00001c58 00000064 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_controller_init)
  67. 00001cbc 00000064 libc.a : _io_perm.c.obj (.text.__TI_wrt_ok)
  68. 00001d20 00000064 : memory.c.obj (.text.split)
  69. 00001d84 00000060 driverlib.a : dl_i2c.o (.text.DL_I2C_fillTargetTXFIFO)
  70. 00001de4 00000060 libsysbm.a : hostopen.c.obj (.text.HOSTopen)
  71. 00001e44 00000060 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_target_init)
  72. 00001ea4 0000005e driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO)
  73. 00001f02 00000002 libc.a : _lock.c.obj (.text._nop)
  74. 00001f04 0000005c : printf.c.obj (.text.printf)
  75. 00001f60 00000058 libsysbm.a : hostread.c.obj (.text.HOSTread)
  76. 00001fb8 00000058 : hostwrite.c.obj (.text.HOSTwrite)
  77. 00002010 00000058 ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
  78. 00002068 00000052 libc.a : fflush.c.obj (.text.__TI_doflush)
  79. 000020ba 00000002 --HOLE-- [fill = 0]
  80. 000020bc 00000050 i2c_hal.o (.text.DL_I2C_startControllerTransfer)
  81. 0000210c 00000050 libsysbm.a : close.c.obj (.text.close)
  82. 0000215c 0000004c battery.o (.text.Battery_Init)
  83. 000021a8 0000004a libclang_rt.builtins.a : fixdfsi.S.obj (.text.__fixdfsi)
  84. 000021f2 00000002 --HOLE-- [fill = 0]
  85. 000021f4 00000048 libsysbm.a : hostclose.c.obj (.text.HOSTclose)
  86. 0000223c 00000048 : hostunlink.c.obj (.text.HOSTunlink)
  87. 00002284 00000044 adc_hal.o (.text.adc_current)
  88. 000022c8 00000040 libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
  89. 00002308 00000040 libc.a : atoi.c.obj (.text.atoi)
  90. 00002348 00000040 i2c_hal.o (.text.msp_i2c_read)
  91. 00002388 0000003c ti_msp_dl_config.o (.text.DL_GPIO_initPeripheralInputFunctionFeatures)
  92. 000023c4 0000003c driverlib.a : dl_i2c.o (.text.DL_I2C_flushControllerTXFIFO)
  93. 00002400 0000003c : dl_i2c.o (.text.DL_I2C_flushTargetTXFIFO)
  94. 0000243c 0000003c ti_msp_dl_config.o (.text.DL_Timer_setCounterControl)
  95. 00002478 0000003c libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
  96. 000024b4 0000003a libclang_rt.builtins.a : muldsi3.S.obj (.text.__muldsi3)
  97. 000024ee 00000002 --HOLE-- [fill = 0]
  98. 000024f0 00000034 libc.a : fopen.c.obj (.text.__TI_cleanup)
  99. 00002524 00000034 libsysbm.a : trgmsg.c.obj (.text.__TI_readmsg)
  100. 00002558 00000034 : trgmsg.c.obj (.text.__TI_writemsg)
  101. 0000258c 00000034 libc.a : exit.c.obj (.text.exit)
  102. 000025c0 00000034 : getdevice.c.obj (.text.finddevice)
  103. 000025f4 00000030 driverlib.a : dl_i2c.o (.text.DL_I2C_flushTargetRXFIFO)
  104. 00002624 0000002c main_target.o (.text.__NVIC_EnableIRQ)
  105. 00002650 0000002c libsysbm.a : unlink.c.obj (.text.unlink)
  106. 0000267c 00000028 i2c_hal.o (.text.DL_Common_updateReg)
  107. 000026a4 00000028 ti_msp_dl_config.o (.text.DL_Common_updateReg)
  108. 000026cc 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerRXFIFOThreshold)
  109. 000026f4 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerTXFIFOThreshold)
  110. 0000271c 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetRXFIFOThreshold)
  111. 00002744 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetTXFIFOThreshold)
  112. 0000276c 00000028 libc.a : memory.c.obj (.text.free_list_insert)
  113. 00002794 00000028 libsysbm.a : lseek.c.obj (.text.lseek)
  114. 000027bc 00000028 : write.c.obj (.text.write)
  115. 000027e4 00000028 libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs)
  116. 0000280c 00000026 ti_msp_dl_config.o (.text.DL_I2C_setAnalogGlitchFilterPulseWidth)
  117. 00002832 00000026 driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig)
  118. 00002858 00000024 ti_msp_dl_config.o (.text.DL_I2C_setTargetOwnAddress)
  119. 0000287c 00000024 libclang_rt.builtins.a : floatunsidf.S.obj (.text.__floatunsidf)
  120. 000028a0 00000024 : muldi3.S.obj (.text.__muldi3)
  121. 000028c4 00000022 libc.a : memccpy.c.obj (.text.memccpy)
  122. 000028e6 00000020 ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
  123. 00002906 00000002 --HOLE-- [fill = 0]
  124. 00002908 0000001e libclang_rt.builtins.a : ashldi3.S.obj (.text.__ashldi3)
  125. 00002926 00000002 --HOLE-- [fill = 0]
  126. 00002928 0000001c ti_msp_dl_config.o (.text.DL_GPIO_enableHiZ)
  127. 00002944 0000001c ti_msp_dl_config.o (.text.DL_GPIO_initPeripheralOutputFunction)
  128. 00002960 0000001c ti_msp_dl_config.o (.text.DL_I2C_disableTargetWakeup)
  129. 0000297c 0000001c i2c_hal.o (.text.DL_I2C_enableInterrupt)
  130. 00002998 0000001c main_target.o (.text.DL_I2C_enableInterrupt)
  131. 000029b4 0000001c ti_msp_dl_config.o (.text.DL_I2C_enableInterrupt)
  132. 000029d0 0000001c main_target.o (.text.DL_I2C_isControllerRXFIFOEmpty)
  133. 000029ec 0000001c main_target.o (.text.DL_I2C_isTargetRXFIFOEmpty)
  134. 00002a08 0000001c ti_msp_dl_config.o (.text.DL_SYSCTL_setMCLKDivider)
  135. 00002a24 0000001c ti_msp_dl_config.o (.text.DL_SYSCTL_setSYSOSCFreq)
  136. 00002a40 0000001c driverlib.a : dl_timer.o (.text.DL_Timer_setCaptCompUpdateMethod)
  137. 00002a5c 0000001c : dl_timer.o (.text.DL_Timer_setClockConfig)
  138. 00002a78 0000001c startup_mspm0l130x_ticlang.o (.text.Default_Handler)
  139. 00002a94 0000001c ti_msp_dl_config.o (.text.SYSCFG_DL_init)
  140. 00002ab0 0000001c libc.a : memory.c.obj (.text.free_list_remove)
  141. 00002acc 00000018 ti_msp_dl_config.o (.text.DL_GPIO_enableOutput)
  142. 00002ae4 00000018 ti_msp_dl_config.o (.text.DL_GPIO_enablePower)
  143. 00002afc 00000018 ti_msp_dl_config.o (.text.DL_GPIO_reset)
  144. 00002b14 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableAnalogGlitchFilter)
  145. 00002b2c 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableController)
  146. 00002b44 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableControllerClockStretching)
  147. 00002b5c 00000018 ti_msp_dl_config.o (.text.DL_I2C_enablePower)
  148. 00002b74 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTarget)
  149. 00002b8c 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTargetClockStretching)
  150. 00002ba4 00000018 ti_msp_dl_config.o (.text.DL_I2C_reset)
  151. 00002bbc 00000018 ti_msp_dl_config.o (.text.DL_I2C_setTimerPeriod)
  152. 00002bd4 00000018 ti_msp_dl_config.o (.text.DL_SYSCTL_setBORThreshold)
  153. 00002bec 00000018 ti_msp_dl_config.o (.text.DL_Timer_enablePower)
  154. 00002c04 00000018 ti_msp_dl_config.o (.text.DL_Timer_reset)
  155. 00002c1c 00000018 driverlib.a : dl_timer.o (.text.DL_Timer_setCaptureCompareOutCtl)
  156. 00002c34 00000016 libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset)
  157. 00002c4a 00000002 --HOLE-- [fill = 0]
  158. 00002c4c 00000014 adc_hal.o (.text.DL_I2C_getControllerStatus)
  159. 00002c60 00000014 i2c_hal.o (.text.DL_I2C_getControllerStatus)
  160. 00002c74 00000014 main_target.o (.text.DL_I2C_receiveControllerData)
  161. 00002c88 00000014 i2c_hal.o (.text.DL_I2C_resetControllerTransfer)
  162. 00002c9c 00000014 ti_msp_dl_config.o (.text.DL_I2C_resetControllerTransfer)
  163. 00002cb0 00000014 ti_msp_dl_config.o (.text.DL_Timer_enableClock)
  164. 00002cc4 00000014 ti_msp_dl_config.o (.text.DL_Timer_setCCPDirection)
  165. 00002cd8 00000014 libclang_rt.builtins.a : aeabi_uldivmod.S.obj (.text.__aeabi_uldivmod)
  166. 00002cec 00000012 main_target.o (.text.DL_I2C_getPendingInterrupt)
  167. 00002cfe 00000012 libc.a : memcpy16.S.obj (.text:TI_memcpy_small)
  168. 00002d10 00000012 : copy_decompress_none.c.obj (.text:decompress:none)
  169. 00002d22 00000002 --HOLE-- [fill = 0]
  170. 00002d24 00000010 ti_msp_dl_config.o (.text.DL_SYSCTL_disableNRSTPin)
  171. 00002d34 00000010 driverlib.a : dl_timer.o (.text.DL_Timer_setCaptureCompareValue)
  172. 00002d44 00000010 libc.a : wcslen.c.obj (.text.wcslen)
  173. 00002d54 0000000e : memory.c.obj (.text.OUTLINED_FUNCTION_0)
  174. 00002d62 00000002 --HOLE-- [fill = 0]
  175. 00002d64 0000000e libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memset)
  176. 00002d72 0000000e libsysbm.a : hostrename.c.obj (.text.strcpy)
  177. 00002d80 0000000e libc.a : _printfi.c.obj (.text.strlen)
  178. 00002d8e 0000000e libsysbm.a : hostrename.c.obj (.text.strlen)
  179. 00002d9c 0000000e libc.a : memset16.S.obj (.text:TI_memset_small)
  180. 00002daa 00000002 --HOLE-- [fill = 0]
  181. 00002dac 0000000c libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memclr)
  182. 00002db8 0000000c libc.a : memory.c.obj (.text.malloc)
  183. 00002dc4 0000000a driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
  184. 00002dce 00000002 --HOLE-- [fill = 0]
  185. 00002dd0 00000008 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
  186. 00002dd8 00000008 libc.a : printf.c.obj (.text._outc)
  187. 00002de0 00000008 : printf.c.obj (.text._outs)
  188. 00002de8 00000008 : fseek.c.obj (.text.fseek)
  189. 00002df0 00000008 libsysbm.a : remove.c.obj (.text.remove)
  190. 00002df8 00000004 startup_mspm0l130x_ticlang.o (.text.Reset_Handler)
  191. 00002dfc 00000004 libc.a : pre_init.c.obj (.text._system_pre_init)
  192. 00002e00 00000004 : exit.c.obj (.text:abort)
  193. 00002e04 0000000c --HOLE-- [fill = 0]
  194. .cinit 0 00003160 000000a8
  195. 00003160 00000081 (.cinit..data.load) [load image, compression = lzss]
  196. 000031e1 00000003 --HOLE-- [fill = 0]
  197. 000031e4 0000000c (__TI_handler_table)
  198. 000031f0 00000008 (.cinit..bss.load) [load image, compression = zero_init]
  199. 000031f8 00000010 (__TI_cinit_table)
  200. .rodata 0 00002e10 00000350
  201. 00002e10 00000101 libc.a : aeabi_ctype.S.obj (.rodata:__aeabi_ctype_table_)
  202. 00002f11 00000033 i2c_hal.o (.rodata.str1.170074848951721478861)
  203. 00002f44 00000030 i2c_hal.o (.rodata.str1.4013341528008995071)
  204. 00002f74 0000002d adc_hal.o (.rodata.str1.140485669647799580801)
  205. 00002fa1 0000002c adc.o (.rodata.str1.160854843146598718761)
  206. 00002fcd 0000002c adc_hal.o (.rodata.str1.18930482321442959371)
  207. 00002ff9 0000002c adc.o (.rodata.str1.65033923025266455461)
  208. 00003025 0000002b adc_hal.o (.rodata.str1.179184043729788647481)
  209. 00003050 00000022 i2c_hal.o (.rodata.str1.94820672150776998771)
  210. 00003072 00000021 main_target.o (.rodata.str1.50133425761220765311)
  211. 00003093 00000020 adc_hal.o (.rodata.str1.2402597435506037301)
  212. 000030b3 0000001d adc_hal.o (.rodata.str1.158453821256594455641)
  213. 000030d0 0000001a adc_hal.o (.rodata.str1.3075958285894219711)
  214. 000030ea 0000001a adc_hal.o (.rodata.str1.57010251713964903131)
  215. 00003104 00000015 adc_hal.o (.rodata.str1.181535019888826534251)
  216. 00003119 00000011 libc.a : _printfi.c.obj (.rodata.str1.103488685894817597201)
  217. 0000312a 00000011 : _printfi.c.obj (.rodata.str1.153638888446227384661)
  218. 0000313b 00000009 startup_mspm0l130x_ticlang.o (.rodata.str1.133858793420655236111)
  219. 00003144 00000008 ti_msp_dl_config.o (.rodata.gPWM_0Config)
  220. 0000314c 00000003 ti_msp_dl_config.o (.rodata.gPWM_0ClockConfig)
  221. 0000314f 00000002 ti_msp_dl_config.o (.rodata.gI2C_controllerClockConfig)
  222. 00003151 00000002 ti_msp_dl_config.o (.rodata.gI2C_targetClockConfig)
  223. 00003153 0000000d --HOLE-- [fill = 0]
  224. .init_array
  225. * 0 00000000 00000000 UNINITIALIZED
  226. .binit 0 00000000 00000000
  227. .data 0 20000000 000001f1 UNINITIALIZED
  228. 20000000 000000f0 libc.a : defs.c.obj (.data._ftable)
  229. 200000f0 00000078 libsysbm.a : host_device.c.obj (.data._device)
  230. 20000168 00000050 : host_device.c.obj (.data._stream)
  231. 200001b8 00000014 adc_hal.o (.data.adc_hal)
  232. 200001cc 00000008 libc.a : exit.c.obj (.data..L_MergedGlobals)
  233. 200001d4 00000008 i2c_hal.o (.data.i2c_hal)
  234. 200001dc 00000004 libc.a : defs.c.obj (.data.__TI_ft_end)
  235. 200001e0 00000004 : aeabi_portable.c.obj (.data.__aeabi_errno)
  236. 200001e4 00000004 : _lock.c.obj (.data._lock)
  237. 200001e8 00000004 : _lock.c.obj (.data._unlock)
  238. 200001ec 00000001 adc.o (.data.adc_state)
  239. 200001ed 00000001 main_target.o (.data.mcu_CommandPending)
  240. 200001ee 00000002 --HOLE--
  241. 200001f0 00000001 libc.a : memory.c.obj (.data.memory_is_initialized)
  242. .bss 0 200001f4 000001e2 UNINITIALIZED
  243. 200001f4 00000120 libsysbm.a : trgmsg.c.obj (.bss:_CIOBUF_)
  244. 20000314 000000a0 libc.a : defs.c.obj (.bss.__TI_tmpnams)
  245. 200003b4 00000008 libsysbm.a : hostopen.c.obj (.bss.parmbuf)
  246. 200003bc 00000008 (.common:batteries)
  247. 200003c4 00000004 libc.a : memory.c.obj (.bss.sys_free)
  248. 200003c8 00000004 (.common:gRxPacket)
  249. 200003cc 00000004 (.common:gTxPacket)
  250. 200003d0 00000001 (.common:gRxADCcount)
  251. 200003d1 00000001 (.common:gRxADClen)
  252. 200003d2 00000001 (.common:gRxComplete)
  253. 200003d3 00000001 (.common:gTxADCcount)
  254. 200003d4 00000001 (.common:gTxADClen)
  255. 200003d5 00000001 (.common:gTxComplete)
  256. .sysmem 0 200003d8 00000120 UNINITIALIZED
  257. 200003d8 00000010 libc.a : memory.c.obj (.sysmem)
  258. 200003e8 00000110 --HOLE--
  259. .stack 0 20000700 00000100 UNINITIALIZED
  260. 20000700 00000004 libc.a : boot_cortex_m.c.obj (.stack)
  261. 20000704 000000fc --HOLE--
  262. __llvm_prf_cnts
  263. * 0 20000000 00000000 UNINITIALIZED
  264. __llvm_prf_bits
  265. * 0 20000000 00000000 UNINITIALIZED
  266. MODULE SUMMARY
  267. Module code ro data rw data
  268. ------ ---- ------- -------
  269. ./
  270. main_target.o 786 33 1
  271. startup_mspm0l130x_ticlang.o 32 201 0
  272. +--+------------------------------+-------+---------+---------+
  273. Total: 818 234 1
  274. ./src/battery_data/
  275. battery.o 76 0 8
  276. +--+------------------------------+-------+---------+---------+
  277. Total: 76 0 8
  278. ./src/interfaces/
  279. i2c_hal.o 464 133 8
  280. +--+------------------------------+-------+---------+---------+
  281. Total: 464 133 8
  282. ./src/peripherals/adc/
  283. adc_hal.o 974 266 34
  284. adc.o 332 88 1
  285. +--+------------------------------+-------+---------+---------+
  286. Total: 1306 354 35
  287. ./syscfg/
  288. ti_msp_dl_config.o 1566 15 0
  289. +--+------------------------------+-------+---------+---------+
  290. Total: 1566 15 0
  291. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a
  292. _printfi.c.obj 2166 34 0
  293. memory.c.obj 702 0 5
  294. defs.c.obj 0 0 404
  295. aeabi_ctype.S.obj 0 257 0
  296. fputs.c.obj 248 0 0
  297. setvbuf.c.obj 224 0 0
  298. getdevice.c.obj 160 0 0
  299. fputc.c.obj 156 0 0
  300. strcmp-armv6m.S.obj 136 0 0
  301. copy_decompress_lzss.c.obj 124 0 0
  302. fclose.c.obj 124 0 0
  303. fseek.c.obj 116 0 0
  304. printf.c.obj 108 0 0
  305. _io_perm.c.obj 100 0 0
  306. fflush.c.obj 82 0 0
  307. atoi.c.obj 64 0 0
  308. exit.c.obj 56 0 8
  309. autoinit.c.obj 60 0 0
  310. fopen.c.obj 52 0 0
  311. boot_cortex_m.c.obj 40 0 0
  312. memccpy.c.obj 34 0 0
  313. copy_zero_init.c.obj 22 0 0
  314. copy_decompress_none.c.obj 18 0 0
  315. memcpy16.S.obj 18 0 0
  316. wcslen.c.obj 16 0 0
  317. memset16.S.obj 14 0 0
  318. aeabi_portable.c.obj 8 0 4
  319. _lock.c.obj 2 0 8
  320. pre_init.c.obj 4 0 0
  321. +--+------------------------------+-------+---------+---------+
  322. Total: 4854 291 429
  323. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libsysbm.a
  324. trgmsg.c.obj 104 0 288
  325. host_device.c.obj 0 0 200
  326. hostrename.c.obj 136 0 0
  327. hostlseek.c.obj 108 0 0
  328. hostopen.c.obj 96 0 8
  329. hostread.c.obj 88 0 0
  330. hostwrite.c.obj 88 0 0
  331. close.c.obj 80 0 0
  332. hostclose.c.obj 72 0 0
  333. hostunlink.c.obj 72 0 0
  334. unlink.c.obj 44 0 0
  335. lseek.c.obj 40 0 0
  336. write.c.obj 40 0 0
  337. remove.c.obj 8 0 0
  338. +--+------------------------------+-------+---------+---------+
  339. Total: 976 0 496
  340. /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a
  341. muldf3.S.obj 228 0 0
  342. udivmoddi4.S.obj 162 0 0
  343. fixdfsi.S.obj 74 0 0
  344. aeabi_uidivmod.S.obj 64 0 0
  345. muldsi3.S.obj 58 0 0
  346. floatunsidf.S.obj 36 0 0
  347. muldi3.S.obj 36 0 0
  348. ashldi3.S.obj 30 0 0
  349. aeabi_memset.S.obj 26 0 0
  350. aeabi_uldivmod.S.obj 20 0 0
  351. aeabi_memcpy.S.obj 8 0 0
  352. aeabi_div0.c.obj 4 0 0
  353. +--+------------------------------+-------+---------+---------+
  354. Total: 746 0 0
  355. /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/driverlib.a
  356. dl_i2c.o 396 0 0
  357. dl_timer.o 356 0 0
  358. dl_common.o 10 0 0
  359. +--+------------------------------+-------+---------+---------+
  360. Total: 762 0 0
  361. Heap: 0 0 288
  362. Stack: 0 0 256
  363. Linker Generated: 0 165 0
  364. +--+------------------------------+-------+---------+---------+
  365. Grand Total: 11568 1192 1521
  366. LINKER GENERATED COPY TABLES
  367. __TI_cinit_table @ 000031f8 records: 2, size/record: 8, table size: 16
  368. .data: load addr=00003160, load size=00000081 bytes, run addr=20000000, run size=000001f1 bytes, compression=lzss
  369. .bss: load addr=000031f0, load size=00000008 bytes, run addr=200001f4, run size=000001e2 bytes, compression=zero_init
  370. LINKER GENERATED HANDLER TABLE
  371. __TI_handler_table @ 000031e4 records: 3, size/record: 4, table size: 12
  372. index: 0, handler: __TI_decompress_lzss
  373. index: 1, handler: __TI_decompress_none
  374. index: 2, handler: __TI_zero_init
  375. GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
  376. address name
  377. ------- ----
  378. 00002a79 ADC0_IRQHandler
  379. 0000215d Battery_Init
  380. 00002e00 C$$EXIT
  381. 00002585 C$$IO$$
  382. 00002dc5 DL_Common_delayCycles
  383. 00001ea5 DL_I2C_fillControllerTXFIFO
  384. 00001d85 DL_I2C_fillTargetTXFIFO
  385. 000023c5 DL_I2C_flushControllerTXFIFO
  386. 000025f5 DL_I2C_flushTargetRXFIFO
  387. 00002401 DL_I2C_flushTargetTXFIFO
  388. 00002833 DL_I2C_setClockConfig
  389. 00000cd9 DL_Timer_initFourCCPWMMode
  390. 00002a41 DL_Timer_setCaptCompUpdateMethod
  391. 00002c1d DL_Timer_setCaptureCompareOutCtl
  392. 00002d35 DL_Timer_setCaptureCompareValue
  393. 00002a5d DL_Timer_setClockConfig
  394. 00002a79 DMA_IRQHandler
  395. 00002a79 Default_Handler
  396. 00002a79 GROUP0_IRQHandler
  397. 00002a79 GROUP1_IRQHandler
  398. 000021f5 HOSTclose
  399. 00001a41 HOSTlseek
  400. 00001de5 HOSTopen
  401. 00001f61 HOSTread
  402. 00001aad HOSTrename
  403. 0000223d HOSTunlink
  404. 00001fb9 HOSTwrite
  405. 00002a79 HardFault_Handler
  406. 00001561 I2C0_IRQHandler
  407. 00000929 I2C1_IRQHandler
  408. 00002a79 NMI_Handler
  409. 00002a79 PendSV_Handler
  410. 00002df9 Reset_Handler
  411. 00002a79 SPI0_IRQHandler
  412. 00002a79 SVC_Handler
  413. 0000169d SYSCFG_DL_GPIO_init
  414. 00001c59 SYSCFG_DL_I2C_controller_init
  415. 00001e45 SYSCFG_DL_I2C_target_init
  416. 00001bf1 SYSCFG_DL_PWM_0_init
  417. 000028e7 SYSCFG_DL_SYSCTL_init
  418. 00002a95 SYSCFG_DL_init
  419. 00002011 SYSCFG_DL_initPower
  420. 00002a79 SysTick_Handler
  421. 00002a79 TIMG0_IRQHandler
  422. 00002a79 TIMG1_IRQHandler
  423. 00002a79 TIMG2_IRQHandler
  424. 00002a79 TIMG4_IRQHandler
  425. 00002cff TI_memcpy_small
  426. 00002d9d TI_memset_small
  427. 00002a79 UART0_IRQHandler
  428. 00002a79 UART1_IRQHandler
  429. 200001f4 _CIOBUF_
  430. 200001f4 __CIOBUF_
  431. 20000800 __STACK_END
  432. 00000100 __STACK_SIZE
  433. 00000120 __SYSMEM_SIZE
  434. 00000000 __TI_ATRegion0_region_sz
  435. 00000000 __TI_ATRegion0_src_addr
  436. 00000000 __TI_ATRegion0_trg_addr
  437. 00000000 __TI_ATRegion1_region_sz
  438. 00000000 __TI_ATRegion1_src_addr
  439. 00000000 __TI_ATRegion1_trg_addr
  440. 00000000 __TI_ATRegion2_region_sz
  441. 00000000 __TI_ATRegion2_src_addr
  442. 00000000 __TI_ATRegion2_trg_addr
  443. 000031f8 __TI_CINIT_Base
  444. 00003208 __TI_CINIT_Limit
  445. 00003208 __TI_CINIT_Warm
  446. 000031e4 __TI_Handler_Table_Base
  447. 000031f0 __TI_Handler_Table_Limit
  448. 00002479 __TI_auto_init_nobinit_nopinit
  449. 000024f1 __TI_cleanup
  450. 200001cc __TI_cleanup_ptr
  451. 000018cd __TI_closefile
  452. 000019c5 __TI_decompress_lzss
  453. 00002d11 __TI_decompress_none
  454. 00002069 __TI_doflush
  455. 200001d0 __TI_dtors_ptr
  456. 200001dc __TI_ft_end
  457. ffffffff __TI_pprof_out_hndl
  458. 000000c1 __TI_printfi_nofloat
  459. ffffffff __TI_prof_data_size
  460. ffffffff __TI_prof_data_start
  461. 00002525 __TI_readmsg
  462. 00000000 __TI_static_base__
  463. 20000314 __TI_tmpnams
  464. 00002559 __TI_writemsg
  465. 00001cbd __TI_wrt_ok
  466. 00002c35 __TI_zero_init_nomemset
  467. 00002e10 __aeabi_ctype_table_
  468. 00002e10 __aeabi_ctype_table_C
  469. 000021a9 __aeabi_d2iz
  470. 000010a9 __aeabi_dmul
  471. 200001e0 __aeabi_errno
  472. 000017b9 __aeabi_errno_addr
  473. 000014bb __aeabi_idiv0
  474. 0000155f __aeabi_ldiv0
  475. 00002909 __aeabi_llsl
  476. 000028a1 __aeabi_lmul
  477. 00002dad __aeabi_memclr
  478. 00002dad __aeabi_memclr4
  479. 00002dad __aeabi_memclr8
  480. 00002dd1 __aeabi_memcpy
  481. 00002dd1 __aeabi_memcpy4
  482. 00002dd1 __aeabi_memcpy8
  483. 00002d65 __aeabi_memset
  484. 00002d65 __aeabi_memset4
  485. 00002d65 __aeabi_memset8
  486. 0000287d __aeabi_ui2d
  487. 000022c9 __aeabi_uidiv
  488. 000022c9 __aeabi_uidivmod
  489. 00002cd9 __aeabi_uldivmod
  490. 00002909 __ashldi3
  491. ffffffff __binit__
  492. 000021a9 __fixdfsi
  493. 0000287d __floatunsidf
  494. UNDEFED __mpu_init
  495. 000010a9 __muldf3
  496. 000028a1 __muldi3
  497. 000024b5 __muldsi3
  498. 20000700 __stack
  499. 20000000 __start___llvm_prf_bits
  500. 20000000 __start___llvm_prf_cnts
  501. 20000000 __stop___llvm_prf_bits
  502. 20000000 __stop___llvm_prf_cnts
  503. 000014bd __udivmoddi4
  504. 000027e5 _c_int00_noargs
  505. 200000f0 _device
  506. 20000000 _ftable
  507. 200001e4 _lock
  508. 00001f03 _nop
  509. 20000168 _stream
  510. 200003d8 _sys_memory
  511. UNDEFED _system_post_cinit
  512. 00002dfd _system_pre_init
  513. 200001e8 _unlock
  514. 00002e01 abort
  515. 00002285 adc_current
  516. 200001b8 adc_hal
  517. 00000bc5 aligned_alloc
  518. 00002309 atoi
  519. 200003bc batteries
  520. ffffffff binit
  521. 0000210d close
  522. 0000258d exit
  523. 000025c1 finddevice
  524. 00001601 fputc
  525. 00000ddd fputs
  526. 00000fc1 free
  527. 00002de9 fseek
  528. 00001b19 fseeko
  529. 200003d0 gRxADCcount
  530. 200003d1 gRxADClen
  531. 200003d2 gRxComplete
  532. 200003c8 gRxPacket
  533. 200003d3 gTxADCcount
  534. 200003d4 gTxADClen
  535. 200003d5 gTxComplete
  536. 200003cc gTxPacket
  537. 00001b85 getdevice
  538. 200001d4 i2c_hal
  539. 00000000 interruptVectors
  540. 00002795 lseek
  541. 00001949 main
  542. 00002db9 malloc
  543. 200001ed mcu_CommandPending
  544. 00000bc5 memalign
  545. 000028c5 memccpy
  546. 200003b4 parmbuf
  547. 00001f05 printf
  548. 00002df1 remove
  549. 0000118d setvbuf
  550. 000017c1 strcmp
  551. 00002651 unlink
  552. 00000a79 updateADCReading_multichannel
  553. 00002d45 wcslen
  554. 000027bd write
  555. GLOBAL SYMBOLS: SORTED BY Symbol Address
  556. address name
  557. ------- ----
  558. 00000000 __TI_ATRegion0_region_sz
  559. 00000000 __TI_ATRegion0_src_addr
  560. 00000000 __TI_ATRegion0_trg_addr
  561. 00000000 __TI_ATRegion1_region_sz
  562. 00000000 __TI_ATRegion1_src_addr
  563. 00000000 __TI_ATRegion1_trg_addr
  564. 00000000 __TI_ATRegion2_region_sz
  565. 00000000 __TI_ATRegion2_src_addr
  566. 00000000 __TI_ATRegion2_trg_addr
  567. 00000000 __TI_static_base__
  568. 00000000 interruptVectors
  569. 000000c1 __TI_printfi_nofloat
  570. 00000100 __STACK_SIZE
  571. 00000120 __SYSMEM_SIZE
  572. 00000929 I2C1_IRQHandler
  573. 00000a79 updateADCReading_multichannel
  574. 00000bc5 aligned_alloc
  575. 00000bc5 memalign
  576. 00000cd9 DL_Timer_initFourCCPWMMode
  577. 00000ddd fputs
  578. 00000fc1 free
  579. 000010a9 __aeabi_dmul
  580. 000010a9 __muldf3
  581. 0000118d setvbuf
  582. 000014bb __aeabi_idiv0
  583. 000014bd __udivmoddi4
  584. 0000155f __aeabi_ldiv0
  585. 00001561 I2C0_IRQHandler
  586. 00001601 fputc
  587. 0000169d SYSCFG_DL_GPIO_init
  588. 000017b9 __aeabi_errno_addr
  589. 000017c1 strcmp
  590. 000018cd __TI_closefile
  591. 00001949 main
  592. 000019c5 __TI_decompress_lzss
  593. 00001a41 HOSTlseek
  594. 00001aad HOSTrename
  595. 00001b19 fseeko
  596. 00001b85 getdevice
  597. 00001bf1 SYSCFG_DL_PWM_0_init
  598. 00001c59 SYSCFG_DL_I2C_controller_init
  599. 00001cbd __TI_wrt_ok
  600. 00001d85 DL_I2C_fillTargetTXFIFO
  601. 00001de5 HOSTopen
  602. 00001e45 SYSCFG_DL_I2C_target_init
  603. 00001ea5 DL_I2C_fillControllerTXFIFO
  604. 00001f03 _nop
  605. 00001f05 printf
  606. 00001f61 HOSTread
  607. 00001fb9 HOSTwrite
  608. 00002011 SYSCFG_DL_initPower
  609. 00002069 __TI_doflush
  610. 0000210d close
  611. 0000215d Battery_Init
  612. 000021a9 __aeabi_d2iz
  613. 000021a9 __fixdfsi
  614. 000021f5 HOSTclose
  615. 0000223d HOSTunlink
  616. 00002285 adc_current
  617. 000022c9 __aeabi_uidiv
  618. 000022c9 __aeabi_uidivmod
  619. 00002309 atoi
  620. 000023c5 DL_I2C_flushControllerTXFIFO
  621. 00002401 DL_I2C_flushTargetTXFIFO
  622. 00002479 __TI_auto_init_nobinit_nopinit
  623. 000024b5 __muldsi3
  624. 000024f1 __TI_cleanup
  625. 00002525 __TI_readmsg
  626. 00002559 __TI_writemsg
  627. 00002585 C$$IO$$
  628. 0000258d exit
  629. 000025c1 finddevice
  630. 000025f5 DL_I2C_flushTargetRXFIFO
  631. 00002651 unlink
  632. 00002795 lseek
  633. 000027bd write
  634. 000027e5 _c_int00_noargs
  635. 00002833 DL_I2C_setClockConfig
  636. 0000287d __aeabi_ui2d
  637. 0000287d __floatunsidf
  638. 000028a1 __aeabi_lmul
  639. 000028a1 __muldi3
  640. 000028c5 memccpy
  641. 000028e7 SYSCFG_DL_SYSCTL_init
  642. 00002909 __aeabi_llsl
  643. 00002909 __ashldi3
  644. 00002a41 DL_Timer_setCaptCompUpdateMethod
  645. 00002a5d DL_Timer_setClockConfig
  646. 00002a79 ADC0_IRQHandler
  647. 00002a79 DMA_IRQHandler
  648. 00002a79 Default_Handler
  649. 00002a79 GROUP0_IRQHandler
  650. 00002a79 GROUP1_IRQHandler
  651. 00002a79 HardFault_Handler
  652. 00002a79 NMI_Handler
  653. 00002a79 PendSV_Handler
  654. 00002a79 SPI0_IRQHandler
  655. 00002a79 SVC_Handler
  656. 00002a79 SysTick_Handler
  657. 00002a79 TIMG0_IRQHandler
  658. 00002a79 TIMG1_IRQHandler
  659. 00002a79 TIMG2_IRQHandler
  660. 00002a79 TIMG4_IRQHandler
  661. 00002a79 UART0_IRQHandler
  662. 00002a79 UART1_IRQHandler
  663. 00002a95 SYSCFG_DL_init
  664. 00002c1d DL_Timer_setCaptureCompareOutCtl
  665. 00002c35 __TI_zero_init_nomemset
  666. 00002cd9 __aeabi_uldivmod
  667. 00002cff TI_memcpy_small
  668. 00002d11 __TI_decompress_none
  669. 00002d35 DL_Timer_setCaptureCompareValue
  670. 00002d45 wcslen
  671. 00002d65 __aeabi_memset
  672. 00002d65 __aeabi_memset4
  673. 00002d65 __aeabi_memset8
  674. 00002d9d TI_memset_small
  675. 00002dad __aeabi_memclr
  676. 00002dad __aeabi_memclr4
  677. 00002dad __aeabi_memclr8
  678. 00002db9 malloc
  679. 00002dc5 DL_Common_delayCycles
  680. 00002dd1 __aeabi_memcpy
  681. 00002dd1 __aeabi_memcpy4
  682. 00002dd1 __aeabi_memcpy8
  683. 00002de9 fseek
  684. 00002df1 remove
  685. 00002df9 Reset_Handler
  686. 00002dfd _system_pre_init
  687. 00002e00 C$$EXIT
  688. 00002e01 abort
  689. 00002e10 __aeabi_ctype_table_
  690. 00002e10 __aeabi_ctype_table_C
  691. 000031e4 __TI_Handler_Table_Base
  692. 000031f0 __TI_Handler_Table_Limit
  693. 000031f8 __TI_CINIT_Base
  694. 00003208 __TI_CINIT_Limit
  695. 00003208 __TI_CINIT_Warm
  696. 20000000 __start___llvm_prf_bits
  697. 20000000 __start___llvm_prf_cnts
  698. 20000000 __stop___llvm_prf_bits
  699. 20000000 __stop___llvm_prf_cnts
  700. 20000000 _ftable
  701. 200000f0 _device
  702. 20000168 _stream
  703. 200001b8 adc_hal
  704. 200001cc __TI_cleanup_ptr
  705. 200001d0 __TI_dtors_ptr
  706. 200001d4 i2c_hal
  707. 200001dc __TI_ft_end
  708. 200001e0 __aeabi_errno
  709. 200001e4 _lock
  710. 200001e8 _unlock
  711. 200001ed mcu_CommandPending
  712. 200001f4 _CIOBUF_
  713. 200001f4 __CIOBUF_
  714. 20000314 __TI_tmpnams
  715. 200003b4 parmbuf
  716. 200003bc batteries
  717. 200003c8 gRxPacket
  718. 200003cc gTxPacket
  719. 200003d0 gRxADCcount
  720. 200003d1 gRxADClen
  721. 200003d2 gRxComplete
  722. 200003d3 gTxADCcount
  723. 200003d4 gTxADClen
  724. 200003d5 gTxComplete
  725. 200003d8 _sys_memory
  726. 20000700 __stack
  727. 20000800 __STACK_END
  728. ffffffff __TI_pprof_out_hndl
  729. ffffffff __TI_prof_data_size
  730. ffffffff __TI_prof_data_start
  731. ffffffff __binit__
  732. ffffffff binit
  733. UNDEFED __mpu_init
  734. UNDEFED _system_post_cinit
  735. [177 symbols]