From 3e1deb0f5d915706773526a6d6bd0292a8828242 Mon Sep 17 00:00:00 2001 From: Dimas Date: Mon, 7 Sep 2026 15:55:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=B0=D0=BC=D0=BF=D1=8B=20=D1=81=D0=B8?= =?UTF-8?q?=D0=BD=D1=85=D1=80=D0=BE=D0=BD=D0=B8=D0=B7=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D1=8B=20=D1=81=20=D0=B2=D0=BD=D0=B5=D1=88?= =?UTF-8?q?=D0=BD=D0=B8=D0=BC=20=D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bin/UKSSTMS320F28335.bin | Bin 27022 -> 27056 bytes Bin/UKSSTMS320F28335.hex | 1339 +++++++++++++++++++------------------ Bin/UKSSTMS320F28335.map | 8 +- Bin/UKSSTMS320F28335.out | Bin 328819 -> 329005 bytes Source/Internal/measure.c | 16 +- UKSSTMS320F28335.map | 576 ++++++++-------- UKSSTMS320F28335.sbl | Bin 21712 -> 21712 bytes cc_build_Debug.log | 2 +- 8 files changed, 972 insertions(+), 969 deletions(-) diff --git a/Bin/UKSSTMS320F28335.bin b/Bin/UKSSTMS320F28335.bin index 1722b84dbfeb64d8d4005f98fa4c98513c552f2e..f9e50e390fd8329e942710115b1d4f379acace69 100644 GIT binary patch delta 1920 zcmYk7drXs86u|HOify6tl!s8YJWHVwL@+$6@=+Os0L}r`DHh{I7C>Yq?ke*U*rLmt zX=yK^*y1MT`6-jK&&eMf0|aN5%n1|Xbj)lz4K6U_oFU61-T4YS{y67%?>VRU-tU}y zPtV-Kj$63FU-Gnf4kJ|2C$C{VlbR741E~W!$)9B+u&ksHp?T-jJ%mc=beppRexgz zIVjSog_xA4SFx5?krw`7(4QFhQ+@CpEUpWw#hvtKNHp%`=R$HBFl|{4d-KOvbC~h^ zgsK$3O8U)h2A23y?@+pAe4HNiUG6t@8jY1Z1^+_S)&}YmdW;T*1xl9~lBi$!1S2ug z>F{;|XCfK}L`H@S$d0rF_?bv04mOz4X^qINZZ*3X$Y!NhJh|0oht&;Kt<(#_24$>( zE6Nf9fzd1+c}H};Z0a=XR*+0PF8MnpxHCm{O#s+#+waI;?q0PWuU`YoZ zR>_40?y0Q!D_R?)2(EN+1AgAEbF|sEg8;RW7#K zR=POd;_sr}=Hp^c%W@ZsZBiFg>~1cepl8=7Lm9@`=ejpEBO~*(P}Qi!oi3Z2UPuge zZ(L$epl(TliOtQcxiDErHL@%c%TWjK!NQo|$? z6Q^=Iz3AT50HNBAshj0-z1$5a8n<*goeg)Iep5eIi<#CBg*&FCv#C73OIy=|yhJum z&vEAsIG80O8~rvd)Hkm8{;0^(s5PTW zQhm|<`EJHmKgE*Ev{kbKPIFtc8Y}5@O;ykd>r%holDhco+Ku0(!{LhC^zDO6Z*DN$ z8}@)XetA68;P&C9|7TYXzh})q5#l-^UO2%KTE8g} zHZJU9JvIN$DKTQ^!wE7T`cy$SAdkfa&++}6bFr+_fsCDA+HS}&@5z3N@ku(8F@lrn zN7{TvRVNx3uAj`T->)D?MUu6ynO|!ow~Hmo{4?zyXfAwV=5-u(*-~c}F3^GAx-nYh zG0VxFPRYy(=vjIZHH(YnaD8KGdR745L3LTjSGeMuIMs>tHbb|H!EkE+Vb)p<$yy9+D%H*#*_6(`%J@WvC-`Vb$q@b>TX8*(!koX8)}mo4)w?{c#;@N{ar zSmLC{f>vBk6AIgK8J#T5$CWgqC>mGtxkYyvSTPDZFCh7?lNkE#z)l`x6Rjzh2bg+< zhk_=ViE`&Hv;7CoizO!7S{wlW{^A;4`x_W)`y{E>|GqAC1Wx47_fuoW#oeQ)tq|jUxUvm)Q5q7PoI%o>Bw9& zM5aZYT{|*_-glH<5m@QST2sns*Kl^h=CNqYUgPo7#?R`5F)Sh3qlvHUv72#=w1C_7 zS81*}uL=E_XT}YA)ZxstK&x?i#o&Ejn(M)mD!yiqJ7kX@-8+cOc+J~9_N?gZRw0Dl z<$H%n1^stl@iKpCT?u?~X+MV4uPEDq<7rM=JdWpU%SM=jug@Y>ZbhgYr~_JnTY#s4 hvA}nLfxzuR4`2%LACPE}M<9V9lORs`V|@sM(0^!k;m-g7 delta 1933 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 X7K*n{N@*pweB!BAy6_Xv&kg?{D)opV delta 40751 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 BLINK_TIME) { diff --git a/UKSSTMS320F28335.map b/UKSSTMS320F28335.map index cb2384d..62416b5 100644 --- a/UKSSTMS320F28335.map +++ b/UKSSTMS320F28335.map @@ -1,10 +1,10 @@ ****************************************************************************** TMS320C2000 Linker PC v5.2.15 ****************************************************************************** ->> Linked Mon Sep 07 15:50:44 2026 +>> Linked Mon Sep 07 15:54:58 2026 OUTPUT FILE NAME: -ENTRY POINT SYMBOL: "_c_int00" address: 0000afe0 +ENTRY POINT SYMBOL: "_c_int00" address: 0000aff1 MEMORY CONFIGURATION @@ -13,7 +13,7 @@ MEMORY CONFIGURATION ---------------------- -------- --------- -------- -------- ---- -------- PAGE 0: ZONE0 00004000 00001000 00000000 00001000 RWIX - RAML0 00008000 00004000 00003350 00000cb0 RWIX + RAML0 00008000 00004000 00003361 00000c9f RWIX RAML4 0000c000 00001000 0000017f 00000e81 RWIX ZONE6 00100000 00100000 00000000 00100000 RWIX FLASHH 00300000 00008000 00000000 00008000 RWIX @@ -102,57 +102,57 @@ section page origin length input sections -------- ---- ---------- ---------- ---------------- .pinit 0 00008000 00000000 UNINITIALIZED -.text 0 00008000 00003159 +.text 0 00008000 0000316a 00008000 0000088f DSP2833x_SWPrioritizedDefaultIsr.obj (.text) - 0000888f 0000053c measure.obj (.text) - 00008dcb 000004e1 RS485.obj (.text) - 000092ac 000004a0 main.obj (.text) - 0000974c 0000031e spise2p.obj (.text) - 00009a6a 000002df bios.obj (.text) - 00009d49 000002d0 ADC.obj (.text) - 0000a019 00000288 message.obj (.text) - 0000a2a1 00000262 ecan.obj (.text) - 0000a503 00000235 peripher.obj (.text) - 0000a738 000001cc DSP2833x_SysCtrl.obj (.text) - 0000a904 000001a6 DSP2833x_Xintf.obj (.text) - 0000aaaa 0000019a pulto.obj (.text) - 0000ac44 00000177 kanal.obj (.text) - 0000adbb 00000088 rts2800_fpu32.lib : fs_div.obj (.text) - 0000ae43 0000006d DSP2833x_CpuTimers.obj (.text) - 0000aeb0 0000006d tools.obj (.text) - 0000af1d 00000069 crc16.obj (.text) - 0000af86 0000005a DSP2833x_PieCtrl.obj (.text) - 0000afe0 00000046 rts2800_fpu32.lib : boot.obj (.text) - 0000b026 00000034 filter_bat2.obj (.text) - 0000b05a 0000002a rts2800_fpu32.lib : l_div.obj (.text) - 0000b084 00000022 : i_div.obj (.text) - 0000b0a6 00000021 : memcpy_ff.obj (.text) - 0000b0c7 0000001f log_to_mem.obj (.text) - 0000b0e6 0000001d DSP2833x_Adc.obj (.text) - 0000b103 0000001b rts2800_fpu32.lib : args_main.obj (.text) - 0000b11e 00000019 : exit.obj (.text) - 0000b137 0000000e DSP2833x_SWPrioritizedPieVect.obj (.text) - 0000b145 00000009 rts2800_fpu32.lib : _lock.obj (.text) - 0000b14e 00000007 cntrl_adr.obj (.text) - 0000b155 00000004 DSP2833x_usDelay.obj (.text) + 0000888f 0000054d measure.obj (.text) + 00008ddc 000004e1 RS485.obj (.text) + 000092bd 000004a0 main.obj (.text) + 0000975d 0000031e spise2p.obj (.text) + 00009a7b 000002df bios.obj (.text) + 00009d5a 000002d0 ADC.obj (.text) + 0000a02a 00000288 message.obj (.text) + 0000a2b2 00000262 ecan.obj (.text) + 0000a514 00000235 peripher.obj (.text) + 0000a749 000001cc DSP2833x_SysCtrl.obj (.text) + 0000a915 000001a6 DSP2833x_Xintf.obj (.text) + 0000aabb 0000019a pulto.obj (.text) + 0000ac55 00000177 kanal.obj (.text) + 0000adcc 00000088 rts2800_fpu32.lib : fs_div.obj (.text) + 0000ae54 0000006d DSP2833x_CpuTimers.obj (.text) + 0000aec1 0000006d tools.obj (.text) + 0000af2e 00000069 crc16.obj (.text) + 0000af97 0000005a DSP2833x_PieCtrl.obj (.text) + 0000aff1 00000046 rts2800_fpu32.lib : boot.obj (.text) + 0000b037 00000034 filter_bat2.obj (.text) + 0000b06b 0000002a rts2800_fpu32.lib : l_div.obj (.text) + 0000b095 00000022 : i_div.obj (.text) + 0000b0b7 00000021 : memcpy_ff.obj (.text) + 0000b0d8 0000001f log_to_mem.obj (.text) + 0000b0f7 0000001d DSP2833x_Adc.obj (.text) + 0000b114 0000001b rts2800_fpu32.lib : args_main.obj (.text) + 0000b12f 00000019 : exit.obj (.text) + 0000b148 0000000e DSP2833x_SWPrioritizedPieVect.obj (.text) + 0000b156 00000009 rts2800_fpu32.lib : _lock.obj (.text) + 0000b15f 00000007 cntrl_adr.obj (.text) + 0000b166 00000004 DSP2833x_usDelay.obj (.text) -.cinit 0 0000b159 000001f7 - 0000b159 00000103 crc16.obj (.cinit) - 0000b25c 0000002e measure.obj (.cinit) - 0000b28a 0000001f spise2p.obj (.cinit) - 0000b2a9 0000001c ecan.obj (.cinit) - 0000b2c5 0000001b kanal.obj (.cinit) - 0000b2e0 00000013 main.obj (.cinit) - 0000b2f3 00000010 log_to_mem.obj (.cinit) - 0000b303 0000000d ADC.obj (.cinit) - 0000b310 0000000c peripher.obj (.cinit) - 0000b31c 0000000a pulto.obj (.cinit) - 0000b326 0000000a rts2800_fpu32.lib : _lock.obj (.cinit) - 0000b330 0000000a : exit.obj (.cinit) - 0000b33a 00000008 RS485.obj (.cinit) - 0000b342 00000008 cntrl_adr.obj (.cinit) - 0000b34a 00000004 bios.obj (.cinit) - 0000b34e 00000002 --HOLE-- [fill = 0] +.cinit 0 0000b16a 000001f7 + 0000b16a 00000103 crc16.obj (.cinit) + 0000b26d 0000002e measure.obj (.cinit) + 0000b29b 0000001f spise2p.obj (.cinit) + 0000b2ba 0000001c ecan.obj (.cinit) + 0000b2d6 0000001b kanal.obj (.cinit) + 0000b2f1 00000013 main.obj (.cinit) + 0000b304 00000010 log_to_mem.obj (.cinit) + 0000b314 0000000d ADC.obj (.cinit) + 0000b321 0000000c peripher.obj (.cinit) + 0000b32d 0000000a pulto.obj (.cinit) + 0000b337 0000000a rts2800_fpu32.lib : _lock.obj (.cinit) + 0000b341 0000000a : exit.obj (.cinit) + 0000b34b 00000008 RS485.obj (.cinit) + 0000b353 00000008 cntrl_adr.obj (.cinit) + 0000b35b 00000004 bios.obj (.cinit) + 0000b35f 00000002 --HOLE-- [fill = 0] .econst 0 0000c000 00000111 0000c000 00000100 DSP2833x_SWPrioritizedPieVect.obj (.econst) @@ -411,14 +411,14 @@ GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name address name -------- ---- 00008000 .text -0000b11e C$$EXIT -0000adbb FS$$DIV -0000b084 I$$DIV -0000b095 I$$MOD -0000b05a L$$DIV -0000b069 L$$MOD -0000b077 UL$$DIV -0000b07e UL$$MOD +0000b12f C$$EXIT +0000adcc FS$$DIV +0000b095 I$$DIV +0000b0a6 I$$MOD +0000b06b L$$DIV +0000b07a L$$MOD +0000b088 UL$$DIV +0000b08f UL$$MOD 0000815b _ADCINT_ISR 00380080 _ADC_cal 0000de80 _ADC_table @@ -427,10 +427,10 @@ address name 0000c10f _ADDR_TERMINAL 00000b00 _AdcMirror 00007100 _AdcRegs -00009ac9 _Answer -0000a3ac _CAN_send -0000a474 _CANa_handler -0000a4d1 _CANa_reset_err +00009ada _Answer +0000a3bd _CAN_send +0000a485 _CANa_handler +0000a4e2 _CANa_reset_err 0000db3b _CNTRL_ADDR 0000c110 _CNTRL_ADDR_UNIVERSAL 0000debf _COUNT_DISCHARGE @@ -441,7 +441,7 @@ address name 0000db7b _CanGO 0000db7a _CanPowse 0000dd6e _CanTimeOutErrorTR -0000ae8e _ConfigCpuTimer +0000ae9f _ConfigCpuTimer 0000d768 _CpuTimer0 00000c00 _CpuTimer0Regs 0000d770 _CpuTimer1 @@ -450,9 +450,9 @@ address name 00000c10 _CpuTimer2Regs 0033fff8 _CsmPwl 00000ae0 _CsmRegs -0000a8b9 _CsmUnlock +0000a8ca _CsmUnlock 0000801a _DATALOG_ISR -0000ac44 _DCLK +0000ac55 _DCLK 0000852a _DINTCH1_ISR 0000854b _DINTCH2_ISR 0000856c _DINTCH3_ISR @@ -461,12 +461,12 @@ address name 000085cf _DINTCH6_ISR 0000d766 _DIR_GPIO32 0000d767 _DIR_GPIO48 -0000ac50 _DOUT -0000b155 _DSP28x_usDelay -0000a019 _Default_params +0000ac61 _DOUT +0000b166 _DSP28x_usDelay +0000a02a _Default_params 0000d747 _Desk 00000880 _DevEmuRegs -0000a758 _DisableDog +0000a769 _DisableDog 00001000 _DmaRegs 000086fe _ECAN0INTA_ISR 00008744 _ECAN0INTB_ISR @@ -517,7 +517,7 @@ address name 0000843d _EQEP2_INT_ISR 00006b00 _EQep1Regs 00006b40 _EQep2Regs -0000afd5 _EnableInterrupts +0000afe6 _EnableInterrupts 0000dd62 _ErrorCount 0000d74c _ExtraCanal 0000dec1 _FILTER_CLIP @@ -527,7 +527,7 @@ address name 00006fc0 _GpioDataRegs 00006fe0 _GpioIntRegs 0000db38 _HSPCLK -0000a422 _Handlai +0000a433 _Handlai 000085f2 _I2CINT1A_ISR 00008615 _I2CINT2A_ISR 00007900 _I2caRegs @@ -535,27 +535,27 @@ address name 00008000 _INT13_ISR 0000800d _INT14_ISR 0000887b _INT_NOTUSED_ISR -0000b0e6 _InitAdc -0000a2a1 _InitCan -0000ae43 _InitCpuTimers +0000b0f7 _InitAdc +0000a2b2 _InitCan +0000ae54 _InitCpuTimers 0000c13a _InitFlash -0000a7ee _InitPeripheralClocks -0000af86 _InitPieCtrl -0000b137 _InitPieVectTable -0000a760 _InitPll -000097fa _InitSeeprom -0000a738 _InitSysCtrl -0000a904 _InitXintf -0000aa15 _InitXintf16Gpio -0000a98f _InitXintf32Gpio -00008b29 _Init_packMask -00008a6f _Init_sensors -000092d9 _Isit +0000a7ff _InitPeripheralClocks +0000af97 _InitPieCtrl +0000b148 _InitPieVectTable +0000a771 _InitPll +0000980b _InitSeeprom +0000a749 _InitSysCtrl +0000a915 _InitXintf +0000aa26 _InitXintf16Gpio +0000a9a0 _InitXintf32Gpio +00008b3a _Init_packMask +00008a80 _Init_sensors +000092ea _Isit 0000db76 _Kt 0000db36 _LSPCLK 0000884e _LUF_ISR 0000882d _LVF_ISR -0000a0ec _Load_params +0000a0fd _Load_params 0000dd74 _Log 0000decc _LoneLeft 0000dece _LoneRite @@ -578,55 +578,55 @@ address name 00000ce0 _PieCtrlRegs 00000d00 _PieVectTable 0000c000 _PieVectTableInit -0000ac5c _RESET -00008dcb _RSA_RX_Handler -00008e67 _RSA_TX_Handler -00008e1a _RSB_RX_Handler -00008eb4 _RSB_TX_Handler -00009167 _RS_BSend +0000ac6d _RESET +00008ddc _RSA_RX_Handler +00008e78 _RSA_TX_Handler +00008e2b _RSB_RX_Handler +00008ec5 _RSB_TX_Handler +00009178 _RS_BSend 0000d700 _RS_Len -00008f01 _RS_RX_Handler -00009115 _RS_Send -000090f6 _RS_SetBitMode -00009279 _RS_SetLineMode -00009194 _RS_SetLineSpeed -0000903d _RS_TX_Handler +00008f12 _RS_RX_Handler +00009126 _RS_Send +00009107 _RS_SetBitMode +0000928a _RS_SetLineMode +000091a5 _RS_SetLineSpeed +0000904e _RS_TX_Handler 00008027 _RTOSINT_ISR 0000c180 _RamfuncsLoadEnd 0000c15d _RamfuncsLoadStart 0000c13a _RamfuncsRunStart 0000dd72 _Read_Log -0000a16d _ReceiveCommandModbus3 -0000a227 _ReceiveCommandModbus6 +0000a17e _ReceiveCommandModbus3 +0000a238 _ReceiveCommandModbus6 00008678 _SCIRXINTA_ISR 000086bc _SCIRXINTB_ISR 00008636 _SCIRXINTC_ISR 0000869b _SCITXINTA_ISR 000086dd _SCITXINTB_ISR 00008657 _SCITXINTC_ISR -0000ac6f _SENDBIT +0000ac80 _SENDBIT 000080d9 _SEQ1INT_ISR 000080fa _SEQ2INT_ISR 00008460 _SPIRXINTA_ISR -00009874 _SPISE2P_DRV_csclr -0000986f _SPISE2P_DRV_csset -00009823 _SPISE2P_DRV_init -000098bf _SPISE2P_DRV_tick +00009885 _SPISE2P_DRV_csclr +00009880 _SPISE2P_DRV_csset +00009834 _SPISE2P_DRV_init +000098d0 _SPISE2P_DRV_tick 00008481 _SPITXINTA_ISR 0000db34 _SYSCLKOUT -0000a146 _Save_params +0000a157 _Save_params 00007050 _SciaRegs 00007750 _ScibRegs 00007770 _ScicRegs -000097a3 _Seeprom_read -0000974c _Seeprom_write -0000a24d _SendCorreoRS -0000a741 _ServiceDog +000097b4 _Seeprom_read +0000975d _Seeprom_write +0000a25e _SendCorreoRS +0000a752 _ServiceDog 00007040 _SpiaRegs 00007010 _SysCtrlRegs 0000817c _TINT0_ISR 0000db40 _TPL_CANS -00008c26 _Temper_count +00008c37 _Temper_count 0000d749 _TermoAD 0000d74a _TermoRS 0000d74b _TermoSW @@ -663,103 +663,103 @@ address name 00000001 __TI_args_main ffffffff ___binit__ ffffffff ___c_args__ -0000b159 ___cinit__ -0000b159 ___etext__ -0000b0a6 ___memcpy_ff +0000b16a ___cinit__ +0000b16a ___etext__ +0000b0b7 ___memcpy_ff ffffffff ___pinit__ 00008000 ___text__ -0000b103 __args_main +0000b114 __args_main 0000dede __cleanup_ptr 0000dee0 __dtors_ptr 0000dedc __lock -0000b14d __nop -0000b149 __register_lock -0000b145 __register_unlock +0000b15e __nop +0000b15a __register_lock +0000b156 __register_unlock 00000400 __stack 0000deda __unlock -0000b11e _abort +0000b12f _abort 0000dbc0 _adc_filter -00009e63 _adc_isr +00009e74 _adc_isr 0000d900 _archiv -0000afe0 _c_int00 +0000aff1 _c_int00 0000db42 _cal_addr 0000888f _calc_sensor_koef 0000db1a _ccc 0000db43 _chk -0000b0c7 _clear_mem -000092a6 _clear_timer_rs_live +0000b0d8 _clear_mem +000092b7 _clear_timer_rs_live 0000db3c _cntr_addr_c 0000db3d _cntr_addr_c_all 0000d9c0 _county -0000aaaa _cpu_timer1_isr_PULT +0000aabb _cpu_timer1_isr_PULT 000088e3 _cpu_timer1_isr_SENS -00009887 _cpu_timer2_isr +00009898 _cpu_timer2_isr 0000dd80 _crc_16_tab -000091b4 _create_uart_vars +000091c5 _create_uart_vars 0000db80 _def_FILTERBAT 0000db1e _digits -00008be7 _er_anal +00008bf8 _er_anal 0000da80 _espero -0000b120 _exit -00009cd8 _extendbios -0000b026 _filterbat +0000b131 _exit +00009ce9 _extendbios +0000b037 _filterbat 0000db01 _flag_DEBUG 0000dd7c _flog -0000a6be _get_Buttons -0000a563 _get_Mode -00009a70 _get_command -0000af5b _get_crc16 -0000af1d _get_crc_16 -0000af30 _get_crc_16b -00009b0a _init -0000aeb0 _init_zone7 -00009b0b _initload -0000ac80 _kanal_Send -00009b4a _load +0000a6cf _get_Buttons +0000a574 _get_Mode +00009a81 _get_command +0000af6c _get_crc16 +0000af2e _get_crc_16 +0000af41 _get_crc_16b +00009b1b _init +0000aec1 _init_zone7 +00009b1c _initload +0000ac91 _kanal_Send +00009b5b _load 00200000 _logs_block -0000931e _main +0000932f _main 0000d780 _modbus 0000dd71 _never_write 0000dd70 _no_write 0000db7e _okay 0000db92 _out_filter 0000d840 _param -0000af0a _pause_us -00009b92 _peek -00009bf7 _poke +0000af1b _pause_us +00009ba3 _peek +00009c08 _poke 0000dea8 _prev_ok -00009a6a _read_memory +00009a7b _read_memory 0000db2e _readr -00008bfd _reset_errs +00008c0e _reset_errs 0000d000 _rs_a 0000d380 _rs_b 00008885 _rsvd_ISR -00009b91 _run -0000a65c _select_tpl_255 -0000a674 _select_tpl_canal +00009ba2 _run +0000a66d _select_tpl_255 +0000a685 _select_tpl_canal 0000db5d _sens_pair 0000db45 _sens_type -0000b14e _set_cntrl_addr -00009d49 _setup_adc -000090b2 _setup_arr_cmd_length -0000a503 _setup_leds_line -000091c0 _setup_uart +0000b15f _set_cntrl_addr +00009d5a _setup_adc +000090c3 _setup_arr_cmd_length +0000a514 _setup_leds_line +000091d1 _setup_uart 0000db44 _sig -00009879 _spiSe2pFree -00009883 _spiSe2pRead -0000987f _spiSe2pWrite -000092ab _test_rs_live -00009cd7 _tflash -000092ac _timer_Init +0000988a _spiSe2pFree +00009894 _spiSe2pRead +00009890 _spiSe2pWrite +000092bc _test_rs_live +00009ce8 _tflash +000092bd _timer_Init 0000db41 _tpl_cans -0000a531 _unsetup_leds_line -00009c38 _upload +0000a542 _unsetup_leds_line +00009c49 _upload 0000dd6f _wait -00009a6d _write_memory -00009cd6 _xflash +00009a7e _write_memory +00009ce7 _xflash ffffffff binit -0000b159 cinit -0000b159 etext +0000b16a cinit +0000b16a etext ffffffff pinit @@ -903,124 +903,124 @@ address name 00008885 _rsvd_ISR 0000888f _calc_sensor_koef 000088e3 _cpu_timer1_isr_SENS -00008a6f _Init_sensors -00008b29 _Init_packMask -00008be7 _er_anal -00008bfd _reset_errs -00008c26 _Temper_count -00008dcb _RSA_RX_Handler -00008e1a _RSB_RX_Handler -00008e67 _RSA_TX_Handler -00008eb4 _RSB_TX_Handler -00008f01 _RS_RX_Handler -0000903d _RS_TX_Handler -000090b2 _setup_arr_cmd_length -000090f6 _RS_SetBitMode -00009115 _RS_Send -00009167 _RS_BSend -00009194 _RS_SetLineSpeed -000091b4 _create_uart_vars -000091c0 _setup_uart -00009279 _RS_SetLineMode -000092a6 _clear_timer_rs_live -000092ab _test_rs_live -000092ac _timer_Init -000092d9 _Isit -0000931e _main -0000974c _Seeprom_write -000097a3 _Seeprom_read -000097fa _InitSeeprom -00009823 _SPISE2P_DRV_init -0000986f _SPISE2P_DRV_csset -00009874 _SPISE2P_DRV_csclr -00009879 _spiSe2pFree -0000987f _spiSe2pWrite -00009883 _spiSe2pRead -00009887 _cpu_timer2_isr -000098bf _SPISE2P_DRV_tick -00009a6a _read_memory -00009a6d _write_memory -00009a70 _get_command -00009ac9 _Answer -00009b0a _init -00009b0b _initload -00009b4a _load -00009b91 _run -00009b92 _peek -00009bf7 _poke -00009c38 _upload -00009cd6 _xflash -00009cd7 _tflash -00009cd8 _extendbios -00009d49 _setup_adc -00009e63 _adc_isr -0000a019 _Default_params -0000a0ec _Load_params -0000a146 _Save_params -0000a16d _ReceiveCommandModbus3 -0000a227 _ReceiveCommandModbus6 -0000a24d _SendCorreoRS -0000a2a1 _InitCan -0000a3ac _CAN_send -0000a422 _Handlai -0000a474 _CANa_handler -0000a4d1 _CANa_reset_err -0000a503 _setup_leds_line -0000a531 _unsetup_leds_line -0000a563 _get_Mode -0000a65c _select_tpl_255 -0000a674 _select_tpl_canal -0000a6be _get_Buttons -0000a738 _InitSysCtrl -0000a741 _ServiceDog -0000a758 _DisableDog -0000a760 _InitPll -0000a7ee _InitPeripheralClocks -0000a8b9 _CsmUnlock -0000a904 _InitXintf -0000a98f _InitXintf32Gpio -0000aa15 _InitXintf16Gpio -0000aaaa _cpu_timer1_isr_PULT -0000ac44 _DCLK -0000ac50 _DOUT -0000ac5c _RESET -0000ac6f _SENDBIT -0000ac80 _kanal_Send -0000adbb FS$$DIV -0000ae43 _InitCpuTimers -0000ae8e _ConfigCpuTimer -0000aeb0 _init_zone7 -0000af0a _pause_us -0000af1d _get_crc_16 -0000af30 _get_crc_16b -0000af5b _get_crc16 -0000af86 _InitPieCtrl -0000afd5 _EnableInterrupts -0000afe0 _c_int00 -0000b026 _filterbat -0000b05a L$$DIV -0000b069 L$$MOD -0000b077 UL$$DIV -0000b07e UL$$MOD -0000b084 I$$DIV -0000b095 I$$MOD -0000b0a6 ___memcpy_ff -0000b0c7 _clear_mem -0000b0e6 _InitAdc -0000b103 __args_main -0000b11e C$$EXIT -0000b11e _abort -0000b120 _exit -0000b137 _InitPieVectTable -0000b145 __register_unlock -0000b149 __register_lock -0000b14d __nop -0000b14e _set_cntrl_addr -0000b155 _DSP28x_usDelay -0000b159 ___cinit__ -0000b159 ___etext__ -0000b159 cinit -0000b159 etext +00008a80 _Init_sensors +00008b3a _Init_packMask +00008bf8 _er_anal +00008c0e _reset_errs +00008c37 _Temper_count +00008ddc _RSA_RX_Handler +00008e2b _RSB_RX_Handler +00008e78 _RSA_TX_Handler +00008ec5 _RSB_TX_Handler +00008f12 _RS_RX_Handler +0000904e _RS_TX_Handler +000090c3 _setup_arr_cmd_length +00009107 _RS_SetBitMode +00009126 _RS_Send +00009178 _RS_BSend +000091a5 _RS_SetLineSpeed +000091c5 _create_uart_vars +000091d1 _setup_uart +0000928a _RS_SetLineMode +000092b7 _clear_timer_rs_live +000092bc _test_rs_live +000092bd _timer_Init +000092ea _Isit +0000932f _main +0000975d _Seeprom_write +000097b4 _Seeprom_read +0000980b _InitSeeprom +00009834 _SPISE2P_DRV_init +00009880 _SPISE2P_DRV_csset +00009885 _SPISE2P_DRV_csclr +0000988a _spiSe2pFree +00009890 _spiSe2pWrite +00009894 _spiSe2pRead +00009898 _cpu_timer2_isr +000098d0 _SPISE2P_DRV_tick +00009a7b _read_memory +00009a7e _write_memory +00009a81 _get_command +00009ada _Answer +00009b1b _init +00009b1c _initload +00009b5b _load +00009ba2 _run +00009ba3 _peek +00009c08 _poke +00009c49 _upload +00009ce7 _xflash +00009ce8 _tflash +00009ce9 _extendbios +00009d5a _setup_adc +00009e74 _adc_isr +0000a02a _Default_params +0000a0fd _Load_params +0000a157 _Save_params +0000a17e _ReceiveCommandModbus3 +0000a238 _ReceiveCommandModbus6 +0000a25e _SendCorreoRS +0000a2b2 _InitCan +0000a3bd _CAN_send +0000a433 _Handlai +0000a485 _CANa_handler +0000a4e2 _CANa_reset_err +0000a514 _setup_leds_line +0000a542 _unsetup_leds_line +0000a574 _get_Mode +0000a66d _select_tpl_255 +0000a685 _select_tpl_canal +0000a6cf _get_Buttons +0000a749 _InitSysCtrl +0000a752 _ServiceDog +0000a769 _DisableDog +0000a771 _InitPll +0000a7ff _InitPeripheralClocks +0000a8ca _CsmUnlock +0000a915 _InitXintf +0000a9a0 _InitXintf32Gpio +0000aa26 _InitXintf16Gpio +0000aabb _cpu_timer1_isr_PULT +0000ac55 _DCLK +0000ac61 _DOUT +0000ac6d _RESET +0000ac80 _SENDBIT +0000ac91 _kanal_Send +0000adcc FS$$DIV +0000ae54 _InitCpuTimers +0000ae9f _ConfigCpuTimer +0000aec1 _init_zone7 +0000af1b _pause_us +0000af2e _get_crc_16 +0000af41 _get_crc_16b +0000af6c _get_crc16 +0000af97 _InitPieCtrl +0000afe6 _EnableInterrupts +0000aff1 _c_int00 +0000b037 _filterbat +0000b06b L$$DIV +0000b07a L$$MOD +0000b088 UL$$DIV +0000b08f UL$$MOD +0000b095 I$$DIV +0000b0a6 I$$MOD +0000b0b7 ___memcpy_ff +0000b0d8 _clear_mem +0000b0f7 _InitAdc +0000b114 __args_main +0000b12f C$$EXIT +0000b12f _abort +0000b131 _exit +0000b148 _InitPieVectTable +0000b156 __register_unlock +0000b15a __register_lock +0000b15e __nop +0000b15f _set_cntrl_addr +0000b166 _DSP28x_usDelay +0000b16a ___cinit__ +0000b16a ___etext__ +0000b16a cinit +0000b16a etext 0000c000 _PieVectTableInit 0000c10e _ADDR_ANSWER 0000c10f _ADDR_TERMINAL diff --git a/UKSSTMS320F28335.sbl b/UKSSTMS320F28335.sbl index ad497be10608721e5649fa3c50a93042900cd1a6..bf5e74f43964215f510980d9cf0823ab6c60b2c0 100644 GIT binary patch delta 19 bcmcbxlJUYy#tpqTEEm$$V>eHHaQ}+jN diff --git a/cc_build_Debug.log b/cc_build_Debug.log index ce6bc07..679d7c0 100644 --- a/cc_build_Debug.log +++ b/cc_build_Debug.log @@ -1,5 +1,5 @@ ------------------------ UKSSTMS320F28335.pjt - Debug ------------------------ -[DSP2833x_SysCtrl.c] "D:\ti\cgt\C2000 Code Generation Tools 5.2.15\bin\cl2000" -g -pdsw225 -o1 -fr"D:/project2833/GIT/UKSS_23550_2/Debug" -fs"D:/project2833/GIT/UKSS_23550_2/Asm" -i"D:/project2833/GIT/UKSS_23550_2/Source/External/v120/DSP2833x_headers/include" -i"D:/project2833/GIT/UKSS_23550_2/Source/Internal/Include" -i"D:/project2833/GIT/UKSS_23550_2/Source/External/v120/DSP2833x_common/include" -d"_DEBUG" -d"LARGE_MODEL" -md -ml -v28 --float_support=fpu32 -@"../../../../../Debug.lkf" "DSP2833x_SysCtrl.c" +[measure.c] "D:\ti\cgt\C2000 Code Generation Tools 5.2.15\bin\cl2000" -g -pdsw225 -o1 -fr"D:/project2833/GIT/UKSS_23550_2/Debug" -fs"D:/project2833/GIT/UKSS_23550_2/Asm" -i"D:/project2833/GIT/UKSS_23550_2/Source/External/v120/DSP2833x_headers/include" -i"D:/project2833/GIT/UKSS_23550_2/Source/Internal/Include" -i"D:/project2833/GIT/UKSS_23550_2/Source/External/v120/DSP2833x_common/include" -d"_DEBUG" -d"LARGE_MODEL" -md -ml -v28 --float_support=fpu32 -@"../../Debug.lkf" "measure.c" [Linking...] "D:\ti\cgt\C2000 Code Generation Tools 5.2.15\bin\cl2000" -@"Debug.lkf"