****************************************************************************** TI ARM Clang Linker Unix v4.0.0 ****************************************************************************** >> Linked Thu Feb 27 09:38:33 2025 OUTPUT FILE NAME: ENTRY POINT SYMBOL: "_c_int00_noargs" address: 00003a1d MEMORY CONFIGURATION name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- FLASH 00000000 00020000 000047c0 0001b840 R X SRAM 20200000 00008000 000017b5 0000684b RW X BCR_CONFIG 41c00000 00000080 00000000 00000080 R BSL_CONFIG 41c00100 00000080 00000000 00000080 R SEGMENT ALLOCATION MAP run origin load origin length init length attrs members ---------- ----------- ---------- ----------- ----- ------- 00000000 00000000 000047c0 000047c0 r-x 00000000 00000000 000000c0 000000c0 r-- .intvecs 000000c0 000000c0 00003f50 00003f50 r-x .text 00004010 00004010 00000720 00000720 r-- .rodata 00004730 00004730 00000090 00000090 r-- .cinit 20200000 20200000 000015b8 00000000 rw- 20200000 20200000 00001000 00000000 rw- .sysmem 20201000 20201000 000002f5 00000000 rw- .data 202012f8 202012f8 000002c0 00000000 rw- .bss 20207e00 20207e00 00000200 00000000 rw- 20207e00 20207e00 00000200 00000000 rw- .stack SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- .intvecs 0 00000000 000000c0 00000000 000000c0 startup_mspm0g350x_ticlang.o (.intvecs) .text 0 000000c0 00003f50 000000c0 000009d0 libc.a : _printfi.c.obj (.text:__TI_printfi) 00000a90 00000220 : _printfi.c.obj (.text._pconv_a) 00000cb0 00000218 i2c_controller.o (.text.I2C0_IRQHandler) 00000ec8 000001dc libc.a : _printfi.c.obj (.text._pconv_g) 000010a4 00000192 libclang_rt.builtins.a : adddf3.S.obj (.text.adddf3_subdf3) 00001236 00000002 : aeabi_div0.c.obj (.text.__aeabi_idiv0) 00001238 00000170 i2c_controller.o (.text.I2C1_IRQHandler) 000013a8 0000015c i2c_controller.o (.text.Convert_ADC_To_Voltage) 00001504 0000013c libc.a : _printfi.c.obj (.text.fcvt) 00001640 00000128 i2c_controller.o (.text.Construct_Config_Byte) 00001768 00000120 libc.a : _printfi.c.obj (.text._pconv_e) 00001888 00000114 : memory.c.obj (.text.aligned_alloc) 0000199c 0000010c libclang_rt.builtins.a : divdf3.S.obj (.text.__divdf3) 00001aa8 000000f8 libc.a : fputs.c.obj (.text.fputs) 00001ba0 000000f0 i2c_controller.o (.text.Read_ADC_Data) 00001c90 000000ec i2c_controller.o (.text.Multiplexer_SelectChannel) 00001d7c 000000e8 libc.a : memory.c.obj (.text.free) 00001e64 000000e4 libclang_rt.builtins.a : muldf3.S.obj (.text.__muldf3) 00001f48 000000e0 libc.a : setvbuf.c.obj (.text.setvbuf) 00002028 000000dc i2c_controller.o (.text.main) 00002104 000000d8 libc.a : s_scalbn.c.obj (.text.scalbn) 000021dc 000000c8 i2c_controller.o (.text.fastWrite) 000022a4 000000b8 i2c_comm_controller.o (.text.I2C_decodeResponse) 0000235c 000000b0 i2c_controller.o (.text.I2C_scanBus) 0000240c 000000a2 libclang_rt.builtins.a : udivmoddi4.S.obj (.text) 000024ae 00000002 : aeabi_div0.c.obj (.text.__aeabi_ldiv0) 000024b0 000000a0 i2c_controller.o (.text.SetConfiguration) 00002550 0000009c libc.a : fputc.c.obj (.text.fputc) 000025ec 0000008c libclang_rt.builtins.a : mulsf3.S.obj (.text.__mulsf3) 00002678 00000008 libc.a : aeabi_portable.c.obj (.text.__aeabi_errno_addr) 00002680 00000088 : strcmp-armv6m.S.obj (.text:strcmp) 00002708 00000082 libclang_rt.builtins.a : divsf3.S.obj (.text.__divsf3) 0000278a 00000002 libc.a : _lock.c.obj (.text._nop) 0000278c 0000007c : fclose.c.obj (.text.__TI_closefile) 00002808 0000007c : copy_decompress_lzss.c.obj (.text:decompress:lzss) 00002884 0000007a ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init) 000028fe 00000002 --HOLE-- [fill = 0] 00002900 00000074 libclang_rt.builtins.a : comparedf2.c.obj (.text.__gedf2) 00002974 0000000c : aeabi_memset.S.obj (.text.__aeabi_memclr) 00002980 00000074 : truncdfsf2.S.obj (.text.__truncdfsf2) 000029f4 0000006c libsysbm.a : hostlseek.c.obj (.text.HOSTlseek) 00002a60 0000006c : hostrename.c.obj (.text.HOSTrename) 00002acc 0000006c libc.a : fseek.c.obj (.text.fseeko) 00002b38 0000006c : getdevice.c.obj (.text.getdevice) 00002ba4 00000068 ti_msp_dl_config.o (.text.SYSCFG_DL_initPower) 00002c0c 00000068 libclang_rt.builtins.a : comparedf2.c.obj (.text.__ledf2) 00002c74 00000066 libc.a : _printfi.c.obj (.text._mcpy) 00002cda 00000064 : _io_perm.c.obj (.text.__TI_wrt_ok) 00002d3e 00000002 --HOLE-- [fill = 0] 00002d40 00000064 : memory.c.obj (.text.split) 00002da4 00000062 libclang_rt.builtins.a : aeabi_dcmp.S.obj (.text.__aeabi_dcmp) 00002e06 00000002 --HOLE-- [fill = 0] 00002e08 00000060 driverlib.a : dl_i2c.o (.text.DL_I2C_fillTargetTXFIFO) 00002e68 00000060 libsysbm.a : hostopen.c.obj (.text.HOSTopen) 00002ec8 00000060 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_target_init) 00002f28 0000005e driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO) 00002f86 00000002 --HOLE-- [fill = 0] 00002f88 0000005c libc.a : s_frexp.c.obj (.text.frexp) 00002fe4 0000005c : printf.c.obj (.text.printf) 00003040 00000058 libsysbm.a : hostread.c.obj (.text.HOSTread) 00003098 00000058 : hostwrite.c.obj (.text.HOSTwrite) 000030f0 00000058 ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_controller_init) 00003148 00000058 libc.a : _ltoa.c.obj (.text.__TI_ltoa) 000031a0 00000058 : _printfi.c.obj (.text._pconv_f) 000031f8 00000056 libclang_rt.builtins.a : aeabi_idivmod.S.obj (.text.__aeabi_idivmod) 0000324e 00000052 libc.a : fflush.c.obj (.text.__TI_doflush) 000032a0 00000052 : _printfi.c.obj (.text._ecpy) 000032f2 00000002 --HOLE-- [fill = 0] 000032f4 00000050 i2c_controller.o (.text.DL_I2C_startControllerTransfer) 00003344 00000050 libsysbm.a : close.c.obj (.text.close) 00003394 0000004a libclang_rt.builtins.a : fixdfsi.S.obj (.text.__fixdfsi) 000033de 00000002 --HOLE-- [fill = 0] 000033e0 00000048 libsysbm.a : hostclose.c.obj (.text.HOSTclose) 00003428 00000048 : hostunlink.c.obj (.text.HOSTunlink) 00003470 00000040 libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod) 000034b0 00000040 : extendsfdf2.S.obj (.text.__extendsfdf2) 000034f0 00000040 libc.a : atoi.c.obj (.text.atoi) 00003530 0000003c ti_msp_dl_config.o (.text.DL_GPIO_initPeripheralInputFunctionFeatures) 0000356c 0000003c driverlib.a : dl_i2c.o (.text.DL_I2C_flushTargetTXFIFO) 000035a8 0000003c libclang_rt.builtins.a : floatsisf.S.obj (.text.__floatsisf) 000035e4 0000003c libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit) 00003620 0000003a libclang_rt.builtins.a : muldsi3.S.obj (.text.__muldsi3) 0000365a 00000038 ti_msp_dl_config.o (.text.DL_CRC_init) 00003692 00000002 --HOLE-- [fill = 0] 00003694 00000038 libclang_rt.builtins.a : fixsfsi.S.obj (.text.__fixsfsi) 000036cc 00000034 libc.a : fopen.c.obj (.text.__TI_cleanup) 00003700 00000034 libsysbm.a : trgmsg.c.obj (.text.__TI_readmsg) 00003734 00000034 : trgmsg.c.obj (.text.__TI_writemsg) 00003768 00000034 libc.a : exit.c.obj (.text.exit) 0000379c 00000034 : getdevice.c.obj (.text.finddevice) 000037d0 00000032 i2c_comm_controller.o (.text.I2C_init) 00003802 00000030 libc.a : _printfi.c.obj (.text._fcpy) 00003832 00000002 --HOLE-- [fill = 0] 00003834 0000002c libclang_rt.builtins.a : floatsidf.S.obj (.text.__floatsidf) 00003860 0000002c libsysbm.a : unlink.c.obj (.text.unlink) 0000388c 00000028 i2c_controller.o (.text.DL_Common_updateReg) 000038b4 00000028 ti_msp_dl_config.o (.text.DL_Common_updateReg) 000038dc 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerRXFIFOThreshold) 00003904 00000028 ti_msp_dl_config.o (.text.DL_I2C_setControllerTXFIFOThreshold) 0000392c 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetRXFIFOThreshold) 00003954 00000028 ti_msp_dl_config.o (.text.DL_I2C_setTargetTXFIFOThreshold) 0000397c 00000028 ti_msp_dl_config.o (.text.SYSCFG_DL_CRC_init) 000039a4 00000028 libc.a : memory.c.obj (.text.free_list_insert) 000039cc 00000028 libsysbm.a : lseek.c.obj (.text.lseek) 000039f4 00000028 : write.c.obj (.text.write) 00003a1c 00000028 libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs) 00003a44 00000026 ti_msp_dl_config.o (.text.DL_I2C_setAnalogGlitchFilterPulseWidth) 00003a6a 00000026 driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig) 00003a90 00000024 ti_msp_dl_config.o (.text.DL_CRC_setSeed16) 00003ab4 00000024 ti_msp_dl_config.o (.text.DL_I2C_setTargetOwnAddress) 00003ad8 00000024 libclang_rt.builtins.a : floatunsidf.S.obj (.text.__floatunsidf) 00003afc 00000024 : muldi3.S.obj (.text.__muldi3) 00003b20 00000022 libc.a : memccpy.c.obj (.text.memccpy) 00003b42 0000001e ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init) 00003b60 0000001e libclang_rt.builtins.a : ashldi3.S.obj (.text.__ashldi3) 00003b7e 0000001e i2c_comm_controller.o (.text.u16) 00003b9c 0000001c ti_msp_dl_config.o (.text.DL_GPIO_enableHiZ) 00003bb8 0000001c i2c_controller.o (.text.DL_I2C_disableInterrupt) 00003bd4 0000001c ti_msp_dl_config.o (.text.DL_I2C_disableTargetWakeup) 00003bf0 0000001c ti_msp_dl_config.o (.text.DL_I2C_enableInterrupt) 00003c0c 0000001c i2c_controller.o (.text.DL_I2C_isControllerRXFIFOEmpty) 00003c28 0000001c i2c_controller.o (.text.DL_I2C_isTargetRXFIFOEmpty) 00003c44 0000001c i2c_controller.o (.text.DL_I2C_isTargetTXFIFOFull) 00003c60 0000001c ti_msp_dl_config.o (.text.DL_SYSCTL_setSYSOSCFreq) 00003c7c 0000001c ti_msp_dl_config.o (.text.SYSCFG_DL_init) 00003c98 0000001c libc.a : memory.c.obj (.text.free_list_remove) 00003cb4 00000018 ti_msp_dl_config.o (.text.DL_CRC_enablePower) 00003ccc 00000018 ti_msp_dl_config.o (.text.DL_CRC_reset) 00003ce4 00000018 ti_msp_dl_config.o (.text.DL_GPIO_enablePower) 00003cfc 00000018 ti_msp_dl_config.o (.text.DL_GPIO_reset) 00003d14 00000018 ti_msp_dl_config.o (.text.DL_I2C_disableAnalogGlitchFilter) 00003d2c 00000018 i2c_controller.o (.text.DL_I2C_disableController) 00003d44 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableAnalogGlitchFilter) 00003d5c 00000018 i2c_controller.o (.text.DL_I2C_enableController) 00003d74 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableController) 00003d8c 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableControllerClockStretching) 00003da4 00000018 ti_msp_dl_config.o (.text.DL_I2C_enablePower) 00003dbc 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTarget) 00003dd4 00000018 ti_msp_dl_config.o (.text.DL_I2C_enableTargetClockStretching) 00003dec 00000018 ti_msp_dl_config.o (.text.DL_I2C_reset) 00003e04 00000018 ti_msp_dl_config.o (.text.DL_I2C_setTimerPeriod) 00003e1c 00000018 ti_msp_dl_config.o (.text.DL_SYSCTL_setBORThreshold) 00003e34 00000016 i2c_comm_controller.o (.text.I2C_clearBuffer) 00003e4a 00000016 libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset) 00003e60 00000014 i2c_controller.o (.text.DL_I2C_getControllerStatus) 00003e74 00000014 i2c_controller.o (.text.DL_I2C_receiveControllerData) 00003e88 00000014 ti_msp_dl_config.o (.text.DL_I2C_resetControllerTransfer) 00003e9c 00000014 ti_msp_dl_config.o (.text.DL_SYSCTL_disableSYSPLL) 00003eb0 00000014 libclang_rt.builtins.a : aeabi_uldivmod.S.obj (.text.__aeabi_uldivmod) 00003ec4 00000014 libc.a : _printfi.c.obj (.text.strchr) 00003ed8 00000012 i2c_controller.o (.text.DL_I2C_getPendingInterrupt) 00003eea 00000012 i2c_controller.o (.text.DL_I2C_receiveTargetData) 00003efc 00000012 libc.a : memcpy16.S.obj (.text:TI_memcpy_small) 00003f0e 00000012 : copy_decompress_none.c.obj (.text:decompress:none) 00003f20 00000010 ti_msp_dl_config.o (.text.DL_SYSCTL_disableHFXT) 00003f30 00000010 libc.a : wcslen.c.obj (.text.wcslen) 00003f40 0000000e : memory.c.obj (.text.OUTLINED_FUNCTION_0) 00003f4e 00000002 --HOLE-- [fill = 0] 00003f50 0000000e libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memset) 00003f5e 0000000e libsysbm.a : hostrename.c.obj (.text.strcpy) 00003f6c 0000000e libc.a : _printfi.c.obj (.text.strlen) 00003f7a 0000000e libsysbm.a : hostrename.c.obj (.text.strlen) 00003f88 0000000e libc.a : memset16.S.obj (.text:TI_memset_small) 00003f96 0000000c : memory.c.obj (.text.malloc) 00003fa2 0000000a driverlib.a : dl_common.o (.text.DL_Common_delayCycles) 00003fac 0000000a libc.a : _printfi.c.obj (.text.OUTLINED_FUNCTION_0) 00003fb6 00000002 --HOLE-- [fill = 0] 00003fb8 00000010 libclang_rt.builtins.a : adddf3.S.obj (.tramp.__aeabi_dsub.1) 00003fc8 0000000a libc.a : _printfi.c.obj (.text.OUTLINED_FUNCTION_1) 00003fd2 00000002 --HOLE-- [fill = 0] 00003fd4 00000008 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy) 00003fdc 00000008 libc.a : printf.c.obj (.text._outc) 00003fe4 00000008 : printf.c.obj (.text._outs) 00003fec 00000008 : fseek.c.obj (.text.fseek) 00003ff4 00000008 libsysbm.a : remove.c.obj (.text.remove) 00003ffc 00000004 startup_mspm0g350x_ticlang.o (.text.Default_Handler) 00004000 00000004 startup_mspm0g350x_ticlang.o (.text.Reset_Handler) 00004004 00000004 libc.a : pre_init.c.obj (.text._system_pre_init) 00004008 00000004 : exit.c.obj (.text:abort) 0000400c 00000004 --HOLE-- [fill = 0] .cinit 0 00004730 00000090 00004730 00000069 (.cinit..data.load) [load image, compression = lzss] 00004799 00000003 --HOLE-- [fill = 0] 0000479c 0000000c (__TI_handler_table) 000047a8 00000008 (.cinit..bss.load) [load image, compression = zero_init] 000047b0 00000010 (__TI_cinit_table) .rodata 0 00004010 00000720 00004010 00000101 libc.a : aeabi_ctype.S.obj (.rodata:__aeabi_ctype_table_) 00004111 00000047 i2c_controller.o (.rodata.str1.44622954084307917011) 00004158 0000003b i2c_controller.o (.rodata.str1.93501334256058433371) 00004193 00000039 i2c_controller.o (.rodata.str1.85352208271636448731) 000041cc 00000036 i2c_controller.o (.rodata.str1.132799615681703800411) 00004202 00000036 i2c_controller.o (.rodata.str1.15263319350843431171) 00004238 00000036 i2c_controller.o (.rodata.str1.78541043931400519701) 0000426e 00000035 i2c_controller.o (.rodata.str1.45413293569381271681) 000042a3 00000031 i2c_controller.o (.rodata.str1.44366518634961814551) 000042d4 0000002b i2c_controller.o (.rodata.str1.131162329971773874431) 000042ff 0000002a i2c_controller.o (.rodata.str1.138598476286470135171) 00004329 00000029 i2c_controller.o (.rodata.str1.139536071156377696321) 00004352 00000027 i2c_controller.o (.rodata.str1.89005588678899653321) 00004379 00000022 i2c_controller.o (.rodata.str1.103395553758054102141) 0000439b 00000022 i2c_controller.o (.rodata.str1.117290764488123935411) 000043bd 00000022 i2c_controller.o (.rodata.str1.179063319387908962991) 000043df 00000022 i2c_controller.o (.rodata.str1.27226720831005664561) 00004401 00000022 i2c_controller.o (.rodata.str1.91043755832811627921) 00004423 00000022 i2c_controller.o (.rodata.str1.91888677203502862861) 00004445 00000021 i2c_controller.o (.rodata.str1.161290665368822456911) 00004466 00000020 i2c_controller.o (.rodata.str1.118752311398796486451) 00004486 00000020 i2c_controller.o (.rodata.str1.174663669112563965851) 000044a6 0000001e i2c_controller.o (.rodata.str1.111415068225638351621) 000044c4 0000001c i2c_controller.o (.rodata.str1.165301823238354634031) 000044e0 0000001c i2c_controller.o (.rodata.str1.2813547626852700101) 000044fc 0000001c i2c_controller.o (.rodata.str1.47752503895410645101) 00004518 0000001c i2c_controller.o (.rodata.str1.58202964110805887911) 00004534 0000001c i2c_controller.o (.rodata.str1.94560439774162222751) 00004550 0000001b i2c_controller.o (.rodata.str1.109704990289224718111) 0000456b 0000001b i2c_controller.o (.rodata.str1.146197710533158862611) 00004586 0000001b i2c_controller.o (.rodata.str1.3553358582284612001) 000045a1 0000001b i2c_controller.o (.rodata.str1.46255248075327873121) 000045bc 0000001a i2c_controller.o (.rodata.str1.155693357188291841941) 000045d6 00000019 i2c_controller.o (.rodata.str1.57092441968421186031) 000045ef 00000019 i2c_controller.o (.rodata.str1.88302742758134196721) 00004608 00000018 i2c_controller.o (.rodata.str1.32741152457902752131) 00004620 00000016 i2c_controller.o (.rodata.str1.106815021420079532371) 00004636 00000015 i2c_controller.o (.rodata.str1.73547382206234533101) 0000464b 00000014 i2c_controller.o (.rodata.str1.11154264888408136181) 0000465f 00000014 i2c_controller.o (.rodata.str1.18055892228792878831) 00004673 00000014 i2c_controller.o (.rodata.str1.34706092425192598491) 00004687 00000014 i2c_controller.o (.rodata.str1.77128132248471846701) 0000469b 00000013 i2c_controller.o (.rodata.str1.161088713777046284771) 000046ae 00000013 i2c_controller.o (.rodata.str1.82478884280869961251) 000046c1 00000012 i2c_controller.o (.rodata.str1.134559371497012335181) 000046d3 00000012 i2c_controller.o (.rodata.str1.167937092817381580931) 000046e5 00000011 libc.a : _printfi.c.obj (.rodata.str1.103488685894817597201) 000046f6 00000011 : _printfi.c.obj (.rodata.str1.153638888446227384661) 00004707 0000000d i2c_controller.o (.rodata.str1.105172116045988196811) 00004714 00000009 i2c_controller.o (.rodata.str1.95494942851962268721) 0000471d 00000008 i2c_controller.o (.rodata.str1.144206797822861827151) 00004725 00000002 ti_msp_dl_config.o (.rodata.gI2C_controllerClockConfig) 00004727 00000002 ti_msp_dl_config.o (.rodata.gI2C_targetClockConfig) 00004729 00000002 i2c_controller.o (.rodata.str1.181828758660008717651) 0000472b 00000005 --HOLE-- [fill = 0] .init_array * 0 00000000 00000000 UNINITIALIZED .binit 0 00000000 00000000 .sysmem 0 20200000 00001000 UNINITIALIZED 20200000 00000010 libc.a : memory.c.obj (.sysmem) 20200010 00000ff0 --HOLE-- .data 0 20201000 000002f5 UNINITIALIZED 20201000 00000100 i2c_controller.o (.data.registers) 20201100 000000f0 libc.a : defs.c.obj (.data._ftable) 202011f0 00000078 libsysbm.a : host_device.c.obj (.data._device) 20201268 00000050 : host_device.c.obj (.data._stream) 202012b8 00000020 i2c_controller.o (.data.gRxBuffer) 202012d8 00000008 libc.a : exit.c.obj (.data..L_MergedGlobals) 202012e0 00000004 : defs.c.obj (.data.__TI_ft_end) 202012e4 00000004 : aeabi_portable.c.obj (.data.__aeabi_errno) 202012e8 00000004 : _lock.c.obj (.data._lock) 202012ec 00000004 : _lock.c.obj (.data._unlock) 202012f0 00000002 i2c_controller.o (.data.I2C0_IRQHandler.registerAddress) 202012f2 00000001 i2c_controller.o (.data.I2C0_IRQHandler.DataRx) 202012f3 00000001 i2c_controller.o (.data.newMeasurementAvailable) 202012f4 00000001 libc.a : memory.c.obj (.data.memory_is_initialized) .bss 0 202012f8 000002c0 UNINITIALIZED 202012f8 00000120 libsysbm.a : trgmsg.c.obj (.bss:_CIOBUF_) 20201418 000000a0 libc.a : defs.c.obj (.bss.__TI_tmpnams) 202014b8 0000009c (.common:gI2C) 20201554 00000048 (.common:gResponse) 2020159c 00000008 libsysbm.a : hostopen.c.obj (.bss.parmbuf) 202015a4 00000004 libc.a : memory.c.obj (.bss.sys_free) 202015a8 00000004 (.common:gRxCount) 202015ac 00000004 (.common:gRxLen) 202015b0 00000004 (.common:gTxCount) 202015b4 00000004 (.common:gTxLen) .stack 0 20207e00 00000200 UNINITIALIZED 20207e00 00000004 libc.a : boot_cortex_m.c.obj (.stack) 20207e04 000001fc --HOLE-- __llvm_prf_cnts * 0 20200000 00000000 UNINITIALIZED __llvm_prf_bits * 0 20200000 00000000 UNINITIALIZED MODULE SUMMARY Module code ro data rw data ------ ---- ------- ------- ./ i2c_controller.o 3136 1524 536 ti_msp_dl_config.o 1438 4 0 startup_mspm0g350x_ticlang.o 8 192 0 +--+------------------------------+-------+---------+---------+ Total: 4582 1720 536 ./ti/comm_modules/i2c/controller/ i2c_comm_controller.o 286 0 0 +--+------------------------------+-------+---------+---------+ Total: 286 0 0 /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a _printfi.c.obj 4510 34 0 memory.c.obj 702 0 5 defs.c.obj 0 0 404 aeabi_ctype.S.obj 0 257 0 fputs.c.obj 248 0 0 setvbuf.c.obj 224 0 0 s_scalbn.c.obj 216 0 0 getdevice.c.obj 160 0 0 fputc.c.obj 156 0 0 strcmp-armv6m.S.obj 136 0 0 copy_decompress_lzss.c.obj 124 0 0 fclose.c.obj 124 0 0 fseek.c.obj 116 0 0 printf.c.obj 108 0 0 _io_perm.c.obj 100 0 0 s_frexp.c.obj 92 0 0 _ltoa.c.obj 88 0 0 fflush.c.obj 82 0 0 atoi.c.obj 64 0 0 exit.c.obj 56 0 8 autoinit.c.obj 60 0 0 fopen.c.obj 52 0 0 boot_cortex_m.c.obj 40 0 0 memccpy.c.obj 34 0 0 copy_zero_init.c.obj 22 0 0 copy_decompress_none.c.obj 18 0 0 memcpy16.S.obj 18 0 0 wcslen.c.obj 16 0 0 memset16.S.obj 14 0 0 aeabi_portable.c.obj 8 0 4 _lock.c.obj 2 0 8 pre_init.c.obj 4 0 0 +--+------------------------------+-------+---------+---------+ Total: 7594 291 429 /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libsysbm.a trgmsg.c.obj 104 0 288 host_device.c.obj 0 0 200 hostrename.c.obj 136 0 0 hostlseek.c.obj 108 0 0 hostopen.c.obj 96 0 8 hostread.c.obj 88 0 0 hostwrite.c.obj 88 0 0 close.c.obj 80 0 0 hostclose.c.obj 72 0 0 hostunlink.c.obj 72 0 0 unlink.c.obj 44 0 0 lseek.c.obj 40 0 0 write.c.obj 40 0 0 remove.c.obj 8 0 0 +--+------------------------------+-------+---------+---------+ Total: 976 0 496 /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a adddf3.S.obj 418 0 0 divdf3.S.obj 268 0 0 muldf3.S.obj 228 0 0 comparedf2.c.obj 220 0 0 udivmoddi4.S.obj 162 0 0 mulsf3.S.obj 140 0 0 divsf3.S.obj 130 0 0 truncdfsf2.S.obj 116 0 0 aeabi_dcmp.S.obj 98 0 0 aeabi_idivmod.S.obj 86 0 0 fixdfsi.S.obj 74 0 0 aeabi_uidivmod.S.obj 64 0 0 extendsfdf2.S.obj 64 0 0 floatsisf.S.obj 60 0 0 muldsi3.S.obj 58 0 0 fixsfsi.S.obj 56 0 0 floatsidf.S.obj 44 0 0 floatunsidf.S.obj 36 0 0 muldi3.S.obj 36 0 0 ashldi3.S.obj 30 0 0 aeabi_memset.S.obj 26 0 0 aeabi_uldivmod.S.obj 20 0 0 aeabi_memcpy.S.obj 8 0 0 aeabi_div0.c.obj 4 0 0 +--+------------------------------+-------+---------+---------+ Total: 2446 0 0 /home/ngosh/ti/mspm0_sdk_2_03_00_07/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a dl_i2c.o 288 0 0 dl_common.o 10 0 0 +--+------------------------------+-------+---------+---------+ Total: 298 0 0 Heap: 0 0 4096 Stack: 0 0 512 Linker Generated: 0 141 0 +--+------------------------------+-------+---------+---------+ Grand Total: 16182 2152 6069 LINKER GENERATED COPY TABLES __TI_cinit_table @ 000047b0 records: 2, size/record: 8, table size: 16 .data: load addr=00004730, load size=00000069 bytes, run addr=20201000, run size=000002f5 bytes, compression=lzss .bss: load addr=000047a8, load size=00000008 bytes, run addr=202012f8, run size=000002c0 bytes, compression=zero_init LINKER GENERATED HANDLER TABLE __TI_handler_table @ 0000479c records: 3, size/record: 4, table size: 12 index: 0, handler: __TI_decompress_lzss index: 1, handler: __TI_decompress_none index: 2, handler: __TI_zero_init FAR CALL TRAMPOLINES callee name trampoline name callee addr tramp addr call addr call info -------------- ----------- --------- ---------------- __aeabi_dsub $Tramp$TT$L$PI$$__aeabi_dsub 000010a5 00003fb8 00003fb4 libc.a : _printfi.c.obj (.text.OUTLINED_FUNCTION_0) [1 trampolines] [1 trampoline calls] GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name address name ------- ---- 00003ffd ADC0_IRQHandler 00003ffd ADC1_IRQHandler 00003ffd AES_IRQHandler 00004008 C$$EXIT 00003761 C$$IO$$ 00003ffd CANFD0_IRQHandler 00001641 Construct_Config_Byte 000013a9 Convert_ADC_To_Voltage 00003ffd DAC0_IRQHandler 00003fa3 DL_Common_delayCycles 00002f29 DL_I2C_fillControllerTXFIFO 00002e09 DL_I2C_fillTargetTXFIFO 0000356d DL_I2C_flushTargetTXFIFO 00003a6b DL_I2C_setClockConfig 00003ffd DMA_IRQHandler 00003ffd Default_Handler 00003ffd GROUP0_IRQHandler 00003ffd GROUP1_IRQHandler 000033e1 HOSTclose 000029f5 HOSTlseek 00002e69 HOSTopen 00003041 HOSTread 00002a61 HOSTrename 00003429 HOSTunlink 00003099 HOSTwrite 00003ffd HardFault_Handler 00000cb1 I2C0_IRQHandler 00001239 I2C1_IRQHandler 000022a5 I2C_decodeResponse 000037d1 I2C_init 0000235d I2C_scanBus 00001c91 Multiplexer_SelectChannel 00003ffd NMI_Handler 00003ffd PendSV_Handler 00003ffd RTC_IRQHandler 00001ba1 Read_ADC_Data 00004001 Reset_Handler 00003ffd SPI0_IRQHandler 00003ffd SPI1_IRQHandler 00003ffd SVC_Handler 0000397d SYSCFG_DL_CRC_init 00002885 SYSCFG_DL_GPIO_init 000030f1 SYSCFG_DL_I2C_controller_init 00002ec9 SYSCFG_DL_I2C_target_init 00003b43 SYSCFG_DL_SYSCTL_init 00003c7d SYSCFG_DL_init 00002ba5 SYSCFG_DL_initPower 000024b1 SetConfiguration 00003ffd SysTick_Handler 00003ffd TIMA0_IRQHandler 00003ffd TIMA1_IRQHandler 00003ffd TIMG0_IRQHandler 00003ffd TIMG12_IRQHandler 00003ffd TIMG6_IRQHandler 00003ffd TIMG7_IRQHandler 00003ffd TIMG8_IRQHandler 00003efd TI_memcpy_small 00003f89 TI_memset_small 00003ffd UART0_IRQHandler 00003ffd UART1_IRQHandler 00003ffd UART2_IRQHandler 00003ffd UART3_IRQHandler 202012f8 _CIOBUF_ 202012f8 __CIOBUF_ 20208000 __STACK_END 00000200 __STACK_SIZE 00001000 __SYSMEM_SIZE 00000000 __TI_ATRegion0_region_sz 00000000 __TI_ATRegion0_src_addr 00000000 __TI_ATRegion0_trg_addr 00000000 __TI_ATRegion1_region_sz 00000000 __TI_ATRegion1_src_addr 00000000 __TI_ATRegion1_trg_addr 00000000 __TI_ATRegion2_region_sz 00000000 __TI_ATRegion2_src_addr 00000000 __TI_ATRegion2_trg_addr 000047b0 __TI_CINIT_Base 000047c0 __TI_CINIT_Limit 000047c0 __TI_CINIT_Warm 0000479c __TI_Handler_Table_Base 000047a8 __TI_Handler_Table_Limit 000035e5 __TI_auto_init_nobinit_nopinit 000036cd __TI_cleanup 202012d8 __TI_cleanup_ptr 0000278d __TI_closefile 00002809 __TI_decompress_lzss 00003f0f __TI_decompress_none 0000324f __TI_doflush 202012dc __TI_dtors_ptr 202012e0 __TI_ft_end 00003149 __TI_ltoa ffffffff __TI_pprof_out_hndl 000000c1 __TI_printfi ffffffff __TI_prof_data_size ffffffff __TI_prof_data_start 00003701 __TI_readmsg 00000000 __TI_static_base__ 20201418 __TI_tmpnams 00003735 __TI_writemsg 00002cdb __TI_wrt_ok 00003e4b __TI_zero_init_nomemset 000010af __adddf3 00004010 __aeabi_ctype_table_ 00004010 __aeabi_ctype_table_C 00002981 __aeabi_d2f 00003395 __aeabi_d2iz 000010af __aeabi_dadd 00002da5 __aeabi_dcmpeq 00002de1 __aeabi_dcmpge 00002df5 __aeabi_dcmpgt 00002dcd __aeabi_dcmple 00002db9 __aeabi_dcmplt 0000199d __aeabi_ddiv 00001e65 __aeabi_dmul 000010a5 __aeabi_dsub 202012e4 __aeabi_errno 00002679 __aeabi_errno_addr 000034b1 __aeabi_f2d 00003695 __aeabi_f2iz 00002709 __aeabi_fdiv 000025ed __aeabi_fmul 00003835 __aeabi_i2d 000035a9 __aeabi_i2f 000031f9 __aeabi_idiv 00001237 __aeabi_idiv0 000031f9 __aeabi_idivmod 000024af __aeabi_ldiv0 00003b61 __aeabi_llsl 00003afd __aeabi_lmul 00002975 __aeabi_memclr 00002975 __aeabi_memclr4 00002975 __aeabi_memclr8 00003fd5 __aeabi_memcpy 00003fd5 __aeabi_memcpy4 00003fd5 __aeabi_memcpy8 00003f51 __aeabi_memset 00003f51 __aeabi_memset4 00003f51 __aeabi_memset8 00003ad9 __aeabi_ui2d 00003471 __aeabi_uidiv 00003471 __aeabi_uidivmod 00003eb1 __aeabi_uldivmod 00003b61 __ashldi3 ffffffff __binit__ 00002c0d __cmpdf2 0000199d __divdf3 00002709 __divsf3 00002c0d __eqdf2 000034b1 __extendsfdf2 00003395 __fixdfsi 00003695 __fixsfsi 00003835 __floatsidf 000035a9 __floatsisf 00003ad9 __floatunsidf 00002901 __gedf2 00002901 __gtdf2 00002c0d __ledf2 00002c0d __ltdf2 UNDEFED __mpu_init 00001e65 __muldf3 00003afd __muldi3 00003621 __muldsi3 000025ed __mulsf3 00002c0d __nedf2 20207e00 __stack 20200000 __start___llvm_prf_bits 20200000 __start___llvm_prf_cnts 20200000 __stop___llvm_prf_bits 20200000 __stop___llvm_prf_cnts 000010a5 __subdf3 00002981 __truncdfsf2 0000240d __udivmoddi4 00003a1d _c_int00_noargs 202011f0 _device 20201100 _ftable 202012e8 _lock 0000278b _nop 20201268 _stream 20200000 _sys_memory UNDEFED _system_post_cinit 00004005 _system_pre_init 202012ec _unlock 00004009 abort 00001889 aligned_alloc 000034f1 atoi ffffffff binit 00003345 close 00003769 exit 000021dd fastWrite 0000379d finddevice 00002551 fputc 00001aa9 fputs 00001d7d free 00002f89 frexp 00002f89 frexpl 00003fed fseek 00002acd fseeko 202014b8 gI2C 20201554 gResponse 202012b8 gRxBuffer 202015a8 gRxCount 202015ac gRxLen 202015b0 gTxCount 202015b4 gTxLen 00002b39 getdevice 00000000 interruptVectors 00002105 ldexp 00002105 ldexpl 000039cd lseek 00002029 main 00003f97 malloc 00001889 memalign 00003b21 memccpy 202012f3 newMeasurementAvailable 2020159c parmbuf 00002fe5 printf 20201000 registers 00003ff5 remove 00002105 scalbn 00002105 scalbnl 00001f49 setvbuf 00002681 strcmp 00003861 unlink 00003f31 wcslen 000039f5 write GLOBAL SYMBOLS: SORTED BY Symbol Address address name ------- ---- 00000000 __TI_ATRegion0_region_sz 00000000 __TI_ATRegion0_src_addr 00000000 __TI_ATRegion0_trg_addr 00000000 __TI_ATRegion1_region_sz 00000000 __TI_ATRegion1_src_addr 00000000 __TI_ATRegion1_trg_addr 00000000 __TI_ATRegion2_region_sz 00000000 __TI_ATRegion2_src_addr 00000000 __TI_ATRegion2_trg_addr 00000000 __TI_static_base__ 00000000 interruptVectors 000000c1 __TI_printfi 00000200 __STACK_SIZE 00000cb1 I2C0_IRQHandler 00001000 __SYSMEM_SIZE 000010a5 __aeabi_dsub 000010a5 __subdf3 000010af __adddf3 000010af __aeabi_dadd 00001237 __aeabi_idiv0 00001239 I2C1_IRQHandler 000013a9 Convert_ADC_To_Voltage 00001641 Construct_Config_Byte 00001889 aligned_alloc 00001889 memalign 0000199d __aeabi_ddiv 0000199d __divdf3 00001aa9 fputs 00001ba1 Read_ADC_Data 00001c91 Multiplexer_SelectChannel 00001d7d free 00001e65 __aeabi_dmul 00001e65 __muldf3 00001f49 setvbuf 00002029 main 00002105 ldexp 00002105 ldexpl 00002105 scalbn 00002105 scalbnl 000021dd fastWrite 000022a5 I2C_decodeResponse 0000235d I2C_scanBus 0000240d __udivmoddi4 000024af __aeabi_ldiv0 000024b1 SetConfiguration 00002551 fputc 000025ed __aeabi_fmul 000025ed __mulsf3 00002679 __aeabi_errno_addr 00002681 strcmp 00002709 __aeabi_fdiv 00002709 __divsf3 0000278b _nop 0000278d __TI_closefile 00002809 __TI_decompress_lzss 00002885 SYSCFG_DL_GPIO_init 00002901 __gedf2 00002901 __gtdf2 00002975 __aeabi_memclr 00002975 __aeabi_memclr4 00002975 __aeabi_memclr8 00002981 __aeabi_d2f 00002981 __truncdfsf2 000029f5 HOSTlseek 00002a61 HOSTrename 00002acd fseeko 00002b39 getdevice 00002ba5 SYSCFG_DL_initPower 00002c0d __cmpdf2 00002c0d __eqdf2 00002c0d __ledf2 00002c0d __ltdf2 00002c0d __nedf2 00002cdb __TI_wrt_ok 00002da5 __aeabi_dcmpeq 00002db9 __aeabi_dcmplt 00002dcd __aeabi_dcmple 00002de1 __aeabi_dcmpge 00002df5 __aeabi_dcmpgt 00002e09 DL_I2C_fillTargetTXFIFO 00002e69 HOSTopen 00002ec9 SYSCFG_DL_I2C_target_init 00002f29 DL_I2C_fillControllerTXFIFO 00002f89 frexp 00002f89 frexpl 00002fe5 printf 00003041 HOSTread 00003099 HOSTwrite 000030f1 SYSCFG_DL_I2C_controller_init 00003149 __TI_ltoa 000031f9 __aeabi_idiv 000031f9 __aeabi_idivmod 0000324f __TI_doflush 00003345 close 00003395 __aeabi_d2iz 00003395 __fixdfsi 000033e1 HOSTclose 00003429 HOSTunlink 00003471 __aeabi_uidiv 00003471 __aeabi_uidivmod 000034b1 __aeabi_f2d 000034b1 __extendsfdf2 000034f1 atoi 0000356d DL_I2C_flushTargetTXFIFO 000035a9 __aeabi_i2f 000035a9 __floatsisf 000035e5 __TI_auto_init_nobinit_nopinit 00003621 __muldsi3 00003695 __aeabi_f2iz 00003695 __fixsfsi 000036cd __TI_cleanup 00003701 __TI_readmsg 00003735 __TI_writemsg 00003761 C$$IO$$ 00003769 exit 0000379d finddevice 000037d1 I2C_init 00003835 __aeabi_i2d 00003835 __floatsidf 00003861 unlink 0000397d SYSCFG_DL_CRC_init 000039cd lseek 000039f5 write 00003a1d _c_int00_noargs 00003a6b DL_I2C_setClockConfig 00003ad9 __aeabi_ui2d 00003ad9 __floatunsidf 00003afd __aeabi_lmul 00003afd __muldi3 00003b21 memccpy 00003b43 SYSCFG_DL_SYSCTL_init 00003b61 __aeabi_llsl 00003b61 __ashldi3 00003c7d SYSCFG_DL_init 00003e4b __TI_zero_init_nomemset 00003eb1 __aeabi_uldivmod 00003efd TI_memcpy_small 00003f0f __TI_decompress_none 00003f31 wcslen 00003f51 __aeabi_memset 00003f51 __aeabi_memset4 00003f51 __aeabi_memset8 00003f89 TI_memset_small 00003f97 malloc 00003fa3 DL_Common_delayCycles 00003fd5 __aeabi_memcpy 00003fd5 __aeabi_memcpy4 00003fd5 __aeabi_memcpy8 00003fed fseek 00003ff5 remove 00003ffd ADC0_IRQHandler 00003ffd ADC1_IRQHandler 00003ffd AES_IRQHandler 00003ffd CANFD0_IRQHandler 00003ffd DAC0_IRQHandler 00003ffd DMA_IRQHandler 00003ffd Default_Handler 00003ffd GROUP0_IRQHandler 00003ffd GROUP1_IRQHandler 00003ffd HardFault_Handler 00003ffd NMI_Handler 00003ffd PendSV_Handler 00003ffd RTC_IRQHandler 00003ffd SPI0_IRQHandler 00003ffd SPI1_IRQHandler 00003ffd SVC_Handler 00003ffd SysTick_Handler 00003ffd TIMA0_IRQHandler 00003ffd TIMA1_IRQHandler 00003ffd TIMG0_IRQHandler 00003ffd TIMG12_IRQHandler 00003ffd TIMG6_IRQHandler 00003ffd TIMG7_IRQHandler 00003ffd TIMG8_IRQHandler 00003ffd UART0_IRQHandler 00003ffd UART1_IRQHandler 00003ffd UART2_IRQHandler 00003ffd UART3_IRQHandler 00004001 Reset_Handler 00004005 _system_pre_init 00004008 C$$EXIT 00004009 abort 00004010 __aeabi_ctype_table_ 00004010 __aeabi_ctype_table_C 0000479c __TI_Handler_Table_Base 000047a8 __TI_Handler_Table_Limit 000047b0 __TI_CINIT_Base 000047c0 __TI_CINIT_Limit 000047c0 __TI_CINIT_Warm 20200000 __start___llvm_prf_bits 20200000 __start___llvm_prf_cnts 20200000 __stop___llvm_prf_bits 20200000 __stop___llvm_prf_cnts 20200000 _sys_memory 20201000 registers 20201100 _ftable 202011f0 _device 20201268 _stream 202012b8 gRxBuffer 202012d8 __TI_cleanup_ptr 202012dc __TI_dtors_ptr 202012e0 __TI_ft_end 202012e4 __aeabi_errno 202012e8 _lock 202012ec _unlock 202012f3 newMeasurementAvailable 202012f8 _CIOBUF_ 202012f8 __CIOBUF_ 20201418 __TI_tmpnams 202014b8 gI2C 20201554 gResponse 2020159c parmbuf 202015a8 gRxCount 202015ac gRxLen 202015b0 gTxCount 202015b4 gTxLen 20207e00 __stack 20208000 __STACK_END ffffffff __TI_pprof_out_hndl ffffffff __TI_prof_data_size ffffffff __TI_prof_data_start ffffffff __binit__ ffffffff binit UNDEFED __mpu_init UNDEFED _system_post_cinit [225 symbols]