****************************************************************************** TMS320C2000 Linker PC v6.0.2 ****************************************************************************** >> Linked Wed May 04 17:07:15 2016 OUTPUT FILE NAME: ENTRY POINT SYMBOL: "code_start" address: 0033fff6 MEMORY CONFIGURATION name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- PAGE 0: ZONE0 00004000 00001000 00000000 00001000 RWIX RAM_L0_to_L5 00008000 00006d00 00000000 00006d00 RWIX ZONE6 00100000 00100000 00000000 00100000 RWIX ZONE7B 00200000 00080000 00074b03 0000b4fd RWIX FLASHH 00300000 00008000 00000000 00008000 RWIX FLASHG 00308000 00008000 00000000 00008000 RWIX FLASHF 00310000 00008000 00000000 00008000 RWIX FLASHE 00318000 00008000 00000214 00007dec RWIX FLASHD 00320000 00008000 00000021 00007fdf RWIX FLASHC 00328000 00008000 00000000 00008000 RWIX FLASHB 00330000 00008000 00000000 00008000 RWIX FLASHA 00338000 00007f80 00006e31 0000114f RWIX CSM_RSVD 0033ff80 00000076 00000000 00000076 RWIX BEGIN_FLASH 0033fff6 00000002 00000002 00000000 RWIX CSM_PWL 0033fff8 00000008 00000000 00000008 RWIX ADC_CAL 00380080 00000009 00000007 00000002 RWIX OTP 00380400 00000400 00000000 00000400 RWIX IQTABLES 003fe000 00000b50 00000000 00000b50 RWIX IQTABLES2 003feb50 0000008c 00000000 0000008c RWIX FPUTABLES 003febdc 000006a0 000006a0 00000000 RWIX ROM 003ff27c 00000d44 00000000 00000d44 RWIX RESET 003fffc0 00000002 00000000 00000002 RWIX VECTORS 003fffc2 0000003e 00000000 0000003e RWIX PAGE 1: RAMM0 00000000 00000400 00000400 00000000 RWIX BOOT_RSVD 00000400 00000080 00000000 00000080 RWIX RAMM1 00000480 00000400 0000014a 000002b6 RWIX DEV_EMU 00000880 00000180 000000d0 000000b0 RWIX FLASH_REGS 00000a80 00000060 00000008 00000058 RWIX CSM 00000ae0 00000010 00000010 00000000 RWIX ADC_MIRROR 00000b00 00000010 00000010 00000000 RWIX XINTF 00000b20 00000020 0000001e 00000002 RWIX CPU_TIMER0 00000c00 00000008 00000008 00000000 RWIX CPU_TIMER1 00000c08 00000008 00000008 00000000 RWIX CPU_TIMER2 00000c10 00000008 00000008 00000000 RWIX PIE_CTRL 00000ce0 00000020 0000001a 00000006 RWIX PIE_VECT 00000d00 00000100 00000100 00000000 RWIX DMA 00001000 00000200 000000e0 00000120 RWIX MCBSPA 00005000 00000040 00000025 0000001b RWIX MCBSPB 00005040 00000040 00000025 0000001b RWIX ECANA 00006000 00000040 00000034 0000000c RWIX ECANA_LAM 00006040 00000040 00000040 00000000 RWIX ECANA_MOTS 00006080 00000040 00000040 00000000 RWIX ECANA_MOTO 000060c0 00000040 00000040 00000000 RWIX ECANA_MBOX 00006100 00000100 00000100 00000000 RWIX ECANB 00006200 00000040 00000034 0000000c RWIX ECANB_LAM 00006240 00000040 00000040 00000000 RWIX ECANB_MOTS 00006280 00000040 00000040 00000000 RWIX ECANB_MOTO 000062c0 00000040 00000040 00000000 RWIX ECANB_MBOX 00006300 00000100 00000100 00000000 RWIX EPWM1 00006800 00000022 00000022 00000000 RWIX EPWM2 00006840 00000022 00000022 00000000 RWIX EPWM3 00006880 00000022 00000022 00000000 RWIX EPWM4 000068c0 00000022 00000022 00000000 RWIX EPWM5 00006900 00000022 00000022 00000000 RWIX EPWM6 00006940 00000022 00000022 00000000 RWIX ECAP1 00006a00 00000020 00000020 00000000 RWIX ECAP2 00006a20 00000020 00000020 00000000 RWIX ECAP3 00006a40 00000020 00000020 00000000 RWIX ECAP4 00006a60 00000020 00000020 00000000 RWIX ECAP5 00006a80 00000020 00000020 00000000 RWIX ECAP6 00006aa0 00000020 00000020 00000000 RWIX EQEP1 00006b00 00000040 00000040 00000000 RWIX EQEP2 00006b40 00000040 00000040 00000000 RWIX GPIOCTRL 00006f80 00000040 0000002e 00000012 RWIX GPIODAT 00006fc0 00000020 00000020 00000000 RWIX GPIOINT 00006fe0 00000020 0000000a 00000016 RWIX SYSTEM 00007010 00000020 00000020 00000000 RWIX SPIA 00007040 00000010 00000010 00000000 RWIX SCIA 00007050 00000010 00000010 00000000 RWIX XINTRUPT 00007070 00000010 00000010 00000000 RWIX ADC 00007100 00000020 0000001e 00000002 RWIX SCIB 00007750 00000010 00000010 00000000 RWIX SCIC 00007770 00000010 00000010 00000000 RWIX I2CA 00007900 00000040 00000022 0000001e RWIX RAM_L6_to_L7 0000ed00 00001500 000012b4 0000024c RWIX CSM_PWL 0033fff8 00000008 00000008 00000000 RWIX PARTID 00380090 00000001 00000001 00000000 RWIX SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- ZONE7DATA * 0 00200000 0006de60 UNINITIALIZED 00200000 0006de60 init.obj (ZONE7DATA) .const 0 00200000 00000000 UNINITIALIZED .pinit 0 00200000 00000000 UNINITIALIZED ModbusRegsFlashFile * 0 00318000 00000214 UNINITIALIZED 00318000 00000214 init.obj (ModbusRegsFlashFile) ModbusRegsFlashFile * 0 00318000 00000000 UNINITIALIZED ramfuncs 0 00320000 00000021 00320000 0000001d DSP2833x_SysCtrl.obj (ramfuncs) 0032001d 00000004 DSP2833x_usDelay.obj (ramfuncs) .text 0 00338000 0000670f RUN ADDR = 0026de60 00338000 00000b29 sm_drive_running.obj (.text) 00338b29 000006e6 init.obj (.text) 0033920f 000005d7 tests_iq.obj (.text) 003397e6 0000058f mechanical_controller.obj (.text) 00339d75 00000515 int_controller_functions.obj (.text) 0033a28a 000004fb modbus.obj (.text) 0033a785 00000486 calibrate_theta_0.obj (.text) 0033ac0b 000003a3 data_acquisition.obj (.text) 0033afae 00000384 sm_drive_state_functions.obj (.text) 0033b332 0000037e h_tuning.obj (.text) 0033b6b0 0000031a DSP2833x_DefaultIsr.obj (.text:retain) 0033b9ca 000002e5 error_handling.obj (.text) 0033bcaf 000002c5 int_controller.obj (.text) 0033bf74 00000222 temperature.obj (.text:retain) 0033c196 00000214 init_references.obj (.text) 0033c3aa 000001d3 int_controller.obj (.text:retain) 0033c57d 00000001 mech_cont_lqr.obj (.text) 0033c57e 000001b2 res2enc_long_cable_compensation.obj (.text) 0033c730 000001a4 ads8528.obj (.text) 0033c8d4 0000019d i2c.obj (.text) 0033ca71 00000164 init_PWMs.obj (.text) 0033cbd5 00000149 functions.obj (.text) 0033cd1e 0000013f display.obj (.text) 0033ce5d 0000013f find_zero_index.obj (.text) 0033cf9c 0000013e DSP2833x_EPwm.obj (.text) 0033d0da 00000129 int_reference.obj (.text) 0033d203 00000125 ckalman_init.obj (.text) 0033d328 00000112 DSP2833x_Xintf.obj (.text) 0033d43a 000000f9 DSP2833x_SysCtrl.obj (.text) 0033d533 00000001 --HOLE-- [fill = 0] 0033d534 000000d9 DSP2833x_I2C.obj (.text) 0033d60d 000000d9 init_system.obj (.text) 0033d6e6 000000d7 modbus_init.obj (.text) 0033d7bd 000000aa Flash28335_API_V210.lib : Flash28_Prog.obj (.text) 0033d867 000000a0 : Flash28_Erase.obj (.text) 0033d907 0000009c rts2800_fpu32.lib : fd_add.obj (.text) 0033d9a3 0000009a Flash28335_API_V210.lib : Flash28_Erase_Pulse.obj (.text) 0033da3d 00000095 encoder_direction_detection.obj (.text) 0033dad2 0000008b rts2800_fpu32.lib : fd_div.obj (.text) 0033db5d 00000088 : fs_div.obj (.text) 0033dbe5 00000084 Flash28335_API_V210.lib : Flash28_Internals.obj (.text) 0033dc69 00000083 rts2800_fpu32.lib : fd_mpy.obj (.text) 0033dcec 00000080 Flash28335_API_V210.lib : Flash28_Prog_Pulse.obj (.text) 0033dd6c 0000007d : Flash28_Compact_Pulse.obj (.text) 0033dde9 00000070 DSP2833x_EQep.obj (.text) 0033de59 0000006d DSP2833x_Spi.obj (.text) 0033dec6 00000068 rts2800_fpu32.lib : exp.obj (.text) 0033df2e 00000064 main.obj (.text) 0033df92 00000063 DSP2833x_CpuTimers.obj (.text) 0033dff5 0000005f rts2800_fpu32.lib : cos.obj (.text) 0033e054 0000005e protection.obj (.text) 0033e0b2 0000005b rts2800_fpu32.lib : sin.obj (.text) 0033e10d 0000005a Flash28335_API_V210.lib : Flash28_EraseSector.obj (.text) 0033e167 00000058 rts2800_fpu32.lib : pow.obj (.text) 0033e1bf 00000057 sm_drive_state.obj (.text) 0033e216 00000054 rts2800_fpu32.lib : _log.obj (.text) 0033e26a 00000053 Flash28335_API_V210.lib : Flash28_CompactSector.obj (.text) 0033e2bd 00000047 int_reference.obj (.text:retain) 0033e304 00000047 mechanical_controller.obj (.text:retain) 0033e34b 00000046 rts2800_fpu32.lib : boot.obj (.text) 0033e391 00000043 rts2800_fpu32_fast_supplement.lib : sincos_f32.obj (.text) 0033e3d4 00000041 Flash28335_API_V210.lib : Flash28_ClearLoop.obj (.text) 0033e415 00000039 rts2800_fpu32.lib : ldexp.obj (.text) 0033e44e 00000033 Flash28335_API_V210.lib : Flash28_ClearSector.obj (.text) 0033e481 0000002e rts2800_fpu32.lib : fmod.obj (.text) 0033e4af 0000002b int_ADC_request.obj (.text:retain) 0033e4da 0000002a rts2800_fpu32.lib : l_div.obj (.text) 0033e504 00000029 Flash28335_API_V210.lib : Flash28_Init.obj (.text) 0033e52d 00000028 DSP2833x_PieCtrl.obj (.text) 0033e555 00000022 rts2800_fpu32.lib : i_div.obj (.text) 0033e577 00000021 : memcpy_ff.obj (.text) 0033e598 0000001f DSP2833x_Sci.obj (.text) 0033e5b7 0000001e rts2800_fpu32.lib : ll_cmp.obj (.text) 0033e5d5 0000001c : modf.obj (.text) 0033e5f1 0000001b : fd_toul.obj (.text) 0033e60c 00000019 : args_main.obj (.text) 0033e625 00000019 : exit.obj (.text) 0033e63e 00000017 DSP2833x_Gpio.obj (.text) 0033e655 00000017 rts2800_fpu32.lib : u_tofd.obj (.text) 0033e66c 00000016 : frexp.obj (.text) 0033e682 00000014 DSP2833x_Adc.obj (.text) 0033e696 00000014 Flash28335_API_V210.lib : Flash28_Utils.obj (.text) 0033e6aa 00000011 DSP2833x_PieVect.obj (.text) 0033e6bb 00000011 rts2800_fpu32.lib : ull_tofs.obj (.text) 0033e6cc 00000011 watchdog.obj (.text) 0033e6dd 0000000e rts2800_fpu32.lib : fd_sub.obj (.text) 0033e6eb 0000000d Flash28335_API_V210.lib : Flash28_Delay.obj (.text) 0033e6f8 00000009 rts2800_fpu32.lib : _lock.obj (.text) 0033e701 00000007 Flash28335_API_V210.lib : Flash28_DisInt.obj (.text) 0033e708 00000004 ckalman.obj (.text) 0033e70c 00000003 DSP2833x_DBGIER.obj (.text) .econst 0 0033e710 0000014a RUN ADDR = 00000480 0033e710 00000100 DSP2833x_PieVect.obj (.econst) 0033e810 00000020 Flash28335_API_V210.lib : Flash28_Erase.obj (.econst:_Sector$1) 0033e830 00000010 modbus.obj (.econst) 0033e840 0000000a sm_drive_state_functions.obj (.econst:_$P$T0$1) 0033e84a 00000008 Flash28335_API_V210.lib : Flash28_Erase.obj (.econst:_SecKey$2) 0033e852 00000004 ckalman.obj (.econst) 0033e856 00000004 error_handling.obj (.econst) .cinit 0 0033e85a 00000572 RUN ADDR = 0027456f 0033e85a 000000a0 int_controller.obj (.cinit) 0033e8fa 0000008d mechanical_controller.obj (.cinit) 0033e987 00000082 init.obj (.cinit) 0033ea09 00000078 tests_iq.obj (.cinit) 0033ea81 00000073 calibrate_theta_0.obj (.cinit) 0033eaf4 00000050 int_controller_functions.obj (.cinit) 0033eb44 0000004e ckalman.obj (.cinit) 0033eb92 00000048 find_zero_index.obj (.cinit) 0033ebda 0000003c data_acquisition.obj (.cinit) 0033ec16 00000039 temperature.obj (.cinit) 0033ec4f 00000036 modbus.obj (.cinit) 0033ec85 0000002b main.obj (.cinit) 0033ecb0 00000024 encoder_direction_detection.obj (.cinit) 0033ecd4 00000023 sm_drive_running.obj (.cinit) 0033ecf7 00000021 i2c.obj (.cinit) 0033ed18 0000001f h_tuning.obj (.cinit) 0033ed37 0000001d res2enc_long_cable_compensation.obj (.cinit) 0033ed54 0000001c ads8528.obj (.cinit) 0033ed70 00000019 error_handling.obj (.cinit) 0033ed89 0000000f mech_cont_lqr.obj (.cinit) 0033ed98 0000000a Flash28335_API_V210.lib : Flash28_Globals.obj (.cinit) 0033eda2 0000000a rts2800_fpu32.lib : _lock.obj (.cinit) 0033edac 0000000a : exit.obj (.cinit) 0033edb6 00000008 display.obj (.cinit) 0033edbe 00000008 functions.obj (.cinit) 0033edc6 00000004 rts2800_fpu32.lib : errno.obj (.cinit) 0033edca 00000002 --HOLE-- [fill = 0] copysections * 0 0033edcc 0000003c 0033edcc 0000003c DSP28xxx_SectionCopy_nonBIOS.obj (copysections) .switch 0 0033ee08 00000022 RUN ADDR = 00274ae2 0033ee08 00000022 sm_drive_running.obj (.switch:_TEST_4_DISPLAY_do) wddisable * 0 0033ee2a 00000008 0033ee2a 00000008 DSP28xxx_CodeStartBranch.obj (wddisable) codestart * 0 0033fff6 00000002 0033fff6 00000002 DSP28xxx_CodeStartBranch.obj (codestart) .adc_cal 0 00380080 00000007 NOLOAD SECTION 00380080 00000007 DSP2833x_ADC_cal.obj (.adc_cal) FPUmathTables * 0 003febdc 000006a0 NOLOAD SECTION 003febdc 000006a0 rts2800_fpu32_fast_supplement.lib : FPUmathTables.obj (FPUmathTables) .reset 0 003fffc0 00000002 DSECT 003fffc0 00000002 rts2800_fpu32.lib : boot.obj (.reset) vectors 0 003fffc2 00000000 DSECT .stack 1 00000000 00000400 UNINITIALIZED 00000000 00000400 --HOLE-- DevEmuRegsFile * 1 00000880 000000d0 UNINITIALIZED 00000880 000000d0 DSP2833x_GlobalVariableDefs.obj (DevEmuRegsFile) FlashRegsFile * 1 00000a80 00000008 UNINITIALIZED 00000a80 00000008 DSP2833x_GlobalVariableDefs.obj (FlashRegsFile) CsmRegsFile * 1 00000ae0 00000010 UNINITIALIZED 00000ae0 00000010 DSP2833x_GlobalVariableDefs.obj (CsmRegsFile) AdcMirrorFile * 1 00000b00 00000010 UNINITIALIZED 00000b00 00000010 DSP2833x_GlobalVariableDefs.obj (AdcMirrorFile) XintfRegsFile * 1 00000b20 0000001e UNINITIALIZED 00000b20 0000001e DSP2833x_GlobalVariableDefs.obj (XintfRegsFile) CpuTimer0RegsFile * 1 00000c00 00000008 UNINITIALIZED 00000c00 00000008 DSP2833x_GlobalVariableDefs.obj (CpuTimer0RegsFile) CpuTimer1RegsFile * 1 00000c08 00000008 UNINITIALIZED 00000c08 00000008 DSP2833x_GlobalVariableDefs.obj (CpuTimer1RegsFile) CpuTimer2RegsFile * 1 00000c10 00000008 UNINITIALIZED 00000c10 00000008 DSP2833x_GlobalVariableDefs.obj (CpuTimer2RegsFile) PieCtrlRegsFile * 1 00000ce0 0000001a UNINITIALIZED 00000ce0 0000001a DSP2833x_GlobalVariableDefs.obj (PieCtrlRegsFile) PieVectTableFile * 1 00000d00 00000100 UNINITIALIZED 00000d00 00000100 DSP2833x_GlobalVariableDefs.obj (PieVectTableFile) DmaRegsFile * 1 00001000 000000e0 UNINITIALIZED 00001000 000000e0 DSP2833x_GlobalVariableDefs.obj (DmaRegsFile) McbspaRegsFile * 1 00005000 00000025 UNINITIALIZED 00005000 00000025 DSP2833x_GlobalVariableDefs.obj (McbspaRegsFile) McbspbRegsFile * 1 00005040 00000025 UNINITIALIZED 00005040 00000025 DSP2833x_GlobalVariableDefs.obj (McbspbRegsFile) ECanaRegsFile * 1 00006000 00000034 UNINITIALIZED 00006000 00000034 DSP2833x_GlobalVariableDefs.obj (ECanaRegsFile) ECanaLAMRegsFile * 1 00006040 00000040 UNINITIALIZED 00006040 00000040 DSP2833x_GlobalVariableDefs.obj (ECanaLAMRegsFile) ECanaMOTSRegsFile * 1 00006080 00000040 UNINITIALIZED 00006080 00000040 DSP2833x_GlobalVariableDefs.obj (ECanaMOTSRegsFile) ECanaMOTORegsFile * 1 000060c0 00000040 UNINITIALIZED 000060c0 00000040 DSP2833x_GlobalVariableDefs.obj (ECanaMOTORegsFile) ECanaMboxesFile * 1 00006100 00000100 UNINITIALIZED 00006100 00000100 DSP2833x_GlobalVariableDefs.obj (ECanaMboxesFile) ECanbRegsFile * 1 00006200 00000034 UNINITIALIZED 00006200 00000034 DSP2833x_GlobalVariableDefs.obj (ECanbRegsFile) ECanbLAMRegsFile * 1 00006240 00000040 UNINITIALIZED 00006240 00000040 DSP2833x_GlobalVariableDefs.obj (ECanbLAMRegsFile) ECanbMOTSRegsFile * 1 00006280 00000040 UNINITIALIZED 00006280 00000040 DSP2833x_GlobalVariableDefs.obj (ECanbMOTSRegsFile) ECanbMOTORegsFile * 1 000062c0 00000040 UNINITIALIZED 000062c0 00000040 DSP2833x_GlobalVariableDefs.obj (ECanbMOTORegsFile) ECanbMboxesFile * 1 00006300 00000100 UNINITIALIZED 00006300 00000100 DSP2833x_GlobalVariableDefs.obj (ECanbMboxesFile) EPwm1RegsFile * 1 00006800 00000022 UNINITIALIZED 00006800 00000022 DSP2833x_GlobalVariableDefs.obj (EPwm1RegsFile) EPwm2RegsFile * 1 00006840 00000022 UNINITIALIZED 00006840 00000022 DSP2833x_GlobalVariableDefs.obj (EPwm2RegsFile) EPwm3RegsFile * 1 00006880 00000022 UNINITIALIZED 00006880 00000022 DSP2833x_GlobalVariableDefs.obj (EPwm3RegsFile) EPwm4RegsFile * 1 000068c0 00000022 UNINITIALIZED 000068c0 00000022 DSP2833x_GlobalVariableDefs.obj (EPwm4RegsFile) EPwm5RegsFile * 1 00006900 00000022 UNINITIALIZED 00006900 00000022 DSP2833x_GlobalVariableDefs.obj (EPwm5RegsFile) EPwm6RegsFile * 1 00006940 00000022 UNINITIALIZED 00006940 00000022 DSP2833x_GlobalVariableDefs.obj (EPwm6RegsFile) ECap1RegsFile * 1 00006a00 00000020 UNINITIALIZED 00006a00 00000020 DSP2833x_GlobalVariableDefs.obj (ECap1RegsFile) ECap2RegsFile * 1 00006a20 00000020 UNINITIALIZED 00006a20 00000020 DSP2833x_GlobalVariableDefs.obj (ECap2RegsFile) ECap3RegsFile * 1 00006a40 00000020 UNINITIALIZED 00006a40 00000020 DSP2833x_GlobalVariableDefs.obj (ECap3RegsFile) ECap4RegsFile * 1 00006a60 00000020 UNINITIALIZED 00006a60 00000020 DSP2833x_GlobalVariableDefs.obj (ECap4RegsFile) ECap5RegsFile * 1 00006a80 00000020 UNINITIALIZED 00006a80 00000020 DSP2833x_GlobalVariableDefs.obj (ECap5RegsFile) ECap6RegsFile * 1 00006aa0 00000020 UNINITIALIZED 00006aa0 00000020 DSP2833x_GlobalVariableDefs.obj (ECap6RegsFile) EQep1RegsFile * 1 00006b00 00000040 UNINITIALIZED 00006b00 00000040 DSP2833x_GlobalVariableDefs.obj (EQep1RegsFile) EQep2RegsFile * 1 00006b40 00000040 UNINITIALIZED 00006b40 00000040 DSP2833x_GlobalVariableDefs.obj (EQep2RegsFile) GpioCtrlRegsFile * 1 00006f80 0000002e UNINITIALIZED 00006f80 0000002e DSP2833x_GlobalVariableDefs.obj (GpioCtrlRegsFile) GpioDataRegsFile * 1 00006fc0 00000020 UNINITIALIZED 00006fc0 00000020 DSP2833x_GlobalVariableDefs.obj (GpioDataRegsFile) GpioIntRegsFile * 1 00006fe0 0000000a UNINITIALIZED 00006fe0 0000000a DSP2833x_GlobalVariableDefs.obj (GpioIntRegsFile) SysCtrlRegsFile * 1 00007010 00000020 UNINITIALIZED 00007010 00000020 DSP2833x_GlobalVariableDefs.obj (SysCtrlRegsFile) SpiaRegsFile * 1 00007040 00000010 UNINITIALIZED 00007040 00000010 DSP2833x_GlobalVariableDefs.obj (SpiaRegsFile) SciaRegsFile * 1 00007050 00000010 UNINITIALIZED 00007050 00000010 DSP2833x_GlobalVariableDefs.obj (SciaRegsFile) XIntruptRegsFile * 1 00007070 00000010 UNINITIALIZED 00007070 00000010 DSP2833x_GlobalVariableDefs.obj (XIntruptRegsFile) AdcRegsFile * 1 00007100 0000001e UNINITIALIZED 00007100 0000001e DSP2833x_GlobalVariableDefs.obj (AdcRegsFile) ScibRegsFile * 1 00007750 00000010 UNINITIALIZED 00007750 00000010 DSP2833x_GlobalVariableDefs.obj (ScibRegsFile) ScicRegsFile * 1 00007770 00000010 UNINITIALIZED 00007770 00000010 DSP2833x_GlobalVariableDefs.obj (ScicRegsFile) I2caRegsFile * 1 00007900 00000022 UNINITIALIZED 00007900 00000022 DSP2833x_GlobalVariableDefs.obj (I2caRegsFile) .ebss 1 0000ed00 000012b4 UNINITIALIZED 0000ed00 000004e8 init.obj (.ebss) 0000f1e8 00000018 DSP2833x_CpuTimers.obj (.ebss) 0000f200 000003c7 modbus.obj (.ebss) 0000f5c7 00000001 rts2800_fpu32.lib : errno.obj (.ebss) 0000f5c8 00000032 find_zero_index.obj (.ebss) 0000f5fa 00000006 mech_cont_lqr.obj (.ebss) 0000f600 00000360 PWM_driver_project.obj (.ebss) 0000f960 00000020 temperature.obj (.ebss) 0000f980 00000272 ckalman.obj (.ebss) 0000fbf2 0000000e ads8528.obj (.ebss) 0000fc00 000000d0 int_controller.obj (.ebss) 0000fcd0 00000022 encoder_direction_detection.obj (.ebss) 0000fcf2 0000000e main.obj (.ebss) 0000fd00 000000ae res2enc_long_cable_compensation.obj (.ebss) 0000fdae 00000010 error_handling.obj (.ebss) 0000fdbe 00000002 display.obj (.ebss) 0000fdc0 00000080 i2c.obj (.ebss) 0000fe40 0000004e mechanical_controller.obj (.ebss) 0000fe8e 00000022 sm_drive_running.obj (.ebss) 0000feb0 00000004 DSP2833x_Spi.obj (.ebss) 0000feb4 00000004 Flash28335_API_V210.lib : Flash28_Globals.obj (.ebss) 0000feb8 00000004 rts2800_fpu32.lib : _lock.obj (.ebss) 0000febc 00000004 : exit.obj (.ebss) 0000fec0 0000004e tests_iq.obj (.ebss) 0000ff0e 0000001e int_controller_functions.obj (.ebss) 0000ff2c 00000002 functions.obj (.ebss) 0000ff2e 00000012 --HOLE-- 0000ff40 00000040 calibrate_theta_0.obj (.ebss) 0000ff80 0000001c h_tuning.obj (.ebss) 0000ff9c 00000018 data_acquisition.obj (.ebss) CsmPwlFile * 1 0033fff8 00000008 UNINITIALIZED 0033fff8 00000008 DSP2833x_GlobalVariableDefs.obj (CsmPwlFile) PartIdRegsFile * 1 00380090 00000001 UNINITIALIZED 00380090 00000001 DSP2833x_GlobalVariableDefs.obj (PartIdRegsFile) GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name address name -------- ---- 0026de60 .text 00274485 C$$EXIT 00273767 FD$$ADD 00273932 FD$$DIV 00273ac9 FD$$MPY 0027453d FD$$SUB 00274451 FD$$TOUL 002739bd FS$$DIV 002743b5 I$$DIV 002743c6 I$$MOD 0027433a L$$DIV 00274349 L$$MOD 00274417 LL$$CMP 002744b5 U$$TOFD 00274357 UL$$DIV 0027435e UL$$MOD 00274429 ULL$$CMP 0027451b ULL$$TOFS 0000f601 _ACTION_BITS 00271820 _ADCINT_ISR 00380080 _ADC_cal 002726c3 _ADC_calibrate 0000fbf2 _ADC_calibration_trigger 0000ed40 _ADC_par 00272590 _ADC_reset 0000feb1 _ADSConfig1 0000feb0 _ADSConfig2 0000feb3 _ADSConfig3 0000feb2 _ADSConfig4 0000fcfe _AcqCount 0000ffa6 _AcqSize 00000b00 _AdcMirror 00007100 _AdcRegs 002557c0 _Array_1 00224a40 _Array_2 0023d100 _Array_3 0020c380 _Array_4 0000fe5a _B_testing 0000f976 _CONFIGURATION_T1 0000f975 _CONFIGURATION_T2 0000fcf5 _CONFIG_FOC_OK 0000f602 _CONTROL_BITS 0000ed14 _CONTR_par 0000f203 _CRCReceivedCorrupted 0000f208 _CRCWrong 0000ff4a _CT0_attempt 0000ff6e _CT0_enc_1 0000ff5c _CT0_enc_2 0000fbf8 _CalibrationCurrentA 0000fbfa _CalibrationCurrentB 0000fbf3 _CalibrationIndex 0000fbf4 _CalibrationVoltageA 0000fbf6 _CalibrationVoltageB 00273e2f _ConfigCpuTimer 0000f1f8 _CpuTimer0 00000c00 _CpuTimer0Regs 0000f1e8 _CpuTimer1 00000c08 _CpuTimer1Regs 0000f1f0 _CpuTimer2 00000c10 _CpuTimer2Regs 0033fff8 _CsmPwl 00000ae0 _CsmRegs 00273365 _CsmUnlock 0000f964 _DAC_high_operating_mode 0000f970 _DAC_high_value 0000f961 _DAC_low_operating_mode 0000f963 _DAC_low_value 00271816 _DATALOG_ISR 0000fcd0 _DD_turning 0027180c _DINTCH1_ISR 00271802 _DINTCH2_ISR 002717f8 _DINTCH3_ISR 002717ee _DINTCH4_ISR 002717e4 _DINTCH5_ISR 002717da _DINTCH6_ISR 0032001d _DSP28x_usDelay 0000f209 _DataReceived 0000f20a _DataReceived32 0000f214 _DataReceivedFloat 00000880 _DevEmuRegs 002732a4 _DisableDog 0000fdbe _Display_Letter 00001000 _DmaRegs 0000ed06 _Duty_par 002717d0 _ECAN0INTA_ISR 002717c6 _ECAN0INTB_ISR 002717bc _ECAN1INTA_ISR 002717b2 _ECAN1INTB_ISR 002717a8 _ECAP1_INT_ISR 0027179e _ECAP2_INT_ISR 00271794 _ECAP3_INT_ISR 0027178a _ECAP4_INT_ISR 00271780 _ECAP5_INT_ISR 00271776 _ECAP6_INT_ISR 00006040 _ECanaLAMRegs 000060c0 _ECanaMOTORegs 00006080 _ECanaMOTSRegs 00006100 _ECanaMboxes 00006000 _ECanaRegs 00006240 _ECanbLAMRegs 000062c0 _ECanbMOTORegs 00006280 _ECanbMOTSRegs 00006300 _ECanbMboxes 00006200 _ECanbRegs 00006a00 _ECap1Regs 00006a20 _ECap2Regs 00006a40 _ECap3Regs 00006a60 _ECap4Regs 00006a80 _ECap5Regs 00006aa0 _ECap6Regs 0027176c _EMUINT_ISR 00271762 _EPWM1_INT_ISR 00271758 _EPWM1_TZINT_ISR 0027174e _EPWM2_INT_ISR 00271744 _EPWM2_TZINT_ISR 0027173a _EPWM3_INT_ISR 00271730 _EPWM3_TZINT_ISR 00271726 _EPWM4_INT_ISR 0027171c _EPWM4_TZINT_ISR 00271712 _EPWM5_INT_ISR 00271708 _EPWM5_TZINT_ISR 002716fe _EPWM6_INT_ISR 002716f4 _EPWM6_TZINT_ISR 00006800 _EPwm1Regs 00006840 _EPwm2Regs 00006880 _EPwm3Regs 000068c0 _EPwm4Regs 00006900 _EPwm5Regs 00006940 _EPwm6Regs 002716ea _EQEP1_INT_ISR 002716e0 _EQEP2_INT_ISR 00006b00 _EQep1Regs 00006b40 _EQep2Regs 0000fdb1 _ERROR_CODE 0000f974 _ERROR_TEMPERATURE1 0000f973 _ERROR_TEMPERATURE2 0000f97a _ERROR_VOLTAGE 002743ac _EnableInterrupts 0000f5c9 _EncZeroIndexFound 00200000 _Encoder 0000f969 _Error 0000fdc3 _Error1 0000fdc5 _Error2 0000fdc4 _Error3 0000fdc2 _ErrorCounter 0000f5cc _FIND_ENCODER_INDEX_RESULT 0000f207 _FLAG_FLASH_WRITING 00271c93 _FOC_mode_calculate_error_and_control_action 002710fc _FOC_online_switch 003ff0de _FPUatan2HalfPITable 003ff0e2 _FPUatan2Table 003ff268 _FPUatan2TableEnd 003fecdc _FPUcosTable 003ff0de _FPUcosTableEnd 003febdc _FPUsinTable 003fefdc _FPUsinTableEnd 0000f20e _FRAMESRECEIVED 002742ae _Fl28335_ClearSector 002740ca _Fl28335_CompactSector 00273f6d _Fl28335_EraseSector 00274364 _Fl28335_Init 00274234 _Fl28x_ClearLoop 00273aa7 _Fl28x_ClosePulse 00273c06 _Fl28x_CompactPulse 00273bcc _Fl28x_CompactVerify 0027454b _Fl28x_Delay 00274561 _Fl28x_DisableInt 002744fe _Fl28x_DisableNMI 00273a52 _Fl28x_EnterCmdMode 0027384b _Fl28x_ErasePulse 00273803 _Fl28x_EraseVerify 00273a77 _Fl28x_FlashRegSleep 00273a45 _Fl28x_LeaveCmdMode 00273abe _Fl28x_MaskAll 00273a96 _Fl28x_OpenPulse 00273b8a _Fl28x_ProgPulse 00273b4c _Fl28x_ProgVerify 00274565 _Fl28x_RestoreInt 002744f6 _Fl28x_WatchDogDisable 002736c7 _Flash28335_Erase 0027361d _Flash28335_Program 00000a80 _FlashRegs 0000feb6 _Flash_CPUScaleFactor 0000feb4 _Flash_CallbackPtr 00006f80 _GpioCtrlRegs 00006fc0 _GpioDataRegs 00006fe0 _GpioIntRegs 00272883 _I2CA_Init 00273449 _I2CA_ReadData 00273403 _I2CA_WriteData 002716d6 _I2CINT1A_ISR 002716cc _I2CINT2A_ISR 00007900 _I2caRegs 002716c2 _ILLEGAL_ISR 0000f600 _INDICATOR_BITS 002710c9 _INIT_APPLY_CONFIG_do 00271058 _INIT_APPLY_CONFIG_entry 0027102e _INIT_GET_CONFIG_do 00270ff3 _INIT_GET_CONFIG_entry 002716b8 _INT13_ISR 002716ae _INT14_ISR 002744e2 _InitAdc 00273df2 _InitCpuTimers 00272ec3 _InitEPwm 00272e54 _InitEPwm1Gpio 00272e64 _InitEPwm2Gpio 00272e74 _InitEPwm3Gpio 00272e85 _InitEPwm4Gpio 00272e96 _InitEPwm5Gpio 00272ea6 _InitEPwm6Gpio 00272eb6 _InitEPwmGpio 00272e39 _InitEPwmSyncGpio 00273cb4 _InitEQep 00273c49 _InitEQep1Gpio 00273c7c _InitEQep2Gpio 00273cb4 _InitEQepGpio 00320000 _InitFlash 0027449e _InitGpio 002733b1 _InitI2C 00273394 _InitI2CGpio 002732f6 _InitPeripheralClocks 0027438d _InitPieCtrl 0027450a _InitPieVectTable 002732ac _InitPll 0026eb2f _InitQEI 00274416 _InitSci 002743f8 _InitSciGpio 002743f8 _InitSciaGpio 00273cdc _InitSpi 00273cb9 _InitSpiGpio 00273cb9 _InitSpiaGpio 0027335c _InitSysCtrl 00272dfc _InitTzGpio 00273237 _InitXintf 00273188 _InitXintf16Gpio 002731e7 _InitXintf32Gpio 0000f97c _K_voltage 0000fe50 _Km_inv_testing 002716a4 _LUF_ISR 0027169a _LVF_ISR 0000ff82 _MEAS_PROPORTION 00271690 _MRINTA_ISR 00271686 _MRINTB_ISR 0027167c _MXINTA_ISR 00271672 _MXINTB_ISR 00005000 _McbspaRegs 00005040 _McbspbRegs 0000fdc6 _MessageToSend 0000edc0 _ModbusRegs 00318000 _ModbusRegsFlash 00271668 _NMI_ISR 0027165e _PIE_RESERVED 0000f968 _PackageSent 00380090 _PartIdRegs 00000ce0 _PieCtrlRegs 00000d00 _PieVectTable 00000480 _PieVectTableInit 002728cb _QueueInit 00272747 _QueueNext 0000f640 _REF_par 0000fd40 _RES_CORR 00271654 _RTOSINT_ISR 00320021 _RamfuncsLoadEnd 00320000 _RamfuncsLoadStart 00320000 _RamfuncsRunStart 00000021 _RamfuncsSize 0000f965 _Register 0027021b _Retrieve 0027164a _SCIRXINTA_ISR 00271640 _SCIRXINTB_ISR 00271636 _SCIRXINTC_ISR 0027162c _SCITXINTA_ISR 00271622 _SCITXINTB_ISR 00271618 _SCITXINTC_ISR 0027160a _SEQ1INT_ISR 00271600 _SEQ2INT_ISR 0000ed02 _SLAVE_ADDR 0000ffa8 _SM_ACQUISITION 0000fe90 _SM_DRIVE_RUNNING 0026e91e _SM_DRIVE_RUNNING_actions 0026e564 _SM_DRIVE_RUNNING_transitions 0000ed04 _SM_DRIVE_STATE 00274063 _SM_DRIVE_STATE_actions 0027401f _SM_DRIVE_STATE_transitions 0000f5c8 _SM_FIND_ENCODER_INDEX 00272dec _SM_FIND_ENCODER_INDEX_init 0000ff80 _SM_H_TUNING 0000fec2 _SM_IQ_CHIRP_LF 0000fec1 _SM_IQ_STEP_FIND_IQ_MIN 0000fec0 _SM_IQ_STEP_STD 0000f204 _SM_MODBUS 00270597 _SM_MODBUS_actions 002700ea _SM_MODBUS_transitions 0000ff42 _SM_THETA_0_CALIBRATION 002715f6 _SPIRXINTA_ISR 002715ec _SPITXINTA_ISR 00270fb1 _ST_DRIVE_RUNNING_do 00270f99 _ST_DRIVE_RUNNING_entry 0026e38e _ST_DRIVE_RUNNING_select_test 00270eaa _ST_DRIVE_RUNNING_update_real_time_accesible_values 00270e1c _ST_DRIVE_RUNNING_update_real_time_inspection_values 00270020 _ST_TEST_18_FIXED_PWM_do_apply_action 002711ee _ST_TEST_19_H_TUNING_do_apply_action 0026fef1 _ST_TEST_20_VOLTAGE_MAPPING_do_apply_action 00007050 _SciaRegs 00007750 _ScibRegs 0000f3c0 _ScibRxBuff 0000f202 _ScibRxBuffInd 00007770 _ScicRegs 0027329a _ServiceDog 0027456c _SetDBGIER 00007040 _SpiaRegs 0000f967 _State 00007010 _SysCtrlRegs 0000f980 _T 0000f978 _TEMPERATURE_T1 0000f979 _TEMPERATURE_T2 0026e383 _TEST_15_STEP_IQ_FIND_IQ_MIN_entry 0026e349 _TEST_15_STEP_IQ_FIND_IQ_MIN_exit 0026e24e _TEST_16_FAST_FOC_TEST_do 0026e233 _TEST_16_FAST_FOC_TEST_entry 0026e1d4 _TEST_16_FAST_FOC_TEST_exit 0000fe92 _TEST_16_data 0026e0b5 _TEST_17_SOFTWARE_STEPPING_do 0026e0b0 _TEST_17_SOFTWARE_STEPPING_entry 0026e07c _TEST_17_SOFTWARE_STEPPING_exit 0000fea0 _TEST_17_data 0026e061 _TEST_1_GPIO_do 0026e056 _TEST_2_AI_CONT_entry 0026e050 _TEST_3_AI_MEC_CONT_do 0026df9b _TEST_4_DISPLAY_do 0026de8f _TEST_5_PHASE_CURRENT_LIMIT_do 0026de60 _TEST_6_P_S_CURRENT_LIMIT_do 0026fe09 _TEST_6_P_S_CURRENT_LIMIT_do_apply_action 0026fd75 _TEST_7_VOLTAGE_READING_do_apply_action 0000ff48 _THETA_0_CALIBRATION_RESULT 002715e2 _TINT0_ISR 002715d8 _USER10_ISR 002715ce _USER11_ISR 002715c4 _USER12_ISR 002715ba _USER1_ISR 002715b0 _USER2_ISR 002715a6 _USER3_ISR 0027159c _USER4_ISR 00271592 _USER5_ISR 00271588 _USER6_ISR 0027157e _USER7_ISR 00271574 _USER8_ISR 0027156a _USER9_ISR 0000f992 _Uk 0000f98e _Uk_filt 002703ad _Update_Baud_Rate 0000f97e _VOLTAGE 0000ed80 _Voltage 00271560 _WAKEINT_ISR 0000fdb0 _WARNING_CODE 00271556 _XINT1_ISR 0027154c _XINT2_ISR 00271542 _XINT3_ISR 00271538 _XINT4_ISR 0027152e _XINT5_ISR 00271524 _XINT6_ISR 0027151a _XINT7_ISR 00007070 _XIntruptRegs 00000b20 _XintfRegs 0000f98a _Yk 0000f982 _Yk_filt 00000400 __STACK_END 00000400 __STACK_SIZE 00000001 __TI_args_main ffffffff ___binit__ ffffffff ___c_args__ 0027456f ___cinit__ 0027456f ___etext__ 002743d7 ___memcpy_ff ffffffff ___pinit__ 0026de60 ___text__ 0027446c __args_main 0000febc __cleanup_ptr 0000febe __dtors_ptr 0000feba __lock 00274076 __log 00274560 __nop 0027455c __register_lock 00274558 __register_unlock 00000000 __stack 0000feb8 __unlock 00274485 _abort 00272646 _acquire_currents_and_voltages 0026f015 _acquisition_subsystem_INITIALIZE 0026eff4 _acquisition_subsystem_RECONFIGURE 0000fcf7 _aux_val_1 0000fe40 _aux_val_1_prev 0000fcf4 _aux_val_2 0000fcf6 _aux_val_3 0000fcf2 _aux_val_4 0000ed01 _bits_of_encoder_FOC 0026eb9a _build_structures 002741ab _c_int00 0000f5fe _c_lqr_inv 0027062a _calibrate_theta_0_calculate_mean_single_position 0027069c _calibrate_theta_0_process_encoder_data 00270678 _calibrate_theta_0_set_references 0027066d _calibrate_theta_0_step 0000fed6 _chirp_amp 0000fed0 _chirp_fmax 0000fecc _chirp_fmin 0000feca _chirp_offset 0033e85a _cinit_loadstart 0027456f _cinit_runstart 00000572 _cinit_size 002705dd _clear_RAM_modbus_registers 0000f99c _coeff_a 0000f996 _coeff_b 0026eae3 _config_one_encoder_module 00200000 _const_loadstart 00200000 _const_runstart 00000000 _const_size 0000ed32 _controller_coeff 0000ed50 _controller_data 00272b6d _copy_modbus_values_flash_to_ram 00273e55 _cos 0000ff1a _counter_1_ms 0000f206 _crcOUT 0000fc02 _currentA 0000fc06 _currentB 0000f96f _dataH 0000f972 _dataL 0026eb85 _data_RECONFIGURE 00270aad _data_acq_get_sample 0000fc1e _data_phase_A 0000fc26 _data_phase_B 0027389d _direction_detection_calculate_and_count 002738dc _direction_detection_encoder_init 00273927 _direction_detection_end 0027390b _direction_detection_end_one 002738fc _direction_detection_first_position 002738e2 _direction_detection_initialization 002738d1 _direction_detection_step 002738c1 _direction_detection_step_negative 002738b1 _direction_detection_step_positive 00272b7e _display_char 00272c4f _display_char_init 00272cb3 _display_dot_blinking 00272c8c _display_hex_char 00272c75 _display_init 00272c43 _display_test_mode 0000fdbf _dot 0033e710 _econst_loadstart 00000480 _econst_runstart 0000014a _econst_size 0000ed1a _encoder_1 0000ed26 _encoder_2 00272cdd _encoder_index_find 0000f5c7 _errno 0000f966 _error 00271a0f _error_action 00271af6 _error_and_warning_clear_all 00271aab _error_and_warning_manage 00271916 _error_clear 00271aa7 _error_get_flags 00271aa0 _error_log_init 002718f7 _error_log_push 00271a34 _error_push 0027195f _error_refresh 00271b0f _error_threshold 00274487 _exit 00273d26 _exp 0027456b _filter_2nd_order 0000f9ca _filter_IdrvA 0000f9d6 _filter_IdrvB 0000ed60 _filter_data 0000f9ee _filter_satA 0000f9e2 _filter_satB 00272cd2 _find_encoder_index_step 00273014 _find_nearest_reference 00272b1b _find_nearest_step_index_to_FOC_order 0000ff11 _flag_perform_100ms_actions 0000ff10 _flag_perform_1s_actions 00272afe _float_to_modbus_address 002742e1 _fmod 0026f0af _follow_iq_reference 002744cc _frexp 00272f86 _generate_reference 0026fbb5 _get_theta_error_threshold 0026fb95 _get_theta_oscillation_limit 0000ff28 _global_ms_counter 0000f604 _gsd 002711aa _h_tuning_data_initialize 0000fdca _i2c_fifo 0000fe00 _i2c_fifo_address 00272734 _i2c_fifo_dequeue 002728b9 _i2c_fifo_empty 00272811 _i2c_fifo_enqueue 0027283e _i2c_fifo_enqueue_message 00272759 _i2c_fifo_send_message 0026fd42 _i_cont_data_acquisition 0000fc14 _i_d 0000fc16 _i_q 0026eb3c _init 002725a3 _initADS8528 002728b4 _init_I2CA_communication 002728d1 _init_PWMPhaseA 00272941 _init_PWMPhaseB 002729af _init_PWMs 002735e6 _init_SCIA_fifo 0027360a _init_SCI_communication 002735cb _init_SciaGpio 0026fcbe _init_controller 0026eab5 _init_flash 0026ea89 _init_interrupts 00271ff6 _init_reference 0027346d _init_system 0026ea58 _init_timers 0026ea1a _init_zone7 0000fe52 _int_0 0027430f _int_ADC_request 00271dd4 _int_I2C_reading 0027220a _int_controller 00274164 _int_mechanical_controller 0027411d _int_reference 0000fed4 _iq_chirp_counter 0000fec6 _iq_ref_init_pulse 0000fed2 _iq_step_counter 0000f218 _k1 0000f20c _k2 0000f5fa _k_lqr_1 0000f5fc _k_lqr_2 0000fb00 _kal5 0027456a _kalman 00273065 _kalmanInitialization 00274569 _kalman_estimate_previous_motor_voltage 00274568 _kalman_filter_and_save_previous_sat 00273064 _kalman_pre_run_init 00273063 _kalman_set_xhat_0 00270a72 _launch_data_acquisition 00274275 _ldexp 0000ffb2 _long_acq_N 0000ffaa _long_acq_counter 0000ffa4 _long_acq_pos 0000ffae _long_acq_pos_acc 0000ffb0 _long_acq_pos_mean 0000ffa2 _long_acq_var 0000ffac _long_acq_var_acc 0000ff9c _long_acq_var_mean 00273dc2 _main 0000ed00 _manual_D 0000fa80 _mat_aux 0000fa00 _mat_aux1 0000f9a2 _mat_aux2 0000f9aa _mat_aux3 0000fac0 _mat_aux4 0000fa40 _mat_aux5 00272af5 _max_float 00272b10 _max_to_modbus_address 00270430 _mbCrc 002701b8 _mbCrcPending 00318000 _mbFlash_LoadStart 00318000 _mbFlash_RunStart 00000000 _mbFlash_Size 00270534 _mbGetFrame 0027050d _mbReadRegs 0027012e _mbSciRx 002701c7 _mbSciTx 0027039a _mbSendFrame 00270469 _mbSetRFrame 0027044b _mbSetWFrame 002704be _mbWriteRegs 002702ef _mbWriteRegsIntoFlash 0000f21a _mb_communication 0000f200 _mb_data_received 0000f205 _mb_frame_ok 002705cd _mb_get_saturated_reg 00270588 _mbstate_CONTROL 0027042f _mbstate_FORMAT_ERROR 002704a2 _mbstate_FORMAT_NORMAL 0027033e _mbstate_IDLE 00270524 _mbstate_PROCESS 00270399 _mbstate_RESET 00270413 _mbstate_SEND 00270533 _mbstate_WAIT 0026f803 _mech_cont_PI_cont 0026f9fa _mech_cont_angular_reading_and_speed_calculation 0026f9db _mech_cont_data_acquisition 0026f9af _mech_cont_iq_loop 002723dd _mech_cont_omega_cont_lqr 0026f8af _mech_cont_omega_controller 0026f955 _mech_cont_omega_loop 0026f8cb _mech_cont_theta_loop 0026f7c4 _mech_cont_theta_loop_theta_err_online_limit 0026f71d _mech_cont_theta_loop_theta_instability 0026f6a1 _mech_cont_theta_loop_theta_ref_filter 0026f646 _mech_cont_uncontrolled_spinning_protection 002705c3 _modbus 00272ae4 _modbus_get_float 00274435 _modf 0000f216 _nb_words_to_retrieve 0000fe5e _nint_0 0000ff41 _number_of_steps_to_do 0026e9fb _over_current_protection_high_calculation 0026e9c5 _over_current_protection_low_calculation 0027285a _over_current_protection_update 0000f962 _overcurrent_protection_high_error 0000f960 _overcurrent_protection_low_error 00273edd _overcurrent_protections_set 000005c4 _p 0000fc80 _park_t 0000fe66 _park_t_theta_m_wrapped_prev 0000fe42 _park_t_theta_mot_prev 002707a7 _park_transform_theta_0_update 00272ac5 _periodic_actions 0026fc90 _periodic_actions_clock 0000ed0e _phase_a 0000ed08 _phase_b 0000fcf3 _phase_current_limit_temp 0026fbd5 _phase_missing_detection 00273ec2 _phase_overcurrent_protection_reset 00273ebb _phases_disable 00273eb4 _phases_enable 000005c2 _phi 00200000 _pinit_loadstart 00200000 _pinit_runstart 00000000 _pinit_size 00273fc7 _pow 0000fcf8 _power_supply_current_limit_temp 00272849 _power_supply_voltage_measurement 00273da2 _prepare_for_new_config_and_reset_drive 00270a6b _request_data_acquisition 00272cbd _reset_encoder_index 00270e0e _reset_max_values 0000f300 _rf 0027255d _rh_res_corr_calibration_finish 0027253c _rh_res_corr_calibration_init 00272538 _rh_res_corr_calibration_init_get_flag 00272533 _rh_res_corr_calibration_init_set_flag 002724a0 _rh_res_corr_calibration_step 0000fe5c _rh_res_corr_correction 00272456 _rh_res_corr_get_index 00272489 _rh_res_corr_init_variables 0027247a _rh_res_correction 00272416 _rh_round 00271510 _rsvd_ISR 0000fc04 _sA 0000fc10 _sB 0000fe43 _sat 0000fc0e _satA 0000fc0c _satB 002735a6 _scia_init 002727ce _service_I2C 00273546 _set_modbus_address 00272f3a _set_next_reference 00273f12 _sin 002741f1 _sincos 00272aaa _software_reset 0000fe80 _stab_prot 0026e9bb _start_interruptions_I2C 0026e9a6 _start_interruptions_all 00271b82 _stepping_mode_calculate_error_and_control_action 002721f2 _stepping_type_reset 0026f485 _steq_chirp_test 0026f06f _steq_iq_test_check_for_finish 0026f2db _steq_iq_test_find_min_iq 0026f0ec _steq_iq_test_std 0026e989 _stop_interruptions_all 0033ee08 _switch_loadstart 00274ae2 _switch_runstart 00000022 _switch_size 0000fc18 _tech_opt_coeffs 00272a79 _temperateure_measurement_and_verification 0000ff40 _test2_n 0000ff84 _test_h_tuning 00271192 _test_h_tuning_check_for_finish 0000feea _test_iq_chirp 0000fd00 _test_n 0000ff00 _test_step_iq 0000fedc _test_step_iq_find_min 0000fe58 _test_value 00338000 _text_loadstart 0026de60 _text_runstart 0000670f _text_size 002707d7 _theta_0_calibrate 0000fcfa _theta_e_ref 0000fe74 _theta_err 0000fe72 _theta_err_threshold 0000fc40 _theta_filt_data 0000fe70 _theta_init_iq_step 0000fe68 _theta_m_turns_counter 0000fcfc _theta_mot_ref_wrapped 0000fe76 _theta_prefilt_filt_data 0000fe60 _theta_ref 0000fe64 _theta_ref_filt 0000fe41 _turns_counter 0000fe4e _u 0000fc0a _u_d 0000fc08 _u_q 00272a6c _uint32_to_modbus_address 002723de _unwrap_float 002705e5 _unwrap_int 00272b93 _update_display 00273d8e _update_error_registers 0000fe54 _v 0000fc00 _voltageA 0000fc12 _voltageB 00272a35 _voltage_averaging_and_verification 0000fe62 _w_err 0000fc2e _w_filt_coeff 0000fe6c _w_mixed 0000fe48 _w_mot_freq_resolution 0000fe6e _w_ref 0000fe6a _w_unfilt 0027182a _warning_check_override 002718f0 _warning_log_init 0027183d _warning_log_push 002718dd _warning_override 0000fdb4 _warning_override_list 0027185c _warning_push 0027186c _warning_refresh 00274535 _watchdog_disable 0027452c _watchdog_enable 0000f9c0 _xhat 0000f9b2 _xhat_prev 0000f986 _y_Minus_h ffffffff binit 0027456f cinit 0033fff6 code_start 0033edcc copy_sections 0027456f etext ffffffff pinit GLOBAL SYMBOLS: SORTED BY Symbol Address address name -------- ---- 00000000 __stack 00000000 _const_size 00000000 _mbFlash_Size 00000000 _pinit_size 00000001 __TI_args_main 00000021 _RamfuncsSize 00000022 _switch_size 0000014a _econst_size 00000400 __STACK_END 00000400 __STACK_SIZE 00000480 _PieVectTableInit 00000480 _econst_runstart 00000572 _cinit_size 000005c2 _phi 000005c4 _p 00000880 _DevEmuRegs 00000a80 _FlashRegs 00000ae0 _CsmRegs 00000b00 _AdcMirror 00000b20 _XintfRegs 00000c00 _CpuTimer0Regs 00000c08 _CpuTimer1Regs 00000c10 _CpuTimer2Regs 00000ce0 _PieCtrlRegs 00000d00 _PieVectTable 00001000 _DmaRegs 00005000 _McbspaRegs 00005040 _McbspbRegs 00006000 _ECanaRegs 00006040 _ECanaLAMRegs 00006080 _ECanaMOTSRegs 000060c0 _ECanaMOTORegs 00006100 _ECanaMboxes 00006200 _ECanbRegs 00006240 _ECanbLAMRegs 00006280 _ECanbMOTSRegs 000062c0 _ECanbMOTORegs 00006300 _ECanbMboxes 0000670f _text_size 00006800 _EPwm1Regs 00006840 _EPwm2Regs 00006880 _EPwm3Regs 000068c0 _EPwm4Regs 00006900 _EPwm5Regs 00006940 _EPwm6Regs 00006a00 _ECap1Regs 00006a20 _ECap2Regs 00006a40 _ECap3Regs 00006a60 _ECap4Regs 00006a80 _ECap5Regs 00006aa0 _ECap6Regs 00006b00 _EQep1Regs 00006b40 _EQep2Regs 00006f80 _GpioCtrlRegs 00006fc0 _GpioDataRegs 00006fe0 _GpioIntRegs 00007010 _SysCtrlRegs 00007040 _SpiaRegs 00007050 _SciaRegs 00007070 _XIntruptRegs 00007100 _AdcRegs 00007750 _ScibRegs 00007770 _ScicRegs 00007900 _I2caRegs 0000ed00 _manual_D 0000ed01 _bits_of_encoder_FOC 0000ed02 _SLAVE_ADDR 0000ed04 _SM_DRIVE_STATE 0000ed06 _Duty_par 0000ed08 _phase_b 0000ed0e _phase_a 0000ed14 _CONTR_par 0000ed1a _encoder_1 0000ed26 _encoder_2 0000ed32 _controller_coeff 0000ed40 _ADC_par 0000ed50 _controller_data 0000ed60 _filter_data 0000ed80 _Voltage 0000edc0 _ModbusRegs 0000f1e8 _CpuTimer1 0000f1f0 _CpuTimer2 0000f1f8 _CpuTimer0 0000f200 _mb_data_received 0000f202 _ScibRxBuffInd 0000f203 _CRCReceivedCorrupted 0000f204 _SM_MODBUS 0000f205 _mb_frame_ok 0000f206 _crcOUT 0000f207 _FLAG_FLASH_WRITING 0000f208 _CRCWrong 0000f209 _DataReceived 0000f20a _DataReceived32 0000f20c _k2 0000f20e _FRAMESRECEIVED 0000f214 _DataReceivedFloat 0000f216 _nb_words_to_retrieve 0000f218 _k1 0000f21a _mb_communication 0000f300 _rf 0000f3c0 _ScibRxBuff 0000f5c7 _errno 0000f5c8 _SM_FIND_ENCODER_INDEX 0000f5c9 _EncZeroIndexFound 0000f5cc _FIND_ENCODER_INDEX_RESULT 0000f5fa _k_lqr_1 0000f5fc _k_lqr_2 0000f5fe _c_lqr_inv 0000f600 _INDICATOR_BITS 0000f601 _ACTION_BITS 0000f602 _CONTROL_BITS 0000f604 _gsd 0000f640 _REF_par 0000f960 _overcurrent_protection_low_error 0000f961 _DAC_low_operating_mode 0000f962 _overcurrent_protection_high_error 0000f963 _DAC_low_value 0000f964 _DAC_high_operating_mode 0000f965 _Register 0000f966 _error 0000f967 _State 0000f968 _PackageSent 0000f969 _Error 0000f96f _dataH 0000f970 _DAC_high_value 0000f972 _dataL 0000f973 _ERROR_TEMPERATURE2 0000f974 _ERROR_TEMPERATURE1 0000f975 _CONFIGURATION_T2 0000f976 _CONFIGURATION_T1 0000f978 _TEMPERATURE_T1 0000f979 _TEMPERATURE_T2 0000f97a _ERROR_VOLTAGE 0000f97c _K_voltage 0000f97e _VOLTAGE 0000f980 _T 0000f982 _Yk_filt 0000f986 _y_Minus_h 0000f98a _Yk 0000f98e _Uk_filt 0000f992 _Uk 0000f996 _coeff_b 0000f99c _coeff_a 0000f9a2 _mat_aux2 0000f9aa _mat_aux3 0000f9b2 _xhat_prev 0000f9c0 _xhat 0000f9ca _filter_IdrvA 0000f9d6 _filter_IdrvB 0000f9e2 _filter_satB 0000f9ee _filter_satA 0000fa00 _mat_aux1 0000fa40 _mat_aux5 0000fa80 _mat_aux 0000fac0 _mat_aux4 0000fb00 _kal5 0000fbf2 _ADC_calibration_trigger 0000fbf3 _CalibrationIndex 0000fbf4 _CalibrationVoltageA 0000fbf6 _CalibrationVoltageB 0000fbf8 _CalibrationCurrentA 0000fbfa _CalibrationCurrentB 0000fc00 _voltageA 0000fc02 _currentA 0000fc04 _sA 0000fc06 _currentB 0000fc08 _u_q 0000fc0a _u_d 0000fc0c _satB 0000fc0e _satA 0000fc10 _sB 0000fc12 _voltageB 0000fc14 _i_d 0000fc16 _i_q 0000fc18 _tech_opt_coeffs 0000fc1e _data_phase_A 0000fc26 _data_phase_B 0000fc2e _w_filt_coeff 0000fc40 _theta_filt_data 0000fc80 _park_t 0000fcd0 _DD_turning 0000fcf2 _aux_val_4 0000fcf3 _phase_current_limit_temp 0000fcf4 _aux_val_2 0000fcf5 _CONFIG_FOC_OK 0000fcf6 _aux_val_3 0000fcf7 _aux_val_1 0000fcf8 _power_supply_current_limit_temp 0000fcfa _theta_e_ref 0000fcfc _theta_mot_ref_wrapped 0000fcfe _AcqCount 0000fd00 _test_n 0000fd40 _RES_CORR 0000fdb0 _WARNING_CODE 0000fdb1 _ERROR_CODE 0000fdb4 _warning_override_list 0000fdbe _Display_Letter 0000fdbf _dot 0000fdc2 _ErrorCounter 0000fdc3 _Error1 0000fdc4 _Error3 0000fdc5 _Error2 0000fdc6 _MessageToSend 0000fdca _i2c_fifo 0000fe00 _i2c_fifo_address 0000fe40 _aux_val_1_prev 0000fe41 _turns_counter 0000fe42 _park_t_theta_mot_prev 0000fe43 _sat 0000fe48 _w_mot_freq_resolution 0000fe4e _u 0000fe50 _Km_inv_testing 0000fe52 _int_0 0000fe54 _v 0000fe58 _test_value 0000fe5a _B_testing 0000fe5c _rh_res_corr_correction 0000fe5e _nint_0 0000fe60 _theta_ref 0000fe62 _w_err 0000fe64 _theta_ref_filt 0000fe66 _park_t_theta_m_wrapped_prev 0000fe68 _theta_m_turns_counter 0000fe6a _w_unfilt 0000fe6c _w_mixed 0000fe6e _w_ref 0000fe70 _theta_init_iq_step 0000fe72 _theta_err_threshold 0000fe74 _theta_err 0000fe76 _theta_prefilt_filt_data 0000fe80 _stab_prot 0000fe90 _SM_DRIVE_RUNNING 0000fe92 _TEST_16_data 0000fea0 _TEST_17_data 0000feb0 _ADSConfig2 0000feb1 _ADSConfig1 0000feb2 _ADSConfig4 0000feb3 _ADSConfig3 0000feb4 _Flash_CallbackPtr 0000feb6 _Flash_CPUScaleFactor 0000feb8 __unlock 0000feba __lock 0000febc __cleanup_ptr 0000febe __dtors_ptr 0000fec0 _SM_IQ_STEP_STD 0000fec1 _SM_IQ_STEP_FIND_IQ_MIN 0000fec2 _SM_IQ_CHIRP_LF 0000fec6 _iq_ref_init_pulse 0000feca _chirp_offset 0000fecc _chirp_fmin 0000fed0 _chirp_fmax 0000fed2 _iq_step_counter 0000fed4 _iq_chirp_counter 0000fed6 _chirp_amp 0000fedc _test_step_iq_find_min 0000feea _test_iq_chirp 0000ff00 _test_step_iq 0000ff10 _flag_perform_1s_actions 0000ff11 _flag_perform_100ms_actions 0000ff1a _counter_1_ms 0000ff28 _global_ms_counter 0000ff40 _test2_n 0000ff41 _number_of_steps_to_do 0000ff42 _SM_THETA_0_CALIBRATION 0000ff48 _THETA_0_CALIBRATION_RESULT 0000ff4a _CT0_attempt 0000ff5c _CT0_enc_2 0000ff6e _CT0_enc_1 0000ff80 _SM_H_TUNING 0000ff82 _MEAS_PROPORTION 0000ff84 _test_h_tuning 0000ff9c _long_acq_var_mean 0000ffa2 _long_acq_var 0000ffa4 _long_acq_pos 0000ffa6 _AcqSize 0000ffa8 _SM_ACQUISITION 0000ffaa _long_acq_counter 0000ffac _long_acq_var_acc 0000ffae _long_acq_pos_acc 0000ffb0 _long_acq_pos_mean 0000ffb2 _long_acq_N 00200000 _Encoder 00200000 _const_loadstart 00200000 _const_runstart 00200000 _pinit_loadstart 00200000 _pinit_runstart 0020c380 _Array_4 00224a40 _Array_2 0023d100 _Array_3 002557c0 _Array_1 0026de60 .text 0026de60 _TEST_6_P_S_CURRENT_LIMIT_do 0026de60 ___text__ 0026de60 _text_runstart 0026de8f _TEST_5_PHASE_CURRENT_LIMIT_do 0026df9b _TEST_4_DISPLAY_do 0026e050 _TEST_3_AI_MEC_CONT_do 0026e056 _TEST_2_AI_CONT_entry 0026e061 _TEST_1_GPIO_do 0026e07c _TEST_17_SOFTWARE_STEPPING_exit 0026e0b0 _TEST_17_SOFTWARE_STEPPING_entry 0026e0b5 _TEST_17_SOFTWARE_STEPPING_do 0026e1d4 _TEST_16_FAST_FOC_TEST_exit 0026e233 _TEST_16_FAST_FOC_TEST_entry 0026e24e _TEST_16_FAST_FOC_TEST_do 0026e349 _TEST_15_STEP_IQ_FIND_IQ_MIN_exit 0026e383 _TEST_15_STEP_IQ_FIND_IQ_MIN_entry 0026e38e _ST_DRIVE_RUNNING_select_test 0026e564 _SM_DRIVE_RUNNING_transitions 0026e91e _SM_DRIVE_RUNNING_actions 0026e989 _stop_interruptions_all 0026e9a6 _start_interruptions_all 0026e9bb _start_interruptions_I2C 0026e9c5 _over_current_protection_low_calculation 0026e9fb _over_current_protection_high_calculation 0026ea1a _init_zone7 0026ea58 _init_timers 0026ea89 _init_interrupts 0026eab5 _init_flash 0026eae3 _config_one_encoder_module 0026eb2f _InitQEI 0026eb3c _init 0026eb85 _data_RECONFIGURE 0026eb9a _build_structures 0026eff4 _acquisition_subsystem_RECONFIGURE 0026f015 _acquisition_subsystem_INITIALIZE 0026f06f _steq_iq_test_check_for_finish 0026f0af _follow_iq_reference 0026f0ec _steq_iq_test_std 0026f2db _steq_iq_test_find_min_iq 0026f485 _steq_chirp_test 0026f646 _mech_cont_uncontrolled_spinning_protection 0026f6a1 _mech_cont_theta_loop_theta_ref_filter 0026f71d _mech_cont_theta_loop_theta_instability 0026f7c4 _mech_cont_theta_loop_theta_err_online_limit 0026f803 _mech_cont_PI_cont 0026f8af _mech_cont_omega_controller 0026f8cb _mech_cont_theta_loop 0026f955 _mech_cont_omega_loop 0026f9af _mech_cont_iq_loop 0026f9db _mech_cont_data_acquisition 0026f9fa _mech_cont_angular_reading_and_speed_calculation 0026fb95 _get_theta_oscillation_limit 0026fbb5 _get_theta_error_threshold 0026fbd5 _phase_missing_detection 0026fc90 _periodic_actions_clock 0026fcbe _init_controller 0026fd42 _i_cont_data_acquisition 0026fd75 _TEST_7_VOLTAGE_READING_do_apply_action 0026fe09 _TEST_6_P_S_CURRENT_LIMIT_do_apply_action 0026fef1 _ST_TEST_20_VOLTAGE_MAPPING_do_apply_action 00270020 _ST_TEST_18_FIXED_PWM_do_apply_action 002700ea _SM_MODBUS_transitions 0027012e _mbSciRx 002701b8 _mbCrcPending 002701c7 _mbSciTx 0027021b _Retrieve 002702ef _mbWriteRegsIntoFlash 0027033e _mbstate_IDLE 00270399 _mbstate_RESET 0027039a _mbSendFrame 002703ad _Update_Baud_Rate 00270413 _mbstate_SEND 0027042f _mbstate_FORMAT_ERROR 00270430 _mbCrc 0027044b _mbSetWFrame 00270469 _mbSetRFrame 002704a2 _mbstate_FORMAT_NORMAL 002704be _mbWriteRegs 0027050d _mbReadRegs 00270524 _mbstate_PROCESS 00270533 _mbstate_WAIT 00270534 _mbGetFrame 00270588 _mbstate_CONTROL 00270597 _SM_MODBUS_actions 002705c3 _modbus 002705cd _mb_get_saturated_reg 002705dd _clear_RAM_modbus_registers 002705e5 _unwrap_int 0027062a _calibrate_theta_0_calculate_mean_single_position 0027066d _calibrate_theta_0_step 00270678 _calibrate_theta_0_set_references 0027069c _calibrate_theta_0_process_encoder_data 002707a7 _park_transform_theta_0_update 002707d7 _theta_0_calibrate 00270a6b _request_data_acquisition 00270a72 _launch_data_acquisition 00270aad _data_acq_get_sample 00270e0e _reset_max_values 00270e1c _ST_DRIVE_RUNNING_update_real_time_inspection_values 00270eaa _ST_DRIVE_RUNNING_update_real_time_accesible_values 00270f99 _ST_DRIVE_RUNNING_entry 00270fb1 _ST_DRIVE_RUNNING_do 00270ff3 _INIT_GET_CONFIG_entry 0027102e _INIT_GET_CONFIG_do 00271058 _INIT_APPLY_CONFIG_entry 002710c9 _INIT_APPLY_CONFIG_do 002710fc _FOC_online_switch 00271192 _test_h_tuning_check_for_finish 002711aa _h_tuning_data_initialize 002711ee _ST_TEST_19_H_TUNING_do_apply_action 00271510 _rsvd_ISR 0027151a _XINT7_ISR 00271524 _XINT6_ISR 0027152e _XINT5_ISR 00271538 _XINT4_ISR 00271542 _XINT3_ISR 0027154c _XINT2_ISR 00271556 _XINT1_ISR 00271560 _WAKEINT_ISR 0027156a _USER9_ISR 00271574 _USER8_ISR 0027157e _USER7_ISR 00271588 _USER6_ISR 00271592 _USER5_ISR 0027159c _USER4_ISR 002715a6 _USER3_ISR 002715b0 _USER2_ISR 002715ba _USER1_ISR 002715c4 _USER12_ISR 002715ce _USER11_ISR 002715d8 _USER10_ISR 002715e2 _TINT0_ISR 002715ec _SPITXINTA_ISR 002715f6 _SPIRXINTA_ISR 00271600 _SEQ2INT_ISR 0027160a _SEQ1INT_ISR 00271618 _SCITXINTC_ISR 00271622 _SCITXINTB_ISR 0027162c _SCITXINTA_ISR 00271636 _SCIRXINTC_ISR 00271640 _SCIRXINTB_ISR 0027164a _SCIRXINTA_ISR 00271654 _RTOSINT_ISR 0027165e _PIE_RESERVED 00271668 _NMI_ISR 00271672 _MXINTB_ISR 0027167c _MXINTA_ISR 00271686 _MRINTB_ISR 00271690 _MRINTA_ISR 0027169a _LVF_ISR 002716a4 _LUF_ISR 002716ae _INT14_ISR 002716b8 _INT13_ISR 002716c2 _ILLEGAL_ISR 002716cc _I2CINT2A_ISR 002716d6 _I2CINT1A_ISR 002716e0 _EQEP2_INT_ISR 002716ea _EQEP1_INT_ISR 002716f4 _EPWM6_TZINT_ISR 002716fe _EPWM6_INT_ISR 00271708 _EPWM5_TZINT_ISR 00271712 _EPWM5_INT_ISR 0027171c _EPWM4_TZINT_ISR 00271726 _EPWM4_INT_ISR 00271730 _EPWM3_TZINT_ISR 0027173a _EPWM3_INT_ISR 00271744 _EPWM2_TZINT_ISR 0027174e _EPWM2_INT_ISR 00271758 _EPWM1_TZINT_ISR 00271762 _EPWM1_INT_ISR 0027176c _EMUINT_ISR 00271776 _ECAP6_INT_ISR 00271780 _ECAP5_INT_ISR 0027178a _ECAP4_INT_ISR 00271794 _ECAP3_INT_ISR 0027179e _ECAP2_INT_ISR 002717a8 _ECAP1_INT_ISR 002717b2 _ECAN1INTB_ISR 002717bc _ECAN1INTA_ISR 002717c6 _ECAN0INTB_ISR 002717d0 _ECAN0INTA_ISR 002717da _DINTCH6_ISR 002717e4 _DINTCH5_ISR 002717ee _DINTCH4_ISR 002717f8 _DINTCH3_ISR 00271802 _DINTCH2_ISR 0027180c _DINTCH1_ISR 00271816 _DATALOG_ISR 00271820 _ADCINT_ISR 0027182a _warning_check_override 0027183d _warning_log_push 0027185c _warning_push 0027186c _warning_refresh 002718dd _warning_override 002718f0 _warning_log_init 002718f7 _error_log_push 00271916 _error_clear 0027195f _error_refresh 00271a0f _error_action 00271a34 _error_push 00271aa0 _error_log_init 00271aa7 _error_get_flags 00271aab _error_and_warning_manage 00271af6 _error_and_warning_clear_all 00271b0f _error_threshold 00271b82 _stepping_mode_calculate_error_and_control_action 00271c93 _FOC_mode_calculate_error_and_control_action 00271dd4 _int_I2C_reading 00271ff6 _init_reference 002721f2 _stepping_type_reset 0027220a _int_controller 002723dd _mech_cont_omega_cont_lqr 002723de _unwrap_float 00272416 _rh_round 00272456 _rh_res_corr_get_index 0027247a _rh_res_correction 00272489 _rh_res_corr_init_variables 002724a0 _rh_res_corr_calibration_step 00272533 _rh_res_corr_calibration_init_set_flag 00272538 _rh_res_corr_calibration_init_get_flag 0027253c _rh_res_corr_calibration_init 0027255d _rh_res_corr_calibration_finish 00272590 _ADC_reset 002725a3 _initADS8528 00272646 _acquire_currents_and_voltages 002726c3 _ADC_calibrate 00272734 _i2c_fifo_dequeue 00272747 _QueueNext 00272759 _i2c_fifo_send_message 002727ce _service_I2C 00272811 _i2c_fifo_enqueue 0027283e _i2c_fifo_enqueue_message 00272849 _power_supply_voltage_measurement 0027285a _over_current_protection_update 00272883 _I2CA_Init 002728b4 _init_I2CA_communication 002728b9 _i2c_fifo_empty 002728cb _QueueInit 002728d1 _init_PWMPhaseA 00272941 _init_PWMPhaseB 002729af _init_PWMs 00272a35 _voltage_averaging_and_verification 00272a6c _uint32_to_modbus_address 00272a79 _temperateure_measurement_and_verification 00272aaa _software_reset 00272ac5 _periodic_actions 00272ae4 _modbus_get_float 00272af5 _max_float 00272afe _float_to_modbus_address 00272b10 _max_to_modbus_address 00272b1b _find_nearest_step_index_to_FOC_order 00272b6d _copy_modbus_values_flash_to_ram 00272b7e _display_char 00272b93 _update_display 00272c43 _display_test_mode 00272c4f _display_char_init 00272c75 _display_init 00272c8c _display_hex_char 00272cb3 _display_dot_blinking 00272cbd _reset_encoder_index 00272cd2 _find_encoder_index_step 00272cdd _encoder_index_find 00272dec _SM_FIND_ENCODER_INDEX_init 00272dfc _InitTzGpio 00272e39 _InitEPwmSyncGpio 00272e54 _InitEPwm1Gpio 00272e64 _InitEPwm2Gpio 00272e74 _InitEPwm3Gpio 00272e85 _InitEPwm4Gpio 00272e96 _InitEPwm5Gpio 00272ea6 _InitEPwm6Gpio 00272eb6 _InitEPwmGpio 00272ec3 _InitEPwm 00272f3a _set_next_reference 00272f86 _generate_reference 00273014 _find_nearest_reference 00273063 _kalman_set_xhat_0 00273064 _kalman_pre_run_init 00273065 _kalmanInitialization 00273188 _InitXintf16Gpio 002731e7 _InitXintf32Gpio 00273237 _InitXintf 0027329a _ServiceDog 002732a4 _DisableDog 002732ac _InitPll 002732f6 _InitPeripheralClocks 0027335c _InitSysCtrl 00273365 _CsmUnlock 00273394 _InitI2CGpio 002733b1 _InitI2C 00273403 _I2CA_WriteData 00273449 _I2CA_ReadData 0027346d _init_system 00273546 _set_modbus_address 002735a6 _scia_init 002735cb _init_SciaGpio 002735e6 _init_SCIA_fifo 0027360a _init_SCI_communication 0027361d _Flash28335_Program 002736c7 _Flash28335_Erase 00273767 FD$$ADD 00273803 _Fl28x_EraseVerify 0027384b _Fl28x_ErasePulse 0027389d _direction_detection_calculate_and_count 002738b1 _direction_detection_step_positive 002738c1 _direction_detection_step_negative 002738d1 _direction_detection_step 002738dc _direction_detection_encoder_init 002738e2 _direction_detection_initialization 002738fc _direction_detection_first_position 0027390b _direction_detection_end_one 00273927 _direction_detection_end 00273932 FD$$DIV 002739bd FS$$DIV 00273a45 _Fl28x_LeaveCmdMode 00273a52 _Fl28x_EnterCmdMode 00273a77 _Fl28x_FlashRegSleep 00273a96 _Fl28x_OpenPulse 00273aa7 _Fl28x_ClosePulse 00273abe _Fl28x_MaskAll 00273ac9 FD$$MPY 00273b4c _Fl28x_ProgVerify 00273b8a _Fl28x_ProgPulse 00273bcc _Fl28x_CompactVerify 00273c06 _Fl28x_CompactPulse 00273c49 _InitEQep1Gpio 00273c7c _InitEQep2Gpio 00273cb4 _InitEQep 00273cb4 _InitEQepGpio 00273cb9 _InitSpiGpio 00273cb9 _InitSpiaGpio 00273cdc _InitSpi 00273d26 _exp 00273d8e _update_error_registers 00273da2 _prepare_for_new_config_and_reset_drive 00273dc2 _main 00273df2 _InitCpuTimers 00273e2f _ConfigCpuTimer 00273e55 _cos 00273eb4 _phases_enable 00273ebb _phases_disable 00273ec2 _phase_overcurrent_protection_reset 00273edd _overcurrent_protections_set 00273f12 _sin 00273f6d _Fl28335_EraseSector 00273fc7 _pow 0027401f _SM_DRIVE_STATE_transitions 00274063 _SM_DRIVE_STATE_actions 00274076 __log 002740ca _Fl28335_CompactSector 0027411d _int_reference 00274164 _int_mechanical_controller 002741ab _c_int00 002741f1 _sincos 00274234 _Fl28x_ClearLoop 00274275 _ldexp 002742ae _Fl28335_ClearSector 002742e1 _fmod 0027430f _int_ADC_request 0027433a L$$DIV 00274349 L$$MOD 00274357 UL$$DIV 0027435e UL$$MOD 00274364 _Fl28335_Init 0027438d _InitPieCtrl 002743ac _EnableInterrupts 002743b5 I$$DIV 002743c6 I$$MOD 002743d7 ___memcpy_ff 002743f8 _InitSciGpio 002743f8 _InitSciaGpio 00274416 _InitSci 00274417 LL$$CMP 00274429 ULL$$CMP 00274435 _modf 00274451 FD$$TOUL 0027446c __args_main 00274485 C$$EXIT 00274485 _abort 00274487 _exit 0027449e _InitGpio 002744b5 U$$TOFD 002744cc _frexp 002744e2 _InitAdc 002744f6 _Fl28x_WatchDogDisable 002744fe _Fl28x_DisableNMI 0027450a _InitPieVectTable 0027451b ULL$$TOFS 0027452c _watchdog_enable 00274535 _watchdog_disable 0027453d FD$$SUB 0027454b _Fl28x_Delay 00274558 __register_unlock 0027455c __register_lock 00274560 __nop 00274561 _Fl28x_DisableInt 00274565 _Fl28x_RestoreInt 00274568 _kalman_filter_and_save_previous_sat 00274569 _kalman_estimate_previous_motor_voltage 0027456a _kalman 0027456b _filter_2nd_order 0027456c _SetDBGIER 0027456f ___cinit__ 0027456f ___etext__ 0027456f _cinit_runstart 0027456f cinit 0027456f etext 00274ae2 _switch_runstart 00318000 _ModbusRegsFlash 00318000 _mbFlash_LoadStart 00318000 _mbFlash_RunStart 00320000 _InitFlash 00320000 _RamfuncsLoadStart 00320000 _RamfuncsRunStart 0032001d _DSP28x_usDelay 00320021 _RamfuncsLoadEnd 00338000 _text_loadstart 0033e710 _econst_loadstart 0033e85a _cinit_loadstart 0033edcc copy_sections 0033ee08 _switch_loadstart 0033fff6 code_start 0033fff8 _CsmPwl 00380080 _ADC_cal 00380090 _PartIdRegs 003febdc _FPUsinTable 003fecdc _FPUcosTable 003fefdc _FPUsinTableEnd 003ff0de _FPUatan2HalfPITable 003ff0de _FPUcosTableEnd 003ff0e2 _FPUatan2Table 003ff268 _FPUatan2TableEnd ffffffff ___binit__ ffffffff ___c_args__ ffffffff ___pinit__ ffffffff binit ffffffff pinit [728 symbols]