****************************************************************************** TMS320C2000 Linker Unix v22.6.1 ****************************************************************************** >> Linked Mon Aug 3 23:20:50 2026 OUTPUT FILE NAME: ENTRY POINT SYMBOL: "code_start" address: 00080000 MEMORY CONFIGURATION name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- RAMM0 00000128 000002d8 00000000 000002d8 RWIX RAMM1 00000400 000003f8 00000200 000001f8 RWIX RAMLS0 00008000 00002000 000017fd 00000803 RWIX RAMLS1 0000a000 00001ff8 00001450 00000ba8 RWIX FLASH_BANK0_SEC_0_7 00080000 00002000 00000177 00001e89 RWIX FLASH_BANK0_SEC_8_15 00082000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_16_23 00084000 00002000 00002000 00000000 RWIX FLASH_BANK0_SEC_24_31 00086000 00002000 00002000 00000000 RWIX FLASH_BANK0_SEC_32_29 00088000 00002000 00001ffa 00000006 RWIX FLASH_BANK0_SEC_40_47 0008a000 00002000 00002000 00000000 RWIX FLASH_BANK0_SEC_48_55 0008c000 00002000 00000969 00001697 RWIX FLASH_BANK0_SEC_56_63 0008e000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_64_71 00090000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_72_79 00092000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_80_87 00094000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_88_95 00096000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_96_10 00098000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_104_1 0009a000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_112_1 0009c000 00002000 00000000 00002000 RWIX FLASH_BANK0_SEC_120_1 0009e000 00001ff0 00000000 00001ff0 RWIX RESET 003fffc0 00000002 00000000 00000002 RWIX SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- .reset 0 003fffc0 00000000 DSECT .stack 0 00000400 00000200 UNINITIALIZED 00000400 00000200 --HOLE-- codestart * 0 00080000 00000002 00080000 00000002 f280015x_codestartbranch.obj (codestart) .TI.ramfunc * 0 00080008 000000e9 RUN ADDR = 00008cb8 00080008 00000051 driverlib.lib : flash.obj (.TI.ramfunc:Flash_initModule) 00080059 00000022 : flash.obj (.TI.ramfunc:Flash_setWaitstates) 0008007b 00000018 : flash.obj (.TI.ramfunc:Flash_disableCache) 00080093 00000017 : flash.obj (.TI.ramfunc:Flash_disablePrefetch) 000800aa 00000017 : flash.obj (.TI.ramfunc:Flash_enableCache) 000800c1 00000016 : flash.obj (.TI.ramfunc:Flash_enableECC) 000800d7 00000016 : flash.obj (.TI.ramfunc:Flash_enablePrefetch) 000800ed 00000004 : sysctl.obj (.TI.ramfunc) .data 0 000089c0 000001f4 UNINITIALIZED 000089c0 00000078 rts2800_fpu32_eabi.lib : defs.c.obj (.data:_ftable) 00008a38 00000006 : exit.c.obj (.data) 00008a3e 00000002 : _lock.c.obj (.data:_lock) 00008a40 0000006c c2000ware_libraries.obj (.data) 00008aac 00000048 rts2800_fpu32_eabi.lib : host_device.c.obj (.data:_device) 00008af4 00000028 : host_device.c.obj (.data:_stream) 00008b1c 00000018 slip.obj (.data:xSlipDescriptors) 00008b34 0000000c heap_4.obj (.data) 00008b40 00000016 ina229.obj (.data) 00008b56 00000012 app_secondary.obj (.data) 00008b68 00000012 tasks.obj (.data) 00008b7a 00000012 uart.obj (.data:xUartDescriptors) 00008b8c 00000006 timers.obj (.data) 00008b92 00000006 message.obj (.data:xMessageDescriptors) 00008b98 00000004 c2000_freertos.obj (.data) 00008b9c 00000004 drv8231.obj (.data) 00008ba0 00000004 motor_local.obj (.data) 00008ba4 00000004 port.obj (.data) 00008ba8 00000002 rts2800_fpu32_eabi.lib : _lock.c.obj (.data:_unlock) 00008baa 00000002 uart.obj (.data:xRxMutex) 00008bac 00000002 uart.obj (.data:xTxMutex) 00008bae 00000001 rts2800_fpu32_eabi.lib : add_device.c.obj (.data) 00008baf 00000001 : defs.c.obj (.data) 00008bb0 00000001 : errno.c.obj (.data) 00008bb1 00000001 : fopen.c.obj (.data) 00008bb2 00000001 : memory.c.obj (.data) 00008bb3 00000001 : open.c.obj (.data) .cinit 0 000800f8 00000084 000800f8 00000062 (.cinit..data.load) [load image, compression = lzss] 0008015a 00000006 (__TI_handler_table) 00080160 00000004 (.cinit..bss.load) [load image, compression = zero_init] 00080164 00000004 (.cinit.FreeRTOS_Heap.load) [load image, compression = zero_init] 00080168 00000004 (.cinit.FreeRTOS_Stack.load) [load image, compression = zero_init] 0008016c 00000010 (__TI_cinit_table) .ovly 0 00080180 00000008 00080180 00000008 (.ovly:copyTable_ramfunc) .init_array * 0 00080000 00000000 UNINITIALIZED .bss 0 00008000 000009a8 UNINITIALIZED 00008000 00000200 app_secondary.obj (.bss:cBufferToHost) 00008200 000001dc app_secondary.obj (.bss) 000083dc 00000180 message_host.obj (.bss:xTokens) 0000855c 00000120 rts2800_fpu32_eabi.lib : trgmsg.c.obj (.bss:_CIOBUF_) 0000867c 00000004 heap_4.obj (.bss) 00008680 000000fa c2000_freertos.obj (.bss) 0000877a 000000a0 rts2800_fpu32_eabi.lib : defs.c.obj (.bss:__TI_tmpnams) 0000881a 000000a0 tasks.obj (.bss:pxReadyTasksLists) 000088ba 00000002 drv8231.obj (.bss) 000088bc 00000002 rts2800_fpu32_eabi.lib : memory.c.obj (.bss) 000088be 00000002 --HOLE-- 000088c0 0000003c timers.obj (.bss) 000088fc 0000003c timers.obj (.bss:ucStaticTimerQueueStorage$3) 00008938 00000008 rts2800_fpu32_eabi.lib : hostopen.c.obj (.bss:parmbuf) 00008940 0000002c tasks.obj (.bss) 0000896c 00000028 queue.obj (.bss:xQueueRegistry) 00008994 00000014 message_host.obj (.bss) .const 0 00088000 00000ed2 00088000 0000028a board.obj (.const:.string) 0008828a 00000101 rts2800_fpu32_eabi.lib : ctype.c.obj (.const:.string:_ctypes_) 0008838b 00000100 slip.obj (.const:usCrcTable) 0008848b 00000001 tasks.obj (.const) 0008848c 0000009f app_secondary.obj (.const:.string) 0008852b 00000001 --HOLE-- [fill = 0] 0008852c 0000009c driverlib.lib : flash.obj (.const:.string) 000885c8 0000009b : epwm.obj (.const:.string) 00088663 00000001 --HOLE-- [fill = 0] 00088664 0000009b : gpio.obj (.const:.string) 000886ff 00000001 --HOLE-- [fill = 0] 00088700 0000009b : sysctl.obj (.const:.string) 0008879b 00000001 --HOLE-- [fill = 0] 0008879c 00000098 : sci.obj (.const:.string) 00088834 00000098 : spi.obj (.const:.string) 000888cc 00000091 message_host_secondary.obj (.const:.string) 0008895d 00000001 --HOLE-- [fill = 0] 0008895e 0000008f encoder.obj (.const:.string) 000889ed 00000001 --HOLE-- [fill = 0] 000889ee 0000008e ina229.obj (.const:.string) 00088a7c 00000057 message_host.obj (.const:.string) 00088ad3 00000001 --HOLE-- [fill = 0] 00088ad4 00000056 device.obj (.const:.string) 00088b2a 00000052 driverlib.lib : interrupt.obj (.const:.string) 00088b7c 00000051 : cputimer.obj (.const:.string) 00088bcd 00000001 --HOLE-- [fill = 0] 00088bce 0000004d : eqep.obj (.const:.string) 00088c1b 00000001 --HOLE-- [fill = 0] 00088c1c 0000004c : adc.obj (.const:.string) 00088c68 0000004b port.obj (.const:.string) 00088cb3 00000001 --HOLE-- [fill = 0] 00088cb4 00000047 drv8231.obj (.const:.string) 00088cfb 00000001 --HOLE-- [fill = 0] 00088cfc 00000046 motor_local.obj (.const:.string) 00088d42 00000046 uart.obj (.const:.string) 00088d88 00000035 main.obj (.const:.string) 00088dbd 00000001 --HOLE-- [fill = 0] 00088dbe 00000026 rts2800_fpu32_eabi.lib : _printfi.c.obj (.const:.string) 00088de4 0000001c : _printfi.c.obj (.const) 00088e00 0000001c : s_scalbn.c.obj (.const) 00088e1c 00000014 c2000_freertos.obj (.const:.string) 00088e30 00000014 tasks.obj (.const:ucExpectedStackBytes$1) 00088e44 00000012 message_host_keys.obj (.const:.string:MSG_KEY_REQUEST_ERROR_CODES) 00088e56 00000011 lwjson.obj (.const:.string) 00088e67 0000000d message_host_keys.obj (.const:.string:MSG_KEY_CLEAR_FAULTS) 00088e74 0000000d timers.obj (.const:.string) 00088e81 0000000a message_host_keys.obj (.const:.string:MSG_KEY_HEARTBEAT) 00088e8b 00000008 message_host_keys.obj (.const:.string:MSG_KEY_VERSION) 00088e93 00000001 --HOLE-- [fill = 0] 00088e94 00000008 rts2800_fpu32_eabi.lib : s_frexp.c.obj (.const) 00088e9c 00000007 message_host_keys.obj (.const:.string:MSG_KEY_COMMIT) 00088ea3 00000006 message_host_keys.obj (.const:.string:MSG_KEY_MCU_RESET) 00088ea9 00000006 board.obj (.const) 00088eaf 00000001 --HOLE-- [fill = 0] 00088eb0 00000005 tasks.obj (.const:.string) 00088eb5 00000004 message_host_keys.obj (.const:.string:MSG_KEY_CATHETHER_RESET_HOMING) 00088eb9 00000004 message_host_keys.obj (.const:.string:MSG_KEY_WIRE_RESET_HOMING) 00088ebd 00000001 --HOLE-- [fill = 0] 00088ebe 00000004 slip.obj (.const:.string) 00088ec2 00000003 message_host_keys.obj (.const:.string:MSG_KEY_HOME_STAT_1) 00088ec5 00000003 message_host_keys.obj (.const:.string:MSG_KEY_HOME_STAT_2) 00088ec8 00000003 message_host_keys.obj (.const:.string:MSG_KEY_SPEED_CMD_1) 00088ecb 00000003 message_host_keys.obj (.const:.string:MSG_KEY_SPEED_CMD_2) 00088ece 00000002 message_host_keys.obj (.const:.string:MSG_KEY_P) 00088ed0 00000002 rts2800_fpu32_eabi.lib : fputs.c.obj (.const:.string) .sysmem 0 00008bb4 00000100 UNINITIALIZED 00008bb4 00000004 rts2800_fpu32_eabi.lib : memory.c.obj (.sysmem) 00008bb8 000000fc --HOLE-- FreeRTOS_Stack * 0 00008da2 00000a78 UNINITIALIZED 00008da2 00000a78 c2000_freertos.obj (.freertosStaticStack) FreeRTOS_Heap * 0 0000a000 00001450 UNINITIALIZED 0000a000 00001450 c2000_freertos.obj (.freertosHeap) .text.1 0 00084000 00002000 00084000 000006c2 rts2800_fpu32_eabi.lib : _printfi.c.obj (.text) 000846c2 00000614 : _printfi.c.obj (.text:__TI_printfi) 00084cd6 000002f5 motor_local.obj (.text:vMotorLocalRegulateSpeed) 00084fcb 00000298 rts2800_fpu32_eabi.lib : memory.c.obj (.text) 00085263 0000021d message_host_secondary.obj (.text:vMessageHostSecondary) 00085480 00000206 driverlib.lib : epwm.obj (.text:EPWM_configureSignal) 00085686 000001b7 uart.obj (.text:lUartOpen) 0008583d 000001b3 lwjson.obj (.text:lwjson_parse_ex) 000859f0 000001a1 lwjson.obj (.text:prv_parse_number) 00085b91 0000016f board.obj (.text:EPWM_init) 00085d00 0000016c motor_local.obj (.text:vMotorLocalInit) 00085e6c 00000160 board.obj (.text:PinMux_init) 00085fcc 00000034 timers.obj (.text:prvInsertTimerInActiveList) .text.2 0 00086000 00002000 00086000 0000014b motor_local.obj (.text:vMotorLocalRegulatePosition) 0008614b 00000141 driverlib.lib : sysctl.obj (.text:SysCtl_setClock) 0008628c 00000140 motor_local.obj (.text:vMotorLocalHomingSM) 000863cc 00000121 rts2800_fpu32_eabi.lib : fopen.c.obj (.text) 000864ed 0000011b uart.obj (.text:lUartClose) 00086608 00000107 rts2800_fpu32_eabi.lib : ll_div28.asm.obj (.text) 0008670f 000000f1 tasks.obj (.text:xTaskIncrementTick) 00086800 000000ea driverlib.lib : sysctl.obj (.text:SysCtl_isPLLValid) 000868ea 000000d9 tasks.obj (.text:xTaskResumeAll) 000869c3 000000d6 encoder.obj (.text:vEncoderUpdate) 00086a99 000000c8 app_secondary.obj (.text:prvReportMessage) 00086b61 000000c2 app_secondary.obj (.text:vAppInit) 00086c23 000000c0 tasks.obj (.text:xTaskRemoveFromEventList) 00086ce3 000000bc slip.obj (.text:lSlipProcess) 00086d9f 000000b7 queue.obj (.text:xQueueSemaphoreTake) 00086e56 000000b4 port.obj (.text:pxPortInitialiseStack) 00086f0a 000000b3 app_secondary.obj (.text:vAppTask) 00086fbd 000000ac driverlib.lib : gpio.obj (.text:GPIO_setAnalogMode) 00087069 000000ac lwjson.obj (.text:prv_find) 00087115 000000a9 rts2800_fpu32_eabi.lib : s_scalbn.c.obj (.text) 000871be 000000a8 : fputs.c.obj (.text) 00087266 000000a4 tasks.obj (.text:xTaskPriorityInherit) 0008730a 000000a3 rts2800_fpu32_eabi.lib : fread.c.obj (.text) 000873ad 0000009e lwjson.obj (.text:prv_parse_string) 0008744b 0000009e queue.obj (.text:xQueueGenericSend) 000874e9 0000009d timers.obj (.text:prvProcessReceivedCommands) 00087586 0000009c rts2800_fpu32_eabi.lib : fd_add28.asm.obj (.text) 00087622 00000099 uart.obj (.text:lUartWrite) 000876bb 00000097 slip.obj (.text:lSlipOpenStream) 00087752 00000097 tasks.obj (.text:vTaskPriorityDisinheritAfterTimeout) 000877e9 00000097 queue.obj (.text:xQueueReceive) 00087880 00000096 driverlib.lib : spi.obj (.text:SPI_pollingFIFOTransaction) 00087916 00000095 rts2800_fpu32_eabi.lib : trgmsg.c.obj (.text) 000879ab 0000008d board.obj (.text:SYSCTL_init) 00087a38 0000008b rts2800_fpu32_eabi.lib : fd_div28.asm.obj (.text) 00087ac3 0000008a heap_4.obj (.text:pvPortMalloc) 00087b4d 00000088 rts2800_fpu32_eabi.lib : fs_div28.asm.obj (.text) 00087bd5 00000083 portasm.obj (.text) 00087c58 00000083 tasks.obj (.text:prvInitialiseNewTask) 00087cdb 00000083 rts2800_fpu32_eabi.lib : fd_mpy28.asm.obj (.text) 00087d5e 0000007f driverlib.lib : interrupt.obj (.text:Interrupt_clearIFR) 00087ddd 0000007c rts2800_fpu32_eabi.lib : setvbuf.c.obj (.text) 00087e59 0000007c queue.obj (.text:xQueueGenericReset) 00087ed5 0000007b tasks.obj (.text:prvAddNewTaskToReadyList) 00087f50 00000075 tasks.obj (.text:xTaskPriorityDisinherit) 00087fc5 0000003b board.obj (.text:UART0_init) .text.3 0 00088ed8 00001128 00088ed8 00000073 driverlib.lib : sysctl.obj (.text:DCC_setCounterSeeds) 00088f4b 00000073 rts2800_fpu32_eabi.lib : fflush.c.obj (.text) 00088fbe 00000073 motor_local.obj (.text:vMotorLocalUpdatePreCalcs) 00089031 00000071 rts2800_fpu32_eabi.lib : open.c.obj (.text) 000890a2 0000006d : add_device.c.obj (.text) 0008910f 0000006a ina229.obj (.text:ina229_write) 00089179 00000068 motor_local.obj (.text:_vMotorThrustStateMachine) 000891e1 00000068 uart.obj (.text:lUartRead) 00089249 00000065 driverlib.lib : sysctl.obj (.text:SysCtl_getClock) 000892ae 00000065 rts2800_fpu32_eabi.lib : _io_perm.c.obj (.text) 00089313 00000064 board.obj (.text:MOTOR_1_ENCODER_init) 00089377 00000064 board.obj (.text:MOTOR_2_ENCODER_init) 000893db 00000061 device.obj (.text:Device_init) 0008943c 00000061 rts2800_fpu32_eabi.lib : hostlseek.c.obj (.text) 0008949d 00000060 slip.obj (.text:prvWriteEncodedByte) 000894fd 0000005e ina229.obj (.text:ina229_set_config) 0008955b 0000005e slip.obj (.text:lSlipSendMessage) 000895b9 0000005e queue.obj (.text:prvCopyDataToQueue) 00089617 0000005d rts2800_fpu32_eabi.lib : fclose.c.obj (.text) 00089674 0000005c driverlib.lib : spi.obj (.text:SPI_setConfig) 000896d0 0000005b lwjson.obj (.text:prv_create_path_segment) 0008972b 0000005a rts2800_fpu32_eabi.lib : s_frexp.c.obj (.text) 00089785 0000005a : snprintf.c.obj (.text) 000897df 00000056 tasks.obj (.text:prvAddCurrentTaskToDelayedList) 00089835 00000055 lwjson.obj (.text:prv_check_valid_char_after_open_bracket) 0008988a 00000053 rts2800_fpu32_eabi.lib : fputc.c.obj (.text) 000898dd 00000053 motor_local.obj (.text:vMotorLocalSetSpeedCommand) 00089930 00000052 driverlib.lib : gpio.obj (.text:GPIO_setPadConfig) 00089982 00000052 rts2800_fpu32_eabi.lib : _bufread.c.obj (.text) 000899d4 00000051 ina229.obj (.text:ina229_read) 00089a25 00000051 rts2800_fpu32_eabi.lib : getdevice.c.obj (.text) 00089a76 00000051 tasks.obj (.text:vTaskSwitchContext) 00089ac7 00000050 queue.obj (.text:prvUnlockQueue) 00089b17 0000004e driverlib.lib : interrupt.obj (.text:Interrupt_disable) 00089b65 0000004e : sci.obj (.text:SCI_getInterruptStatus) 00089bb3 0000004e message.obj (.text:lMessageOpenStream) 00089c01 0000004c drv8231.obj (.text:vDrv8231SetEffort) 00089c4d 0000004b driverlib.lib : adc.obj (.text:ADC_setOffsetTrimAll) 00089c98 0000004a board.obj (.text:ADC0_init) 00089ce2 0000004a drv8231.obj (.text:vDrv8231Init) 00089d2c 00000049 queue.obj (.text:xQueueGenericSendFromISR) 00089d75 00000046 board.obj (.text:ADC_setupSOC) 00089dbb 00000046 driverlib.lib : sysctl.obj (.text:SysCtl_selectXTAL) 00089e01 00000045 : sci.obj (.text:SCI_clearInterruptStatus) 00089e46 00000045 : sci.obj (.text:SCI_disableInterrupt) 00089e8b 00000045 : sysctl.obj (.text:SysCtl_pollX1Counter) 00089ed0 00000044 : sci.obj (.text:SCI_enableInterrupt) 00089f14 00000043 : eqep.obj (.text:EQEP_setInputPolarity) 00089f57 00000043 uart.obj (.text:INT_UART0_RX_ISR) 00089f9a 00000043 uart.obj (.text:INT_UART0_TX_ISR) 00089fdd 00000023 encoder.obj (.text:GPIO_readPin) .text.4 0 0008a000 00002000 0008a000 00000043 motor_local.obj (.text:_vMotorStateMachine) 0008a043 00000043 motor_local.obj (.text:bMotorLocalSetPositionControl) 0008a086 00000043 uart.obj (.text:lUartGetStatus) 0008a0c9 00000042 driverlib.lib : sysctl.obj (.text:SysCtl_selectOscSource) 0008a10b 00000042 motor_local.obj (.text:vMotorLocalSetMotorMode) 0008a14d 00000041 tasks.obj (.text:vTaskStartScheduler) 0008a18e 00000041 queue.obj (.text:xQueueReceiveFromISR) 0008a1cf 00000040 board.obj (.text:EPWM_setActionQualifierAction) 0008a20f 00000040 driverlib.lib : epwm.obj (.text:EPWM_setActionQualifierAction) 0008a24f 0000003e board.obj (.text:EPWM_setCounterCompareShadowLoadMode) 0008a28d 0000003e driverlib.lib : epwm.obj (.text:EPWM_setCounterCompareShadowLoadMode) 0008a2cb 0000003e : sci.obj (.text:SCI_setConfig) 0008a309 0000003e heap_4.obj (.text:prvHeapInit) 0008a347 0000003e heap_4.obj (.text:prvInsertBlockIntoFreeList) 0008a385 0000003e rts2800_fpu32_eabi.lib : hostrename.c.obj (.text) 0008a3c3 0000003e encoder.obj (.text:vEncoderInit) 0008a401 0000003d driverlib.lib : interrupt.obj (.text:Interrupt_initModule) 0008a43e 0000003d lwjson.obj (.text:prv_skip_blank) 0008a47b 0000003d rts2800_fpu32_eabi.lib : fseek.c.obj (.text) 0008a4b8 0000003c timers.obj (.text:prvProcessTimerOrBlockTask) 0008a4f4 0000003c motor_local.obj (.text:vMotorLocalUpdatePosition) 0008a530 0000003c queue.obj (.text:vQueueAddToRegistry) 0008a56c 0000003a rts2800_fpu32_eabi.lib : hostopen.c.obj (.text) 0008a5a6 00000039 : hostwrite.c.obj (.text) 0008a5df 00000039 encoder.obj (.text:vEncoderEstimateVelocity) 0008a618 00000039 tasks.obj (.text:xTaskDelayUntil) 0008a651 00000038 rts2800_fpu32_eabi.lib : hostread.c.obj (.text) 0008a689 00000038 queue.obj (.text:xQueueGenericCreate) 0008a6c1 00000037 driverlib.lib : gpio.obj (.text:GPIO_setPinConfig) 0008a6f8 00000037 : gpio.obj (.text:GPIO_setQualificationMode) 0008a72f 00000037 : interrupt.obj (.text:Interrupt_enable) 0008a766 00000036 app_secondary.obj (.text:INT_Motor1Regulator_ISR) 0008a79c 00000035 tasks.obj (.text:xTaskCheckForTimeOut) 0008a7d1 00000034 rts2800_fpu32_eabi.lib : printf.c.obj (.text) 0008a805 00000033 : close.c.obj (.text) 0008a838 00000032 uart.obj (.text:prvUartTxCb) 0008a86a 00000032 list.obj (.text:vListInsert) 0008a89c 00000031 driverlib.lib : gpio.obj (.text:GPIO_setDirectionMode) 0008a8cd 00000031 board.obj (.text:INTERRUPT_init) 0008a8fe 00000031 rts2800_fpu32_eabi.lib : atoi.c.obj (.text) 0008a92f 00000031 message_host.obj (.text:vMessageHostErrorCb) 0008a960 00000030 board.obj (.text:EQEP_selectSource) 0008a990 00000030 rts2800_fpu32_eabi.lib : copy_decompress_lzss.c.obj (.text:decompress:lzss) 0008a9c0 00000030 : _ltoa.c.obj (.text) 0008a9f0 00000030 : cpy_tbl.c.obj (.text) 0008aa20 00000030 port.obj (.text:vPortSetupTimerInterrupt) 0008aa50 00000030 timers.obj (.text:xTimerCreateTimerTask) 0008aa80 0000002f board.obj (.text:ADC_setInterruptSource) 0008aaaf 0000002f uart.obj (.text:prvUartRxCb) 0008aade 0000002f queue.obj (.text:vQueueWaitForMessageRestricted) 0008ab0d 0000002e board.obj (.text:ADC_setInterruptSOCTrigger) 0008ab3b 0000002e uart.obj (.text:SCI_isTransmitterBusy) 0008ab69 0000002e timers.obj (.text:prvCheckForValidListAndQueue) 0008ab97 0000002e tasks.obj (.text:vTaskPlaceOnEventListRestricted) 0008abc5 0000002e tasks.obj (.text:xTaskCreateStatic) 0008abf3 0000002d board.obj (.text:SPI_0_init) 0008ac20 0000002d app_secondary.obj (.text:vAppHeartbeat) 0008ac4d 0000002d heap_4.obj (.text:vPortFree) 0008ac7a 0000002c tasks.obj (.text:prvInitialiseTaskLists) 0008aca6 0000002b rts2800_fpu32_eabi.lib : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit) 0008acd1 0000002b uart.obj (.text:prvUartCheckErrorsAndReset) 0008acfc 0000002a rts2800_fpu32_eabi.lib : fd_cmp28.asm.obj (.text) 0008ad26 0000002a : l_div28.asm.obj (.text) 0008ad50 00000029 c2000ware_libraries.obj (.text:Motor1SpeedController_init) 0008ad79 00000029 c2000ware_libraries.obj (.text:Motor1TorqueController_init) 0008ada2 00000029 rts2800_fpu32_eabi.lib : exit.c.obj (.text) 0008adcb 00000029 : hostclose.c.obj (.text) 0008adf4 00000027 driverlib.lib : adc.obj (.text:ADC_setVREF) 0008ae1b 00000027 device.obj (.text:CAN_selectClockSource) 0008ae42 00000027 board.obj (.text:EPWM_isBaseValid) 0008ae69 00000027 driverlib.lib : epwm.obj (.text:EPWM_isBaseValid) 0008ae90 00000027 drv8231.obj (.text:EPWM_isBaseValid) 0008aeb7 00000027 board.obj (.text:GPIO_init) 0008aede 00000027 board.obj (.text:GPIO_writePin) 0008af05 00000027 ina229.obj (.text:GPIO_writePin) 0008af2c 00000027 lwjson.obj (.text:prv_parse_property_name) 0008af53 00000026 timers.obj (.text:prvProcessExpiredTimer) 0008af79 00000026 slip.obj (.text:prvPutByteToBuffer) 0008af9f 00000026 slip.obj (.text:prvResetRx) 0008afc5 00000026 encoder.obj (.text:vEncoderReset) 0008afeb 00000026 queue.obj (.text:vQueueUnregisterQueue) 0008b011 00000025 board.obj (.text:Motor1Regulator_init) 0008b036 00000025 driverlib.lib : sysctl.obj (.text:SysCtl_selectXTALSingleEnded) 0008b05b 00000025 message.obj (.text:vMessageTask) 0008b080 00000025 motor_local.obj (.text:vMotorLocalReset) 0008b0a5 00000025 queue.obj (.text:xQueueGenericCreateStatic) 0008b0ca 00000024 driverlib.lib : sysctl.obj (.text:DCC_enableSingleShotMode) 0008b0ee 00000024 board.obj (.text:EPWM_setupEPWMLinks) 0008b112 00000024 rts2800_fpu32_eabi.lib : hostunlink.c.obj (.text) 0008b136 00000024 : s_copysign.c.obj (.text) 0008b15a 00000024 list.obj (.text:uxListRemove) 0008b17e 00000023 motor_local.obj (.text:_vMotorLocalHome) 0008b1a1 00000023 queue.obj (.text:prvInitialiseNewQueue) 0008b1c4 00000022 board.obj (.text:EPWM_setCounterCompareValue) 0008b1e6 00000022 driverlib.lib : epwm.obj (.text:EPWM_setCounterCompareValue) 0008b208 00000022 drv8231.obj (.text:EPWM_setCounterCompareValue) 0008b22a 00000021 board.obj (.text:ADC_disableContinuousMode) 0008b24b 00000021 queue.obj (.text:prvCopyDataFromQueue) 0008b26c 00000021 rts2800_fpu32_eabi.lib : fd_toi28.asm.obj (.text) 0008b28d 00000020 board.obj (.text:ADC_enableInterrupt) 0008b2ad 00000020 board.obj (.text:EPWM_enableTripZoneInterrupt) 0008b2cd 00000020 uart.obj (.text:SCI_isFIFOEnabled) 0008b2ed 00000020 timers.obj (.text:prvReloadTimer) 0008b30d 00000020 rts2800_fpu32_eabi.lib : ll_tofsfpu32.asm.obj (.text) 0008b32d 0000001f board.obj (.text:EPWM_setFallingEdgeDelayCountShadowLoadMode) 0008b34c 0000001f board.obj (.text:EPWM_setRisingEdgeDelayCountShadowLoadMode) 0008b36b 0000001f driverlib.lib : flash.obj (.text:Flash_writeTrims) 0008b38a 0000001f app_secondary.obj (.text:GPIO_togglePin) 0008b3a9 0000001f lwjson.obj (.text:lwjson_init) 0008b3c8 0000001f rts2800_fpu32_eabi.lib : fd_tol28.asm.obj (.text) 0008b3e7 0000001e driverlib.lib : sysctl.obj (.text:DCC_setCounter0ClkSource) 0008b405 0000001e : sysctl.obj (.text:DCC_setCounter1ClkSource) 0008b423 0000001e board.obj (.text:EPWM_setPhaseShift) 0008b441 0000001e driverlib.lib : epwm.obj (.text:EPWM_setPhaseShift) 0008b45f 0000001e : interrupt.obj (.text:Interrupt_initVectorTable) 0008b47d 0000001e slip.obj (.text:prvCalcCrc) 0008b49b 0000001e rts2800_fpu32_eabi.lib : ll_cmp28.asm.obj (.text) 0008b4b9 0000001e motor_local.obj (.text:vMotorLocalModule) 0008b4d7 0000001e motor_local.obj (.text:vMotorLocalUpdateCurrent) 0008b4f5 0000001d board.obj (.text:Board_init) 0008b512 0000001d board.obj (.text:EQEP_setEmulationMode) 0008b52f 0000001d board.obj (.text:EQEP_setPositionCounterConfig) 0008b54c 0000001d driverlib.lib : spi.obj (.text:SPI_setTxFifoTransmitDelay) 0008b569 0000001d timers.obj (.text:prvSwitchTimerLists) 0008b586 0000001d rts2800_fpu32_eabi.lib : i_tofd28.asm.obj (.text) 0008b5a3 0000001d : memcpy.c.obj (.text) 0008b5c0 0000001c board.obj (.text:ADC_setSOCPriority) 0008b5dc 0000001c board.obj (.text:EPWM_setClockPrescaler) 0008b5f8 0000001c driverlib.lib : epwm.obj (.text:EPWM_setClockPrescaler) 0008b614 0000001c board.obj (.text:EQEP_setSWPositionInit) 0008b630 0000001c driverlib.lib : sysctl.obj (.text:SysCtl_configureType) 0008b64c 0000001c rts2800_fpu32_eabi.lib : fs_tofdfpu32.asm.obj (.text) 0008b668 0000001c : l_tofd28.asm.obj (.text) 0008b684 0000001c encoder.obj (.text:vEncoderClearFaults) 0008b6a0 0000001b driverlib.lib : sysctl.obj (.text:SysCtl_setIntOSC2_Mode) 0008b6bb 0000001b board.obj (.text:SysCtl_setStandbyQualificationPeriod) 0008b6d6 0000001b encoder.obj (.text:lEncoderWrap) 0008b6f1 0000001b lwjson.obj (.text:prv_alloc_token) 0008b70c 0000001b message_host.obj (.text:vMessageHostCb) 0008b727 0000001a board.obj (.text:CPUTimer_startTimer) 0008b741 0000001a port.obj (.text:CPUTimer_startTimer) 0008b75b 0000001a board.obj (.text:EQEP_setDecoderConfig) 0008b775 0000001a board.obj (.text:EQEP_setPositionInitMode) 0008b78f 0000001a board.obj (.text:EQEP_setQMAModuleMode) 0008b7a9 0000001a board.obj (.text:EQEP_setStrobeSource) 0008b7c3 0000001a uart.obj (.text:SCI_isDataAvailableNonFIFO) 0008b7dd 0000001a uart.obj (.text:SCI_isSpaceAvailableNonFIFO) 0008b7f7 0000001a board.obj (.text:SPI_setEmulationMode) 0008b811 0000001a board.obj (.text:SPI_setPTESignalPolarity) 0008b82b 0000001a driverlib.lib : sysctl.obj (.text:SysCtl_getLowSpeedClock) 0008b845 00000019 board.obj (.text:ASysCtl_setAnalogReference2P5) 0008b85e 00000019 board.obj (.text:EQEP_setLatchMode) 0008b877 00000019 driverlib.lib : spi.obj (.text:SPI_writeDataBlockingFIFO) 0008b890 00000019 : sysctl.obj (.text:SysCtl_setPLLSysClk) 0008b8a9 00000019 lwjson.obj (.text:lwjson_find) 0008b8c2 00000019 rts2800_fpu32_eabi.lib : read.c.obj (.text) 0008b8db 00000019 : unlink.c.obj (.text) 0008b8f4 00000019 : write.c.obj (.text) 0008b90d 00000019 tasks.obj (.text:vTaskDelay) 0008b926 00000018 board.obj (.text:ASysCtl_setAnalogReferenceInternal) 0008b93e 00000018 c2000_freertos.obj (.text:AppTask_init) 0008b956 00000018 board.obj (.text:EPWM_disableFallingEdgeDelayCountShadowLoadMode) 0008b96e 00000018 board.obj (.text:EPWM_disableRisingEdgeDelayCountShadowLoadMode) 0008b986 00000018 c2000_freertos.obj (.text:MessageTask_init) 0008b99e 00000018 driverlib.lib : sci.obj (.text:SCI_disableModule) 0008b9b6 00000018 uart.obj (.text:SCI_disableModule) 0008b9ce 00000018 board.obj (.text:SCI_performSoftwareReset) 0008b9e6 00000018 driverlib.lib : sci.obj (.text:SCI_performSoftwareReset) 0008b9fe 00000018 uart.obj (.text:SCI_performSoftwareReset) 0008ba16 00000018 board.obj (.text:SCI_resetChannels) 0008ba2e 00000018 uart.obj (.text:SCI_resetChannels) 0008ba46 00000018 board.obj (.text:SPI_disableFIFO) 0008ba5e 00000018 driverlib.lib : spi.obj (.text:SPI_disableFIFO) 0008ba76 00000018 : spi.obj (.text:SPI_enableFIFO) 0008ba8e 00000018 board.obj (.text:SysCtl_disablePeripheral) 0008baa6 00000018 drv8231.obj (.text:SysCtl_disablePeripheral) 0008babe 00000018 encoder.obj (.text:SysCtl_disablePeripheral) 0008bad6 00000018 timers.obj (.text:prvGetNextExpireTime) 0008baee 00000018 queue.obj (.text:prvIsQueueFull) 0008bb06 00000018 timers.obj (.text:prvSampleTimeNow) 0008bb1e 00000018 rts2800_fpu32_eabi.lib : ll_aox28.asm.obj (.text) 0008bb36 00000018 : lseek.c.obj (.text) 0008bb4e 00000018 list.obj (.text:vListInitialise) 0008bb66 00000017 board.obj (.text:CPUTimer_isBaseValid) 0008bb7d 00000017 driverlib.lib : cputimer.obj (.text:CPUTimer_isBaseValid) 0008bb94 00000017 port.obj (.text:CPUTimer_isBaseValid) 0008bbab 00000017 board.obj (.text:CPUTimer_setPreScaler) 0008bbc2 00000017 port.obj (.text:CPUTimer_setPreScaler) 0008bbd9 00000017 board.obj (.text:SCI_isBaseValid) 0008bbf0 00000017 driverlib.lib : sci.obj (.text:SCI_isBaseValid) 0008bc07 00000017 uart.obj (.text:SCI_isBaseValid) 0008bc1e 00000017 board.obj (.text:SysCtl_enablePeripheral) 0008bc35 00000017 driverlib.lib : sysctl.obj (.text:SysCtl_enablePeripheral) 0008bc4c 00000017 drv8231.obj (.text:SysCtl_enablePeripheral) 0008bc63 00000017 encoder.obj (.text:SysCtl_enablePeripheral) 0008bc7a 00000017 ina229.obj (.text:ina229_get_current) 0008bc91 00000017 tasks.obj (.text:prvResetNextTaskUnblockTime) 0008bca8 00000017 rts2800_fpu32_eabi.lib : boot28.asm.obj (.text) 0008bcbf 00000016 motor_local.obj (.text:ADC_readResult) 0008bcd5 00000016 board.obj (.text:ADC_setInterruptPulseMode) 0008bceb 00000016 board.obj (.text:ADC_setPrescaler) 0008bd01 00000016 driverlib.lib : sysctl.obj (.text:DCC_disableDoneSignal) 0008bd17 00000016 board.obj (.text:EPWM_setSyncInPulseSource) 0008bd2d 00000016 driverlib.lib : interrupt.obj (.text:Interrupt_defaultHandler) 0008bd43 00000016 board.obj (.text:SysCtl_setWatchdogMode) 0008bd59 00000016 motor_local.obj (.text:_vMotorCheckEncoderErrors) 0008bd6f 00000016 rts2800_fpu32_eabi.lib : strncmp.c.obj (.text) 0008bd85 00000015 board.obj (.text:ADC_disableBurstMode) 0008bd9a 00000015 board.obj (.text:CPUTimer_enableInterrupt) 0008bdaf 00000015 port.obj (.text:CPUTimer_enableInterrupt) 0008bdc4 00000015 driverlib.lib : sysctl.obj (.text:DCC_clearDoneFlag) 0008bdd9 00000015 : sysctl.obj (.text:DCC_clearErrorFlag) 0008bdee 00000015 : sysctl.obj (.text:DCC_disableErrorSignal) 0008be03 00000015 board.obj (.text:EEPROM_WPn_init) 0008be18 00000015 board.obj (.text:FLASH_SPI_CS_init) 0008be2d 00000015 device.obj (.text:GPIO_unlockPortConfig) 0008be42 00000015 board.obj (.text:LED_1_init) 0008be57 00000015 board.obj (.text:MTRA2_SNS_ALERT_init) 0008be6c 00000015 driverlib.lib : spi.obj (.text:SPI_readDataBlockingFIFO) 0008be81 00000015 motor_local.obj (.text:_fMotorCalculateLinearSpeed) 0008be96 00000015 lwjson.obj (.text:lwjson_free) 0008beab 00000015 slip.obj (.text:pxGetDescriptor) 0008bec0 00000015 rts2800_fpu32_eabi.lib : strncpy.c.obj (.text) 0008bed5 00000015 queue.obj (.text:uxQueueSpacesAvailable) 0008beea 00000014 board.obj (.text:ADC_clearInterruptStatus) 0008befe 00000014 board.obj (.text:CPUTimer_reloadTimerCounter) 0008bf12 00000014 port.obj (.text:CPUTimer_reloadTimerCounter) 0008bf26 00000014 board.obj (.text:CPUTimer_stopTimer) 0008bf3a 00000014 port.obj (.text:CPUTimer_stopTimer) 0008bf4e 00000014 driverlib.lib : sysctl.obj (.text:DCC_disableModule) 0008bf62 00000014 : sysctl.obj (.text:DCC_enableModule) 0008bf76 00000014 board.obj (.text:EPWM_setTimeBaseCounterMode) 0008bf8a 00000014 driverlib.lib : epwm.obj (.text:EPWM_setTimeBaseCounterMode) 0008bf9e 00000014 board.obj (.text:EPWM_setTimeBasePeriod) 0008bfb2 00000014 driverlib.lib : epwm.obj (.text:EPWM_setTimeBasePeriod) 0008bfc6 00000014 app_secondary.obj (.text:GPIO_isPinValid) 0008bfda 00000014 board.obj (.text:GPIO_isPinValid) 0008bfee 00000012 board.obj (.text:EPWM_setTimeBaseCounter) .text.5 0 0008c000 00000969 0008c000 00000014 driverlib.lib : gpio.obj (.text:GPIO_isPinValid) 0008c014 00000014 encoder.obj (.text:GPIO_isPinValid) 0008c028 00000014 ina229.obj (.text:GPIO_isPinValid) 0008c03c 00000014 uart.obj (.text:SCI_getRxFIFOStatus) 0008c050 00000014 uart.obj (.text:SCI_writeCharNonBlocking) 0008c064 00000014 driverlib.lib : spi.obj (.text:SPI_getRxFIFOStatus) 0008c078 00000014 : spi.obj (.text:SPI_getTxFIFOStatus) 0008c08c 00000014 board.obj (.text:SysCtl_selectErrPinPolarity) 0008c0a0 00000014 board.obj (.text:Watchdog_init) 0008c0b4 00000014 message.obj (.text:lMessageSend) 0008c0c8 00000014 main.obj (.text:main) 0008c0dc 00000014 message.obj (.text:pxGetDescriptor) 0008c0f0 00000014 uart.obj (.text:pxGetUartDescriptor) 0008c104 00000014 rts2800_fpu32_eabi.lib : ll_mpy28.asm.obj (.text) 0008c118 00000014 motor_local.obj (.text:vMotorLocalResetHome) 0008c12c 00000013 board.obj (.text:ADC_enableConverter) 0008c13f 00000013 board.obj (.text:ADC_isBaseValid) 0008c152 00000013 driverlib.lib : adc.obj (.text:ADC_isBaseValid) 0008c165 00000013 : cputimer.obj (.text:CPUTimer_setEmulationMode) 0008c178 00000013 board.obj (.text:EQEP_disableDirectionChangeDuringIndex) 0008c18b 00000013 board.obj (.text:EQEP_disableModule) 0008c19e 00000013 encoder.obj (.text:EQEP_disableModule) 0008c1b1 00000013 board.obj (.text:EQEP_disableUnitTimer) 0008c1c4 00000013 board.obj (.text:EQEP_disableWatchdog) 0008c1d7 00000013 encoder.obj (.text:EQEP_enableModule) 0008c1ea 00000013 board.obj (.text:EQEP_isBaseValid) 0008c1fd 00000013 driverlib.lib : eqep.obj (.text:EQEP_isBaseValid) 0008c210 00000013 encoder.obj (.text:EQEP_isBaseValid) 0008c223 00000013 board.obj (.text:SCI_clearOverflowStatus) 0008c236 00000013 board.obj (.text:SCI_disableFIFO) 0008c249 00000013 board.obj (.text:SCI_enableModule) 0008c25c 00000013 driverlib.lib : sci.obj (.text:SCI_enableModule) 0008c26f 00000013 uart.obj (.text:SCI_enableRxModule) 0008c282 00000013 uart.obj (.text:SCI_enableTxModule) 0008c295 00000013 board.obj (.text:SysCtl_setWatchdogWindowValue) 0008c2a8 00000013 queue.obj (.text:prvGetDisinheritPriorityAfterTimeout) 0008c2bb 00000013 rts2800_fpu32_eabi.lib : memcmp.c.obj (.text) 0008c2ce 00000013 motor_local.obj (.text:vMotorLocalDisable) 0008c2e1 00000012 driverlib.lib : epwm.obj (.text:EPWM_setTimeBaseCounter) 0008c2f3 00000012 encoder.obj (.text:EQEP_getIndexPositionLatch) 0008c305 00000012 encoder.obj (.text:EQEP_getInterruptStatus) 0008c317 00000012 device.obj (.text:SysCtl_setMCANClk) 0008c329 00000012 board.obj (.text:SysCtl_setSyncOutputConfig) 0008c33b 00000012 board.obj (.text:SysCtl_setWatchdogPredivider) 0008c34d 00000012 board.obj (.text:SysCtl_setWatchdogPrescaler) 0008c35f 00000012 queue.obj (.text:prvInitialiseMutex) 0008c371 00000012 queue.obj (.text:prvIsQueueEmpty) 0008c383 00000012 motor_local.obj (.text:vMotorLocalCancelHome) 0008c395 00000011 board.obj (.text:CPUTimer_setPeriod) 0008c3a6 00000011 port.obj (.text:CPUTimer_setPeriod) 0008c3b7 00000011 board.obj (.text:EPWM_disablePhaseShiftLoad) 0008c3c8 00000011 driverlib.lib : epwm.obj (.text:EPWM_disablePhaseShiftLoad) 0008c3d9 00000011 board.obj (.text:EQEP_setInitialPosition) 0008c3ea 00000011 board.obj (.text:EQEP_setPosition) 0008c3fb 00000011 encoder.obj (.text:EQEP_setPosition) 0008c40c 00000011 board.obj (.text:SCI_disableLoopback) 0008c41d 00000011 uart.obj (.text:SCI_readCharNonBlocking) 0008c42e 00000011 board.obj (.text:SPI_disableLoopback) 0008c43f 00000011 board.obj (.text:SPI_disableModule) 0008c450 00000011 board.obj (.text:SPI_enableModule) 0008c461 00000011 queue.obj (.text:vQueueDelete) 0008c472 00000010 board.obj (.text:ALARM_ENCA_init) 0008c482 00000010 board.obj (.text:ALARM_ENCB_init) 0008c492 00000010 board.obj (.text:ALARM_ENC_A1_init) 0008c4a2 00000010 board.obj (.text:ALARM_ENC_B1_init) 0008c4b2 00000010 board.obj (.text:ALARM_INDX1_init) 0008c4c2 00000010 board.obj (.text:ALARM_INDX_init) 0008c4d2 00000010 board.obj (.text:ALARM_ORGATE_B_init) 0008c4e2 00000010 board.obj (.text:ALARM_ORGATE_init) 0008c4f2 00000010 device.obj (.text:CAN_isBaseValid) 0008c502 00000010 driverlib.lib : sysctl.obj (.text:DCC_isBaseValid) 0008c512 00000010 device.obj (.text:Device_initGPIO) 0008c522 00000010 encoder.obj (.text:EQEP_getPosition) 0008c532 00000010 driverlib.lib : flash.obj (.text:Flash_isCtrlBaseValid) 0008c542 00000010 : flash.obj (.text:Flash_isECCBaseValid) 0008c552 00000010 board.obj (.text:MTRA1_SNS_ALERT_init) 0008c562 00000010 board.obj (.text:MTRA1_SPI_CS_init) 0008c572 00000010 board.obj (.text:MTRA2_SPI_CS_init) 0008c582 00000010 board.obj (.text:MTRB1_SNS_ALERT_init) 0008c592 00000010 board.obj (.text:MTRB1_SPI_CS_init) 0008c5a2 00000010 board.obj (.text:MTRB2_SNS_ALERT_init) 0008c5b2 00000010 board.obj (.text:MTRB2_SPI_CS_init) 0008c5c2 00000010 uart.obj (.text:SCI_getRxStatus) 0008c5d2 00000010 ina229.obj (.text:SPI_readRxEmulationBuffer) 0008c5e2 00000010 motor_local.obj (.text:fGetCommandedRpm) 0008c5f2 00000010 rts2800_fpu32_eabi.lib : memccpy.c.obj (.text) 0008c602 00000010 c2000_freertos.obj (.text:vApplicationGetIdleTaskMemory) 0008c612 00000010 c2000_freertos.obj (.text:vApplicationGetTimerTaskMemory) 0008c622 00000010 tasks.obj (.text:vTaskPlaceOnEventList) 0008c632 00000010 queue.obj (.text:xQueueCreateMutex) 0008c642 0000000f board.obj (.text:Interrupt_register) 0008c651 0000000f port.obj (.text:Interrupt_register) 0008c660 0000000f board.obj (.text:SPI_isBaseValid) 0008c66f 0000000f driverlib.lib : spi.obj (.text:SPI_isBaseValid) 0008c67e 0000000f ina229.obj (.text:SPI_isBaseValid) 0008c68d 0000000f slip.obj (.text:pusCrcCalc) 0008c69c 0000000e encoder.obj (.text:lEncoderUnwrap) 0008c6aa 0000000e timers.obj (.text:prvTimerTask) 0008c6b8 0000000e rts2800_fpu32_eabi.lib : fd_sub28.asm.obj (.text) 0008c6c6 0000000e queue.obj (.text:uxQueueMessagesWaiting) 0008c6d4 0000000e port.obj (.text:xPortStartScheduler) 0008c6e2 0000000d driverlib.lib : interrupt.obj (.text:Interrupt_disableGlobal) 0008c6ef 0000000d : interrupt.obj (.text:Interrupt_enableGlobal) 0008c6fc 0000000d app_secondary.obj (.text:SysCtl_enableWatchdog) 0008c709 0000000d board.obj (.text:SysCtl_enableWatchdog) 0008c716 0000000d message_host_secondary.obj (.text:SysCtl_resetDevice) 0008c723 0000000d device.obj (.text:SysCtl_setLowSpeedClock) 0008c730 0000000d rts2800_fpu32_eabi.lib : memchr.c.obj (.text) 0008c73d 0000000d motor_local.obj (.text:vMotorLocalClearFaults) 0008c74a 0000000d motor_local.obj (.text:vMotorLocalEnable) 0008c757 0000000c board.obj (.text:SysCtl_enableExtADCSOCSource) 0008c763 0000000c lwjson.obj (.text:lwjson_parse) 0008c76f 0000000c rts2800_fpu32_eabi.lib : args_main.c.obj (.text) 0008c77b 0000000c : strchr.c.obj (.text) 0008c787 0000000c drv8231.obj (.text:vDrv8231Enable) 0008c793 0000000c tasks.obj (.text:vTaskInternalSetTimeOutState) 0008c79f 0000000c tasks.obj (.text:xTaskGetTickCount) 0008c7ab 0000000b app_secondary.obj (.text:SysCtl_disableWatchdog) 0008c7b6 0000000b board.obj (.text:SysCtl_disableWatchdog) 0008c7c1 0000000b device.obj (.text:SysCtl_disableWatchdog) 0008c7cc 0000000b driverlib.lib : sysctl.obj (.text:SysCtl_isMCDClockFailureDetected) 0008c7d7 0000000b rts2800_fpu32_eabi.lib : wcslen.c.obj (.text) 0008c7e2 0000000b encoder.obj (.text:sEncoderGetAlarms) 0008c7ed 0000000b queue.obj (.text:uxQueueMessagesWaitingFromISR) 0008c7f8 0000000b main.obj (.text:vApplicationStackOverflowHook) 0008c803 0000000b app_secondary.obj (.text:vSetCatheterSpeed) 0008c80e 0000000b app_secondary.obj (.text:vSetWireSpeed) 0008c819 0000000a driverlib.lib : sysctl.obj (.text:ASysCtl_getExtROscStatus) 0008c823 0000000a : interrupt.obj (.text:Interrupt_illegalOperationHandler) 0008c82d 0000000a : interrupt.obj (.text:Interrupt_nmiHandler) 0008c837 0000000a board.obj (.text:SYNC_init) 0008c841 0000000a tasks.obj (.text:pvTaskIncrementMutexHeldCount) 0008c84b 0000000a rts2800_fpu32_eabi.lib : strcmp.c.obj (.text) 0008c855 0000000a drv8231.obj (.text:vDrv8231Disable) 0008c85f 0000000a port.obj (.text:vPortExitCritical) 0008c869 00000009 board.obj (.text:ASYSCTL_init) 0008c872 00000009 main.obj (.text:SysCtl_serviceWatchdog) 0008c87b 00000009 rts2800_fpu32_eabi.lib : _lock.c.obj (.text) 0008c884 00000009 : fd_neg28.asm.obj (.text) 0008c88d 00000009 list.obj (.text:vListInitialiseItem) 0008c896 00000008 rts2800_fpu32_eabi.lib : copy_decompress_none.c.obj (.text:decompress:none) 0008c89e 00000008 f280015x_codestartbranch.obj (.text) 0008c8a6 00000008 rts2800_fpu32_eabi.lib : strlen.c.obj (.text) 0008c8ae 00000008 main.obj (.text:vApplicationMallocFailedHook) 0008c8b6 00000008 motor_local.obj (.text:vMotorLocalGetDisabledStatus) 0008c8be 00000008 port.obj (.text:vPortEnterCritical) 0008c8c6 00000008 uart.obj (.text:xUartSeek) 0008c8ce 00000007 board.obj (.text:ASysCtl_disableTemperatureSensor) 0008c8d5 00000007 device.obj (.text:ASysCtl_lockVREG) 0008c8dc 00000007 c2000_freertos.obj (.text:FreeRTOS_init) 0008c8e3 00000007 board.obj (.text:SysCtl_disableMCD) 0008c8ea 00000007 driverlib.lib : sysctl.obj (.text:SysCtl_resetMCD) 0008c8f1 00000007 device.obj (.text:__error__) 0008c8f8 00000007 uart.obj (.text:lUartRename) 0008c8ff 00000007 tasks.obj (.text:prvIdleTask) 0008c906 00000007 rts2800_fpu32_eabi.lib : memset.c.obj (.text) 0008c90d 00000007 app_secondary.obj (.text:vSetPageNumber) 0008c914 00000006 app_secondary.obj (.text:Interrupt_clearACKGroup) 0008c91a 00000006 uart.obj (.text:Interrupt_clearACKGroup) 0008c920 00000006 rts2800_fpu32_eabi.lib : copy_zero_init.c.obj (.text:decompress:ZI) 0008c926 00000006 uart.obj (.text:lUartUnlink) 0008c92c 00000005 c2000ware_libraries.obj (.text:CONTROLLER_init) 0008c931 00000005 board.obj (.text:EQEP_init) 0008c936 00000005 device_cmd.obj (.text:generic_flash_lnk_init) 0008c93b 00000005 rts2800_fpu32_eabi.lib : strcpy.c.obj (.text) 0008c940 00000005 tasks.obj (.text:vTaskMissedYield) 0008c945 00000004 app_secondary.obj (.text:usAppGetHeartbeatCount) 0008c949 00000004 tasks.obj (.text:vTaskSuspendAll) 0008c94d 00000003 board.obj (.text:ADC_init) 0008c950 00000003 c2000ware_libraries.obj (.text:C2000Ware_libraries_init) 0008c953 00000003 device_cmd.obj (.text:CMD_init) 0008c956 00000003 board.obj (.text:CPUTIMER_init) 0008c959 00000003 board.obj (.text:SCI_init) 0008c95c 00000003 board.obj (.text:SPI_init) 0008c95f 00000003 board.obj (.text:WATCHDOG_init) 0008c962 00000003 main.obj (.text:vApplicationIdleHook) 0008c965 00000002 rts2800_fpu32_eabi.lib : pre_init.c.obj (.text) 0008c967 00000001 tasks.obj (.text:prvCheckTasksWaitingTermination) 0008c968 00000001 rts2800_fpu32_eabi.lib : startup.c.obj (.text) MODULE SUMMARY Module code ro data rw data ------ ---- ------- ------- ./ tasks.obj 1929 26 222 queue.obj 1392 0 40 timers.obj 524 13 126 port.obj 425 75 4 heap_4.obj 307 0 16 portasm.obj 131 0 0 list.obj 119 0 0 f280015x_codestartbranch.obj 10 0 0 +--+------------------------------+-------+---------+---------+ Total: 4837 114 408 ./ort-sdk/drivers/motor/encoder/ encoder.obj 679 143 0 +--+------------------------------+-------+---------+---------+ Total: 679 143 0 ./ort-sdk/drivers/serial/ uart.obj 1703 70 22 +--+------------------------------+-------+---------+---------+ Total: 1703 70 22 ./ort-sdk/libraries/lwjson/ lwjson.obj 1574 17 0 +--+------------------------------+-------+---------+---------+ Total: 1574 17 0 ./ort-sdk/libraries/slip/ slip.obj 671 260 24 +--+------------------------------+-------+---------+---------+ Total: 671 260 24 ./source/ motor_local.obj 2638 70 4 app_secondary.obj 786 159 1006 message_host_secondary.obj 554 145 0 message_host.obj 76 87 404 ina229.obj 394 142 22 drv8231.obj 292 71 6 message.obj 155 0 6 main.obj 51 53 0 message_host_keys.obj 0 84 0 +--+------------------------------+-------+---------+---------+ Total: 4946 811 1448 ./syscfg/ c2000_freertos.obj 87 20 8134 board.obj 3877 656 0 device.obj 245 86 0 c2000ware_libraries.obj 90 0 108 device_cmd.obj 8 0 0 +--+------------------------------+-------+---------+---------+ Total: 4307 762 8242 /home/aleaxander-kazantsev/ti/ccs2011/ccs/tools/compiler/ti-cgt-c2000_22.6.1.LTS/lib/rts2800_fpu32_eabi.lib _printfi.c.obj 3286 66 0 memory.c.obj 664 0 3 trgmsg.c.obj 149 0 288 fopen.c.obj 289 0 1 defs.c.obj 0 0 281 ll_div28.asm.obj 263 0 0 ctype.c.obj 0 257 0 s_scalbn.c.obj 169 28 0 fputs.c.obj 168 2 0 fread.c.obj 163 0 0 fd_add28.asm.obj 156 0 0 fd_div28.asm.obj 139 0 0 fs_div28.asm.obj 136 0 0 fd_mpy28.asm.obj 131 0 0 setvbuf.c.obj 124 0 0 fflush.c.obj 115 0 0 open.c.obj 113 0 1 host_device.c.obj 0 0 112 add_device.c.obj 109 0 1 _io_perm.c.obj 101 0 0 s_frexp.c.obj 90 8 0 hostlseek.c.obj 97 0 0 fclose.c.obj 93 0 0 snprintf.c.obj 90 0 0 fputc.c.obj 83 0 0 _bufread.c.obj 82 0 0 getdevice.c.obj 81 0 0 hostopen.c.obj 58 0 8 hostrename.c.obj 62 0 0 fseek.c.obj 61 0 0 hostwrite.c.obj 57 0 0 hostread.c.obj 56 0 0 printf.c.obj 52 0 0 close.c.obj 51 0 0 atoi.c.obj 49 0 0 _ltoa.c.obj 48 0 0 copy_decompress_lzss.c.obj 48 0 0 cpy_tbl.c.obj 48 0 0 exit.c.obj 41 0 6 autoinit.c.obj 43 0 0 fd_cmp28.asm.obj 42 0 0 l_div28.asm.obj 42 0 0 hostclose.c.obj 41 0 0 hostunlink.c.obj 36 0 0 s_copysign.c.obj 36 0 0 fd_toi28.asm.obj 33 0 0 ll_tofsfpu32.asm.obj 32 0 0 fd_tol28.asm.obj 31 0 0 ll_cmp28.asm.obj 30 0 0 i_tofd28.asm.obj 29 0 0 memcpy.c.obj 29 0 0 fs_tofdfpu32.asm.obj 28 0 0 l_tofd28.asm.obj 28 0 0 read.c.obj 25 0 0 unlink.c.obj 25 0 0 write.c.obj 25 0 0 ll_aox28.asm.obj 24 0 0 lseek.c.obj 24 0 0 boot28.asm.obj 23 0 0 strncmp.c.obj 22 0 0 strncpy.c.obj 21 0 0 ll_mpy28.asm.obj 20 0 0 memcmp.c.obj 19 0 0 memccpy.c.obj 16 0 0 fd_sub28.asm.obj 14 0 0 _lock.c.obj 9 0 4 memchr.c.obj 13 0 0 args_main.c.obj 12 0 0 strchr.c.obj 12 0 0 wcslen.c.obj 11 0 0 strcmp.c.obj 10 0 0 fd_neg28.asm.obj 9 0 0 copy_decompress_none.c.obj 8 0 0 strlen.c.obj 8 0 0 memset.c.obj 7 0 0 copy_zero_init.c.obj 6 0 0 strcpy.c.obj 5 0 0 pre_init.c.obj 2 0 0 errno.c.obj 0 0 1 startup.c.obj 1 0 0 +--+------------------------------+-------+---------+---------+ Total: 8373 361 706 /opt/ti/c2000/C2000Ware_5_02_00_00/driverlib/f280015x/driverlib/ccs/Debug/driverlib.lib sysctl.obj 1415 155 0 epwm.obj 850 155 0 flash.obj 521 156 0 gpio.obj 433 155 0 sci.obj 436 152 0 spi.obj 420 152 0 interrupt.obj 419 82 0 adc.obj 133 76 0 eqep.obj 86 77 0 cputimer.obj 42 81 0 +--+------------------------------+-------+---------+---------+ Total: 4755 1241 0 Heap: 0 0 256 Stack: 0 0 512 Linker Generated: 0 140 0 +--+------------------------------+-------+---------+---------+ Grand Total: 31845 3919 11618 LINKER GENERATED COPY TABLES __TI_cinit_table @ 0008016c records: 4, size/record: 4, table size: 16 .data: load addr=000800f8, load size=00000062 bytes, run addr=000089c0, run size=000001f4 bytes, compression=lzss .bss: load addr=00080160, load size=00000004 bytes, run addr=00008000, run size=000009a8 bytes, compression=zero_init FreeRTOS_Heap: load addr=00080164, load size=00000004 bytes, run addr=0000a000, run size=00001450 bytes, compression=zero_init FreeRTOS_Stack: load addr=00080168, load size=00000004 bytes, run addr=00008da2, run size=00000a78 bytes, compression=zero_init copyTable_ramfunc @ 00080180 records: 1, size/record: 6, table size: 8 .TI.ramfunc: load addr=00080008, load size=000000e9, run addr=00008cb8, run size=000000e9, compression=none LINKER GENERATED HANDLER TABLE __TI_handler_table @ 0008015a records: 3, size/record: 2, table size: 6 index: 0, handler: __TI_zero_init index: 1, handler: __TI_decompress_lzss index: 2, handler: __TI_decompress_none GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE address data page name -------- ---------------- ---- 00000400 10 (00000400) __stack 00008000 200 (00008000) cBufferToHost 00008200 208 (00008200) freefall 00008201 208 (00008200) freefall_reset 00008202 208 (00008200) input 00008203 208 (00008200) prevInput 00008204 208 (00008200) xHostPrintMutex 00008206 208 (00008200) xMessageDesc_host 00008208 208 (00008200) lsb 0000820a 208 (00008200) xAppCommands 00008210 208 (00008200) xMotor1Regulator 0000821e 208 (00008200) xMotor1TrqCtrl 0000822c 208 (00008200) xMotor1EncoderParams 00008240 209 (00008240) xMotor2Regulator 0000824e 209 (00008240) xMotor2TrqCtrl 0000825c 209 (00008240) xMotor2EncoderParams 00008280 20a (00008280) xMotor1Local 00008340 20d (00008340) xWireLocal 0000855c 215 (00008540) __CIOBUF_ 00008680 21a (00008680) idleTaskTCBBuffer 000086c0 21b (000086c0) timerTaskTCBBuffer 00008700 21c (00008700) AppTaskTCBBuffer 00008740 21d (00008740) MessageTaskTCBBuffer 0000877a 21d (00008740) __TI_tmpnams 000088ba 222 (00008880) pwm_counts 00008938 224 (00008900) parmbuf 0000896c 225 (00008940) xQueueRegistry 000089c0 227 (000089c0) _ftable 00008a38 228 (00008a00) __TI_enable_exit_profile_output 00008a3a 228 (00008a00) __TI_cleanup_ptr 00008a3c 228 (00008a00) __TI_dtors_ptr 00008a3e 228 (00008a00) _lock 00008a40 229 (00008a40) Motor1SpeedController_css 00008a4a 229 (00008a40) Motor1TorqueController_css 00008a54 229 (00008a40) Motor1SpeedController_sps 00008a60 229 (00008a40) Motor1TorqueController_sps 00008a80 22a (00008a80) Motor1SpeedController 00008a96 22a (00008a80) Motor1TorqueController 00008aac 22a (00008a80) _device 00008af4 22b (00008ac0) _stream 00008b50 22d (00008b40) RSHUNT 00008b52 22d (00008b40) MAX_CURRENT_MEAS 00008b54 22d (00008b40) current_adc 00008b56 22d (00008b40) TWENTY_G 00008b57 22d (00008b40) FEMORAL 00008b58 22d (00008b40) usHeartbeatCount 00008b5a 22d (00008b40) NEEDLE_SAFETY_POS 00008b5c 22d (00008b40) fCustomSpeed 00008b5e 22d (00008b40) xThrust 00008b70 22d (00008b40) pxCurrentTCB 00008b98 22e (00008b80) AppTaskHandle 00008b9a 22e (00008b80) MessageTaskHandle 00008b9c 22e (00008b80) enable 00008b9e 22e (00008b80) fEffortMem 00008ba0 22e (00008b80) skip_homing 00008ba2 22e (00008b80) fCommandedRpm 00008ba4 22e (00008b80) bYield 00008ba5 22e (00008b80) bPreemptive 00008ba6 22e (00008b80) ulCriticalNesting 00008ba8 22e (00008b80) _unlock 00008baf 22e (00008b80) __TI_ft_end 00008bb0 22e (00008b80) errno 00008bb4 22e (00008b80) _sys_memory 00008da2 236 (00008d80) idleTaskStack 00008e22 238 (00008e00) timerTaskStack 00008ea2 23a (00008e80) AppTaskStackBuffer 000092a2 24a (00009280) MessageTaskStackBuffer 0000a000 280 (0000a000) ucHeap 0008828a 220a (00088280) _ctypes_ 0008848b 2212 (00088480) uxTopUsedPriority 00088e44 2239 (00088e40) MSG_KEY_REQUEST_ERROR_CODES 00088e67 2239 (00088e40) MSG_KEY_CLEAR_FAULTS 00088e81 223a (00088e80) MSG_KEY_HEARTBEAT 00088e8b 223a (00088e80) MSG_KEY_VERSION 00088e9c 223a (00088e80) MSG_KEY_COMMIT 00088ea3 223a (00088e80) MSG_KEY_MCU_RESET 00088eb5 223a (00088e80) MSG_KEY_CATHETHER_RESET_HOMING 00088eb9 223a (00088e80) MSG_KEY_WIRE_RESET_HOMING 00088ec2 223b (00088ec0) MSG_KEY_HOME_STAT_1 00088ec5 223b (00088ec0) MSG_KEY_HOME_STAT_2 00088ec8 223b (00088ec0) MSG_KEY_SPEED_CMD_1 00088ecb 223b (00088ec0) MSG_KEY_SPEED_CMD_2 00088ece 223b (00088ec0) MSG_KEY_P GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name page address name ---- ------- ---- 0 00089c98 ADC0_init 0 0008c94d ADC_init 0 00089c4d ADC_setOffsetTrimAll 0 0008adf4 ADC_setVREF 0 0008c472 ALARM_ENCA_init 0 0008c482 ALARM_ENCB_init 0 0008c492 ALARM_ENC_A1_init 0 0008c4a2 ALARM_ENC_B1_init 0 0008c4b2 ALARM_INDX1_init 0 0008c4c2 ALARM_INDX_init 0 0008c4d2 ALARM_ORGATE_B_init 0 0008c4e2 ALARM_ORGATE_init 0 0008c869 ASYSCTL_init 0 00008b98 AppTaskHandle 0 00008ea2 AppTaskStackBuffer 0 00008700 AppTaskTCBBuffer 0 0008b93e AppTask_init 0 0008b4f5 Board_init 0 0008ada2 C$$EXIT 0 00087969 C$$IO$$ 0 0008c950 C2000Ware_libraries_init 0 0008c953 CMD_init 0 0008c92c CONTROLLER_init 0 0008c956 CPUTIMER_init 0 0008c165 CPUTimer_setEmulationMode 0 000893db Device_init 0 0008c512 Device_initGPIO 0 0008be03 EEPROM_WPn_init 0 00085480 EPWM_configureSignal 0 00085b91 EPWM_init 0 0008c931 EQEP_init 0 00089f14 EQEP_setInputPolarity 0 00008b57 FEMORAL 0 0008be18 FLASH_SPI_CS_init 0 00008cb8 Flash_initModule 0 0008c8dc FreeRTOS_init 0 0008aeb7 GPIO_init 0 00086fbd GPIO_setAnalogMode 0 0008a89c GPIO_setDirectionMode 0 00089930 GPIO_setPadConfig 0 0008a6c1 GPIO_setPinConfig 0 0008a6f8 GPIO_setQualificationMode 0 0008adcb HOSTclose 0 0008943c HOSTlseek 0 0008a56c HOSTopen 0 0008a651 HOSTread 0 0008a385 HOSTrename 0 0008b112 HOSTunlink 0 0008a5a6 HOSTwrite 0 0008a8cd INTERRUPT_init 0 0008a766 INT_Motor1Regulator_ISR 0 00089f57 INT_UART0_RX_ISR 0 00089f9a INT_UART0_TX_ISR 0 0008bd2d Interrupt_defaultHandler 0 00089b17 Interrupt_disable 0 0008a72f Interrupt_enable 0 0008c823 Interrupt_illegalOperationHandler 0 0008a401 Interrupt_initModule 0 0008b45f Interrupt_initVectorTable 0 0008c82d Interrupt_nmiHandler 0 0008be42 LED_1_init 0 00008b52 MAX_CURRENT_MEAS 0 00089313 MOTOR_1_ENCODER_init 0 00089377 MOTOR_2_ENCODER_init 0 00088eb5 MSG_KEY_CATHETHER_RESET_HOMING 0 00088e67 MSG_KEY_CLEAR_FAULTS 0 00088e9c MSG_KEY_COMMIT 0 00088e81 MSG_KEY_HEARTBEAT 0 00088ec2 MSG_KEY_HOME_STAT_1 0 00088ec5 MSG_KEY_HOME_STAT_2 0 00088ea3 MSG_KEY_MCU_RESET 0 00088ece MSG_KEY_P 0 00088e44 MSG_KEY_REQUEST_ERROR_CODES 0 00088ec8 MSG_KEY_SPEED_CMD_1 0 00088ecb MSG_KEY_SPEED_CMD_2 0 00088e8b MSG_KEY_VERSION 0 00088eb9 MSG_KEY_WIRE_RESET_HOMING 0 0008c552 MTRA1_SNS_ALERT_init 0 0008c562 MTRA1_SPI_CS_init 0 0008be57 MTRA2_SNS_ALERT_init 0 0008c572 MTRA2_SPI_CS_init 0 0008c582 MTRB1_SNS_ALERT_init 0 0008c592 MTRB1_SPI_CS_init 0 0008c5a2 MTRB2_SNS_ALERT_init 0 0008c5b2 MTRB2_SPI_CS_init 0 00008b9a MessageTaskHandle 0 000092a2 MessageTaskStackBuffer 0 00008740 MessageTaskTCBBuffer 0 0008b986 MessageTask_init 0 0008b011 Motor1Regulator_init 0 00008a80 Motor1SpeedController 0 00008a40 Motor1SpeedController_css 0 0008ad50 Motor1SpeedController_init 0 00008a54 Motor1SpeedController_sps 0 00008a96 Motor1TorqueController 0 00008a4a Motor1TorqueController_css 0 0008ad79 Motor1TorqueController_init 0 00008a60 Motor1TorqueController_sps 0 00008b5a NEEDLE_SAFETY_POS 0 00085e6c PinMux_init 0 00008b50 RSHUNT 0 00089e01 SCI_clearInterruptStatus 0 00089e46 SCI_disableInterrupt 0 00089ed0 SCI_enableInterrupt 0 00089b65 SCI_getInterruptStatus 0 0008c959 SCI_init 0 0008a2cb SCI_setConfig 0 0008abf3 SPI_0_init 0 0008c95c SPI_init 0 00087880 SPI_pollingFIFOTransaction 0 00089674 SPI_setConfig 0 0008c837 SYNC_init 0 000879ab SYSCTL_init 0 0008b630 SysCtl_configureType 0 00008d9d SysCtl_delay 0 00089249 SysCtl_getClock 0 0008b82b SysCtl_getLowSpeedClock 0 00086800 SysCtl_isPLLValid 0 0008a0c9 SysCtl_selectOscSource 0 00089dbb SysCtl_selectXTAL 0 0008b036 SysCtl_selectXTALSingleEnded 0 0008614b SysCtl_setClock 0 00008b56 TWENTY_G 0 00087fc5 UART0_init 0 0008c95f WATCHDOG_init 0 0008c0a0 Watchdog_init 0 0000855c __CIOBUF_ 0 0008016c __TI_CINIT_Base 0 0008017c __TI_CINIT_Limit 0 0008017c __TI_CINIT_Warm 0 0008015a __TI_Handler_Table_Base 0 00080160 __TI_Handler_Table_Limit 0 00000600 __TI_STACK_END abs 00000200 __TI_STACK_SIZE abs 00000100 __TI_SYSMEM_SIZE 0 0008aca6 __TI_auto_init_nobinit_nopinit 0 00089982 __TI_buff_read 0 0008646b __TI_cleanup 0 00008a3a __TI_cleanup_ptr 0 00089617 __TI_closefile 0 0008a990 __TI_decompress_lzss 0 0008c896 __TI_decompress_none 0 00088f4b __TI_doflush 0 00008a3c __TI_dtors_ptr 0 00008a38 __TI_enable_exit_profile_output 0 00008baf __TI_ft_end 0 00085261 __TI_heap_check 0 00085242 __TI_heap_largest_available 0 00085223 __TI_heap_total_available 0 0008a9c0 __TI_ltoa abs ffffffff __TI_pprof_out_hndl 0 00084b51 __TI_printfi abs ffffffff __TI_prof_data_size abs ffffffff __TI_prof_data_start 0 000892e8 __TI_rd_ok 0 0008796e __TI_readmsg 0 00080180 __TI_table_copyTable_ramfunc 0 0000877a __TI_tmpnams 0 00087916 __TI_writemsg 0 000892ae __TI_wrt_ok 0 0008c920 __TI_zero_init 0 00087586 __c28xabi_addd 0 0008bb1e __c28xabi_andll 0 0008acfc __c28xabi_cmpd 0 0008b49b __c28xabi_cmpll 0 0008b4ad __c28xabi_cmpull 0 00087a38 __c28xabi_divd 0 00087b4d __c28xabi_divf 0 0008ad26 __c28xabi_divl 0 00086608 __c28xabi_divll 0 0008ad43 __c28xabi_divul 0 0008667e __c28xabi_divull 0 0008b26c __c28xabi_dtoi 0 0008b3c8 __c28xabi_dtol 0 0008b64c __c28xabi_ftod 0 0008b586 __c28xabi_itod 0 0008b30d __c28xabi_lltof 0 0008b668 __c28xabi_ltod 0 0008ad35 __c28xabi_modl 0 00086644 __c28xabi_modll 0 0008ad4a __c28xabi_modul 0 000866ad __c28xabi_modull 0 00087cdb __c28xabi_mpyd 0 0008c104 __c28xabi_mpyll 0 0008c884 __c28xabi_negd 0 0008bb26 __c28xabi_orll 0 0008c6b8 __c28xabi_subd 0 0008bb2e __c28xabi_xorll n/a UNDEFED __c_args__ 0 0008c8f1 __error__ 0 00000400 __stack 0 0008c76f _args_main 0 0008bca8 _c_int00 0 0008828a _ctypes_ 0 00008aac _device 0 000089c0 _ftable 0 00008a3e _lock 0 0008c883 _nop 0 0008c87f _register_lock 0 0008c87b _register_unlock 0 00008af4 _stream 0 00008bb4 _sys_memory 0 0008c968 _system_post_cinit 0 0008c965 _system_pre_init 0 00008ba8 _unlock 0 0008b17e _vMotorLocalHome 0 0008ada2 abort 0 000890a2 add_device 0 00085175 aligned_alloc 0 0008a8fe atoi 0 0008a043 bMotorLocalSetPositionControl 0 00008ba5 bPreemptive 0 00008ba4 bYield 0 00008000 cBufferToHost 0 00085148 calloc 0 0008a805 close 0 00080000 code_start 0 00080180 copyTable_ramfunc 0 0008a9f0 copy_in 0 0008b136 copysign 0 0008b136 copysignl 0 00008b54 current_adc 0 00008b9c enable 0 00008bb0 errno 0 0008ada4 exit 0 00008ba2 fCommandedRpm 0 00008b5c fCustomSpeed 0 00008b9e fEffortMem 0 0008965b fclose 0 00088f7a fflush 0 00089a25 finddevice 0 000864a6 fopen 0 0008988a fputc 0 000871be fputs 0 0008730a fread 0 00084ff6 free 0 00008200 freefall 0 00008201 freefall_reset 0 00086488 freopen 0 0008972b frexp 0 0008972b frexpl 0 0008a47b fseek 0 0008a47b fseeko 0 0008c936 generic_flash_lnk_init 0 00087bd5 getSTF 0 00089a40 getdevice 0 00008da2 idleTaskStack 0 00008680 idleTaskTCBBuffer 0 0008bc7a ina229_get_current 0 000899d4 ina229_read 0 000894fd ina229_set_config 0 0008910f ina229_write 0 00008202 input 0 0008c69c lEncoderUnwrap 0 0008b6d6 lEncoderWrap 0 00089bb3 lMessageOpenStream 0 0008c0b4 lMessageSend 0 000876bb lSlipOpenStream 0 00086ce3 lSlipProcess 0 0008955b lSlipSendMessage 0 000864ed lUartClose 0 0008a086 lUartGetStatus 0 00085686 lUartOpen 0 000891e1 lUartRead 0 0008c8f8 lUartRename 0 0008c926 lUartUnlink 0 00087622 lUartWrite 0 00087115 ldexp 0 00087115 ldexpl 0 00008208 lsb 0 0008bb36 lseek 0 0008b8a9 lwjson_find 0 0008be96 lwjson_free 0 0008b3a9 lwjson_init 0 0008c763 lwjson_parse 0 0008583d lwjson_parse_ex 0 0008c0c8 main 0 00084fcb malloc 0 00085175 memalign 0 0008c5f2 memccpy 0 0008c730 memchr 0 0008c2bb memcmp 0 0008b5a3 memcpy 0 0008c906 memset 0 00085144 minit 0 00089031 open 0 00008938 parmbuf 0 00087bd9 portRESTORE_FIRST_CONTEXT 0 00087be4 portTICK_ISR 0 00008203 prevInput 0 0008a7d7 printf 0 0008988a putc 0 000898d8 putchar 0 00087253 puts 0 00087ac3 pvPortMalloc 0 0008c841 pvTaskIncrementMutexHeldCount 0 000088ba pwm_counts 0 00008b70 pxCurrentTCB 0 00086e56 pxPortInitialiseStack 0 0008b8c2 read 0 000850c0 realloc 0 0008b8db remove 0 0008c7e2 sEncoderGetAlarms 0 00087115 scalbn 0 00087115 scalbnl 0 00087ddd setvbuf 0 00008ba0 skip_homing 0 00089785 snprintf 0 0008c77b strchr 0 0008c84b strcmp 0 0008c93b strcpy 0 0008c8a6 strlen 0 0008bd6f strncmp 0 0008bec0 strncpy 0 00008e22 timerTaskStack 0 000086c0 timerTaskTCBBuffer 0 0000a000 ucHeap 0 00008ba6 ulCriticalNesting 0 0008b8db unlink 0 0008c945 usAppGetHeartbeatCount 0 00008b58 usHeartbeatCount 0 0008b15a uxListRemove 0 0008c6c6 uxQueueMessagesWaiting 0 0008c7ed uxQueueMessagesWaitingFromISR 0 0008bed5 uxQueueSpacesAvailable 0 0008848b uxTopUsedPriority 0 0008ac20 vAppHeartbeat 0 00086b61 vAppInit 0 00086f0a vAppTask 0 0008c602 vApplicationGetIdleTaskMemory 0 0008c612 vApplicationGetTimerTaskMemory 0 0008c962 vApplicationIdleHook 0 0008c8ae vApplicationMallocFailedHook 0 0008c7f8 vApplicationStackOverflowHook 0 0008c855 vDrv8231Disable 0 0008c787 vDrv8231Enable 0 00089ce2 vDrv8231Init 0 00089c01 vDrv8231SetEffort 0 0008b684 vEncoderClearFaults 0 0008a5df vEncoderEstimateVelocity 0 0008a3c3 vEncoderInit 0 0008afc5 vEncoderReset 0 000869c3 vEncoderUpdate 0 0008bb4e vListInitialise 0 0008c88d vListInitialiseItem 0 0008a86a vListInsert 0 0008b70c vMessageHostCb 0 0008a92f vMessageHostErrorCb 0 00085263 vMessageHostSecondary 0 0008b05b vMessageTask 0 0008c383 vMotorLocalCancelHome 0 0008c73d vMotorLocalClearFaults 0 0008c2ce vMotorLocalDisable 0 0008c74a vMotorLocalEnable 0 0008c8b6 vMotorLocalGetDisabledStatus 0 0008628c vMotorLocalHomingSM 0 00085d00 vMotorLocalInit 0 0008b4b9 vMotorLocalModule 0 00086000 vMotorLocalRegulatePosition 0 00084cd6 vMotorLocalRegulateSpeed 0 0008b080 vMotorLocalReset 0 0008c118 vMotorLocalResetHome 0 0008a10b vMotorLocalSetMotorMode 0 000898dd vMotorLocalSetSpeedCommand 0 0008b4d7 vMotorLocalUpdateCurrent 0 0008a4f4 vMotorLocalUpdatePosition 0 00088fbe vMotorLocalUpdatePreCalcs 0 0008c8be vPortEnterCritical 0 0008c85f vPortExitCritical 0 0008ac4d vPortFree 0 0008aa20 vPortSetupTimerInterrupt 0 0008a530 vQueueAddToRegistry 0 0008c461 vQueueDelete 0 0008afeb vQueueUnregisterQueue 0 0008aade vQueueWaitForMessageRestricted 0 0008c803 vSetCatheterSpeed 0 0008c90d vSetPageNumber 0 0008c80e vSetWireSpeed 0 0008b90d vTaskDelay 0 0008c793 vTaskInternalSetTimeOutState 0 0008c940 vTaskMissedYield 0 0008c622 vTaskPlaceOnEventList 0 0008ab97 vTaskPlaceOnEventListRestricted 0 00087752 vTaskPriorityDisinheritAfterTimeout 0 0008a14d vTaskStartScheduler 0 0008c949 vTaskSuspendAll 0 00089a76 vTaskSwitchContext 0 0008c7d7 wcslen 0 0008b8f4 write 0 0000820a xAppCommands 0 00008204 xHostPrintMutex 0 00008206 xMessageDesc_host 0 0000822c xMotor1EncoderParams 0 00008280 xMotor1Local 0 00008210 xMotor1Regulator 0 0000821e xMotor1TrqCtrl 0 0000825c xMotor2EncoderParams 0 00008240 xMotor2Regulator 0 0000824e xMotor2TrqCtrl 0 0008c6d4 xPortStartScheduler 0 0008c632 xQueueCreateMutex 0 0008a689 xQueueGenericCreate 0 0008b0a5 xQueueGenericCreateStatic 0 00087e59 xQueueGenericReset 0 0008744b xQueueGenericSend 0 00089d2c xQueueGenericSendFromISR 0 000877e9 xQueueReceive 0 0008a18e xQueueReceiveFromISR 0 0000896c xQueueRegistry 0 00086d9f xQueueSemaphoreTake 0 0008a79c xTaskCheckForTimeOut 0 0008abc5 xTaskCreateStatic 0 0008a618 xTaskDelayUntil 0 0008c79f xTaskGetTickCount 0 0008670f xTaskIncrementTick 0 00087f50 xTaskPriorityDisinherit 0 00087266 xTaskPriorityInherit 0 00086c23 xTaskRemoveFromEventList 0 000868ea xTaskResumeAll 0 00008b5e xThrust 0 0008aa50 xTimerCreateTimerTask 0 0008c8c6 xUartSeek 0 00008340 xWireLocal GLOBAL SYMBOLS: SORTED BY Symbol Address page address name ---- ------- ---- 0 00000400 __stack 0 00000600 __TI_STACK_END 0 00008000 cBufferToHost 0 00008200 freefall 0 00008201 freefall_reset 0 00008202 input 0 00008203 prevInput 0 00008204 xHostPrintMutex 0 00008206 xMessageDesc_host 0 00008208 lsb 0 0000820a xAppCommands 0 00008210 xMotor1Regulator 0 0000821e xMotor1TrqCtrl 0 0000822c xMotor1EncoderParams 0 00008240 xMotor2Regulator 0 0000824e xMotor2TrqCtrl 0 0000825c xMotor2EncoderParams 0 00008280 xMotor1Local 0 00008340 xWireLocal 0 0000855c __CIOBUF_ 0 00008680 idleTaskTCBBuffer 0 000086c0 timerTaskTCBBuffer 0 00008700 AppTaskTCBBuffer 0 00008740 MessageTaskTCBBuffer 0 0000877a __TI_tmpnams 0 000088ba pwm_counts 0 00008938 parmbuf 0 0000896c xQueueRegistry 0 000089c0 _ftable 0 00008a38 __TI_enable_exit_profile_output 0 00008a3a __TI_cleanup_ptr 0 00008a3c __TI_dtors_ptr 0 00008a3e _lock 0 00008a40 Motor1SpeedController_css 0 00008a4a Motor1TorqueController_css 0 00008a54 Motor1SpeedController_sps 0 00008a60 Motor1TorqueController_sps 0 00008a80 Motor1SpeedController 0 00008a96 Motor1TorqueController 0 00008aac _device 0 00008af4 _stream 0 00008b50 RSHUNT 0 00008b52 MAX_CURRENT_MEAS 0 00008b54 current_adc 0 00008b56 TWENTY_G 0 00008b57 FEMORAL 0 00008b58 usHeartbeatCount 0 00008b5a NEEDLE_SAFETY_POS 0 00008b5c fCustomSpeed 0 00008b5e xThrust 0 00008b70 pxCurrentTCB 0 00008b98 AppTaskHandle 0 00008b9a MessageTaskHandle 0 00008b9c enable 0 00008b9e fEffortMem 0 00008ba0 skip_homing 0 00008ba2 fCommandedRpm 0 00008ba4 bYield 0 00008ba5 bPreemptive 0 00008ba6 ulCriticalNesting 0 00008ba8 _unlock 0 00008baf __TI_ft_end 0 00008bb0 errno 0 00008bb4 _sys_memory 0 00008cb8 Flash_initModule 0 00008d9d SysCtl_delay 0 00008da2 idleTaskStack 0 00008e22 timerTaskStack 0 00008ea2 AppTaskStackBuffer 0 000092a2 MessageTaskStackBuffer 0 0000a000 ucHeap 0 00080000 code_start 0 0008015a __TI_Handler_Table_Base 0 00080160 __TI_Handler_Table_Limit 0 0008016c __TI_CINIT_Base 0 0008017c __TI_CINIT_Limit 0 0008017c __TI_CINIT_Warm 0 00080180 __TI_table_copyTable_ramfunc 0 00080180 copyTable_ramfunc 0 00084b51 __TI_printfi 0 00084cd6 vMotorLocalRegulateSpeed 0 00084fcb malloc 0 00084ff6 free 0 000850c0 realloc 0 00085144 minit 0 00085148 calloc 0 00085175 aligned_alloc 0 00085175 memalign 0 00085223 __TI_heap_total_available 0 00085242 __TI_heap_largest_available 0 00085261 __TI_heap_check 0 00085263 vMessageHostSecondary 0 00085480 EPWM_configureSignal 0 00085686 lUartOpen 0 0008583d lwjson_parse_ex 0 00085b91 EPWM_init 0 00085d00 vMotorLocalInit 0 00085e6c PinMux_init 0 00086000 vMotorLocalRegulatePosition 0 0008614b SysCtl_setClock 0 0008628c vMotorLocalHomingSM 0 0008646b __TI_cleanup 0 00086488 freopen 0 000864a6 fopen 0 000864ed lUartClose 0 00086608 __c28xabi_divll 0 00086644 __c28xabi_modll 0 0008667e __c28xabi_divull 0 000866ad __c28xabi_modull 0 0008670f xTaskIncrementTick 0 00086800 SysCtl_isPLLValid 0 000868ea xTaskResumeAll 0 000869c3 vEncoderUpdate 0 00086b61 vAppInit 0 00086c23 xTaskRemoveFromEventList 0 00086ce3 lSlipProcess 0 00086d9f xQueueSemaphoreTake 0 00086e56 pxPortInitialiseStack 0 00086f0a vAppTask 0 00086fbd GPIO_setAnalogMode 0 00087115 ldexp 0 00087115 ldexpl 0 00087115 scalbn 0 00087115 scalbnl 0 000871be fputs 0 00087253 puts 0 00087266 xTaskPriorityInherit 0 0008730a fread 0 0008744b xQueueGenericSend 0 00087586 __c28xabi_addd 0 00087622 lUartWrite 0 000876bb lSlipOpenStream 0 00087752 vTaskPriorityDisinheritAfterTimeout 0 000877e9 xQueueReceive 0 00087880 SPI_pollingFIFOTransaction 0 00087916 __TI_writemsg 0 00087969 C$$IO$$ 0 0008796e __TI_readmsg 0 000879ab SYSCTL_init 0 00087a38 __c28xabi_divd 0 00087ac3 pvPortMalloc 0 00087b4d __c28xabi_divf 0 00087bd5 getSTF 0 00087bd9 portRESTORE_FIRST_CONTEXT 0 00087be4 portTICK_ISR 0 00087cdb __c28xabi_mpyd 0 00087ddd setvbuf 0 00087e59 xQueueGenericReset 0 00087f50 xTaskPriorityDisinherit 0 00087fc5 UART0_init 0 0008828a _ctypes_ 0 0008848b uxTopUsedPriority 0 00088e44 MSG_KEY_REQUEST_ERROR_CODES 0 00088e67 MSG_KEY_CLEAR_FAULTS 0 00088e81 MSG_KEY_HEARTBEAT 0 00088e8b MSG_KEY_VERSION 0 00088e9c MSG_KEY_COMMIT 0 00088ea3 MSG_KEY_MCU_RESET 0 00088eb5 MSG_KEY_CATHETHER_RESET_HOMING 0 00088eb9 MSG_KEY_WIRE_RESET_HOMING 0 00088ec2 MSG_KEY_HOME_STAT_1 0 00088ec5 MSG_KEY_HOME_STAT_2 0 00088ec8 MSG_KEY_SPEED_CMD_1 0 00088ecb MSG_KEY_SPEED_CMD_2 0 00088ece MSG_KEY_P 0 00088f4b __TI_doflush 0 00088f7a fflush 0 00088fbe vMotorLocalUpdatePreCalcs 0 00089031 open 0 000890a2 add_device 0 0008910f ina229_write 0 000891e1 lUartRead 0 00089249 SysCtl_getClock 0 000892ae __TI_wrt_ok 0 000892e8 __TI_rd_ok 0 00089313 MOTOR_1_ENCODER_init 0 00089377 MOTOR_2_ENCODER_init 0 000893db Device_init 0 0008943c HOSTlseek 0 000894fd ina229_set_config 0 0008955b lSlipSendMessage 0 00089617 __TI_closefile 0 0008965b fclose 0 00089674 SPI_setConfig 0 0008972b frexp 0 0008972b frexpl 0 00089785 snprintf 0 0008988a fputc 0 0008988a putc 0 000898d8 putchar 0 000898dd vMotorLocalSetSpeedCommand 0 00089930 GPIO_setPadConfig 0 00089982 __TI_buff_read 0 000899d4 ina229_read 0 00089a25 finddevice 0 00089a40 getdevice 0 00089a76 vTaskSwitchContext 0 00089b17 Interrupt_disable 0 00089b65 SCI_getInterruptStatus 0 00089bb3 lMessageOpenStream 0 00089c01 vDrv8231SetEffort 0 00089c4d ADC_setOffsetTrimAll 0 00089c98 ADC0_init 0 00089ce2 vDrv8231Init 0 00089d2c xQueueGenericSendFromISR 0 00089dbb SysCtl_selectXTAL 0 00089e01 SCI_clearInterruptStatus 0 00089e46 SCI_disableInterrupt 0 00089ed0 SCI_enableInterrupt 0 00089f14 EQEP_setInputPolarity 0 00089f57 INT_UART0_RX_ISR 0 00089f9a INT_UART0_TX_ISR 0 0008a043 bMotorLocalSetPositionControl 0 0008a086 lUartGetStatus 0 0008a0c9 SysCtl_selectOscSource 0 0008a10b vMotorLocalSetMotorMode 0 0008a14d vTaskStartScheduler 0 0008a18e xQueueReceiveFromISR 0 0008a2cb SCI_setConfig 0 0008a385 HOSTrename 0 0008a3c3 vEncoderInit 0 0008a401 Interrupt_initModule 0 0008a47b fseek 0 0008a47b fseeko 0 0008a4f4 vMotorLocalUpdatePosition 0 0008a530 vQueueAddToRegistry 0 0008a56c HOSTopen 0 0008a5a6 HOSTwrite 0 0008a5df vEncoderEstimateVelocity 0 0008a618 xTaskDelayUntil 0 0008a651 HOSTread 0 0008a689 xQueueGenericCreate 0 0008a6c1 GPIO_setPinConfig 0 0008a6f8 GPIO_setQualificationMode 0 0008a72f Interrupt_enable 0 0008a766 INT_Motor1Regulator_ISR 0 0008a79c xTaskCheckForTimeOut 0 0008a7d7 printf 0 0008a805 close 0 0008a86a vListInsert 0 0008a89c GPIO_setDirectionMode 0 0008a8cd INTERRUPT_init 0 0008a8fe atoi 0 0008a92f vMessageHostErrorCb 0 0008a990 __TI_decompress_lzss 0 0008a9c0 __TI_ltoa 0 0008a9f0 copy_in 0 0008aa20 vPortSetupTimerInterrupt 0 0008aa50 xTimerCreateTimerTask 0 0008aade vQueueWaitForMessageRestricted 0 0008ab97 vTaskPlaceOnEventListRestricted 0 0008abc5 xTaskCreateStatic 0 0008abf3 SPI_0_init 0 0008ac20 vAppHeartbeat 0 0008ac4d vPortFree 0 0008aca6 __TI_auto_init_nobinit_nopinit 0 0008acfc __c28xabi_cmpd 0 0008ad26 __c28xabi_divl 0 0008ad35 __c28xabi_modl 0 0008ad43 __c28xabi_divul 0 0008ad4a __c28xabi_modul 0 0008ad50 Motor1SpeedController_init 0 0008ad79 Motor1TorqueController_init 0 0008ada2 C$$EXIT 0 0008ada2 abort 0 0008ada4 exit 0 0008adcb HOSTclose 0 0008adf4 ADC_setVREF 0 0008aeb7 GPIO_init 0 0008afc5 vEncoderReset 0 0008afeb vQueueUnregisterQueue 0 0008b011 Motor1Regulator_init 0 0008b036 SysCtl_selectXTALSingleEnded 0 0008b05b vMessageTask 0 0008b080 vMotorLocalReset 0 0008b0a5 xQueueGenericCreateStatic 0 0008b112 HOSTunlink 0 0008b136 copysign 0 0008b136 copysignl 0 0008b15a uxListRemove 0 0008b17e _vMotorLocalHome 0 0008b26c __c28xabi_dtoi 0 0008b30d __c28xabi_lltof 0 0008b3a9 lwjson_init 0 0008b3c8 __c28xabi_dtol 0 0008b45f Interrupt_initVectorTable 0 0008b49b __c28xabi_cmpll 0 0008b4ad __c28xabi_cmpull 0 0008b4b9 vMotorLocalModule 0 0008b4d7 vMotorLocalUpdateCurrent 0 0008b4f5 Board_init 0 0008b586 __c28xabi_itod 0 0008b5a3 memcpy 0 0008b630 SysCtl_configureType 0 0008b64c __c28xabi_ftod 0 0008b668 __c28xabi_ltod 0 0008b684 vEncoderClearFaults 0 0008b6d6 lEncoderWrap 0 0008b70c vMessageHostCb 0 0008b82b SysCtl_getLowSpeedClock 0 0008b8a9 lwjson_find 0 0008b8c2 read 0 0008b8db remove 0 0008b8db unlink 0 0008b8f4 write 0 0008b90d vTaskDelay 0 0008b93e AppTask_init 0 0008b986 MessageTask_init 0 0008bb1e __c28xabi_andll 0 0008bb26 __c28xabi_orll 0 0008bb2e __c28xabi_xorll 0 0008bb36 lseek 0 0008bb4e vListInitialise 0 0008bc7a ina229_get_current 0 0008bca8 _c_int00 0 0008bd2d Interrupt_defaultHandler 0 0008bd6f strncmp 0 0008be03 EEPROM_WPn_init 0 0008be18 FLASH_SPI_CS_init 0 0008be42 LED_1_init 0 0008be57 MTRA2_SNS_ALERT_init 0 0008be96 lwjson_free 0 0008bec0 strncpy 0 0008bed5 uxQueueSpacesAvailable 0 0008c0a0 Watchdog_init 0 0008c0b4 lMessageSend 0 0008c0c8 main 0 0008c104 __c28xabi_mpyll 0 0008c118 vMotorLocalResetHome 0 0008c165 CPUTimer_setEmulationMode 0 0008c2bb memcmp 0 0008c2ce vMotorLocalDisable 0 0008c383 vMotorLocalCancelHome 0 0008c461 vQueueDelete 0 0008c472 ALARM_ENCA_init 0 0008c482 ALARM_ENCB_init 0 0008c492 ALARM_ENC_A1_init 0 0008c4a2 ALARM_ENC_B1_init 0 0008c4b2 ALARM_INDX1_init 0 0008c4c2 ALARM_INDX_init 0 0008c4d2 ALARM_ORGATE_B_init 0 0008c4e2 ALARM_ORGATE_init 0 0008c512 Device_initGPIO 0 0008c552 MTRA1_SNS_ALERT_init 0 0008c562 MTRA1_SPI_CS_init 0 0008c572 MTRA2_SPI_CS_init 0 0008c582 MTRB1_SNS_ALERT_init 0 0008c592 MTRB1_SPI_CS_init 0 0008c5a2 MTRB2_SNS_ALERT_init 0 0008c5b2 MTRB2_SPI_CS_init 0 0008c5f2 memccpy 0 0008c602 vApplicationGetIdleTaskMemory 0 0008c612 vApplicationGetTimerTaskMemory 0 0008c622 vTaskPlaceOnEventList 0 0008c632 xQueueCreateMutex 0 0008c69c lEncoderUnwrap 0 0008c6b8 __c28xabi_subd 0 0008c6c6 uxQueueMessagesWaiting 0 0008c6d4 xPortStartScheduler 0 0008c730 memchr 0 0008c73d vMotorLocalClearFaults 0 0008c74a vMotorLocalEnable 0 0008c763 lwjson_parse 0 0008c76f _args_main 0 0008c77b strchr 0 0008c787 vDrv8231Enable 0 0008c793 vTaskInternalSetTimeOutState 0 0008c79f xTaskGetTickCount 0 0008c7d7 wcslen 0 0008c7e2 sEncoderGetAlarms 0 0008c7ed uxQueueMessagesWaitingFromISR 0 0008c7f8 vApplicationStackOverflowHook 0 0008c803 vSetCatheterSpeed 0 0008c80e vSetWireSpeed 0 0008c823 Interrupt_illegalOperationHandler 0 0008c82d Interrupt_nmiHandler 0 0008c837 SYNC_init 0 0008c841 pvTaskIncrementMutexHeldCount 0 0008c84b strcmp 0 0008c855 vDrv8231Disable 0 0008c85f vPortExitCritical 0 0008c869 ASYSCTL_init 0 0008c87b _register_unlock 0 0008c87f _register_lock 0 0008c883 _nop 0 0008c884 __c28xabi_negd 0 0008c88d vListInitialiseItem 0 0008c896 __TI_decompress_none 0 0008c8a6 strlen 0 0008c8ae vApplicationMallocFailedHook 0 0008c8b6 vMotorLocalGetDisabledStatus 0 0008c8be vPortEnterCritical 0 0008c8c6 xUartSeek 0 0008c8dc FreeRTOS_init 0 0008c8f1 __error__ 0 0008c8f8 lUartRename 0 0008c906 memset 0 0008c90d vSetPageNumber 0 0008c920 __TI_zero_init 0 0008c926 lUartUnlink 0 0008c92c CONTROLLER_init 0 0008c931 EQEP_init 0 0008c936 generic_flash_lnk_init 0 0008c93b strcpy 0 0008c940 vTaskMissedYield 0 0008c945 usAppGetHeartbeatCount 0 0008c949 vTaskSuspendAll 0 0008c94d ADC_init 0 0008c950 C2000Ware_libraries_init 0 0008c953 CMD_init 0 0008c956 CPUTIMER_init 0 0008c959 SCI_init 0 0008c95c SPI_init 0 0008c95f WATCHDOG_init 0 0008c962 vApplicationIdleHook 0 0008c965 _system_pre_init 0 0008c968 _system_post_cinit abs 00000100 __TI_SYSMEM_SIZE abs 00000200 __TI_STACK_SIZE abs ffffffff __TI_pprof_out_hndl abs ffffffff __TI_prof_data_size abs ffffffff __TI_prof_data_start n/a UNDEFED __c_args__ [423 symbols]