From 7cceb654c951caf975a22631567604a25966fc29 Mon Sep 17 00:00:00 2001 From: 95384 <664090429@qq.com> Date: Fri, 14 Feb 2025 16:59:29 +0800 Subject: [PATCH] no message --- MCUCore.uvopt | 236 +- MCUCore_uvopt.bak | 244 +- code_dataflash/DataFlash.c | 81 +- code_gasguage/GasGaugeInter_V4_13.c | 98 +- output/AFE.lst | 18 +- output/AFE.obj | Bin 84820 -> 84820 bytes output/Balance.lst | 10 +- output/Balance.obj | Bin 71782 -> 71782 bytes output/BootApp.lst | 2 +- output/BootApp.obj | Bin 65572 -> 65572 bytes output/BootIAP.lst | 10 +- output/BootIAP.obj | Bin 68977 -> 68977 bytes output/Calculate.lst | 18 +- output/Calculate.obj | Bin 80210 -> 80210 bytes output/Calibrate.lst | 8 +- output/Calibrate.obj | Bin 70872 -> 70872 bytes output/ChargerLoad.lst | 4 +- output/ChargerLoad.obj | Bin 68179 -> 68179 bytes output/DataFlash.lst | 1272 ++--- output/DataFlash.obj | Bin 19647 -> 19647 bytes output/Eeprom | Bin 19703 -> 19703 bytes output/Eeprom.hex | 44 +- output/Eeprom.m51 | 2 +- output/Eeprom.plg | 16 +- output/ExtE2PRom.lst | 20 +- output/ExtE2PRom.obj | Bin 88859 -> 88859 bytes output/GasGaugeInter_V4_13.lst | 110 +- output/GasGaugeInter_V4_13.obj | Bin 73026 -> 74618 bytes output/Initial.lst | 22 +- output/Initial.obj | Bin 74063 -> 74063 bytes output/Interrupt.lst | 4 +- output/Interrupt.obj | Bin 67856 -> 67856 bytes output/InterruptApp.lst | 4 +- output/InterruptApp.obj | Bin 66887 -> 66887 bytes output/KeyApp.lst | 4 +- output/KeyApp.obj | Bin 67401 -> 67401 bytes output/KeyScan.lst | 6 +- output/KeyScan.obj | Bin 67441 -> 67441 bytes output/Led.lst | 6 +- output/Led.obj | Bin 67914 -> 67914 bytes output/LowPower.lst | 10 +- output/LowPower.obj | Bin 73204 -> 73204 bytes output/MCUCore_Load | Bin 2086212 -> 2087294 bytes output/MCUCore_Load.hex | 2691 ++++----- output/MCUCore_Load.m51 | 8064 ++++++++++++++------------- output/MCUCore_Load.plg | 70 - output/Main.lst | 6 +- output/Main.obj | Bin 70448 -> 70448 bytes output/McuFlash.lst | 14 +- output/McuFlash.obj | Bin 77983 -> 77983 bytes output/McuLib.lst | 12 +- output/McuLib.obj | Bin 76793 -> 76793 bytes output/Memory.lst | 8 +- output/Memory.obj | Bin 89679 -> 89679 bytes output/MosCtrl.lst | 4 +- output/MosCtrl.obj | Bin 67065 -> 67065 bytes output/PorSelfTest.lst | 8 +- output/PorSelfTest.obj | Bin 70874 -> 70874 bytes output/Protect.lst | 16 +- output/Protect.obj | Bin 78746 -> 78746 bytes output/RTC.lst | 10 +- output/RTC.obj | Bin 74436 -> 74436 bytes output/STARTUP.lst | 4 +- output/STARTUP.obj | Bin 804 -> 804 bytes output/TWI.lst | 16 +- output/TWI.obj | Bin 75578 -> 75578 bytes output/Thermistor.lst | 14 +- output/Thermistor.obj | Bin 65266 -> 65266 bytes output/TwiIO.lst | 16 +- output/TwiIO.obj | Bin 64730 -> 64730 bytes output/Uart.lst | 12 +- output/Uart.obj | Bin 68621 -> 68621 bytes output/UartApp.lst | 70 +- output/UartApp.obj | Bin 95104 -> 95104 bytes 74 files changed, 6679 insertions(+), 6605 deletions(-) diff --git a/MCUCore.uvopt b/MCUCore.uvopt index 408576e..d731814 100644 --- a/MCUCore.uvopt +++ b/MCUCore.uvopt @@ -73,7 +73,7 @@ 1 0 - 1 + 0 0 @@ -937,7 +937,7 @@ 1 0 - 0 + 1 0 @@ -1532,10 +1532,10 @@ 1 0 0 - 14 + 17 0 - 31 - 61 + 92 + 92 0 .\code_app\Main.c Main.c @@ -1546,10 +1546,10 @@ 1 0 0 - 5 + 11 0 - 520 - 538 + 542 + 568 0 .\code_app\Initial.c Initial.c @@ -1616,10 +1616,10 @@ 1 0 0 - 18 + 56 0 - 1774 - 1798 + 1918 + 1943 0 .\code_app\UartApp.c UartApp.c @@ -1665,10 +1665,10 @@ 1 0 0 - 9 + 77 0 - 304 - 304 + 193 + 193 0 .\code_drv\AFE.c AFE.c @@ -1681,7 +1681,7 @@ 0 5 0 - 20 + 32 32 0 .\code_drv\Balance.c @@ -1693,10 +1693,10 @@ 1 0 0 - 49 + 5 0 - 50 - 76 + 238 + 256 0 .\code_drv\Calculate.c Calculate.c @@ -1707,10 +1707,10 @@ 1 0 0 - 31 + 5 0 - 79 - 80 + 130 + 131 0 .\code_drv\Calibrate.c Calibrate.c @@ -1777,10 +1777,10 @@ 1 0 0 - 5266323 + 5 0 - 53104136 - 17768312 + 208 + 208 0 .\code_drv\McuFlash.c McuFlash.c @@ -1821,7 +1821,7 @@ 0 5 0 - 170 + 176 176 0 .\code_drv\PorSelfTest.c @@ -1833,10 +1833,10 @@ 1 0 0 - 34 + 5 0 - 431 - 455 + 400 + 406 0 .\code_drv\Protect.c Protect.c @@ -1929,7 +1929,7 @@ Gasguage - 0 + 1 0 0 @@ -1938,10 +1938,10 @@ 1 0 0 - 5266323 + 57 0 - 1 - 1 + 200 + 207 0 .\code_gasguage\GasGaugeInter_V4_13.c GasGaugeInter_V4_13.c @@ -2008,10 +2008,10 @@ 1 0 0 - 46 + 34 0 - 115 - 142 + 136 + 136 0 .\code_dataflash\DataFlash.c DataFlash.c @@ -2466,6 +2466,32 @@ + + E:\Y\keil\ZDBMS\ZDBMS\CODE_GASGUAGE\GASGAUGEV4_13.H + 107 + 107 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + Default 1 @@ -3807,32 +3833,92 @@ 0 100 - 2 + 0 + + .\code_dataflash\DataFlash.c + 34 + 136 + 136 + + + .\code_drv\McuFlash.c + 5 + 208 + 208 + + + .\code_app\UartApp.c + 56 + 1918 + 1943 + + + .\code_app\Main.c + 17 + 92 + 92 + + + .\code_drv\Protect.c + 5 + 400 + 406 + + + .\code_drv\Balance.c + 5 + 32 + 32 + + + .\code_drv\Calculate.c + 5 + 238 + 256 + + + .\code_app\Initial.c + 11 + 542 + 568 + + + .\code_drv\PorSelfTest.c + 5 + 176 + 176 + + + .\code_drv\Calibrate.c + 5 + 130 + 131 + + + .\code_drv\AFE.c + 77 + 193 + 193 + + + .\code_gasguage\GasGaugeInter_V4_13.c + 57 + 200 + 207 + + + .\CODE_GASGUAGE\GASGAUGEV4_13.H + 58 + 107 + 107 + \Y\KEIL\ZDBMS\ZDBMS\HEADER_APP\MEMORY.H 48 100 115 - - .\code_app\Main.c - 14 - 31 - 61 - - - .\code_dataflash\DataFlash.c - 46 - 115 - 142 - - - .\code_drv\Protect.c - 34 - 431 - 455 - .\code_app\Memory.c 0 @@ -3905,18 +3991,6 @@ 336 362 - - .\code_drv\Calculate.c - 49 - 50 - 76 - - - .\code_drv\Calibrate.c - 31 - 79 - 80 - .\code_drv\ExtE2PRom.c 13 @@ -3929,48 +4003,18 @@ 101 127 - - .\code_app\Initial.c - 5 - 520 - 538 - .\code_drv\TWI.c 45 121 121 - - .\code_drv\AFE.c - 9 - 304 - 304 - - - .\code_drv\Balance.c - 5 - 20 - 32 - .\HEADER_DRV\UART.H 56 1 18 - - .\code_app\UartApp.c - 18 - 1774 - 1798 - - - .\code_drv\PorSelfTest.c - 5 - 170 - 176 - .\HEADER_DRV\PORSELFTEST.H 22 diff --git a/MCUCore_uvopt.bak b/MCUCore_uvopt.bak index 9b98266..9c42818 100644 --- a/MCUCore_uvopt.bak +++ b/MCUCore_uvopt.bak @@ -73,7 +73,7 @@ 1 0 - 1 + 0 0 @@ -937,7 +937,7 @@ 1 0 - 0 + 1 0 @@ -1532,10 +1532,10 @@ 1 0 0 - 22 + 17 0 - 32 - 42 + 92 + 92 0 .\code_app\Main.c Main.c @@ -1546,10 +1546,10 @@ 1 0 0 - 5 + 11 0 - 520 - 538 + 537 + 568 0 .\code_app\Initial.c Initial.c @@ -1604,7 +1604,7 @@ 0 8 0 - 54 + 63 89 0 .\code_app\LowPower.c @@ -1616,10 +1616,10 @@ 1 0 0 - 18 + 56 0 - 1774 - 1798 + 1918 + 1943 0 .\code_app\UartApp.c UartApp.c @@ -1665,10 +1665,10 @@ 1 0 0 - 9 + 77 0 - 304 - 304 + 193 + 193 0 .\code_drv\AFE.c AFE.c @@ -1681,7 +1681,7 @@ 0 5 0 - 20 + 32 32 0 .\code_drv\Balance.c @@ -1693,10 +1693,10 @@ 1 0 0 - 49 + 5 0 - 46 - 76 + 238 + 256 0 .\code_drv\Calculate.c Calculate.c @@ -1707,10 +1707,10 @@ 1 0 0 - 31 + 5 0 - 79 - 80 + 130 + 131 0 .\code_drv\Calibrate.c Calibrate.c @@ -1777,10 +1777,10 @@ 1 0 0 - 5266323 + 5 0 - 53104136 - 17768312 + 208 + 208 0 .\code_drv\McuFlash.c McuFlash.c @@ -1821,7 +1821,7 @@ 0 5 0 - 170 + 176 176 0 .\code_drv\PorSelfTest.c @@ -1835,8 +1835,8 @@ 0 5 0 - 316 - 316 + 400 + 406 0 .\code_drv\Protect.c Protect.c @@ -1877,7 +1877,7 @@ 0 21 0 - 97 + 101 127 0 .\code_drv\Uart.c @@ -1891,7 +1891,7 @@ 0 54 0 - 330 + 336 362 0 .\code_drv\Thermistor.c @@ -1929,7 +1929,7 @@ Gasguage - 0 + 1 0 0 @@ -1938,10 +1938,10 @@ 1 0 0 - 5266323 + 57 0 - 1 - 1 + 200 + 207 0 .\code_gasguage\GasGaugeInter_V4_13.c GasGaugeInter_V4_13.c @@ -2008,10 +2008,10 @@ 1 0 0 - 29 + 34 0 - 7 - 36 + 118 + 132 0 .\code_dataflash\DataFlash.c DataFlash.c @@ -2466,6 +2466,32 @@ + + E:\Y\keil\ZDBMS\ZDBMS\CODE_GASGUAGE\GASGAUGEV4_13.H + 107 + 107 + 0 + + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + + Default 1 @@ -3810,22 +3836,88 @@ 0 - .\code_app\Main.c - 22 - 32 - 42 + .\code_dataflash\DataFlash.c + 34 + 118 + 132 - .\code_dataflash\DataFlash.c - 29 - 7 - 36 + .\code_drv\McuFlash.c + 5 + 208 + 208 + + + .\code_app\UartApp.c + 56 + 1918 + 1943 + + + .\code_app\Main.c + 17 + 92 + 92 .\code_drv\Protect.c 5 - 316 - 316 + 400 + 406 + + + .\code_drv\Balance.c + 5 + 32 + 32 + + + .\code_drv\Calculate.c + 5 + 238 + 256 + + + .\code_app\Initial.c + 11 + 537 + 568 + + + .\code_drv\PorSelfTest.c + 5 + 176 + 176 + + + .\code_drv\Calibrate.c + 5 + 130 + 131 + + + .\code_drv\AFE.c + 77 + 193 + 193 + + + .\code_gasguage\GasGaugeInter_V4_13.c + 57 + 200 + 207 + + + .\CODE_GASGUAGE\GASGAUGEV4_13.H + 58 + 107 + 107 + + + \Y\KEIL\ZDBMS\ZDBMS\HEADER_APP\MEMORY.H + 48 + 100 + 115 .\code_app\Memory.c @@ -3835,9 +3927,9 @@ .\HEADER_DRV\PROTECT.H - 5266242 + 18 1 - 1 + 18 .\HEADER_DRV\EXTE2PROM.H @@ -3869,12 +3961,6 @@ 128 128 - - \Y\KEIL\ZDBMS\ZDBMS\HEADER_APP\MEMORY.H - 0 - 1 - 18 - .\header_app\Main.h 28 @@ -3902,21 +3988,9 @@ .\code_drv\Thermistor.c 54 - 330 + 336 362 - - .\code_drv\Calculate.c - 49 - 46 - 76 - - - .\code_drv\Calibrate.c - 31 - 79 - 80 - .\code_drv\ExtE2PRom.c 13 @@ -3926,51 +4000,21 @@ .\code_drv\Uart.c 21 - 97 + 101 127 - - .\code_app\Initial.c - 5 - 520 - 538 - .\code_drv\TWI.c 45 121 121 - - .\code_drv\AFE.c - 9 - 304 - 304 - - - .\code_drv\Balance.c - 5 - 20 - 32 - .\HEADER_DRV\UART.H 56 1 18 - - .\code_app\UartApp.c - 18 - 1774 - 1798 - - - .\code_drv\PorSelfTest.c - 5 - 170 - 176 - .\HEADER_DRV\PORSELFTEST.H 22 @@ -4010,7 +4054,7 @@ .\code_app\LowPower.c 8 - 54 + 63 89 diff --git a/code_dataflash/DataFlash.c b/code_dataflash/DataFlash.c index e37a7bc..5930b1d 100644 --- a/code_dataflash/DataFlash.c +++ b/code_dataflash/DataFlash.c @@ -48,42 +48,43 @@ V0.0 2014/09/10 Preliminary // // OCVµçѹ£¨mV£© +// 0%2.620 // 10%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC10 3200 //U16 xdata VOC10 +#define _E2_VOC10 3150 //U16 xdata VOC10 // 20%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC20 3400 //U16 xdata VOC10 +#define _E2_VOC20 3200 //U16 xdata VOC10 // 30%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC30 3550 //U16 xdata VOC10 +#define _E2_VOC30 3245 //U16 xdata VOC10 // 40%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC40 3700 //U16 xdata VOC10 +#define _E2_VOC40 3290 //U16 xdata VOC10 // 50%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC50 3800 //U16 xdata VOC10 +#define _E2_VOC50 3335 //U16 xdata VOC10 // 60%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC60 3900 //U16 xdata VOC10 +#define _E2_VOC60 3380 //U16 xdata VOC10 // 70%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC70 4000 //U16 xdata VOC10 +#define _E2_VOC70 3425 //U16 xdata VOC10 // 80%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC80 4100 //U16 xdata VOC10 +#define _E2_VOC80 3470 //U16 xdata VOC10 // 90%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC90 4150 //U16 xdata VOC10 +#define _E2_VOC90 3515 //U16 xdata VOC10 // 100%ÈÝÁ¿¶ÔÓ¦µçѹ -#define _E2_VOC100 4200 //U16 xdata VOC10 +#define _E2_VOC100 3560 //U16 xdata VOC10 // // ÑÓʱ²ÎÊý¼°Ô¤ÁôÈÝÁ¿²ÎÊý // Éè¼ÆÈÝÁ¿£¨mAh£© -#define _E2_ulDesignCapacity 4000 //U32 xdata E2ulDesignCapacity +#define _E2_ulDesignCapacity 7200 //U32 xdata E2ulDesignCapacity // Âú³äÈÝÁ¿£¨mAh£© -#define _E2_ulFCC 4000 //U32 xdata E2ulFCC +#define _E2_ulFCC 6500 //U32 xdata E2ulFCC // Ñ­»·´ÎÊý¸üÐÂãÐÖµ -#define _E2_ulCycleThreshold 3000 // U32 xdata E2ulCycleThreshold +#define _E2_ulCycleThreshold 6000 // U32 xdata E2ulCycleThreshold // Ñ­»·´ÎÊý #define _E2_uiCycleCount 0 // U16 xdata E2uiCycleCount // ÈÝÁ¿Ñ§Ï°ÎÂ¶È #define _E2_uiLearnLowTempe 2881 // U16 xdata E2uiLearnLowTempe #define _E2_Reserve 0 // U16 xdata E2Reserve Ô¤Áôռλ // ³ä·Åµç¼ì²âãÐÖµ -#define _E2_siDfilterCur 100 // U16 xdata E2siDfilterCur +#define _E2_siDfilterCur 50 // U16 xdata E2siDfilterCur // µÍ¹¦ºÄ¼ì²âÑÓʱ #define _E2_ucLowPowerDeley 20 // U16 xdata E2ucLowPowerDeley // ³äµç±¸·Ý¼ì²âÑÓʱ @@ -104,9 +105,9 @@ V0.0 2014/09/10 Preliminary // É豸ID<0x00-0xff> #define _E2_ID 0x00 // U8 xdata ID // ÖÆÔìÉÌÃû³Æ -#define _E2_MNFName "sinowealth" // U8 xdata MNFName[12] +#define _E2_MNFName "Cerlink" // U8 xdata MNFName[12] // Éú²úÈÕÆÚ£¨exp£º0x20230404=2023.04.04£©<0x00000000-0xffffffff> -#define _E2_MNFDate 0x20231222 // U32 xdata MNFDate +#define _E2_MNFDate 0x20250212 // U32 xdata MNFDate // ÐòÁкÅ<0x0000-0xffff> #define _E2_SerialNum 0x0000 // U16 xdata SerialNum // É豸Ãû³Æ @@ -120,31 +121,31 @@ V0.0 2014/09/10 Preliminary // ³äµç²ÎÊý(SubClassID=0x02 length=18) // ¹ýѹ±£»¤ãÐÖµ -#define _E2_uiOVvol 4250 // U16 xdata E2uiOVvol +#define _E2_uiOVvol 3600 // U16 xdata E2uiOVvol // ¹ýѹ±£»¤»Ö¸´ãÐÖµ -#define _E2_uiOVRvol 4150 // U16 xdata E2uiOVRvol -// ¹ýѹ±£»¤ÑÓʱ +#define _E2_uiOVRvol 3400 // U16 xdata E2uiOVRvol +// ¹ýѹ±£»¤ÑÓʱS #define _E2_ucDelayOV 2 // U8 xdata E2ucDelayOV -// ¹ýѹ±£»¤»Ö¸´ÑÓʱ +// ¹ýѹ±£»¤»Ö¸´ÑÓʱS #define _E2_ucDelayOVR 2 // U8 xdata E2ucDelayOVR // ³äµç½ØÖ¹µçѹ(mV) -#define _E2_uiChgEndVol 4160 // U16 xdata E2uiChgEndVol +#define _E2_uiChgEndVol 3500 // U16 xdata E2uiChgEndVol // ³äµç½ØÖ¹µçÁ÷(mA) #define _E2_siChgEndCurr 100 // S16 xdata E2siChgEndCurr // ³äµç½ØÖ¹ÑÓʱ(S) #define _E2_ucChgEndDelay 5 // U8 xdata E2ucChgEndDelay // ³äµç¹ýÁ÷±£»¤ãÐÖµ -#define _E2_slOCCvol 3000 // U32 xdata E2slOCCvol -// ³äµç¹ýÁ÷±£»¤ÑÓʱ +#define _E2_slOCCvol 25000 // U32 xdata E2slOCCvol +// ³äµç¹ýÁ÷±£»¤ÑÓʱS #define _E2_ucDelayOCC 2 // U8 xdata E2ucDelayOCC -// ³äµç¹ýÁ÷±£»¤»Ö¸´ÑÓʱ -#define _E2_ucDelayOCCR 2 // U8 xdata E2ucDelayOCCR +// ³äµç¹ýÁ÷±£»¤»Ö¸´ÑÓʱS +#define _E2_ucDelayOCCR 60 // U8 xdata E2ucDelayOCCR #define _E2_ucRamCheckFlg2 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg2 // // ·Åµç²ÎÊý(SubClassID=0x03 length=21) // Ƿѹ±£»¤µçѹ -#define _E2_uiUVvol 2700 // U16 xdata E2uiUVvol +#define _E2_uiUVvol 2600 // U16 xdata E2uiUVvol // Ƿѹ±£»¤»Ö¸´µçѹ #define _E2_uiUVRvol 3000 // U16 xdata E2uiUVRvol // Ƿѹ±£»¤ÑÓʱ @@ -154,14 +155,14 @@ V0.0 2014/09/10 Preliminary // ·Åµç½ØÖ¹ÑÓʱ(S) #define _E2_ucDsgEndDelay 5 // U8 xdata E2ucDsgEndDelay // ·Åµç½ØÖ¹µçѹ(mV) -#define _E2_uiDsgEndVol 2900 // U16 xdata E2uiDsgEndVol +#define _E2_uiDsgEndVol 2700 // U16 xdata E2uiDsgEndVol // ·Åµç¹ýÁ÷1±£»¤ãÐÖµ #define _E2_uiOCDvol -20000 //U32 xdata E2uiOCDvol -// ·Åµç¹ýÁ÷1±£»¤ÑÓʱ +// ·Åµç¹ýÁ÷1±£»¤ÑÓʱs #define _E2_ucDelayOCD 2 //U8 xdata E2ucDelayOCD // ·Åµç¹ýÁ÷2±£»¤ãÐÖµ #define _E2_slOCD2vol -40000 // S32 xdata E2slOCD2vol -// ·Åµç¹ýÁ÷2±£»¤ÑÓʱ +// ·Åµç¹ýÁ÷2±£»¤ÑÓʱ125mS #define _E2_ucDelayOCD2 2 //U8 xdata E2ucDelayOCD2 // ¸ºÔØÒƳý¼ì²âÑÓʱ #define _E2_ucDelayLoadR 4 //U8 xdata E2ucDelayLoadR @@ -180,13 +181,13 @@ V0.0 2014/09/10 Preliminary // ³äµçζȱ£»¤²ÎÊý(SubClassID=0x06 length=11) // ³äµç¸ßα£»¤Î¶È(_E2_TempOTC=±£»¤Î¶È*10+2731) -#define _E2_TempOTC 3231 // U16 xdata TempOTC +#define _E2_TempOTC 3431 // U16 xdata TempOTC // ³äµç¸ßα£»¤ÊÍ·ÅζÈ(_E2_TempOTCR=ÊÍ·ÅζÈ*10+2731) -#define _E2_TempOTCR 3181 // U16 xdata TempOTCR +#define _E2_TempOTCR 3331 // U16 xdata TempOTCR // ³äµçµÍα£»¤Î¶È(_E2_TempUTC=±£»¤Î¶È*10+2731) -#define _E2_TempUTC 2731 // U16 xdata TempUTC +#define _E2_TempUTC 2531 // U16 xdata TempUTC // ³äµçµÍα£»¤ÊÍ·ÅζÈ(_E2_TempUTCR=ÊÍ·ÅζÈ*10+2731) -#define _E2_TempUTCR 2781 // U16 xdata TempUTCR +#define _E2_TempUTCR 2631 // U16 xdata TempUTCR // ζȱ£»¤ÑÓʱ(s) #define _E2_DelayOTC 3 // U8 xdata DelayOTC // ζȱ£»¤ÊÍ·ÅÑÓʱ(s) @@ -198,19 +199,19 @@ V0.0 2014/09/10 Preliminary // ·Åµç¸ßα£»¤Î¶È(_E2_TempOTC=±£»¤Î¶È*10+2731) #define _E2_TempOTD 3431 // U16 xdata TempOTD // ·Åµç¸ßα£»¤ÊÍ·ÅζÈ(_E2_TempOTCR=ÊÍ·ÅζÈ*10+2731) -#define _E2_TempOTDR 3281 // U16 xdata TempOTDR +#define _E2_TempOTDR 3331 // U16 xdata TempOTDR // ·ÅµçµÍα£»¤Î¶È(_E2_TempUTC=±£»¤Î¶È*10+2731) -#define _E2_TempUTD 2631 // U16 xdata TempUTD +#define _E2_TempUTD 2531 // U16 xdata TempUTD // ·ÅµçµÍα£»¤ÊÍ·ÅζÈ(_E2_TempUTCR=ÊÍ·ÅζÈ*10+2731) -#define _E2_TempUTDR 2681 // U16 xdata TempUTDR +#define _E2_TempUTDR 2631 // U16 xdata TempUTDR #define _E2_ucRamCheckFlg7 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg6 // // ƽºâ²ÎÊý(SubClassID=0x08 length=8) // ƽºâµçѹ(mV) -#define _E2_BalanceVol 4180 // U16 xdata BalanceVol +#define _E2_BalanceVol 3000 // U16 xdata BalanceVol // ƽºâѹ²î(mV) -#define _E2_BalanceVolDiff 20 // U16 xdata BalanceVolDiff +#define _E2_BalanceVolDiff 10 // U16 xdata BalanceVolDiff // ƽºâµçÁ÷(mA) #define _E2_BalCurrent 100 // S16 xdata BalCurrent // ƽºâ¼ì²âÑÓʱ(S) @@ -246,9 +247,9 @@ V0.0 2014/09/10 Preliminary // µçѹУ׼ÔöÒæ #define _E2_uiVPackGain 2594 // U16 xdata E2uiVPackGain // µçÁ÷У׼ÔöÒæ -#define _E2_siCadcGain -82 // S16 xdata E2siCadcGain +#define _E2_siCadcGain -89 // S16 xdata E2siCadcGain // µçÁ÷ÁãƯ -#define _E2_siCadcOffset 1 // S16 xdata E2siCadcOffset +#define _E2_siCadcOffset 4 // S16 xdata E2siCadcOffset // ÍⲿζÈÁãƯ(TS0) #define _E2_siTS0Offset 0 // S16 xdata E2siTS0Offset // ÍⲿζÈÁãƯ(TS1) diff --git a/code_gasguage/GasGaugeInter_V4_13.c b/code_gasguage/GasGaugeInter_V4_13.c index 58d7821..65e483c 100644 --- a/code_gasguage/GasGaugeInter_V4_13.c +++ b/code_gasguage/GasGaugeInter_V4_13.c @@ -173,31 +173,31 @@ void GasGaugeVarIn(void) E2ui_CYCLECOUNTC = 400; E2uiUpdateCycleCount = 75; -// -// if( bOV ) -// { -// E2ucSOC = 100; -// E2ulDfRC = E2ulFCC; -// -// Info_uiRSOC = 100; -// Info_ulRC = E2ulFCC; -// -// Info.uiRSOC = 100; -// Info.ulRC = E2ulFCC; -// } -// -// -// if( bUV ) -// { -// E2ucSOC = 0; -// E2ulDfRC = 0; -// -// Info_uiRSOC = 0; -// Info_ulRC = 0; -// -// Info.uiRSOC = 0; -// Info.ulRC = 0; -// } + + if( bOV ) + { + E2ucSOC = 100; + E2ulDfRC = E2ulFCC; + + Info_uiRSOC = 100; + Info_ulRC = E2ulFCC; + + Info.uiRSOC = 100; + Info.ulRC = E2ulFCC; + } + + + if( bUV ) + { + E2ucSOC = 0; + E2ulDfRC = 0; + + Info_uiRSOC = 0; + Info_ulRC = 0; + + Info.uiRSOC = 0; + Info.ulRC = 0; + } //} // bAFE_SC = bSC; } @@ -223,30 +223,30 @@ void GasGaugeVarOut(void) bFD = E2ucDsgEndFlg; EA = eabak; -// if( bOV ) -// { -// E2ucSOC = 100; -// E2ulDfRC = E2ulFCC; -// -// Info_uiRSOC = 100; -// Info_ulRC = E2ulFCC; -// -// Info.uiRSOC = 100; -// Info.ulRC = E2ulFCC; -// } -// -// -// if( bUV ) -// { -// E2ucSOC = 0; -// E2ulDfRC = 0; -// -// Info_uiRSOC = 0; -// Info_ulRC = 0; -// -// Info.uiRSOC = 0; -// Info.ulRC = 0; -// } + if( bOV ) + { + E2ucSOC = 100; + E2ulDfRC = E2ulFCC; + + Info_uiRSOC = 100; + Info_ulRC = E2ulFCC; + + Info.uiRSOC = 100; + Info.ulRC = E2ulFCC; + } + + + if( bUV ) + { + E2ucSOC = 0; + E2ulDfRC = 0; + + Info_uiRSOC = 0; + Info_ulRC = 0; + + Info.uiRSOC = 0; + Info.ulRC = 0; + } //} // bAFE_SC = bSC; } diff --git a/output/AFE.lst b/output/AFE.lst index 1834edd..1dc3271 100644 --- a/output/AFE.lst +++ b/output/AFE.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE AFE @@ -62,7 +62,7 @@ line level source 50 3 ucAfeI2CErrDelayCnt = TIME_1S_5S; 51 3 } 52 2 } - C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 2 53 1 else 54 1 { @@ -126,7 +126,7 @@ line level source 112 2 } 113 1 bAfeI2CRWErrFlg = !Result; //±ê¼ÇͨѶÊÇ·ñÕý³£ 114 1 - C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 3 115 1 return Result; 116 1 } @@ -190,7 +190,7 @@ line level source 174 3 AFEWriteReg(AFE_SCONF1, 1, ®.AFESCONF1); 175 3 } 176 2 } - C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 4 + C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 4 177 1 } 178 @@ -254,7 +254,7 @@ line level source 233 1 { 234 2 if( AFEWriteReg(AFE_INT_EN, 11, ®.AFEINTEN)) 235 2 { - C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 5 + C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 5 236 3 for(i=3; i<=11; i=i+2) 237 3 { @@ -318,7 +318,7 @@ line level source 295 2 296 2 if((REG.AFEFLAG2&0x04) != 0) //ÅжÏFLAG2µÄbit2ÊÇ·ñΪ1£¬ÈçΪ1Ôò±íʾAFE·¢Éú¹ýLVR£¬ÐèÒ -ªÖØгõʼ»¯AFE¼Ä´æÆ÷ - C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 6 + C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 6 297 2 { 298 3 AFEInit(); @@ -382,7 +382,7 @@ line level source 356 void AFEEnterPD(void) 357 { 358 1 REG.AFESCONF10 = 0x33; - C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 7 + C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 7 359 1 if(AFEWriteReg(AFE_SCONF10, 1, ®.AFESCONF10)) 360 1 { @@ -446,7 +446,7 @@ line level source 418 * ²Î Êý: BalChTemp£ºÆ½ºâ¶ÔÓ¦µÄCELL£¬Èç¹ûÈ«²¿Îª0£¬Ôò¹Ø±Õƽºâ 419 * ·µ»ØÖµ: ÎÞ 420 * Ãè Êö: ¿ªÆôºÍ¹Ø±Õƽºâ - C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 8 + C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 8 421 *************************************************************************************************/ 422 void AfeBalCtl(U16 BalChTemp) @@ -510,7 +510,7 @@ line level source 480 { 481 1 REG.AFESCONF3 &= ~0xe0; 482 1 AFEWriteReg(AFE_SCONF3, 1, ®.AFESCONF3); - C51 COMPILER V9.01 AFE 02/11/2025 15:43:03 PAGE 9 + C51 COMPILER V9.01 AFE 02/13/2025 10:07:27 PAGE 9 483 1 } 484 diff --git a/output/AFE.obj b/output/AFE.obj index 532efd3ea971f7f7214757339d5d4ed92264e048..1e8d778385240e02de1ae94604718f0a997c5e0d 100644 GIT binary patch delta 136 zcmcaIjrGbj)(uXKQul+`rVHrBEdl$OLey1DA*CuK1*{IFTGIfn5n6N?Dbn)Jz4 z#tM@|S+=oou&+*^Two$TS&cQF@$=?B)_q!HK$Yo?41CG?DXH-(MP* delta 136 zcmcaIjrGbj)(uXKQtkg&r3>iAEdl$OLey1DA*CuK1*ED2b$Ifn5n6U*(IqSVP% z#tM@|S+=qKJi01mtoyXYfGX1&8TgX(Q&Qtoips!7B-d)Q2XRu6DdZ`<_?qX9VU!t!~pp3GjRX_ diff --git a/output/Balance.lst b/output/Balance.lst index c489031..4036d96 100644 --- a/output/Balance.lst +++ b/output/Balance.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 BALANCE 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 BALANCE 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE BALANCE @@ -62,7 +62,7 @@ line level source 47 4 } 48 3 else 49 3 { - C51 COMPILER V9.01 BALANCE 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 BALANCE 02/13/2025 10:07:27 PAGE 2 50 4 if(((uiCellVmax>E2uiBalanceVol) && (uiCellVmax-uiCellVmin)>=E2uiBalanceVolDiff) && (Info.slCurr>=E2 -siBalCurrent)) @@ -126,7 +126,7 @@ line level source 107 5 bCTOValidFlg = 0; 108 5 ucCtoCnt = 0; 109 5 } - C51 COMPILER V9.01 BALANCE 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 BALANCE 02/13/2025 10:07:27 PAGE 3 110 4 } 111 3 } @@ -190,7 +190,7 @@ line level source 168 3 AfeBalCtl(BalChTemp); //¿ªÆôƽºâ 169 3 ucBalanceStep = BALANCE_START; 170 3 bBalancingFlg = 1; - C51 COMPILER V9.01 BALANCE 02/11/2025 15:43:03 PAGE 4 + C51 COMPILER V9.01 BALANCE 02/13/2025 10:07:27 PAGE 4 171 3 } 172 2 break; @@ -254,7 +254,7 @@ line level source 230 4 uiBalanceChannel = 0x03ff; 231 4 } 232 3 } - C51 COMPILER V9.01 BALANCE 02/11/2025 15:43:03 PAGE 5 + C51 COMPILER V9.01 BALANCE 02/13/2025 10:07:27 PAGE 5 233 2 } 234 1 } diff --git a/output/Balance.obj b/output/Balance.obj index 179127c68765fb80637bf7380078747e0a67238d..ad62b68adb323784e15b9d98737537fc54b57bc2 100644 GIT binary patch delta 120 zcmaF1f#ul-mJNQ4%=d%WP7Y+0VEN*q^O95bl6^K$5EEi%18HVr0BToYY@U2l V@;o!pkjb;9q!_Pn-X^u-F929FD)9gS delta 120 zcmaF1f#ul-mJNQ4%*@dgvi?V6(0$(}6NSbiQ|l|Ff%l=x&T z)^x^|n-{TO5s(5YV`LCY&QD2=Pbn&kaZ1cd%u7zyOD@|yK}?954WyZg0jOPpv2OB7 V$@9!WLnhCbl48`{yiIDuUjT_-FYy2X diff --git a/output/BootApp.lst b/output/BootApp.lst index c5ebfa7..66ca233 100644 --- a/output/BootApp.lst +++ b/output/BootApp.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 BOOTAPP 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 BOOTAPP 02/13/2025 10:07:29 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE BOOTAPP diff --git a/output/BootApp.obj b/output/BootApp.obj index 53ae27f07c79858d90ce8e96f30ebe0d84bf7512..9e5ed47e6e9e870c853a932a02fa085c2d9b7ee4 100644 GIT binary patch delta 95 zcmZ3|z_O%)WrH6h^TXh^n*$lYFtLa*tx2Ek$#RXEgMIa6CDwYz6`L2au4QEdi8C<( vWfT~jCzo-bmjlWJ1;q4XJX{@JT!Z3Wg2G|~g8V~VokR3Iu5V7}Irtd>#Caad delta 95 zcmZ3|z_O%)WrH6hbI1Qxn*$lYFtOaODN3E}$#RYP=h0P@m00T;mu_Cfx|WpTSzjW|m3;yLHXIw| delta 76 zcmex3i{;}imJNQ4%pLz%Z4PAo!o+gBrYLptTSmS&6lt(Qfl1R#y>- b+-pfC#=6OTQs=?452U0RH8=m3D*FTg{L~=i diff --git a/output/Calculate.lst b/output/Calculate.lst index 04eb15d..b3cbb4b 100644 --- a/output/Calculate.lst +++ b/output/Calculate.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 CALCULATE 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 CALCULATE 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE CALCULATE @@ -62,7 +62,7 @@ line level source 49 2 if(Tempcalcu > NTC103AT[i]) 50 2 { 51 3 for(i=ucTempeMiddle-1; i>=0; i--) - C51 COMPILER V9.01 CALCULATE 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 CALCULATE 02/13/2025 10:07:28 PAGE 2 52 3 { 53 4 if(Tempcalcu <= NTC103AT[i]) //NTC103AT[i+1] E2siDfilterCur) @@ -510,7 +510,7 @@ line level source 483 *************************************************************************************************/ 484 void AFEInfoProcess(void) 485 { - C51 COMPILER V9.01 CALCULATE 02/11/2025 15:43:03 PAGE 9 + C51 COMPILER V9.01 CALCULATE 02/13/2025 10:07:28 PAGE 9 486 1 AFERdFlg(); 487 1 diff --git a/output/Calculate.obj b/output/Calculate.obj index f8ea95e60d385e3e6ed6a27ac4673bd4fe2e444c..70c60b3af7a1f7ae6221f83626af9fcc42fd6350 100644 GIT binary patch delta 83 zcmccgiRIEKmJK0{%nyRsZVqSs!NelMv?hJ>QcZ=)#Vp&HIoMZE)?uw@e7boJ>t|(% k++s~7#^%Y#G|#gEWz(4$ChM|_GhT1rthIf!7UO(A07&s3P5=M^ delta 83 zcmccgiRIEKmJK0{%mS%%`xluc)1n5@ex&ZybES!?@dEynqL05rlQP5=M^ diff --git a/output/Calibrate.lst b/output/Calibrate.lst index 6c5aef3..9e235f4 100644 --- a/output/Calibrate.lst +++ b/output/Calibrate.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 CALIBRATE 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 CALIBRATE 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE CALIBRATE @@ -62,7 +62,7 @@ line level source 50 1 TempGain = (S32)CALICUR*(AFE.siCurr-E2siCadcOffset)/slExtCur; 51 1 if(TempGain != 0) 52 1 { - C51 COMPILER V9.01 CALIBRATE 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 CALIBRATE 02/13/2025 10:07:28 PAGE 2 53 2 E2siCadcGain = TempGain; 54 2 } @@ -126,7 +126,7 @@ line level source 112 1 RTC.Month = ucExtRTC[4]; 113 1 RTC.Year = ucExtRTC[5]; 114 1 RTC.Week = ucExtRTC[6]; - C51 COMPILER V9.01 CALIBRATE 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 CALIBRATE 02/13/2025 10:07:28 PAGE 3 115 1 116 1 RTCModifyTime(&RTC); @@ -190,7 +190,7 @@ line level source 174 175 - C51 COMPILER V9.01 CALIBRATE 02/11/2025 15:43:03 PAGE 4 + C51 COMPILER V9.01 CALIBRATE 02/13/2025 10:07:28 PAGE 4 MODULE INFORMATION: STATIC OVERLAYABLE diff --git a/output/Calibrate.obj b/output/Calibrate.obj index 1535da875dd8e8c15e3295396c4dd54ac831aa7c..aab8d839ec7f33c4e1b58df3e0ada6d944146837 100644 GIT binary patch delta 152 zcmcbylI6xqmJK0{3J-$UriEdl$OLeC+1`(6(yFW>g6Y8F)|3cui0F}c$|o5o~*-K&-i-t8de@YRiL7DMh21O{FK!Al%g^uGms(+xD?~{&A-I&{Q&@D<~JMw delta 152 zcmcbylI6xqmJK0{3hn<_rHkpsEdl$OLeC+1`(6(yFW>g6Y8F)~bITE4l2@ir67 z?V6(0$#29ICKt18WBz$`)npykdd7{L*Rb;NsR9+HGct%I=clB`rxcYTnUO4%D9vy( qU`aX?!{iB!BAY)7e}x+LN=%8dZZfaP>S*T=F@^5KLFEL8WR8j delta 74 zcmcaSh2`=TmJLyi%pLz%ZH{I9!^CpCrYLoCEXy_KpGQ|sHe;=4oU(ZvDNSuiQ aD5JnwH~F5xd9eHjK`BPf&8G!BegFWR?jI8X diff --git a/output/DataFlash.lst b/output/DataFlash.lst index de94d01..924e8e0 100644 --- a/output/DataFlash.lst +++ b/output/DataFlash.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 1 +C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE DATAFLASH @@ -34,253 +34,251 @@ line level source 24 #define _EPCM_CELL_NUM 4 //BIT8~10; µçо´®Êý£¬6~10´® 25 // Íâ¹ÒEEPROM±¸·Ý 26 #define _EPCM_EEPROM_EN 0 //BIT7; 0£º²»Ê¹ÄÜÍâ¹ÒEE±¸·Ý¹¦ÄÜ; 1£ºÊ¹ÄÜÍâ¹ÒEE±¸·Ý¹¦ÄÜ - 27 // ·Åµç¹ýÁ÷MOS¿ØÖÆ - 28 #define _EPCM_OCPM 0 //BIT6; δµ÷Óã¨0£º·Åµç¹ýÁ÷¹Ø±Õ·Åµçmos 1£º·Åµç¹ýÁ÷¹Ø±Õ³ä·Åµçmos£© - 29 // ¶ÏÏß¼ì²â - 30 #define _EPCM_CTO_EN 1 //BIT5; 0£º²»Ê¹ÄܶÏÏß±£»¤¹¦ÄÜ; 1£ºÊ¹ÄܶÏÏß±£»¤¹¦ÄÜ + 27 // ·Åµç¹ýÁ÷MOS¿ØÖÆ + 28 + 29 #define _EPCM_OCPM 0 //BIT6; δµ÷Óã¨0£º·Åµç¹ýÁ÷¹Ø±Õ·Åµçmos 1£º·Åµç¹ýÁ÷¹Ø±Õ³ä·Åµçmos£© + 30 // ¶ÏÏß¼ì²â + 31 #define _EPCM_CTO_EN 1 //BIT5; 0£º²»Ê¹ÄܶÏÏß±£»¤¹¦ÄÜ; 1£ºÊ¹ÄܶÏÏß±£»¤¹¦ÄÜ - - 31 // ¶þ¼¶±£»¤ - 32 #define _EPCM_PF_EN 1 //BIT4; 0£º²»Ê¹Äܶþ¼¶±£»¤¹¦ÄÜ; 1£ºÊ¹Äܶþ¼¶±£»¤¹¦ÄÜ - 33 // ¾ùºâ - 34 #define _EPCM_BAL_EN 1 //BIT3; 0£º²»Ê¹Äܾùºâ¹¦ÄÜ£» 1£ºÊ¹Äܾùºâ¹¦ÄÜ - 35 // ¹ýÁ÷×Ô»Ö¸´ - 36 #define _EPCM_OCRC_EN 1 //BIT2; 0:²»Ê¹ÄܹýÁ÷×Ô»Ö¸´¹¦ÄÜ£» 1£ºÊ¹ÄܹýÁ÷×Ô»Ö¸´¹¦ÄÜ - 37 // Ó²¼þ¹ýѹ±£»¤ - 38 #define _EPCM_OV_EN 1 //BIT1; 0:²»Ê¹ÄÜÓ²¼þ¹ýѹ¹¦ÄÜ£» 1£ºÊ¹ÄÜÓ²¼þ¹ýѹ¹¦ÄÜ - 39 // Ó²¼þ¶Ì·±£»¤ - 40 #define _EPCM_SC 1 //BIT0; 0:²»Ê¹ÄÜÓ²¼þ¶Ì·±£»¤¹¦ÄÜ£» 1£ºÊ¹ÄÜÓ²¼þ¶Ì·±£»¤¹¦ÄÜ - 41 - 42 #define _E2_PACKCONFIGMAP (_EPCM_EEPROM_EN<<15)|(_EPCM_OCPM<<14)|(_EPCM_CTO_EN<<13)|(_EPCM_PF_EN<<12) + 32 // ¶þ¼¶±£»¤ + 33 #define _EPCM_PF_EN 1 //BIT4; 0£º²»Ê¹Äܶþ¼¶±£»¤¹¦ÄÜ; 1£ºÊ¹Äܶþ¼¶±£»¤¹¦ÄÜ + 34 // ¾ùºâ + 35 #define _EPCM_BAL_EN 1 //BIT3; 0£º²»Ê¹Äܾùºâ¹¦ÄÜ£» 1£ºÊ¹Äܾùºâ¹¦ÄÜ + 36 // ¹ýÁ÷×Ô»Ö¸´ + 37 #define _EPCM_OCRC_EN 1 //BIT2; 0:²»Ê¹ÄܹýÁ÷×Ô»Ö¸´¹¦ÄÜ£» 1£ºÊ¹ÄܹýÁ÷×Ô»Ö¸´¹¦ÄÜ + 38 // Ó²¼þ¹ýѹ±£»¤ + 39 #define _EPCM_OV_EN 1 //BIT1; 0:²»Ê¹ÄÜÓ²¼þ¹ýѹ¹¦ÄÜ£» 1£ºÊ¹ÄÜÓ²¼þ¹ýѹ¹¦ÄÜ + 40 // Ó²¼þ¶Ì·±£»¤ + 41 #define _EPCM_SC 1 //BIT0; 0:²»Ê¹ÄÜÓ²¼þ¶Ì·±£»¤¹¦ÄÜ£» 1£ºÊ¹ÄÜÓ²¼þ¶Ì·±£»¤¹¦ÄÜ + 42 + 43 #define _E2_PACKCONFIGMAP (_EPCM_EEPROM_EN<<15)|(_EPCM_OCPM<<14)|(_EPCM_CTO_EN<<13)|(_EPCM_PF_EN<<12) -\ - 43 |(_EPCM_BAL_EN<<11)|(_EPCM_OCRC_EN<<10)|(_EPCM_OV_EN<<9)\ - 44 |(_EPCM_SC<<8)|(_EPCM_LOAD_LOCK<<7)|(_EPCM_CHARGER_LOCK<<6)\ - 45 |(_EPCM_TEMP_NUM<<5)|(_EPCM_LED_NUM<<4)|(_EPCM_CELL_NUM-3) //U16 xdata E2uiPackConfigMap - 46 - 47 // - 48 - 49 // OCVµçѹ£¨mV£© - 50 // 10%ÈÝÁ¿¶ÔÓ¦µçѹ - 51 #define _E2_VOC10 3200 //U16 xdata VOC10 - 52 // 20%ÈÝÁ¿¶ÔÓ¦µçѹ - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 2 + 44 |(_EPCM_BAL_EN<<11)|(_EPCM_OCRC_EN<<10)|(_EPCM_OV_EN<<9)\ + 45 |(_EPCM_SC<<8)|(_EPCM_LOAD_LOCK<<7)|(_EPCM_CHARGER_LOCK<<6)\ + 46 |(_EPCM_TEMP_NUM<<5)|(_EPCM_LED_NUM<<4)|(_EPCM_CELL_NUM-3) //U16 xdata E2uiPackConfigMap + 47 + 48 // + 49 + 50 // OCVµçѹ£¨mV£© + 51 // 0%2.620 + 52 // 10%ÈÝÁ¿¶ÔÓ¦µçѹ + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 2 - 53 #define _E2_VOC20 3400 //U16 xdata VOC10 - 54 // 30%ÈÝÁ¿¶ÔÓ¦µçѹ - 55 #define _E2_VOC30 3550 //U16 xdata VOC10 - 56 // 40%ÈÝÁ¿¶ÔÓ¦µçѹ - 57 #define _E2_VOC40 3700 //U16 xdata VOC10 - 58 // 50%ÈÝÁ¿¶ÔÓ¦µçѹ - 59 #define _E2_VOC50 3800 //U16 xdata VOC10 - 60 // 60%ÈÝÁ¿¶ÔÓ¦µçѹ - 61 #define _E2_VOC60 3900 //U16 xdata VOC10 - 62 // 70%ÈÝÁ¿¶ÔÓ¦µçѹ - 63 #define _E2_VOC70 4000 //U16 xdata VOC10 - 64 // 80%ÈÝÁ¿¶ÔÓ¦µçѹ - 65 #define _E2_VOC80 4100 //U16 xdata VOC10 - 66 // 90%ÈÝÁ¿¶ÔÓ¦µçѹ - 67 #define _E2_VOC90 4150 //U16 xdata VOC10 - 68 // 100%ÈÝÁ¿¶ÔÓ¦µçѹ - 69 #define _E2_VOC100 4200 //U16 xdata VOC10 - 70 // - 71 - 72 // ÑÓʱ²ÎÊý¼°Ô¤ÁôÈÝÁ¿²ÎÊý - 73 // Éè¼ÆÈÝÁ¿£¨mAh£© - 74 #define _E2_ulDesignCapacity 4000 //U32 xdata E2ulDesignCapacity - 75 // Âú³äÈÝÁ¿£¨mAh£© - 76 #define _E2_ulFCC 4000 //U32 xdata E2ulFCC - 77 // Ñ­»·´ÎÊý¸üÐÂãÐÖµ - 78 #define _E2_ulCycleThreshold 3000 // U32 xdata E2ulCycleThreshold - 79 // Ñ­»·´ÎÊý - 80 #define _E2_uiCycleCount 0 // U16 xdata E2uiCycleCount - 81 // ÈÝÁ¿Ñ§Ï°ÎÂ¶È - 82 #define _E2_uiLearnLowTempe 2881 // U16 xdata E2uiLearnLowTempe - 83 #define _E2_Reserve 0 // U16 xdata E2Reserve Ô¤Áôռλ - 84 // ³ä·Åµç¼ì²âãÐÖµ - 85 #define _E2_siDfilterCur 100 // U16 xdata E2siDfilterCur - 86 // µÍ¹¦ºÄ¼ì²âÑÓʱ - 87 #define _E2_ucLowPowerDeley 20 // U16 xdata E2ucLowPowerDeley - 88 // ³äµç±¸·Ý¼ì²âÑÓʱ - 89 #define _E2_ucChgBKDelay 1 // U16 xdata E2ucChgBKDelay - 90 // ³äµç±¸·Ý¼ì²âµçÁ÷ - 91 #define _E2_siChgBKCur 100 // U16 xdata E2siChgBKCur - 92 // RTC±¸·Ý¼ì²âÑÓʱ - 93 #define _E2_ucRTCBKDelay 5 // U16 xdata E2ucRTCBKDelay - 94 #define _E2_ucRamCheckFlg0 _RAM_CHECK_DATA // U16 xdata E2ucRamCheckFlg0 - 95 // - 96 // - 97 - 98 // Óû§×Ô¶¨Òå²ÎÊý(SubClassID=0x01 length=50) - 99 // Èí¼þ°æ±¾(EXP:0x0106 = V1.06)<0x0000-0xffff> - 100 #define _E2_SWVersion 0x0215 // U16 xdata SWVersion - 101 // Ó²¼þ°æ±¾(EXP:0x0106 = V1.06)<0x0000-0xffff> - 102 #define _E2_HWVersion 0x0130 // U16 xdata HWVersion - 103 // É豸ID<0x00-0xff> - 104 #define _E2_ID 0x00 // U8 xdata ID - 105 // ÖÆÔìÉÌÃû³Æ - 106 #define _E2_MNFName "sinowealth" // U8 xdata MNFName[12] - 107 // Éú²úÈÕÆÚ£¨exp£º0x20230404=2023.04.04£©<0x00000000-0xffffffff> - 108 #define _E2_MNFDate 0x20231222 // U32 xdata MNFDate - 109 // ÐòÁкÅ<0x0000-0xffff> - 110 #define _E2_SerialNum 0x0000 // U16 xdata SerialNum - 111 // É豸Ãû³Æ - 112 #define _E2_DeviceName "SH39F003" // U8 xdata DeviceName[12] - 113 // µçо²ÄÁÏ - 114 #define _E2_DeviceChem "LION" // U8 xdata DeviceChem[12] - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 3 + 53 #define _E2_VOC10 3150 //U16 xdata VOC10 + 54 // 20%ÈÝÁ¿¶ÔÓ¦µçѹ + 55 #define _E2_VOC20 3200 //U16 xdata VOC10 + 56 // 30%ÈÝÁ¿¶ÔÓ¦µçѹ + 57 #define _E2_VOC30 3245 //U16 xdata VOC10 + 58 // 40%ÈÝÁ¿¶ÔÓ¦µçѹ + 59 #define _E2_VOC40 3290 //U16 xdata VOC10 + 60 // 50%ÈÝÁ¿¶ÔÓ¦µçѹ + 61 #define _E2_VOC50 3335 //U16 xdata VOC10 + 62 // 60%ÈÝÁ¿¶ÔÓ¦µçѹ + 63 #define _E2_VOC60 3380 //U16 xdata VOC10 + 64 // 70%ÈÝÁ¿¶ÔÓ¦µçѹ + 65 #define _E2_VOC70 3425 //U16 xdata VOC10 + 66 // 80%ÈÝÁ¿¶ÔÓ¦µçѹ + 67 #define _E2_VOC80 3470 //U16 xdata VOC10 + 68 // 90%ÈÝÁ¿¶ÔÓ¦µçѹ + 69 #define _E2_VOC90 3515 //U16 xdata VOC10 + 70 // 100%ÈÝÁ¿¶ÔÓ¦µçѹ + 71 #define _E2_VOC100 3560 //U16 xdata VOC10 + 72 // + 73 + 74 // ÑÓʱ²ÎÊý¼°Ô¤ÁôÈÝÁ¿²ÎÊý + 75 // Éè¼ÆÈÝÁ¿£¨mAh£© + 76 #define _E2_ulDesignCapacity 7200 //U32 xdata E2ulDesignCapacity + 77 // Âú³äÈÝÁ¿£¨mAh£© + 78 #define _E2_ulFCC 6500 //U32 xdata E2ulFCC + 79 // Ñ­»·´ÎÊý¸üÐÂãÐÖµ + 80 #define _E2_ulCycleThreshold 6000 // U32 xdata E2ulCycleThreshold + 81 // Ñ­»·´ÎÊý + 82 #define _E2_uiCycleCount 0 // U16 xdata E2uiCycleCount + 83 // ÈÝÁ¿Ñ§Ï°ÎÂ¶È + 84 #define _E2_uiLearnLowTempe 2881 // U16 xdata E2uiLearnLowTempe + 85 #define _E2_Reserve 0 // U16 xdata E2Reserve Ô¤Áôռλ + 86 // ³ä·Åµç¼ì²âãÐÖµ + 87 #define _E2_siDfilterCur 50 // U16 xdata E2siDfilterCur + 88 // µÍ¹¦ºÄ¼ì²âÑÓʱ + 89 #define _E2_ucLowPowerDeley 20 // U16 xdata E2ucLowPowerDeley + 90 // ³äµç±¸·Ý¼ì²âÑÓʱ + 91 #define _E2_ucChgBKDelay 1 // U16 xdata E2ucChgBKDelay + 92 // ³äµç±¸·Ý¼ì²âµçÁ÷ + 93 #define _E2_siChgBKCur 100 // U16 xdata E2siChgBKCur + 94 // RTC±¸·Ý¼ì²âÑÓʱ + 95 #define _E2_ucRTCBKDelay 5 // U16 xdata E2ucRTCBKDelay + 96 #define _E2_ucRamCheckFlg0 _RAM_CHECK_DATA // U16 xdata E2ucRamCheckFlg0 + 97 // + 98 // + 99 + 100 // Óû§×Ô¶¨Òå²ÎÊý(SubClassID=0x01 length=50) + 101 // Èí¼þ°æ±¾(EXP:0x0106 = V1.06)<0x0000-0xffff> + 102 #define _E2_SWVersion 0x0215 // U16 xdata SWVersion + 103 // Ó²¼þ°æ±¾(EXP:0x0106 = V1.06)<0x0000-0xffff> + 104 #define _E2_HWVersion 0x0130 // U16 xdata HWVersion + 105 // É豸ID<0x00-0xff> + 106 #define _E2_ID 0x00 // U8 xdata ID + 107 // ÖÆÔìÉÌÃû³Æ + 108 #define _E2_MNFName "Cerlink" // U8 xdata MNFName[12] + 109 // Éú²úÈÕÆÚ£¨exp£º0x20230404=2023.04.04£©<0x00000000-0xffffffff> + 110 #define _E2_MNFDate 0x20250212 // U32 xdata MNFDate + 111 // ÐòÁкÅ<0x0000-0xffff> + 112 #define _E2_SerialNum 0x0000 // U16 xdata SerialNum + 113 // É豸Ãû³Æ + 114 #define _E2_DeviceName "SH39F003" // U8 xdata DeviceName[12] + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 3 - 115 // µçо»¯Ñ§ID<0x0000-0xffff> - 116 #define _E2_ChemID 0x0000 // U16 xdata ChemID - 117 #define _E2_ucRamCheckFlg1 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg2 - 118 // - 119 - 120 // ³äµç²ÎÊý(SubClassID=0x02 length=18) - 121 // ¹ýѹ±£»¤ãÐÖµ - 122 #define _E2_uiOVvol 4250 // U16 xdata E2uiOVvol - 123 // ¹ýѹ±£»¤»Ö¸´ãÐÖµ - 124 #define _E2_uiOVRvol 4150 // U16 xdata E2uiOVRvol - 125 // ¹ýѹ±£»¤ÑÓʱ - 126 #define _E2_ucDelayOV 2 // U8 xdata E2ucDelayOV - 127 // ¹ýѹ±£»¤»Ö¸´ÑÓʱ - 128 #define _E2_ucDelayOVR 2 // U8 xdata E2ucDelayOVR - 129 // ³äµç½ØÖ¹µçѹ(mV) - 130 #define _E2_uiChgEndVol 4160 // U16 xdata E2uiChgEndVol - 131 // ³äµç½ØÖ¹µçÁ÷(mA) - 132 #define _E2_siChgEndCurr 100 // S16 xdata E2siChgEndCurr - 133 // ³äµç½ØÖ¹ÑÓʱ(S) - 134 #define _E2_ucChgEndDelay 5 // U8 xdata E2ucChgEndDelay - 135 // ³äµç¹ýÁ÷±£»¤ãÐÖµ - 136 #define _E2_slOCCvol 3000 // U32 xdata E2slOCCvol - 137 // ³äµç¹ýÁ÷±£»¤ÑÓʱ - 138 #define _E2_ucDelayOCC 2 // U8 xdata E2ucDelayOCC - 139 // ³äµç¹ýÁ÷±£»¤»Ö¸´ÑÓʱ - 140 #define _E2_ucDelayOCCR 2 // U8 xdata E2ucDelayOCCR - 141 #define _E2_ucRamCheckFlg2 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg2 - 142 // - 143 - 144 // ·Åµç²ÎÊý(SubClassID=0x03 length=21) - 145 // Ƿѹ±£»¤µçѹ - 146 #define _E2_uiUVvol 2700 // U16 xdata E2uiUVvol - 147 // Ƿѹ±£»¤»Ö¸´µçѹ - 148 #define _E2_uiUVRvol 3000 // U16 xdata E2uiUVRvol - 149 // Ƿѹ±£»¤ÑÓʱ - 150 #define _E2_ucDelayUV 2 // U8 xdata E2ucDelayUV - 151 // Ƿѹ±£»¤»Ö¸´ÑÓʱ - 152 #define _E2_ucDelayUVR 2 // U8 xdata E2ucDelayUVR - 153 // ·Åµç½ØÖ¹ÑÓʱ(S) - 154 #define _E2_ucDsgEndDelay 5 // U8 xdata E2ucDsgEndDelay - 155 // ·Åµç½ØÖ¹µçѹ(mV) - 156 #define _E2_uiDsgEndVol 2900 // U16 xdata E2uiDsgEndVol - 157 // ·Åµç¹ýÁ÷1±£»¤ãÐÖµ - 158 #define _E2_uiOCDvol -20000 //U32 xdata E2uiOCDvol - 159 // ·Åµç¹ýÁ÷1±£»¤ÑÓʱ - 160 #define _E2_ucDelayOCD 2 //U8 xdata E2ucDelayOCD - 161 // ·Åµç¹ýÁ÷2±£»¤ãÐÖµ - 162 #define _E2_slOCD2vol -40000 // S32 xdata E2slOCD2vol - 163 // ·Åµç¹ýÁ÷2±£»¤ÑÓʱ - 164 #define _E2_ucDelayOCD2 2 //U8 xdata E2ucDelayOCD2 - 165 // ¸ºÔØÒƳý¼ì²âÑÓʱ - 166 #define _E2_ucDelayLoadR 4 //U8 xdata E2ucDelayLoadR - 167 #define _E2_ucRamCheckFlg3 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg3 - 168 // - 169 - 170 // ·ÅµçPWM²ÎÊý(SubClassID=0x05 length=5) - 171 // PWMƵÂÊ(Hz) - 172 #define _E2_DSG1PWMFreq 4000 // U16 xdata DSG1PWMFreq - 173 // PWMµÍµµÕ¼¿Õ±È(%) - 174 #define _E2_DSG1PWMRatioL 30 // U8 xdata DSG1PWMRatioL - 175 // PWM¸ßµµÕ¼¿Õ±È(%) - 176 #define _E2_DSG1PWMRatioH 70 // U8 xdata DSG1PWMRatioH - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 4 + 115 // µçо²ÄÁÏ + 116 #define _E2_DeviceChem "LION" // U8 xdata DeviceChem[12] + 117 // µçо»¯Ñ§ID<0x0000-0xffff> + 118 #define _E2_ChemID 0x0000 // U16 xdata ChemID + 119 #define _E2_ucRamCheckFlg1 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg2 + 120 // + 121 + 122 // ³äµç²ÎÊý(SubClassID=0x02 length=18) + 123 // ¹ýѹ±£»¤ãÐÖµ + 124 #define _E2_uiOVvol 3600 // U16 xdata E2uiOVvol + 125 // ¹ýѹ±£»¤»Ö¸´ãÐÖµ + 126 #define _E2_uiOVRvol 3400 // U16 xdata E2uiOVRvol + 127 // ¹ýѹ±£»¤ÑÓʱS + 128 #define _E2_ucDelayOV 2 // U8 xdata E2ucDelayOV + 129 // ¹ýѹ±£»¤»Ö¸´ÑÓʱS + 130 #define _E2_ucDelayOVR 2 // U8 xdata E2ucDelayOVR + 131 // ³äµç½ØÖ¹µçѹ(mV) + 132 #define _E2_uiChgEndVol 3500 // U16 xdata E2uiChgEndVol + 133 // ³äµç½ØÖ¹µçÁ÷(mA) + 134 #define _E2_siChgEndCurr 100 // S16 xdata E2siChgEndCurr + 135 // ³äµç½ØÖ¹ÑÓʱ(S) + 136 #define _E2_ucChgEndDelay 5 // U8 xdata E2ucChgEndDelay + 137 // ³äµç¹ýÁ÷±£»¤ãÐÖµ + 138 #define _E2_slOCCvol 25000 // U32 xdata E2slOCCvol + 139 // ³äµç¹ýÁ÷±£»¤ÑÓʱS + 140 #define _E2_ucDelayOCC 2 // U8 xdata E2ucDelayOCC + 141 // ³äµç¹ýÁ÷±£»¤»Ö¸´ÑÓʱS + 142 #define _E2_ucDelayOCCR 60 // U8 xdata E2ucDelayOCCR + 143 #define _E2_ucRamCheckFlg2 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg2 + 144 // + 145 + 146 // ·Åµç²ÎÊý(SubClassID=0x03 length=21) + 147 // Ƿѹ±£»¤µçѹ + 148 #define _E2_uiUVvol 2600 // U16 xdata E2uiUVvol + 149 // Ƿѹ±£»¤»Ö¸´µçѹ + 150 #define _E2_uiUVRvol 3000 // U16 xdata E2uiUVRvol + 151 // Ƿѹ±£»¤ÑÓʱ + 152 #define _E2_ucDelayUV 2 // U8 xdata E2ucDelayUV + 153 // Ƿѹ±£»¤»Ö¸´ÑÓʱ + 154 #define _E2_ucDelayUVR 2 // U8 xdata E2ucDelayUVR + 155 // ·Åµç½ØÖ¹ÑÓʱ(S) + 156 #define _E2_ucDsgEndDelay 5 // U8 xdata E2ucDsgEndDelay + 157 // ·Åµç½ØÖ¹µçѹ(mV) + 158 #define _E2_uiDsgEndVol 2700 // U16 xdata E2uiDsgEndVol + 159 // ·Åµç¹ýÁ÷1±£»¤ãÐÖµ + 160 #define _E2_uiOCDvol -20000 //U32 xdata E2uiOCDvol + 161 // ·Åµç¹ýÁ÷1±£»¤ÑÓʱs + 162 #define _E2_ucDelayOCD 2 //U8 xdata E2ucDelayOCD + 163 // ·Åµç¹ýÁ÷2±£»¤ãÐÖµ + 164 #define _E2_slOCD2vol -40000 // S32 xdata E2slOCD2vol + 165 // ·Åµç¹ýÁ÷2±£»¤ÑÓʱ125mS + 166 #define _E2_ucDelayOCD2 2 //U8 xdata E2ucDelayOCD2 + 167 // ¸ºÔØÒƳý¼ì²âÑÓʱ + 168 #define _E2_ucDelayLoadR 4 //U8 xdata E2ucDelayLoadR + 169 #define _E2_ucRamCheckFlg3 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg3 + 170 // + 171 + 172 // ·ÅµçPWM²ÎÊý(SubClassID=0x05 length=5) + 173 // PWMƵÂÊ(Hz) + 174 #define _E2_DSG1PWMFreq 4000 // U16 xdata DSG1PWMFreq + 175 // PWMµÍµµÕ¼¿Õ±È(%) + 176 #define _E2_DSG1PWMRatioL 30 // U8 xdata DSG1PWMRatioL + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 4 - 177 #define _E2_ucRamCheckFlg5 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg5 - 178 // - 179 - 180 // ³äµçζȱ£»¤²ÎÊý(SubClassID=0x06 length=11) - 181 // ³äµç¸ßα£»¤Î¶È(_E2_TempOTC=±£»¤Î¶È*10+2731) - 182 #define _E2_TempOTC 3231 // U16 xdata TempOTC - 183 // ³äµç¸ßα£»¤ÊÍ·ÅζÈ(_E2_TempOTCR=ÊÍ·ÅζÈ*10+2731) - 184 #define _E2_TempOTCR 3181 // U16 xdata TempOTCR - 185 // ³äµçµÍα£»¤Î¶È(_E2_TempUTC=±£»¤Î¶È*10+2731) - 186 #define _E2_TempUTC 2731 // U16 xdata TempUTC - 187 // ³äµçµÍα£»¤ÊÍ·ÅζÈ(_E2_TempUTCR=ÊÍ·ÅζÈ*10+2731) - 188 #define _E2_TempUTCR 2781 // U16 xdata TempUTCR - 189 // ζȱ£»¤ÑÓʱ(s) - 190 #define _E2_DelayOTC 3 // U8 xdata DelayOTC - 191 // ζȱ£»¤ÊÍ·ÅÑÓʱ(s) - 192 #define _E2_DelayOTCR 3 // U8 xdata DelayOTCR - 193 #define _E2_ucRamCheckFlg6 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg6 - 194 // - 195 - 196 // ·Åµçζȱ£»¤²ÎÊý(SubClassID=0x07 length=9) - 197 // ·Åµç¸ßα£»¤Î¶È(_E2_TempOTC=±£»¤Î¶È*10+2731) - 198 #define _E2_TempOTD 3431 // U16 xdata TempOTD - 199 // ·Åµç¸ßα£»¤ÊÍ·ÅζÈ(_E2_TempOTCR=ÊÍ·ÅζÈ*10+2731) - 200 #define _E2_TempOTDR 3281 // U16 xdata TempOTDR - 201 // ·ÅµçµÍα£»¤Î¶È(_E2_TempUTC=±£»¤Î¶È*10+2731) - 202 #define _E2_TempUTD 2631 // U16 xdata TempUTD - 203 // ·ÅµçµÍα£»¤ÊÍ·ÅζÈ(_E2_TempUTCR=ÊÍ·ÅζÈ*10+2731) - 204 #define _E2_TempUTDR 2681 // U16 xdata TempUTDR - 205 #define _E2_ucRamCheckFlg7 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg6 - 206 // - 207 - 208 // ƽºâ²ÎÊý(SubClassID=0x08 length=8) - 209 // ƽºâµçѹ(mV) - 210 #define _E2_BalanceVol 4180 // U16 xdata BalanceVol - 211 // ƽºâѹ²î(mV) - 212 #define _E2_BalanceVolDiff 20 // U16 xdata BalanceVolDiff - 213 // ƽºâµçÁ÷(mA) - 214 #define _E2_BalCurrent 100 // S16 xdata BalCurrent - 215 // ƽºâ¼ì²âÑÓʱ(S) - 216 #define _E2_BalanceDelay 2 // U8 xdata BalanceDelay - 217 #define _E2_ucRamCheckFlg8 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg8 - 218 // - 219 - 220 // ÈÝÁ¿Í³¼Æ²ÎÊý(SubClassID=0x09 length=17) - 221 // ÈÝÁ¿°Ù·Ö±ÈSOC(%) - 222 #define _E2_ucSOC 100 // U8 xdata E2ucSOC - 223 // Ê£ÓàÈÝÁ¿E2ulDfRC(mAh) - 224 #define _E2_ulDfRC 3000 // U32 xdata E2ulLastFCC - 225 // ·Åµç½ØÖ¹µçÁ÷ - 226 #define _E2_slDsgEndCurr -5000 // U32 xdata E2slDsgEndCurr - 227 // ·ÅµçÑ­»·´ÎÊý±ä¸ü¼ÆÊýÖµ - 228 #define _E2_ulCycleThresholdCount 0 // U32 xdata E2ulCycleThresholdCount - 229 // ÉϴθüÐÂÈÝÁ¿Ê±µÄÑ­»·´ÎÊý - 230 #define _E2_uiLastCCount 0 // U16 xdata E2uiLastCCount - 231 // ·Åµç½ØÖ¹±êÖ¾ - 232 #define _E2_ucDsgEndFlg 0 //U8 xdata E2ucDsgEndFlg - 233 #define _E2_ucRamCheckFlg9 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg9 - 234 // - 235 - 236 // AFE²ÎÊý(SubClassID=0x0A length=4) - 237 // ±£»¤ÅäÖà - 238 #define _E2_AFEProtectConfig 0x74 // U8 xdata AFEProtectConfig - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 5 + 177 // PWM¸ßµµÕ¼¿Õ±È(%) + 178 #define _E2_DSG1PWMRatioH 70 // U8 xdata DSG1PWMRatioH + 179 #define _E2_ucRamCheckFlg5 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg5 + 180 // + 181 + 182 // ³äµçζȱ£»¤²ÎÊý(SubClassID=0x06 length=11) + 183 // ³äµç¸ßα£»¤Î¶È(_E2_TempOTC=±£»¤Î¶È*10+2731) + 184 #define _E2_TempOTC 3431 // U16 xdata TempOTC + 185 // ³äµç¸ßα£»¤ÊÍ·ÅζÈ(_E2_TempOTCR=ÊÍ·ÅζÈ*10+2731) + 186 #define _E2_TempOTCR 3331 // U16 xdata TempOTCR + 187 // ³äµçµÍα£»¤Î¶È(_E2_TempUTC=±£»¤Î¶È*10+2731) + 188 #define _E2_TempUTC 2531 // U16 xdata TempUTC + 189 // ³äµçµÍα£»¤ÊÍ·ÅζÈ(_E2_TempUTCR=ÊÍ·ÅζÈ*10+2731) + 190 #define _E2_TempUTCR 2631 // U16 xdata TempUTCR + 191 // ζȱ£»¤ÑÓʱ(s) + 192 #define _E2_DelayOTC 3 // U8 xdata DelayOTC + 193 // ζȱ£»¤ÊÍ·ÅÑÓʱ(s) + 194 #define _E2_DelayOTCR 3 // U8 xdata DelayOTCR + 195 #define _E2_ucRamCheckFlg6 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg6 + 196 // + 197 + 198 // ·Åµçζȱ£»¤²ÎÊý(SubClassID=0x07 length=9) + 199 // ·Åµç¸ßα£»¤Î¶È(_E2_TempOTC=±£»¤Î¶È*10+2731) + 200 #define _E2_TempOTD 3431 // U16 xdata TempOTD + 201 // ·Åµç¸ßα£»¤ÊÍ·ÅζÈ(_E2_TempOTCR=ÊÍ·ÅζÈ*10+2731) + 202 #define _E2_TempOTDR 3331 // U16 xdata TempOTDR + 203 // ·ÅµçµÍα£»¤Î¶È(_E2_TempUTC=±£»¤Î¶È*10+2731) + 204 #define _E2_TempUTD 2531 // U16 xdata TempUTD + 205 // ·ÅµçµÍα£»¤ÊÍ·ÅζÈ(_E2_TempUTCR=ÊÍ·ÅζÈ*10+2731) + 206 #define _E2_TempUTDR 2631 // U16 xdata TempUTDR + 207 #define _E2_ucRamCheckFlg7 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg6 + 208 // + 209 + 210 // ƽºâ²ÎÊý(SubClassID=0x08 length=8) + 211 // ƽºâµçѹ(mV) + 212 #define _E2_BalanceVol 3000 // U16 xdata BalanceVol + 213 // ƽºâѹ²î(mV) + 214 #define _E2_BalanceVolDiff 10 // U16 xdata BalanceVolDiff + 215 // ƽºâµçÁ÷(mA) + 216 #define _E2_BalCurrent 100 // S16 xdata BalCurrent + 217 // ƽºâ¼ì²âÑÓʱ(S) + 218 #define _E2_BalanceDelay 2 // U8 xdata BalanceDelay + 219 #define _E2_ucRamCheckFlg8 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg8 + 220 // + 221 + 222 // ÈÝÁ¿Í³¼Æ²ÎÊý(SubClassID=0x09 length=17) + 223 // ÈÝÁ¿°Ù·Ö±ÈSOC(%) + 224 #define _E2_ucSOC 100 // U8 xdata E2ucSOC + 225 // Ê£ÓàÈÝÁ¿E2ulDfRC(mAh) + 226 #define _E2_ulDfRC 3000 // U32 xdata E2ulLastFCC + 227 // ·Åµç½ØÖ¹µçÁ÷ + 228 #define _E2_slDsgEndCurr -5000 // U32 xdata E2slDsgEndCurr + 229 // ·ÅµçÑ­»·´ÎÊý±ä¸ü¼ÆÊýÖµ + 230 #define _E2_ulCycleThresholdCount 0 // U32 xdata E2ulCycleThresholdCount + 231 // ÉϴθüÐÂÈÝÁ¿Ê±µÄÑ­»·´ÎÊý + 232 #define _E2_uiLastCCount 0 // U16 xdata E2uiLastCCount + 233 // ·Åµç½ØÖ¹±êÖ¾ + 234 #define _E2_ucDsgEndFlg 0 //U8 xdata E2ucDsgEndFlg + 235 #define _E2_ucRamCheckFlg9 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg9 + 236 // + 237 + 238 // AFE²ÎÊý(SubClassID=0x0A length=4) + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 5 - 239 // Ó²¼þ¹ýѹ±£»¤ãÐÖµ - 240 #define _E2_AFEOVvol 4400 // U16 xdata AFEOVvol - 241 #define _E2_ucRamCheckFlgA _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlgA - 242 // - 243 - 244 // У׼²ÎÊý(SubClassID=0x0B length=12) - 245 // µçѹУ׼ÔöÒæ - 246 #define _E2_uiVPackGain 2594 // U16 xdata E2uiVPackGain - 247 // µçÁ÷У׼ÔöÒæ - 248 #define _E2_siCadcGain -82 // S16 xdata E2siCadcGain - 249 // µçÁ÷ÁãƯ - 250 #define _E2_siCadcOffset 1 // S16 xdata E2siCadcOffset - 251 // ÍⲿζÈÁãƯ(TS0) - 252 #define _E2_siTS0Offset 0 // S16 xdata E2siTS0Offset - 253 // ÍⲿζÈÁãƯ(TS1) - 254 #define _E2_siTS1Offset 0 // S16 xdata E2siTS1Offset - 255 // У׼²ÎÊýÔ¤Áô - 256 #define _E2_ucCalibrated 0 // U8 xdata E2ucCalibrated - 257 #define _E2_ucRamCheckFlgB _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlgB - 258 // - 259 - 260 /********************************************************************************************************* - -********/ - 261 /********************************************************************************************************* - -********/ + 239 // ±£»¤ÅäÖà + 240 #define _E2_AFEProtectConfig 0x74 // U8 xdata AFEProtectConfig + 241 // Ó²¼þ¹ýѹ±£»¤ãÐÖµ + 242 #define _E2_AFEOVvol 4400 // U16 xdata AFEOVvol + 243 #define _E2_ucRamCheckFlgA _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlgA + 244 // + 245 + 246 // У׼²ÎÊý(SubClassID=0x0B length=12) + 247 // µçѹУ׼ÔöÒæ + 248 #define _E2_uiVPackGain 2594 // U16 xdata E2uiVPackGain + 249 // µçÁ÷У׼ÔöÒæ + 250 #define _E2_siCadcGain -89 // S16 xdata E2siCadcGain + 251 // µçÁ÷ÁãƯ + 252 #define _E2_siCadcOffset 4 // S16 xdata E2siCadcOffset + 253 // ÍⲿζÈÁãƯ(TS0) + 254 #define _E2_siTS0Offset 0 // S16 xdata E2siTS0Offset + 255 // ÍⲿζÈÁãƯ(TS1) + 256 #define _E2_siTS1Offset 0 // S16 xdata E2siTS1Offset + 257 // У׼²ÎÊýÔ¤Áô + 258 #define _E2_ucCalibrated 0 // U8 xdata E2ucCalibrated + 259 #define _E2_ucRamCheckFlgB _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlgB + 260 // + 261 262 /********************************************************************************************************* -********/ 263 /********************************************************************************************************* @@ -301,409 +299,413 @@ line level source -********/ 271 /********************************************************************************************************* -********/ - 272 - 273 struct DataFlashStu - 274 { - 275 //ϵͳÐÅÏ¢Çø¿ªÊ¼ SubClassID=0x00 length=48 - 276 unsigned int E2uiPackConfigMap; - 277 unsigned int E2uiVOC[10]; - 278 unsigned long E2ulDesignCapacity; - 279 unsigned long E2ulFCC; - 280 unsigned long E2ulCycleThreshold; - 281 unsigned int E2uiCycleCount; - 282 unsigned int E2uiLearnLowTempe; - 283 unsigned int E2Reserve; - 284 signed int E2siDfilterCur; - 285 unsigned char E2ucLowPowerDeley; - 286 unsigned char E2ucChgBKDelay; - 287 unsigned int E2siChgBKCur; - 288 unsigned char E2ucRTCBKDelay; - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 6 - - 289 unsigned char E2ucRamCheckFlg0; - 290 - 291 //Óû§×Ô¶¨Òå²ÎÊýÇø¿ªÊ¼ SubClassID=0x01 langth=50 - 292 unsigned int E2uiSWVersion; - 293 unsigned int E2uiHWVersion; - 294 unsigned char E2ucID; - 295 unsigned char E2ucMNFName[12]; - 296 unsigned long E2ulMNFDate; - 297 unsigned int E2uiSerialNum; - 298 unsigned char E2ucDeviceName[12]; - 299 unsigned char E2ucDeviceChem[12]; - 300 unsigned int E2uiChemID; - 301 unsigned char E2ucRamCheckFlg1; - 302 - 303 //³äµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x02 langth=18 - 304 unsigned int E2uiOVvol; - 305 unsigned int E2uiOVRvol; - 306 unsigned char E2ucOVDelay; - 307 unsigned char E2ucOVRDelay; - 308 unsigned int E2uiChgEndVol0; - 309 signed int E2siChgEndCurr0; - 310 unsigned char E2ucChgEndDelay0; - 311 signed long E2slOCCvol; - 312 unsigned char E2ucDelayOCC; - 313 unsigned char E2ucDelayOCCR; - 314 unsigned char E2ucRamCheckFlg2; - 315 - 316 //·Åµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x03 langth=21 - 317 unsigned int E2uiUVvol; - 318 unsigned int E2uiUVRvol; - 319 unsigned char E2ucDelayUV; - 320 unsigned char E2ucDelayUVR; - 321 unsigned int E2uiDsgEndVol; - 322 unsigned char E2ucDsgEndDelay; - 323 signed long E2uiOCDvol; - 324 unsigned char E2ucDelayOCD; - 325 signed long E2slOCD2vol; - 326 unsigned char E2ucDelayOCD2; - 327 unsigned char E2ucDelayLoadR; - 328 unsigned char E2ucRamCheckFlg3; - 329 - 330 //·ÅµçPWM²ÎÊýÇø¿ªÊ¼ SubClassID=0x05 langth=5 - 331 unsigned int DSG1PWMFreq; - 332 unsigned char DSG1PWMRatioL; - 333 unsigned char DSG1PWMRatioH; - 334 unsigned char E2ucRamCheckFlg5; - 335 - 336 - 337 //³äµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x06 langth=11 - 338 unsigned int TempOTC; - 339 unsigned int TempOTCR; - 340 unsigned int TempUTC; - 341 unsigned int TempUTCR; - 342 unsigned char DelayOTC; - 343 unsigned char DelayOTCR; - 344 unsigned char E2ucRamCheckFlg6; - 345 - 346 //·Åµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x07 langth=9 - 347 unsigned int TempOTD; - 348 unsigned int TempOTDR; - 349 unsigned int TempUTD; - 350 unsigned int TempUTDR; - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 7 - - 351 unsigned char E2ucRamCheckFlg7; - 352 - 353 //ƽºâ²ÎÊýÇø¿ªÊ¼ SubClassID=0x08 langth=8 - 354 unsigned int BalanceVol; - 355 unsigned int BalanceVolDiff; - 356 unsigned int BalCurrent; - 357 unsigned char BalanceDelay; - 358 unsigned char E2ucRamCheckFlg8; - 359 - 360 //ÈÝÁ¿Í³¼Æ SubClassID=0x09 length=17 - 361 unsigned char E2ucSOC; - 362 unsigned long E2ulDfRC; - 363 signed long E2slDsgEndCurr; - 364 unsigned long E2ulCycleThresholdCount; - 365 unsigned int E2uiLastCCount; - 366 unsigned char E2ucDsgEndFlg; - 367 unsigned char E2ucRamCheckFlg9; - 368 - 369 //AFE²ÎÊýÇø¿ªÊ¼ SubClassID=0x0A length=4 - 370 unsigned char AFEProtectConfig; - 371 unsigned int AFEOVvol; - 372 unsigned char E2ucRamCheckFlgA; - 373 - 374 //У׼²ÎÊýÇø¿ªÊ¼ SubClassID=0x0B length=12 - 375 unsigned int E2uiVPackGain; - 376 signed int E2siCadcGain; - 377 unsigned int E2siCadcOffset; - 378 unsigned int E2siTS0Offset; - 379 unsigned int E2siTS1Offset; - 380 unsigned char E2ucCalibrated; - 381 unsigned char E2ucRamCheckFlgB; - 382 }; - 383 - 384 union DataFlashUn - 385 { - 386 struct DataFlashStu DataFlashStu0; /*Ò»¶¨ÒªÏÈÉùÃ÷½á¹¹ÌåÔÙ¶¨ÒåÊý×é*/ - 387 unsigned char reversed[510]; - 388 }; - 389 - 390 struct DataFlashStr - 391 { - 392 union DataFlashUn DataFlashUnRaw; - 393 unsigned int FlashCheck1; - 394 union DataFlashUn DataFlashUnBak; - 395 unsigned int FlashCheck2; - 396 }; - 397 - 398 struct DataFlashStr code dataflashstr = - 399 { - 400 /********************************************************************************************************* + 272 /********************************************************************************************************* -********/ - 401 //±¸·ÝAÇø + 273 /********************************************************************************************************* + -********/ + 274 + 275 struct DataFlashStu + 276 { + 277 //ϵͳÐÅÏ¢Çø¿ªÊ¼ SubClassID=0x00 length=48 + 278 unsigned int E2uiPackConfigMap; + 279 unsigned int E2uiVOC[10]; + 280 unsigned long E2ulDesignCapacity; + 281 unsigned long E2ulFCC; + 282 unsigned long E2ulCycleThreshold; + 283 unsigned int E2uiCycleCount; + 284 unsigned int E2uiLearnLowTempe; + 285 unsigned int E2Reserve; + 286 signed int E2siDfilterCur; + 287 unsigned char E2ucLowPowerDeley; + 288 unsigned char E2ucChgBKDelay; + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 6 + + 289 unsigned int E2siChgBKCur; + 290 unsigned char E2ucRTCBKDelay; + 291 unsigned char E2ucRamCheckFlg0; + 292 + 293 //Óû§×Ô¶¨Òå²ÎÊýÇø¿ªÊ¼ SubClassID=0x01 langth=50 + 294 unsigned int E2uiSWVersion; + 295 unsigned int E2uiHWVersion; + 296 unsigned char E2ucID; + 297 unsigned char E2ucMNFName[12]; + 298 unsigned long E2ulMNFDate; + 299 unsigned int E2uiSerialNum; + 300 unsigned char E2ucDeviceName[12]; + 301 unsigned char E2ucDeviceChem[12]; + 302 unsigned int E2uiChemID; + 303 unsigned char E2ucRamCheckFlg1; + 304 + 305 //³äµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x02 langth=18 + 306 unsigned int E2uiOVvol; + 307 unsigned int E2uiOVRvol; + 308 unsigned char E2ucOVDelay; + 309 unsigned char E2ucOVRDelay; + 310 unsigned int E2uiChgEndVol0; + 311 signed int E2siChgEndCurr0; + 312 unsigned char E2ucChgEndDelay0; + 313 signed long E2slOCCvol; + 314 unsigned char E2ucDelayOCC; + 315 unsigned char E2ucDelayOCCR; + 316 unsigned char E2ucRamCheckFlg2; + 317 + 318 //·Åµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x03 langth=21 + 319 unsigned int E2uiUVvol; + 320 unsigned int E2uiUVRvol; + 321 unsigned char E2ucDelayUV; + 322 unsigned char E2ucDelayUVR; + 323 unsigned int E2uiDsgEndVol; + 324 unsigned char E2ucDsgEndDelay; + 325 signed long E2uiOCDvol; + 326 unsigned char E2ucDelayOCD; + 327 signed long E2slOCD2vol; + 328 unsigned char E2ucDelayOCD2; + 329 unsigned char E2ucDelayLoadR; + 330 unsigned char E2ucRamCheckFlg3; + 331 + 332 //·ÅµçPWM²ÎÊýÇø¿ªÊ¼ SubClassID=0x05 langth=5 + 333 unsigned int DSG1PWMFreq; + 334 unsigned char DSG1PWMRatioL; + 335 unsigned char DSG1PWMRatioH; + 336 unsigned char E2ucRamCheckFlg5; + 337 + 338 + 339 //³äµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x06 langth=11 + 340 unsigned int TempOTC; + 341 unsigned int TempOTCR; + 342 unsigned int TempUTC; + 343 unsigned int TempUTCR; + 344 unsigned char DelayOTC; + 345 unsigned char DelayOTCR; + 346 unsigned char E2ucRamCheckFlg6; + 347 + 348 //·Åµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x07 langth=9 + 349 unsigned int TempOTD; + 350 unsigned int TempOTDR; + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 7 + + 351 unsigned int TempUTD; + 352 unsigned int TempUTDR; + 353 unsigned char E2ucRamCheckFlg7; + 354 + 355 //ƽºâ²ÎÊýÇø¿ªÊ¼ SubClassID=0x08 langth=8 + 356 unsigned int BalanceVol; + 357 unsigned int BalanceVolDiff; + 358 unsigned int BalCurrent; + 359 unsigned char BalanceDelay; + 360 unsigned char E2ucRamCheckFlg8; + 361 + 362 //ÈÝÁ¿Í³¼Æ SubClassID=0x09 length=17 + 363 unsigned char E2ucSOC; + 364 unsigned long E2ulDfRC; + 365 signed long E2slDsgEndCurr; + 366 unsigned long E2ulCycleThresholdCount; + 367 unsigned int E2uiLastCCount; + 368 unsigned char E2ucDsgEndFlg; + 369 unsigned char E2ucRamCheckFlg9; + 370 + 371 //AFE²ÎÊýÇø¿ªÊ¼ SubClassID=0x0A length=4 + 372 unsigned char AFEProtectConfig; + 373 unsigned int AFEOVvol; + 374 unsigned char E2ucRamCheckFlgA; + 375 + 376 //У׼²ÎÊýÇø¿ªÊ¼ SubClassID=0x0B length=12 + 377 unsigned int E2uiVPackGain; + 378 signed int E2siCadcGain; + 379 unsigned int E2siCadcOffset; + 380 unsigned int E2siTS0Offset; + 381 unsigned int E2siTS1Offset; + 382 unsigned char E2ucCalibrated; + 383 unsigned char E2ucRamCheckFlgB; + 384 }; + 385 + 386 union DataFlashUn + 387 { + 388 struct DataFlashStu DataFlashStu0; /*Ò»¶¨ÒªÏÈÉùÃ÷½á¹¹ÌåÔÙ¶¨ÒåÊý×é*/ + 389 unsigned char reversed[510]; + 390 }; + 391 + 392 struct DataFlashStr + 393 { + 394 union DataFlashUn DataFlashUnRaw; + 395 unsigned int FlashCheck1; + 396 union DataFlashUn DataFlashUnBak; + 397 unsigned int FlashCheck2; + 398 }; + 399 + 400 struct DataFlashStr code dataflashstr = + 401 { 402 /********************************************************************************************************* -********/ - 403 //ϵͳÐÅÏ¢Çø¿ªÊ¼ SubClassID=0x00 length=48 - 404 { - 405 _E2_PACKCONFIGMAP, //U16 xdata E2uiPackConfigMap - 406 _E2_VOC10, //U16 xdata VOC10 - 407 _E2_VOC20, //U16 xdata VOC20 - 408 _E2_VOC30, //U16 xdata VOC30 - 409 _E2_VOC40, //U16 xdata VOC40 - 410 _E2_VOC50, //U16 xdata VOC50 - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 8 - - 411 _E2_VOC60, //U16 xdata VOC60 - 412 _E2_VOC70, //U16 xdata VOC70 - 413 _E2_VOC80, //U16 xdata VOC80 - 414 _E2_VOC90, //U16 xdata VOC90 - 415 _E2_VOC100, //U16 xdata VOC100 - 416 _E2_ulDesignCapacity, // U32 xdata E2ulDesignCapacity - 417 _E2_ulFCC, // U32 xdata E2ulFCC - 418 _E2_ulCycleThreshold, // U32 xdata E2uiCycleThreshold - 419 _E2_uiCycleCount, // U16 xdata E2uiCycleCount - 420 _E2_uiLearnLowTempe, // U16 xdata E2uiLearnLowTempe - 421 _E2_Reserve, // U16 xdata E2Reserve - 422 _E2_siDfilterCur, // S16 xdata E2siDfilterCur - 423 _E2_ucLowPowerDeley, // U8 xdata E2ucLowPowerDeley - 424 _E2_ucChgBKDelay, // U8 xdata E2ucChgBKDelay - 425 _E2_siChgBKCur, // S16 xdata E2siChgBKCur - 426 _E2_ucRTCBKDelay, // U8 xdata E2ucRTCBKDelay - 427 _E2_ucRamCheckFlg0, // U8 xdata E2ucRamCheckFlg0 - 428 - 429 - 430 //Óû§×Ô¶¨Òå²ÎÊýÇø¿ªÊ¼ SubClassID=0x01 length=50 - 431 _E2_SWVersion, //U16 xdata SWVersion - 432 _E2_HWVersion, //U16 xdata HWVersion - 433 _E2_ID, //U8 xdata ID - 434 _E2_MNFName, //U8 xdata MNFName[12] - 435 _E2_MNFDate, //U32 xdata MNFDate - 436 _E2_SerialNum, //U16 xdata SerialNum - 437 _E2_DeviceName, //U8 xdata DeviceName[12] - 438 _E2_DeviceChem, //U8 xdata DeviceChem[12] - 439 _E2_ChemID, //U16 xdata ChemID - 440 _E2_ucRamCheckFlg1, //U8 xdata E2ucRamCheckFlg1 - 441 - 442 //³äµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x02 length=18 - 443 _E2_uiOVvol, //U16 xdata E2uiOVvol - 444 _E2_uiOVRvol, //U16 xdata E2uiOVRvol - 445 _E2_ucDelayOV, //U8 xdata E2ucDelayOV - 446 _E2_ucDelayOVR, //U8 xdata E2ucDelayOVR - 447 _E2_uiChgEndVol, - 448 _E2_siChgEndCurr, - 449 _E2_ucChgEndDelay, - 450 _E2_slOCCvol, //S32 xdata E2slOCCvol - 451 _E2_ucDelayOCC, //U8 xdata E2ucDelayOCC - 452 _E2_ucDelayOCCR, //U8 xdata E2ucDelayOCCR - 453 _E2_ucRamCheckFlg2, //U8 xdata E2ucRamCheckFlg2 - 454 - 455 //·Åµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x03 langth=21 - 456 _E2_uiUVvol, //U16 xdata E2uiUVvol - 457 _E2_uiUVRvol, //U16 xdata E2uiUVRvol - 458 _E2_ucDelayUV, //U8 xdata E2ucDelayUV - 459 _E2_ucDelayUVR, //U8 xdata E2ucDelayUVR - 460 _E2_uiDsgEndVol, - 461 _E2_ucDsgEndDelay, - 462 _E2_uiOCDvol, //S32 xdata E2uiOCDvol - 463 _E2_ucDelayOCD, //U8 xdata E2ucDelayOCD - 464 _E2_slOCD2vol, //S32 xdata E2slOCD2vol - 465 _E2_ucDelayOCD2, //U8 xdata E2ucDelayOCD2 - 466 _E2_ucDelayLoadR, //U8 xdata E2ucDelayLoadR - 467 _E2_ucRamCheckFlg3, //U8 xdata E2ucRamCheckFlg3 - 468 - 469 - 470 //·ÅµçPWM²ÎÊýÇø¿ªÊ¼ SubClassID=0x05 langth=5 - 471 _E2_DSG1PWMFreq, //U16 xdata DSG1PWMFreq - 472 _E2_DSG1PWMRatioL, //U8 xdata DSG1PWMRatioL - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 9 - - 473 _E2_DSG1PWMRatioH, //U8 xdata DSG1PWMRatioH - 474 _E2_ucRamCheckFlg5, //U8 xdata E2ucRamCheckFlg5 - 475 - 476 //³äµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x06 langth=11 - 477 _E2_TempOTC, //U16 xdata TempOTC - 478 _E2_TempOTCR, //U16 xdata TempOTCR - 479 _E2_TempUTC, //U16 xdata TempUTC - 480 _E2_TempUTCR, //U16 xdata TempUTCR - 481 _E2_DelayOTC, //U8 xdata DelayOTC - 482 _E2_DelayOTCR, //U8 xdata DelayOTCR - 483 _E2_ucRamCheckFlg6, //U8 xdata E2ucRamCheckFlg6 - 484 - 485 //·Åµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x07 langth=9 - 486 _E2_TempOTD, //U16 xdata TempOTD - 487 _E2_TempOTDR, //U16 xdata TempOTDR - 488 _E2_TempUTD, //U16 xdata TempUTD - 489 _E2_TempUTDR, //U16 xdata TempUTDR - 490 _E2_ucRamCheckFlg7, //U8 xdata E2ucRamCheckFlg7 - 491 - 492 //ƽºâ²ÎÊýÇø¿ªÊ¼ SubClassID=0x08 langth=8 - 493 _E2_BalanceVol, // U16 xdata BalanceVol - 494 _E2_BalanceVolDiff, // U16 xdata BalanceVolDiff - 495 _E2_BalCurrent, // S16 xdata BalCurrent - 496 _E2_BalanceDelay, // U8 xdata BalanceDelay - 497 _E2_ucRamCheckFlg8, // U8 xdata E2ucRamCheckFlg8 - 498 - 499 //ÈÝÁ¿Í³¼Æ SubClassID=0x09 langth=17 - 500 - 501 _E2_ucSOC, //U8 xdata E2ucSOC - 502 - 503 _E2_ulDfRC, //U32 xdata E2ulLastFCC - 504 - 505 _E2_slDsgEndCurr, //U32 xdata E2slDsgEndCurr - 506 _E2_ulCycleThresholdCount, //U32 xdata E2ulCycleThresholdCount - 507 _E2_uiLastCCount, - 508 _E2_ucDsgEndFlg, //U8 xdata E2ucDsgEndFlg - 509 _E2_ucRamCheckFlg9, //U8 xdata E2ucRamCheckFlg9 - 510 - 511 //AFE²ÎÊýÇø¿ªÊ¼ SubClassID=0x0A langth=4 - 512 _E2_AFEProtectConfig, // U8 xdata AFEProtectConfig - 513 _E2_AFEOVvol, // U16 xdata AFEOVvol - 514 _E2_ucRamCheckFlgA, // U8 xdata E2ucRamCheckFlgA - 515 - 516 //У׼²ÎÊýÇø¿ªÊ¼ SubClassID=0x0B langth=12 - 517 _E2_uiVPackGain, //U16 xdata E2uiVPackGain - 518 _E2_siCadcGain, //S16 xdata E2siCadcGain - 519 _E2_siCadcOffset, //S16 xdata E2siCadcOffset - 520 _E2_siTS0Offset, //S16 xdata E2siTS0Offset - 521 _E2_siTS1Offset, //S16 xdata E2siTS1Offset - 522 _E2_ucCalibrated, //S16 xdata E2ucCalibrated - 523 _E2_ucRamCheckFlgB, //U8 xdata E2ucRamCheckFlgB - 524 }, - 525 - 526 _FLASH_CHECK_DATA, // U16 xdata FlashCheck - 527 /********************************************************************************************************* + 403 //±¸·ÝAÇø + 404 /********************************************************************************************************* -********/ - 528 //±¸·ÝBÇø + 405 //ϵͳÐÅÏ¢Çø¿ªÊ¼ SubClassID=0x00 length=48 + 406 { + 407 _E2_PACKCONFIGMAP, //U16 xdata E2uiPackConfigMap + 408 _E2_VOC10, //U16 xdata VOC10 + 409 _E2_VOC20, //U16 xdata VOC20 + 410 _E2_VOC30, //U16 xdata VOC30 + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 8 + + 411 _E2_VOC40, //U16 xdata VOC40 + 412 _E2_VOC50, //U16 xdata VOC50 + 413 _E2_VOC60, //U16 xdata VOC60 + 414 _E2_VOC70, //U16 xdata VOC70 + 415 _E2_VOC80, //U16 xdata VOC80 + 416 _E2_VOC90, //U16 xdata VOC90 + 417 _E2_VOC100, //U16 xdata VOC100 + 418 _E2_ulDesignCapacity, // U32 xdata E2ulDesignCapacity + 419 _E2_ulFCC, // U32 xdata E2ulFCC + 420 _E2_ulCycleThreshold, // U32 xdata E2uiCycleThreshold + 421 _E2_uiCycleCount, // U16 xdata E2uiCycleCount + 422 _E2_uiLearnLowTempe, // U16 xdata E2uiLearnLowTempe + 423 _E2_Reserve, // U16 xdata E2Reserve + 424 _E2_siDfilterCur, // S16 xdata E2siDfilterCur + 425 _E2_ucLowPowerDeley, // U8 xdata E2ucLowPowerDeley + 426 _E2_ucChgBKDelay, // U8 xdata E2ucChgBKDelay + 427 _E2_siChgBKCur, // S16 xdata E2siChgBKCur + 428 _E2_ucRTCBKDelay, // U8 xdata E2ucRTCBKDelay + 429 _E2_ucRamCheckFlg0, // U8 xdata E2ucRamCheckFlg0 + 430 + 431 + 432 //Óû§×Ô¶¨Òå²ÎÊýÇø¿ªÊ¼ SubClassID=0x01 length=50 + 433 _E2_SWVersion, //U16 xdata SWVersion + 434 _E2_HWVersion, //U16 xdata HWVersion + 435 _E2_ID, //U8 xdata ID + 436 _E2_MNFName, //U8 xdata MNFName[12] + 437 _E2_MNFDate, //U32 xdata MNFDate + 438 _E2_SerialNum, //U16 xdata SerialNum + 439 _E2_DeviceName, //U8 xdata DeviceName[12] + 440 _E2_DeviceChem, //U8 xdata DeviceChem[12] + 441 _E2_ChemID, //U16 xdata ChemID + 442 _E2_ucRamCheckFlg1, //U8 xdata E2ucRamCheckFlg1 + 443 + 444 //³äµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x02 length=18 + 445 _E2_uiOVvol, //U16 xdata E2uiOVvol + 446 _E2_uiOVRvol, //U16 xdata E2uiOVRvol + 447 _E2_ucDelayOV, //U8 xdata E2ucDelayOV + 448 _E2_ucDelayOVR, //U8 xdata E2ucDelayOVR + 449 _E2_uiChgEndVol, + 450 _E2_siChgEndCurr, + 451 _E2_ucChgEndDelay, + 452 _E2_slOCCvol, //S32 xdata E2slOCCvol + 453 _E2_ucDelayOCC, //U8 xdata E2ucDelayOCC + 454 _E2_ucDelayOCCR, //U8 xdata E2ucDelayOCCR + 455 _E2_ucRamCheckFlg2, //U8 xdata E2ucRamCheckFlg2 + 456 + 457 //·Åµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x03 langth=21 + 458 _E2_uiUVvol, //U16 xdata E2uiUVvol + 459 _E2_uiUVRvol, //U16 xdata E2uiUVRvol + 460 _E2_ucDelayUV, //U8 xdata E2ucDelayUV + 461 _E2_ucDelayUVR, //U8 xdata E2ucDelayUVR + 462 _E2_uiDsgEndVol, + 463 _E2_ucDsgEndDelay, + 464 _E2_uiOCDvol, //S32 xdata E2uiOCDvol + 465 _E2_ucDelayOCD, //U8 xdata E2ucDelayOCD + 466 _E2_slOCD2vol, //S32 xdata E2slOCD2vol + 467 _E2_ucDelayOCD2, //U8 xdata E2ucDelayOCD2 + 468 _E2_ucDelayLoadR, //U8 xdata E2ucDelayLoadR + 469 _E2_ucRamCheckFlg3, //U8 xdata E2ucRamCheckFlg3 + 470 + 471 + 472 //·ÅµçPWM²ÎÊýÇø¿ªÊ¼ SubClassID=0x05 langth=5 + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 9 + + 473 _E2_DSG1PWMFreq, //U16 xdata DSG1PWMFreq + 474 _E2_DSG1PWMRatioL, //U8 xdata DSG1PWMRatioL + 475 _E2_DSG1PWMRatioH, //U8 xdata DSG1PWMRatioH + 476 _E2_ucRamCheckFlg5, //U8 xdata E2ucRamCheckFlg5 + 477 + 478 //³äµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x06 langth=11 + 479 _E2_TempOTC, //U16 xdata TempOTC + 480 _E2_TempOTCR, //U16 xdata TempOTCR + 481 _E2_TempUTC, //U16 xdata TempUTC + 482 _E2_TempUTCR, //U16 xdata TempUTCR + 483 _E2_DelayOTC, //U8 xdata DelayOTC + 484 _E2_DelayOTCR, //U8 xdata DelayOTCR + 485 _E2_ucRamCheckFlg6, //U8 xdata E2ucRamCheckFlg6 + 486 + 487 //·Åµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x07 langth=9 + 488 _E2_TempOTD, //U16 xdata TempOTD + 489 _E2_TempOTDR, //U16 xdata TempOTDR + 490 _E2_TempUTD, //U16 xdata TempUTD + 491 _E2_TempUTDR, //U16 xdata TempUTDR + 492 _E2_ucRamCheckFlg7, //U8 xdata E2ucRamCheckFlg7 + 493 + 494 //ƽºâ²ÎÊýÇø¿ªÊ¼ SubClassID=0x08 langth=8 + 495 _E2_BalanceVol, // U16 xdata BalanceVol + 496 _E2_BalanceVolDiff, // U16 xdata BalanceVolDiff + 497 _E2_BalCurrent, // S16 xdata BalCurrent + 498 _E2_BalanceDelay, // U8 xdata BalanceDelay + 499 _E2_ucRamCheckFlg8, // U8 xdata E2ucRamCheckFlg8 + 500 + 501 //ÈÝÁ¿Í³¼Æ SubClassID=0x09 langth=17 + 502 + 503 _E2_ucSOC, //U8 xdata E2ucSOC + 504 + 505 _E2_ulDfRC, //U32 xdata E2ulLastFCC + 506 + 507 _E2_slDsgEndCurr, //U32 xdata E2slDsgEndCurr + 508 _E2_ulCycleThresholdCount, //U32 xdata E2ulCycleThresholdCount + 509 _E2_uiLastCCount, + 510 _E2_ucDsgEndFlg, //U8 xdata E2ucDsgEndFlg + 511 _E2_ucRamCheckFlg9, //U8 xdata E2ucRamCheckFlg9 + 512 + 513 //AFE²ÎÊýÇø¿ªÊ¼ SubClassID=0x0A langth=4 + 514 _E2_AFEProtectConfig, // U8 xdata AFEProtectConfig + 515 _E2_AFEOVvol, // U16 xdata AFEOVvol + 516 _E2_ucRamCheckFlgA, // U8 xdata E2ucRamCheckFlgA + 517 + 518 //У׼²ÎÊýÇø¿ªÊ¼ SubClassID=0x0B langth=12 + 519 _E2_uiVPackGain, //U16 xdata E2uiVPackGain + 520 _E2_siCadcGain, //S16 xdata E2siCadcGain + 521 _E2_siCadcOffset, //S16 xdata E2siCadcOffset + 522 _E2_siTS0Offset, //S16 xdata E2siTS0Offset + 523 _E2_siTS1Offset, //S16 xdata E2siTS1Offset + 524 _E2_ucCalibrated, //S16 xdata E2ucCalibrated + 525 _E2_ucRamCheckFlgB, //U8 xdata E2ucRamCheckFlgB + 526 }, + 527 + 528 _FLASH_CHECK_DATA, // U16 xdata FlashCheck 529 /********************************************************************************************************* -********/ - 530 /********************************************************************************************************* + 530 //±¸·ÝBÇø + 531 /********************************************************************************************************* -********/ - 531 //ϵͳÐÅÏ¢Çø¿ªÊ¼ SubClassID=0x00 langth=48 - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 10 + 532 /********************************************************************************************************* + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 10 - 532 { - 533 _E2_PACKCONFIGMAP, //U16 xdata E2uiPackConfigMap - 534 _E2_VOC10, //U16 xdata VOC10 - 535 _E2_VOC20, //U16 xdata VOC20 - 536 _E2_VOC30, //U16 xdata VOC30 - 537 _E2_VOC40, //U16 xdata VOC40 - 538 _E2_VOC50, //U16 xdata VOC50 - 539 _E2_VOC60, //U16 xdata VOC60 - 540 _E2_VOC70, //U16 xdata VOC70 - 541 _E2_VOC80, //U16 xdata VOC80 - 542 _E2_VOC90, //U16 xdata VOC90 - 543 _E2_VOC100, //U16 xdata VOC100 - 544 _E2_ulDesignCapacity, // U32 xdata E2ulDesignCapacity - 545 _E2_ulFCC, // U32 xdata E2ulFCC - 546 _E2_ulCycleThreshold, // U32 xdata E2uiCycleThreshold - 547 _E2_uiCycleCount, // U16 xdata E2uiCycleCount - 548 _E2_uiLearnLowTempe, // U16 xdata E2uiLearnLowTempe - 549 _E2_Reserve, // U16 xdata E2Reserve - 550 _E2_siDfilterCur, // S16 xdata E2siDfilterCur - 551 _E2_ucLowPowerDeley, // U8 xdata E2ucLowPowerDeley - 552 _E2_ucChgBKDelay, // U8 xdata E2ucChgBKDelay - 553 _E2_siChgBKCur, // S16 xdata E2siChgBKCur - 554 _E2_ucRTCBKDelay, // U8 xdata E2ucRTCBKDelay - 555 _E2_ucRamCheckFlg0, // U8 xdata E2ucRamCheckFlg0 - 556 - 557 - 558 //Óû§×Ô¶¨Òå²ÎÊýÇø¿ªÊ¼ SubClassID=0x01 length=50 - 559 _E2_SWVersion, //U16 xdata SWVersion - 560 _E2_HWVersion, //U16 xdata HWVersion - 561 _E2_ID, //U8 xdata ID - 562 _E2_MNFName, //U8 xdata MNFName[12] - 563 _E2_MNFDate, //U32 xdata MNFDate - 564 _E2_SerialNum, //U16 xdata SerialNum - 565 _E2_DeviceName, //U8 xdata DeviceName[12] - 566 _E2_DeviceChem, //U8 xdata DeviceChem[12] - 567 _E2_ChemID, //U16 xdata ChemID - 568 _E2_ucRamCheckFlg1, //U8 xdata E2ucRamCheckFlg1 - 569 - 570 //³äµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x02 length=18 - 571 _E2_uiOVvol, //U16 xdata E2uiOVvol - 572 _E2_uiOVRvol, //U16 xdata E2uiOVRvol - 573 _E2_ucDelayOV, //U8 xdata E2ucDelayOV - 574 _E2_ucDelayOVR, //U8 xdata E2ucDelayOVR - 575 _E2_uiChgEndVol, - 576 _E2_siChgEndCurr, - 577 _E2_ucChgEndDelay, - 578 _E2_slOCCvol, //S32 xdata E2slOCCvol - 579 _E2_ucDelayOCC, //U8 xdata E2ucDelayOCC - 580 _E2_ucDelayOCCR, //U8 xdata E2ucDelayOCCR - 581 _E2_ucRamCheckFlg2, //U8 xdata E2ucRamCheckFlg2 - 582 - 583 //·Åµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x03 langth=21 - 584 _E2_uiUVvol, //U16 xdata E2uiUVvol - 585 _E2_uiUVRvol, //U16 xdata E2uiUVRvol - 586 _E2_ucDelayUV, //U8 xdata E2ucDelayUV - 587 _E2_ucDelayUVR, //U8 xdata E2ucDelayUVR - 588 _E2_uiDsgEndVol, - 589 _E2_ucDsgEndDelay, - 590 _E2_uiOCDvol, //S32 xdata E2uiOCDvol - 591 _E2_ucDelayOCD, //U8 xdata E2ucDelayOCD - 592 _E2_slOCD2vol, //S32 xdata E2slOCD2vol - 593 _E2_ucDelayOCD2, //U8 xdata E2ucDelayOCD2 - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 11 + -********/ + 533 //ϵͳÐÅÏ¢Çø¿ªÊ¼ SubClassID=0x00 langth=48 + 534 { + 535 _E2_PACKCONFIGMAP, //U16 xdata E2uiPackConfigMap + 536 _E2_VOC10, //U16 xdata VOC10 + 537 _E2_VOC20, //U16 xdata VOC20 + 538 _E2_VOC30, //U16 xdata VOC30 + 539 _E2_VOC40, //U16 xdata VOC40 + 540 _E2_VOC50, //U16 xdata VOC50 + 541 _E2_VOC60, //U16 xdata VOC60 + 542 _E2_VOC70, //U16 xdata VOC70 + 543 _E2_VOC80, //U16 xdata VOC80 + 544 _E2_VOC90, //U16 xdata VOC90 + 545 _E2_VOC100, //U16 xdata VOC100 + 546 _E2_ulDesignCapacity, // U32 xdata E2ulDesignCapacity + 547 _E2_ulFCC, // U32 xdata E2ulFCC + 548 _E2_ulCycleThreshold, // U32 xdata E2uiCycleThreshold + 549 _E2_uiCycleCount, // U16 xdata E2uiCycleCount + 550 _E2_uiLearnLowTempe, // U16 xdata E2uiLearnLowTempe + 551 _E2_Reserve, // U16 xdata E2Reserve + 552 _E2_siDfilterCur, // S16 xdata E2siDfilterCur + 553 _E2_ucLowPowerDeley, // U8 xdata E2ucLowPowerDeley + 554 _E2_ucChgBKDelay, // U8 xdata E2ucChgBKDelay + 555 _E2_siChgBKCur, // S16 xdata E2siChgBKCur + 556 _E2_ucRTCBKDelay, // U8 xdata E2ucRTCBKDelay + 557 _E2_ucRamCheckFlg0, // U8 xdata E2ucRamCheckFlg0 + 558 + 559 + 560 //Óû§×Ô¶¨Òå²ÎÊýÇø¿ªÊ¼ SubClassID=0x01 length=50 + 561 _E2_SWVersion, //U16 xdata SWVersion + 562 _E2_HWVersion, //U16 xdata HWVersion + 563 _E2_ID, //U8 xdata ID + 564 _E2_MNFName, //U8 xdata MNFName[12] + 565 _E2_MNFDate, //U32 xdata MNFDate + 566 _E2_SerialNum, //U16 xdata SerialNum + 567 _E2_DeviceName, //U8 xdata DeviceName[12] + 568 _E2_DeviceChem, //U8 xdata DeviceChem[12] + 569 _E2_ChemID, //U16 xdata ChemID + 570 _E2_ucRamCheckFlg1, //U8 xdata E2ucRamCheckFlg1 + 571 + 572 //³äµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x02 length=18 + 573 _E2_uiOVvol, //U16 xdata E2uiOVvol + 574 _E2_uiOVRvol, //U16 xdata E2uiOVRvol + 575 _E2_ucDelayOV, //U8 xdata E2ucDelayOV + 576 _E2_ucDelayOVR, //U8 xdata E2ucDelayOVR + 577 _E2_uiChgEndVol, + 578 _E2_siChgEndCurr, + 579 _E2_ucChgEndDelay, + 580 _E2_slOCCvol, //S32 xdata E2slOCCvol + 581 _E2_ucDelayOCC, //U8 xdata E2ucDelayOCC + 582 _E2_ucDelayOCCR, //U8 xdata E2ucDelayOCCR + 583 _E2_ucRamCheckFlg2, //U8 xdata E2ucRamCheckFlg2 + 584 + 585 //·Åµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x03 langth=21 + 586 _E2_uiUVvol, //U16 xdata E2uiUVvol + 587 _E2_uiUVRvol, //U16 xdata E2uiUVRvol + 588 _E2_ucDelayUV, //U8 xdata E2ucDelayUV + 589 _E2_ucDelayUVR, //U8 xdata E2ucDelayUVR + 590 _E2_uiDsgEndVol, + 591 _E2_ucDsgEndDelay, + 592 _E2_uiOCDvol, //S32 xdata E2uiOCDvol + 593 _E2_ucDelayOCD, //U8 xdata E2ucDelayOCD + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 11 - 594 _E2_ucDelayLoadR, //U8 xdata E2ucDelayLoadR - 595 _E2_ucRamCheckFlg3, //U8 xdata E2ucRamCheckFlg3 - 596 - 597 - 598 //·ÅµçPWM²ÎÊýÇø¿ªÊ¼ SubClassID=0x05 langth=5 - 599 _E2_DSG1PWMFreq, //U16 xdata DSG1PWMFreq - 600 _E2_DSG1PWMRatioL, //U8 xdata DSG1PWMRatioL - 601 _E2_DSG1PWMRatioH, //U8 xdata DSG1PWMRatioH - 602 _E2_ucRamCheckFlg5, //U8 xdata E2ucRamCheckFlg5 - 603 - 604 //³äµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x06 langth=11 - 605 _E2_TempOTC, //U16 xdata TempOTC - 606 _E2_TempOTCR, //U16 xdata TempOTCR - 607 _E2_TempUTC, //U16 xdata TempUTC - 608 _E2_TempUTCR, //U16 xdata TempUTCR - 609 _E2_DelayOTC, //U8 xdata DelayOTC - 610 _E2_DelayOTCR, //U8 xdata DelayOTCR - 611 _E2_ucRamCheckFlg6, //U8 xdata E2ucRamCheckFlg6 - 612 - 613 //·Åµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x07 langth=9 - 614 _E2_TempOTD, //U16 xdata TempOTD - 615 _E2_TempOTDR, //U16 xdata TempOTDR - 616 _E2_TempUTD, //U16 xdata TempUTD - 617 _E2_TempUTDR, //U16 xdata TempUTDR - 618 _E2_ucRamCheckFlg7, //U8 xdata E2ucRamCheckFlg7 - 619 - 620 //ƽºâ²ÎÊýÇø¿ªÊ¼ SubClassID=0x08 langth=8 - 621 _E2_BalanceVol, // U16 xdata BalanceVol - 622 _E2_BalanceVolDiff, // U16 xdata BalanceVolDiff - 623 _E2_BalCurrent, // S16 xdata BalCurrent - 624 _E2_BalanceDelay, // U8 xdata BalanceDelay - 625 _E2_ucRamCheckFlg8, // U8 xdata E2ucRamCheckFlg8 - 626 - 627 //ÈÝÁ¿Í³¼Æ SubClassID=0x09 langth=17 - 628 _E2_ucSOC, //U8 xdata E2ucSOC - 629 _E2_ulDfRC, //U32 xdata E2ulLastFCC - 630 _E2_slDsgEndCurr, //U32 xdata E2slDsgEndCurr - 631 _E2_ulCycleThresholdCount, //U32 xdata E2ulCycleThresholdCount - 632 _E2_uiLastCCount, - 633 _E2_ucDsgEndFlg, //U8 xdata E2ucDsgEndFlg - 634 - 635 _E2_ucRamCheckFlg9, //U8 xdata E2ucRamCheckFlg9 - 636 - 637 //AFE²ÎÊýÇø¿ªÊ¼ SubClassID=0x0A langth=4 - 638 _E2_AFEProtectConfig, // U8 xdata AFEProtectConfig - 639 _E2_AFEOVvol, // U16 xdata AFEOVvol - 640 _E2_ucRamCheckFlgA, // U8 xdata E2ucRamCheckFlgA - 641 - 642 //У׼²ÎÊýÇø¿ªÊ¼ SubClassID=0x0B langth=12 - 643 _E2_uiVPackGain, //U16 xdata E2uiVPackGain - 644 _E2_siCadcGain, //S16 xdata E2siCadcGain - 645 _E2_siCadcOffset, //S16 xdata E2siCadcOffset - 646 _E2_siTS0Offset, //S16 xdata E2siTS0Offset - 647 _E2_siTS1Offset, //S16 xdata E2siTS1Offset - 648 _E2_ucCalibrated, //S16 xdata E2ucCalibrated - 649 _E2_ucRamCheckFlgB, //U8 xdata E2ucRamCheckFlgB - 650 }, - 651 - 652 _FLASH_CHECK_DATA, // U16 xdata FlashCheck - 653 }; - 654 - 655 //*** <<< end of configuration section >>> *** - C51 COMPILER V9.01 DATAFLASH 02/11/2025 15:43:00 PAGE 12 + 594 _E2_slOCD2vol, //S32 xdata E2slOCD2vol + 595 _E2_ucDelayOCD2, //U8 xdata E2ucDelayOCD2 + 596 _E2_ucDelayLoadR, //U8 xdata E2ucDelayLoadR + 597 _E2_ucRamCheckFlg3, //U8 xdata E2ucRamCheckFlg3 + 598 + 599 + 600 //·ÅµçPWM²ÎÊýÇø¿ªÊ¼ SubClassID=0x05 langth=5 + 601 _E2_DSG1PWMFreq, //U16 xdata DSG1PWMFreq + 602 _E2_DSG1PWMRatioL, //U8 xdata DSG1PWMRatioL + 603 _E2_DSG1PWMRatioH, //U8 xdata DSG1PWMRatioH + 604 _E2_ucRamCheckFlg5, //U8 xdata E2ucRamCheckFlg5 + 605 + 606 //³äµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x06 langth=11 + 607 _E2_TempOTC, //U16 xdata TempOTC + 608 _E2_TempOTCR, //U16 xdata TempOTCR + 609 _E2_TempUTC, //U16 xdata TempUTC + 610 _E2_TempUTCR, //U16 xdata TempUTCR + 611 _E2_DelayOTC, //U8 xdata DelayOTC + 612 _E2_DelayOTCR, //U8 xdata DelayOTCR + 613 _E2_ucRamCheckFlg6, //U8 xdata E2ucRamCheckFlg6 + 614 + 615 //·Åµçζȱ£»¤²ÎÊý¿ªÊ¼ SubClassID=0x07 langth=9 + 616 _E2_TempOTD, //U16 xdata TempOTD + 617 _E2_TempOTDR, //U16 xdata TempOTDR + 618 _E2_TempUTD, //U16 xdata TempUTD + 619 _E2_TempUTDR, //U16 xdata TempUTDR + 620 _E2_ucRamCheckFlg7, //U8 xdata E2ucRamCheckFlg7 + 621 + 622 //ƽºâ²ÎÊýÇø¿ªÊ¼ SubClassID=0x08 langth=8 + 623 _E2_BalanceVol, // U16 xdata BalanceVol + 624 _E2_BalanceVolDiff, // U16 xdata BalanceVolDiff + 625 _E2_BalCurrent, // S16 xdata BalCurrent + 626 _E2_BalanceDelay, // U8 xdata BalanceDelay + 627 _E2_ucRamCheckFlg8, // U8 xdata E2ucRamCheckFlg8 + 628 + 629 //ÈÝÁ¿Í³¼Æ SubClassID=0x09 langth=17 + 630 _E2_ucSOC, //U8 xdata E2ucSOC + 631 _E2_ulDfRC, //U32 xdata E2ulLastFCC + 632 _E2_slDsgEndCurr, //U32 xdata E2slDsgEndCurr + 633 _E2_ulCycleThresholdCount, //U32 xdata E2ulCycleThresholdCount + 634 _E2_uiLastCCount, + 635 _E2_ucDsgEndFlg, //U8 xdata E2ucDsgEndFlg + 636 + 637 _E2_ucRamCheckFlg9, //U8 xdata E2ucRamCheckFlg9 + 638 + 639 //AFE²ÎÊýÇø¿ªÊ¼ SubClassID=0x0A langth=4 + 640 _E2_AFEProtectConfig, // U8 xdata AFEProtectConfig + 641 _E2_AFEOVvol, // U16 xdata AFEOVvol + 642 _E2_ucRamCheckFlgA, // U8 xdata E2ucRamCheckFlgA + 643 + 644 //У׼²ÎÊýÇø¿ªÊ¼ SubClassID=0x0B langth=12 + 645 _E2_uiVPackGain, //U16 xdata E2uiVPackGain + 646 _E2_siCadcGain, //S16 xdata E2siCadcGain + 647 _E2_siCadcOffset, //S16 xdata E2siCadcOffset + 648 _E2_siTS0Offset, //S16 xdata E2siTS0Offset + 649 _E2_siTS1Offset, //S16 xdata E2siTS1Offset + 650 _E2_ucCalibrated, //S16 xdata E2ucCalibrated + 651 _E2_ucRamCheckFlgB, //U8 xdata E2ucRamCheckFlgB + 652 }, + 653 + 654 _FLASH_CHECK_DATA, // U16 xdata FlashCheck + 655 }; + C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 12 + 656 + 657 //*** <<< end of configuration section >>> *** MODULE INFORMATION: STATIC OVERLAYABLE diff --git a/output/DataFlash.obj b/output/DataFlash.obj index 58564ffc54e5510b9918d970b50164e10cf3c4dd..767595026b55d939dcdbd5816c1efcfe0580d2cd 100644 GIT binary patch delta 4627 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 U@VKswM#e>|8Y0)!#LCq4Zxw6$3IG5A diff --git a/output/Eeprom.hex b/output/Eeprom.hex index 35ff62d..43d850b 100644 --- a/output/Eeprom.hex +++ b/output/Eeprom.hex @@ -1,16 +1,16 @@ -:100000003F010C800D480DDE0E740ED80F3C0FA082 -:1000100010041036106800000FA000000FA00000B0 -:100020000BB800000B410000006414010064055A85 -:10003000021501300073696E6F7765616C7468003A -:100040000020231222000053483339463030330059 +:100000003F010C4E0C800CAD0CDA0D070D340D6168 +:100010000D8E0DBB0DE800001C20000019640000CF +:10002000177000000B410000003214010064055AF3 +:1000300002150130004365726C696E6B00000000B0 +:100040000020250212000053483339463030330077 :100050000000004C494F4E0000000000000000006E -:10006000005A109A10360202104000640500000B7E -:10007000B802025A0A8C0BB802020B5405FFFFB1FA -:10008000E002FFFF63C002045A0FA01E465A0C9FF5 -:100090000C6D0AAB0ADD03035A0D670CD10A470A3F -:1000A000795A105400140064025A6400000BB8FF1F +:10006000005A0E100D4802020DAC0064050000613C +:10007000A8023C5A0A280BB802020A8C05FFFFB1FD +:10008000E002FFFF63C002045A0FA01E465A0D672C +:100090000D0309E30A4703035A0D670D0309E30A39 +:1000A000475A0BB8000A0064025A6400000BB8FFFC :1000B000FFEC78000000000000005A7411305A0A6A -:1000C00022FFAE000100000000005A000000000006 +:1000C00022FFA7000400000000005A00000000000A :1000D0000000000000000000000000000000000020 :1000E0000000000000000000000000000000000010 :1000F0000000000000000000000000000000000000 @@ -30,19 +30,19 @@ :1001D000000000000000000000000000000000001F :1001E000000000000000000000000000000000000F :1001F00000000000000000000000000000005AA500 -:100200003F010C800D480DDE0E740ED80F3C0FA080 -:1002100010041036106800000FA000000FA00000AE -:100220000BB800000B410000006414010064055A83 -:10023000021501300073696E6F7765616C74680038 -:100240000020231222000053483339463030330057 +:100200003F010C4E0C800CAD0CDA0D070D340D6166 +:100210000D8E0DBB0DE800001C20000019640000CD +:10022000177000000B410000003214010064055AF1 +:1002300002150130004365726C696E6B00000000AE +:100240000020250212000053483339463030330075 :100250000000004C494F4E0000000000000000006C -:10026000005A109A10360202104000640500000B7C -:10027000B802025A0A8C0BB802020B5405FFFFB1F8 -:10028000E002FFFF63C002045A0FA01E465A0C9FF3 -:100290000C6D0AAB0ADD03035A0D670CD10A470A3D -:1002A000795A105400140064025A6400000BB8FF1D +:10026000005A0E100D4802020DAC0064050000613A +:10027000A8023C5A0A280BB802020A8C05FFFFB1FB +:10028000E002FFFF63C002045A0FA01E465A0D672A +:100290000D0309E30A4703035A0D670D0309E30A37 +:1002A000475A0BB8000A0064025A6400000BB8FFFA :1002B000FFEC78000000000000005A7411305A0A68 -:1002C00022FFAE000100000000005A000000000004 +:1002C00022FFA7000400000000005A000000000008 :1002D000000000000000000000000000000000001E :1002E000000000000000000000000000000000000E :1002F00000000000000000000000000000000000FE diff --git a/output/Eeprom.m51 b/output/Eeprom.m51 index 98cddef..9711d58 100644 --- a/output/Eeprom.m51 +++ b/output/Eeprom.m51 @@ -1,4 +1,4 @@ -BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:01 PAGE 1 +BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:09:51 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: diff --git a/output/Eeprom.plg b/output/Eeprom.plg index 8b1884e..d86c5f6 100644 --- a/output/Eeprom.plg +++ b/output/Eeprom.plg @@ -1,7 +1,9 @@ -Build target 'EEPROM' -compiling DataFlash.c... -linking... -*** WARNING L10: CANNOT DETERMINE ROOT SEGMENT -Program Size: data=0.0 xdata=0 code=1024 -creating hex file from ".\output\Eeprom"... -".\output\Eeprom" - 0 Error(s), 1 Warning(s). + + +
+

µVision Build Log

+

Project:

+E:\Y\keil\ZDBMS\ZDBMS\MCUCore.uvproj +Project File Date: 01/23/2025 + +

Output:

diff --git a/output/ExtE2PRom.lst b/output/ExtE2PRom.lst index 0679da4..6010b29 100644 --- a/output/ExtE2PRom.lst +++ b/output/ExtE2PRom.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE EXTE2PROM @@ -62,7 +62,7 @@ line level source 49 3 if(++ucE2PTwiRWErrDelayCnt >= TIME_1S_5S) 50 3 { 51 4 bE2PRErr = 1; - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 2 52 4 ucE2PTwiRWErrDelayCnt = TIME_1S_5S; 53 4 } @@ -126,7 +126,7 @@ line level source 111 1 if(!bE2PRErr) 112 1 { 113 2 for(i=0; i<5; i++) - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 3 114 2 { 115 3 #ifdef TWI_Hardware_Module @@ -190,7 +190,7 @@ line level source 173 1 174 1 Result = E2PRomRead(E2PROM_BOOT_ADDR, 8, RdBuf); 175 1 - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 4 176 1 RdBuf[2] = RdBuf[0]+RdBuf[1]; 177 1 RdBuf[6] = RdBuf[4]+RdBuf[5]; @@ -254,7 +254,7 @@ line level source 235 1 WrBuf[5] = WrBuf[1]; 236 1 WrBuf[7] = WrBuf[3]; 237 1 - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 5 238 1 E2PRomWrite(E2PROM_BOOT_ADDR, 8, WrBuf); 239 1 } @@ -318,7 +318,7 @@ line level source 297 2 } 298 1 299 1 E2PRomBKBoot(); - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 6 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 6 300 1 } 301 @@ -382,7 +382,7 @@ line level source 356 * º¯ÊýÃû: UartRdRTC 357 * ²Î Êý: ÎÞ 358 * ·µ»ØÖµ: ÎÞ - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 7 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 7 359 * Ãè Êö: ¶ÁÈ¡RTCʱ¼ä£ºÃë¡¢·Ö¡¢Ê±¡¢ÈÕ¡¢Ô¡¢Ä꣬²¢·µ»Ø¸øUART 360 *************************************************************************************************/ @@ -446,7 +446,7 @@ line level source 418 2 { 419 3 bE2PErase = 0; 420 3 E2PRomErase(); - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 8 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 8 421 3 } 422 2 @@ -510,7 +510,7 @@ line level source 480 3 } 481 2 482 2 if(bE2PBKDsgEnd) - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 9 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 9 483 2 { 484 3 bE2PBKDsgEnd = 0; @@ -574,7 +574,7 @@ line level source 542 3 { 543 4 RTCReadTime(&RTC); 544 4 MemoryCopy((U8 xdata *)&RTC, ucRTCBuf, 7); - C51 COMPILER V9.01 EXTE2PROM 02/11/2025 15:43:04 PAGE 10 + C51 COMPILER V9.01 EXTE2PROM 02/13/2025 10:07:28 PAGE 10 545 4 } 546 3 diff --git a/output/ExtE2PRom.obj b/output/ExtE2PRom.obj index af9e10eae78b9a767a8ee4d32fbec86aee42400b..81ecf6a9943f5f94d02aafe385c903d5a0b936e7 100644 GIT binary patch delta 83 zcmbQejdk`m)(s(y%nyRsZVqSs!NelMv?hIWxTV76VwP>p9PFzn>#)`{Hg8_Ty3`mV j7iy`**gUzy@;n<*Hl2xKvM#GQ>)jN23d$G984 delta 83 zcmbQejdk`m)(s(y%pLz%Z4PJr!NhXArYLoCxTV76VwP>pKaZ}OtixK*SigA<>r!Kg kT&SfIW8LHm%kykN*>om`$-1oKjGE1B`LF=;Ht+iV!Y_~xLQbTD&VlaY$LBfWJ zVvGdzpfxH{(qMd)M7RV(K?IA1XvB~Z8zd&Al=2L(fKWB!H>daF&Hga{vp>GM-#4=} z=gyhw{kGfuz1RF|r7%v%x2siRys>Ovm$g+~lxCjnYF8W06Q%sgQl)$6iNk8K_XBf5VWv<%Uun`LV`gKsG)Ph)5f0bHVzUwr(j-A<-K=P%^bkiR znxz+#zh-J87KzRYOCMMUSU3`|t(g^x#%iS>l8*zT;jj$YBph!H%QTzRHG>3^(45&E znJv@tl=Sf<|2zXMZD#lhCtap491Y8?;fILKCZb?`3L@%{o z10vx)9Jto`U&Kn9GJxOMzeah|wDaGDaA3M&kXJ}VCw*k1{}qG=2oJ7hq~>K*2%C+7 zBCVIuSa9yZIPEW|3ATTd_Q&Y~+h3vml{8K3A$nBv(e$_-AJ+O@iVnw@QJoGLLr-bP zY?`b2C|am_Ikj=18kyH9a#dU2WZ-*wRRO-_)9|FJpYz7nrE%*7zrZ~5YdeWDg}|H< zjTWZldnwU+8kK_ci&WV9!&VLr0+pV2{E2VUNRdV@|+& zVf$b?-!D3kq%(HhpdEKX>v6hl$6bZxhTpN{{;=cz(t0@wsq-cAa$f8MksksdARU$q zX2J6470BTmE7mqnCAK~ZmJ3v9TTWAKy*}H(Y+vy4YE{W`9i^WNLm-y@*9l@fkAl)m@j*P zMe;DPO!fjFlt+M7@~Fli==JPu@?_M8;l@D0ojy zw1@XZ?+5locNcpCUgF*p=w^JJ%PX6y(jR8cu$~LVo$vI7e!PJ8-xwPX26DF zGf|&v5a@$Y4Qi1xxpnVW{Uv)hGMOKu6DL8~{E|XMv089B>Jp2d<)vz*p%K za3fvTcop~#UDJ3S*g-ddTj?h7Gr9%bNwW3j;b zzV6~rz;iH#52WzxE}mgMIW;=fc#Zr@wN~Zqak)6vVYRRIzWe#~KDBu5#D=|gzO8r@{(sV&!cV5~iz)oJ zi??@fS!?Kb`ea>I!*1K-w5KP9b7ua3<@nE~_;0#+wKcGAdWlY5vaR$vZp^NfpK}Y{ z>AF++*%Z!=b;n6=r|;m!>@T$fiL4b_JD+|K6&F3|LU>3laLGh?p-Q z1yN)aANW)B$08^!qWD783Zl>-K}12n#3zb=NUd7$Ortcgx%ZrN=kA@eGd~|`_it)f z_aHwqF)a4sJpQq8(H_DNOnbS1V2e1eJ>z2|!=m3&ZTJ8VVxCrysq{ZBmNt~4fKzY=Prql8D@mMY#W5z!wo0Ck8 zd5AD%NjA4`lBpm@CnnXAPw%jOW%peCF``KMqvC6IrP%K`?67wi77w_#(;l42WIbq< zhoAy9bO3`H3eN{WML9%3@j;kNSdLJy^hRhX=?j&fg~cU3r1U0eR(uTBDqIUKrFsjr zFuiC!BufiYs$dRusRiAn$bn|UCWRZJU)G5S(=+H1(|k+l-||I@(&aa#IB2A|suJL{ zip$`;imPEv>0SVoTPr}BiVL9vk;$#sqQ<0ULB+elBrLZWD)Gw{-vp5oze?d2XhBVk z`4-V6=8O&AdsUo1+I!te6FtQGa&wj4SF-~76WAeie-!hg&7Uuhx`senu2FxoTv<() zE9=Q}!ojJQ6F+~d<)mj}ishs?PPLr$n6#YuCbHZ~#|vHLH{Vg3Y2Qa7?EQv=zZTVVGEFm(TX{$(vLc45A@g zgQIikK5eBF6e_eQV(~=J#&}O}p{pm8OIW#3`yzWu-O=g10hqYkY~oqFet9y?X%w+@ zTg3B{#z1-|=r?MA*>>9{x~{mzwSfTo?Qa8@y}TK?7&^E>ygO*%tqZ4PR$8&QSHnJn9wIoMZER${GZJh^!htBU|c f?vmS&6lt@#yA7tS$l& fxmTh}jCGTF#m<9e?~6$>YBv88+x|<8F_a4cmXsmq diff --git a/output/Interrupt.lst b/output/Interrupt.lst index 547db81..2c9d1b6 100644 --- a/output/Interrupt.lst +++ b/output/Interrupt.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 INTERRUPT 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 INTERRUPT 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE INTERRUPT @@ -62,7 +62,7 @@ line level source 50 2 IF45 = 0; 51 2 InterruptINT4App(0x20); 52 2 } - C51 COMPILER V9.01 INTERRUPT 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 INTERRUPT 02/13/2025 10:07:28 PAGE 2 53 1 if(IF46) 54 1 { diff --git a/output/Interrupt.obj b/output/Interrupt.obj index 81c9a7d360bab7b106ae7478c27264e30fd7300c..6ffc4828c6958e07edeab970e7e0c06a331dd316 100644 GIT binary patch delta 79 zcmbO*iDkkhmJK0{%nyRsZVqSs!NelMv?hJBDxbpSVwP>p9PFzn>#)`{>TO=bTFe2F fQ|41*Y@Y1Kcb*L>o6f{AS(jCu@%mpKaZ}OtixK*sI_?wYcU5z gPMJ@Mv2L;(-+4BmY&sLeWL;KqM$OH}{C9r>0N2YN5C8xG diff --git a/output/InterruptApp.lst b/output/InterruptApp.lst index a2cc9b8..f48ad04 100644 --- a/output/InterruptApp.lst +++ b/output/InterruptApp.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 INTERRUPTAPP 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 INTERRUPTAPP 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE INTERRUPTAPP @@ -62,7 +62,7 @@ line level source 50 *************************************************************************************************/ 51 void InterruptTimer3App(void) 52 { - C51 COMPILER V9.01 INTERRUPTAPP 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 INTERRUPTAPP 02/13/2025 10:07:27 PAGE 2 53 1 54 1 bTimer5msFlg = 1; //5ms±ê־ΪԤÁô±êÖ¾ diff --git a/output/InterruptApp.obj b/output/InterruptApp.obj index 52fcff639e0222291048b07808c0720b6b039cf7..475444c04e502c4aec46e4c7d960c3b59ba85fb8 100644 GIT binary patch delta 93 zcmX@!#d5rhWkW0@^Znqpn-duSF|mj+tx2Dp#Bz<9gMIa6Yu0+kubX$XHgQ129r=_P tnBV@sI=Z+9#k&NB#RLTThqyY2=y_b<9LWFeD*)+hAJYH; delta 93 zcmX@!#d5rhWkW0@bNl~Qn-duSF|pjPDN3E3#Bz=K=h0P@ty$|CKW^U5+Qb17cjQxI ttec#|cU}%Co6f`_rWfPk>geJc6z>ug784NUAL8m9qUWKxIgtO`R{$bSB+~!@ diff --git a/output/KeyApp.lst b/output/KeyApp.lst index be64d14..a426cc2 100644 --- a/output/KeyApp.lst +++ b/output/KeyApp.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 KEYAPP 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 KEYAPP 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE KEYAPP @@ -62,7 +62,7 @@ line level source 50 1 { 51 2 bSlowDischarge = 0; 52 2 bMidDischarge = 0; - C51 COMPILER V9.01 KEYAPP 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 KEYAPP 02/13/2025 10:07:27 PAGE 2 53 2 bFastDischarge = 0; 54 2 } diff --git a/output/KeyApp.obj b/output/KeyApp.obj index 975033093fa96e065dde3169476dcc852dde6f66..cd3f2dd5e57ca2e750086be55236b274b3e1ae08 100644 GIT binary patch delta 79 zcmX@v$8xfdWrH^(^ZnqpoBbF+F|mj+tx2D3$geOtg=HHv2m9*DvaI!t>o(72?c;>V f>GLZwHct-XKhFk~O=n`5EXOL&czv_I0M~Z_EKM08 delta 79 zcmX@v$8xfdWrH^(bNl~QoBbF+F|pjPDN3De$geOtg=HJ_&!ej*%d*xpuG&18wT}}b fr_Zm%ST{L{|2!K|Hl2xKvK*^8qvmFN0j}==1Uw!f diff --git a/output/KeyScan.lst b/output/KeyScan.lst index dcebf02..fd39367 100644 --- a/output/KeyScan.lst +++ b/output/KeyScan.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 KEYSCAN 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 KEYSCAN 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE KEYSCAN @@ -62,7 +62,7 @@ line level source 50 2 else if(!KEY_2_IO_RD) 51 2 { 52 3 ucKeyValueBK = KEYVAL_2; //°´¼ü°´Ïº󣬻ñȡмüÖµ - C51 COMPILER V9.01 KEYSCAN 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 KEYSCAN 02/13/2025 10:07:28 PAGE 2 53 3 } 54 2 #endif @@ -126,7 +126,7 @@ line level source 103 4 if(uiKeyValidCnt == KEY_L_TIME) //µ±°´ÏÂʱ¼ä´ïµ½³¤°´Â˲¨Ê±¼äʱ£¬ÈÏΪ´Ë°´¼üΪ³¤°´¼ü 104 4 { 105 5 ucKeyValue = ucKeyOldValue | KEY_STATE_L; - C51 COMPILER V9.01 KEYSCAN 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 KEYSCAN 02/13/2025 10:07:28 PAGE 3 106 5 bKeyFlg = 1; 107 5 } diff --git a/output/KeyScan.obj b/output/KeyScan.obj index 70777750d9c995b20da2de66e60ff9d33b801722..75b04fcb653e8950969777e4a30d07939123e2cc 100644 GIT binary patch delta 97 zcmey^$MUg{WrH6h^Ml~En*$lYFtLa*tx2E!fKOp^Cd)Qv4))cPm00T;S8QIyYQYJS xyT_-**gTn$|GXSfHl2wolbF})ZMS4S7upm>*{u$X`#{}5N_5Iqmg&F}b|zXJfXy(TXJ diff --git a/output/Led.lst b/output/Led.lst index 08f0221..2a1aa6b 100644 --- a/output/Led.lst +++ b/output/Led.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 LED 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 LED 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE LED @@ -62,7 +62,7 @@ line level source 51 52 53 /************************************************************************************************* - C51 COMPILER V9.01 LED 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 LED 02/13/2025 10:07:27 PAGE 2 54 * º¯ÊýÃû: LedAutoOff 55 * ²Î Êý: ÎÞ @@ -126,7 +126,7 @@ line level source 113 2 if(LedDisNum == 0) 114 2 { 115 3 // LEDAllOff(); - C51 COMPILER V9.01 LED 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 LED 02/13/2025 10:07:27 PAGE 3 116 3 } 117 2 if(LedDisNum == 1) diff --git a/output/Led.obj b/output/Led.obj index 6013babb0dcbb2e240c7afce825df24b47d56324..78bf03edeaba94a3350cd4a4f2e81de70fed032f 100644 GIT binary patch delta 79 zcmX>#iRIKJmJLpf%=d%WZgypS!^9%Ov?hJ>27ZOfp)A{&IoMZE=3}jAEZN-0D#Hbl gTgR`&*gW|n|9Li`Y&sLeWPVn0#_OB+3H1B`06vZyssI20 delta 79 zcmX>#iRIKJmJLpf%mnUA%ev0!r_s|*)J gZXLf8W8LJ7{O8$#vgu3=llfW288tWW6X^K?02X~8ssI20 diff --git a/output/LowPower.lst b/output/LowPower.lst index 1eae3c2..ee2977f 100644 --- a/output/LowPower.lst +++ b/output/LowPower.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 LOWPOWER 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 LOWPOWER 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE LOWPOWER @@ -62,7 +62,7 @@ line level source 50 2 ucSleepTimerCnt = 0; 51 2 ucPDTimerCnt = 0; 52 2 ucUart0TimeoutCnt = 0; - C51 COMPILER V9.01 LOWPOWER 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 LOWPOWER 02/13/2025 10:07:27 PAGE 2 53 2 ucUart1TimeoutCnt = 0; 54 2 ucUart2TimeoutCnt = 0; @@ -126,7 +126,7 @@ line level source 112 1 #if (UART1_DEFINE != 0) IrqUart1Dis(); #endif - C51 COMPILER V9.01 LOWPOWER 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 LOWPOWER 02/13/2025 10:07:27 PAGE 3 115 1 #if (UART2_DEFINE != 0) IrqUart2Dis(); @@ -190,7 +190,7 @@ line level source 170 6 bSleepFlg = 1; 171 6 } 172 5 } - C51 COMPILER V9.01 LOWPOWER 02/11/2025 15:43:03 PAGE 4 + C51 COMPILER V9.01 LOWPOWER 02/13/2025 10:07:27 PAGE 4 173 4 else 174 4 { @@ -254,7 +254,7 @@ MODULE INFORMATION: STATIC OVERLAYABLE XDATA SIZE = 3 ---- PDATA SIZE = ---- ---- DATA SIZE = ---- ---- - C51 COMPILER V9.01 LOWPOWER 02/11/2025 15:43:03 PAGE 5 + C51 COMPILER V9.01 LOWPOWER 02/13/2025 10:07:27 PAGE 5 IDATA SIZE = ---- ---- BIT SIZE = 4 ---- diff --git a/output/LowPower.obj b/output/LowPower.obj index 0e92e11c3d3316bcd5b6c2b7a55f442ef129b801..4f9f33428f5c8c1f5fc4c65042c503b271ec0db5 100644 GIT binary patch delta 78 zcmeyeo8`-HmJNZ7%=d%WZVqAm#>67Rv?hJBAImjn4))cP)miHqS8QI+`cQ}sB+kSD dlu=-8p1fY-JXpR_Qi}0<^Bl?Tb0irfSO9YE8tDK4 delta 78 zcmeyeo8`-HmJNZ7%8^FrYLo?AIml7pGQ|sR%fkeT(WsN>q8+nkT??q eP)32VZt{AG^I-W#NhwCn<~fqv=SVU}umAv1gdgbu diff --git a/output/MCUCore_Load b/output/MCUCore_Load index 40a0c4aa4bfffc1e8efef1ae637a2dc4f94f6a5a..aa3bbcb195790824f0d067a7f03fae8effdb2cbf 100644 GIT binary patch delta 34061 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≠son2{hLchqZH%gMMO2iSu@&1z1G~0K4C8mPEjz>^%=NLjrM6{A!o6Tr{iBXJmNnQcrehTA(9Po1@WsJL zu<(QiSMfdEEV=~#k+0t;qC1dIxfR?RVlNNhvBRHU)xXZ_ z`NWn&^D5TWC+Y)t;V<7fpZF0Uh%?gIOJ(8!A!iMnQzmNh>DyH%9^^x61-sz3bJ%;k z#J+qa=F1ZM357|%F1tlJ6!S0n_UsoipR|wFs}M(dPss7%oin>XNhauo9wEWMUA=ne zx5W5P$Vs-?_|)L|jsZ!X6y>(^)bftyoys@UVwK#Qgn|SbN^(N3OGhdRqRftwtVcY=2c+IE!Mx6Aw+=~`-FP(;!ma*D$gV2zF z;#_loWzA(F#22=+;nnD<@*!MkyVQ1>wvL^9+Jn>3vpR%@9BnA_4_K3<4V&^?eYT?w H9|Zk3e2XP# delta 33219 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 ?PR?_CRC8CAL?TWI - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 9 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 9 @@ -539,7 +539,7 @@ SEGMENT BIT_GROUP DATA_GROUP +--> ?PR?PROTECTPROCESS?PROTECT +--> ?PR?PORSELFTEST?PORSELFTEST +--> ?PR?LOADCHECK?CHARGERLOAD - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 10 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 10 +--> ?PR?CHGERCHECK?CHARGERLOAD @@ -599,7 +599,7 @@ SEGMENT BIT_GROUP DATA_GROUP ?PR?INITVAR?INITIAL ----- ----- ----- ----- ----- ----- +--> ?PR?_MEMORYSET?MCULIB - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 11 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 11 @@ -659,7 +659,7 @@ SEGMENT BIT_GROUP DATA_GROUP +--> ?PR?_RTCMODIFYTIME?RTC ?PR?_RTCREAD?RTC 002AH.5 0000H.1 ----- ----- 02E7H 0005H - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 12 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 12 +--> ?PR?_TWIREAD?TWI @@ -719,7 +719,7 @@ SEGMENT BIT_GROUP DATA_GROUP +--> ?PR?_AFEWRITEREG?AFE ?PR?CTOCHECKVOL?BALANCE 002AH.3 0000H.1 ----- ----- ----- ----- - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 13 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 13 @@ -779,7 +779,7 @@ SEGMENT BIT_GROUP DATA_GROUP ?PR?CHGERCHECK?CHARGERLOAD ----- ----- ----- ----- ----- ----- +--> ?PR?AFECHGERCHECKEN?AFE - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 14 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 14 +--> ?PR?AFERDSTATUS?AFE @@ -839,7 +839,7 @@ SEGMENT BIT_GROUP DATA_GROUP +--> ?PR?CALITS1?CALIBRATE +--> ?PR?CALITS2?CALIBRATE +--> ?PR?CALIRTCTIME?CALIBRATE - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 15 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 15 @@ -899,7 +899,7 @@ SEGMENT BIT_GROUP DATA_GROUP +--> ?PR?_MEMORYCOPY?MCULIB +--> ?PR?_CRC8CAL?TWI - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 16 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 16 ?PR?E2PROMBKRTC?EXTE2PROM ----- ----- ----- ----- 02BBH 000AH @@ -934,71 +934,71 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:00A0H.0 PUBLIC P2_0 B:00A0H.4 PUBLIC P2_4 B:0098H.1 PUBLIC TI - C:5A42H PUBLIC main + C:5B79H PUBLIC main D:0099H PUBLIC SBUF D:00B1H PUBLIC RSTSTAT B:0098H.4 PUBLIC REN - C:741AH PUBLIC _putchar + C:7500H PUBLIC _putchar ------- PROC _PUTCHAR D:0007H SYMBOL c - C:741AH LINE# 13 - C:741AH LINE# 14 - C:741AH LINE# 15 - C:741CH LINE# 16 - C:741EH LINE# 17 - C:7420H LINE# 18 - C:7423H LINE# 19 - C:7425H LINE# 20 - C:7427H LINE# 21 - C:7427H LINE# 22 + C:7500H LINE# 13 + C:7500H LINE# 14 + C:7500H LINE# 15 + C:7502H LINE# 16 + C:7504H LINE# 17 + C:7506H LINE# 18 + C:7509H LINE# 19 + C:750BH LINE# 20 + C:750DH LINE# 21 + C:750DH LINE# 22 ------- ENDPROC _PUTCHAR ------- PROC MAIN - C:5A42H LINE# 32 - C:5A42H LINE# 33 - C:5A42H LINE# 34 - C:5A45H LINE# 38 - C:5A45H LINE# 39 - C:5A45H LINE# 42 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 17 + C:5B79H LINE# 32 + C:5B79H LINE# 33 + C:5B79H LINE# 34 + C:5B7CH LINE# 38 + C:5B7CH LINE# 39 + C:5B7CH LINE# 42 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 17 - C:5A48H LINE# 43 - C:5A48H LINE# 44 - C:5A4BH LINE# 46 - C:5A4DH LINE# 47 - C:5A50H LINE# 49 - C:5A53H LINE# 51 - C:5A56H LINE# 53 - C:5A59H LINE# 55 - C:5A5CH LINE# 57 - C:5A5FH LINE# 59 - C:5A62H LINE# 61 - C:5A65H LINE# 66 - C:5A68H LINE# 76 - C:5A68H LINE# 78 - C:5A6BH LINE# 79 - C:5A6BH LINE# 80 - C:5A6DH LINE# 100 - C:5A6FH LINE# 101 - C:5A72H LINE# 103 - C:5A75H LINE# 105 - C:5A78H LINE# 106 - C:5A7BH LINE# 107 - C:5A7EH LINE# 109 - C:5A83H LINE# 110 - C:5A83H LINE# 111 - C:5A86H LINE# 112 - C:5A86H LINE# 114 - C:5A89H LINE# 116 - C:5A8CH LINE# 121 - C:5A8CH LINE# 123 - C:5A8FH LINE# 125 - C:5A92H LINE# 127 - C:5A95H LINE# 129 - C:5A98H LINE# 131 - C:5A9BH LINE# 135 - C:5AA5H LINE# 136 - C:5AADH LINE# 138 + C:5B7FH LINE# 43 + C:5B7FH LINE# 44 + C:5B82H LINE# 46 + C:5B84H LINE# 47 + C:5B87H LINE# 49 + C:5B8AH LINE# 51 + C:5B8DH LINE# 53 + C:5B90H LINE# 55 + C:5B93H LINE# 57 + C:5B96H LINE# 59 + C:5B99H LINE# 61 + C:5B9CH LINE# 66 + C:5B9FH LINE# 76 + C:5B9FH LINE# 78 + C:5BA2H LINE# 79 + C:5BA2H LINE# 80 + C:5BA4H LINE# 100 + C:5BA6H LINE# 101 + C:5BA9H LINE# 103 + C:5BACH LINE# 105 + C:5BAFH LINE# 106 + C:5BB2H LINE# 107 + C:5BB5H LINE# 109 + C:5BBAH LINE# 110 + C:5BBAH LINE# 111 + C:5BBDH LINE# 112 + C:5BBDH LINE# 114 + C:5BC0H LINE# 116 + C:5BC3H LINE# 121 + C:5BC3H LINE# 123 + C:5BC6H LINE# 125 + C:5BC9H LINE# 127 + C:5BCCH LINE# 129 + C:5BCFH LINE# 131 + C:5BD2H LINE# 135 + C:5BDCH LINE# 136 + C:5BE4H LINE# 138 ------- ENDPROC MAIN ------- ENDMOD MAIN @@ -1008,7 +1008,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 - C:7194H PUBLIC InitIRQ + C:727AH PUBLIC InitIRQ D:00C0H PUBLIC P4 D:0080H PUBLIC P5 B:00A8H.7 PUBLIC EA @@ -1019,144 +1019,144 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00E2H PUBLIC P1CR D:00E3H PUBLIC P2CR D:00E4H PUBLIC P3CR - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 18 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 18 D:00BAH PUBLIC IENC - C:6B20H PUBLIC InitVar - C:6FFAH PUBLIC InitGPIO + C:6C06H PUBLIC InitVar + C:70E0H PUBLIC InitGPIO B:00A8H.4 PUBLIC ES0 B:00A8H.5 PUBLIC ET3 D:0086H PUBLIC INSCON B:0088H.7 PUBLIC TF3 - C:6608H PUBLIC Initial - C:50ECH PUBLIC SysParaInit + C:66EEH PUBLIC Initial + C:5223H PUBLIC SysParaInit D:00E9H PUBLIC P0PCR D:00EAH PUBLIC P1PCR D:00EBH PUBLIC P2PCR D:00ECH PUBLIC P3PCR ------- PROC INITVAR - C:6B20H LINE# 18 - C:6B20H LINE# 19 - C:6B20H LINE# 20 - C:6B26H LINE# 21 - C:6B31H LINE# 22 - C:6B3BH LINE# 23 - C:6B45H LINE# 24 - C:6B4DH LINE# 26 - C:6B4FH LINE# 27 - C:6B51H LINE# 28 - C:6B57H LINE# 29 - C:6B59H LINE# 30 - C:6B5BH LINE# 32 - C:6B61H LINE# 33 + C:6C06H LINE# 18 + C:6C06H LINE# 19 + C:6C06H LINE# 20 + C:6C0CH LINE# 21 + C:6C17H LINE# 22 + C:6C21H LINE# 23 + C:6C2BH LINE# 24 + C:6C33H LINE# 26 + C:6C35H LINE# 27 + C:6C37H LINE# 28 + C:6C3DH LINE# 29 + C:6C3FH LINE# 30 + C:6C41H LINE# 32 + C:6C47H LINE# 33 ------- ENDPROC INITVAR ------- PROC SYSPARAINIT - C:50ECH LINE# 41 - C:50ECH LINE# 42 - C:50ECH LINE# 43 - C:50F5H LINE# 44 - C:50F5H LINE# 45 - C:5101H LINE# 46 - C:510AH LINE# 47 - C:510AH LINE# 48 - C:5112H LINE# 49 - C:5112H LINE# 50 - C:5114H LINE# 51 - C:511DH LINE# 52 - C:511DH LINE# 53 - C:512AH LINE# 54 - C:5131H LINE# 55 - C:5133H LINE# 57 - C:5133H LINE# 58 - C:5136H LINE# 60 - C:5136H LINE# 62 - C:5140H LINE# 63 - C:514AH LINE# 64 - C:5156H LINE# 65 - C:5165H LINE# 67 - C:516DH LINE# 69 - C:5176H LINE# 70 - C:5176H LINE# 71 - C:5179H LINE# 72 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 19 + C:5223H LINE# 41 + C:5223H LINE# 42 + C:5223H LINE# 43 + C:522CH LINE# 44 + C:522CH LINE# 45 + C:5238H LINE# 46 + C:5241H LINE# 47 + C:5241H LINE# 48 + C:5249H LINE# 49 + C:5249H LINE# 50 + C:524BH LINE# 51 + C:5254H LINE# 52 + C:5254H LINE# 53 + C:5261H LINE# 54 + C:5268H LINE# 55 + C:526AH LINE# 57 + C:526AH LINE# 58 + C:526DH LINE# 60 + C:526DH LINE# 62 + C:5277H LINE# 63 + C:5281H LINE# 64 + C:528DH LINE# 65 + C:529CH LINE# 67 + C:52A4H LINE# 69 + C:52ADH LINE# 70 + C:52ADH LINE# 71 + C:52B0H LINE# 72 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 19 - C:517AH LINE# 73 - C:5185H LINE# 74 - C:5185H LINE# 75 - C:5188H LINE# 76 - C:5189H LINE# 78 - C:5189H LINE# 79 - C:518CH LINE# 80 - C:518CH LINE# 81 + C:52B1H LINE# 73 + C:52BCH LINE# 74 + C:52BCH LINE# 75 + C:52BFH LINE# 76 + C:52C0H LINE# 78 + C:52C0H LINE# 79 + C:52C3H LINE# 80 + C:52C3H LINE# 81 ------- ENDPROC SYSPARAINIT ------- PROC INITIRQ - C:7194H LINE# 89 - C:7194H LINE# 90 - C:7194H LINE# 91 - C:7196H LINE# 93 - C:7198H LINE# 102 - C:71A1H LINE# 103 - C:71A3H LINE# 105 - C:71A6H LINE# 106 - C:71A9H LINE# 107 - C:71ACH LINE# 108 - C:71AFH LINE# 110 - C:71B1H LINE# 111 + C:727AH LINE# 89 + C:727AH LINE# 90 + C:727AH LINE# 91 + C:727CH LINE# 93 + C:727EH LINE# 102 + C:7287H LINE# 103 + C:7289H LINE# 105 + C:728CH LINE# 106 + C:728FH LINE# 107 + C:7292H LINE# 108 + C:7295H LINE# 110 + C:7297H LINE# 111 ------- ENDPROC INITIRQ ------- PROC INITGPIO - C:6FFAH LINE# 164 - C:6FFAH LINE# 165 - C:6FFAH LINE# 167 - C:6FFDH LINE# 168 - C:7000H LINE# 169 - C:7003H LINE# 171 - C:7006H LINE# 172 - C:7009H LINE# 173 - C:700CH LINE# 175 - C:700FH LINE# 176 - C:7012H LINE# 177 - C:7015H LINE# 179 - C:7018H LINE# 180 - C:701BH LINE# 181 - C:701EH LINE# 185 - C:7021H LINE# 186 - C:7024H LINE# 530 + C:70E0H LINE# 164 + C:70E0H LINE# 165 + C:70E0H LINE# 167 + C:70E3H LINE# 168 + C:70E6H LINE# 169 + C:70E9H LINE# 171 + C:70ECH LINE# 172 + C:70EFH LINE# 173 + C:70F2H LINE# 175 + C:70F5H LINE# 176 + C:70F8H LINE# 177 + C:70FBH LINE# 179 + C:70FEH LINE# 180 + C:7101H LINE# 181 + C:7104H LINE# 185 + C:7107H LINE# 186 + C:710AH LINE# 530 ------- ENDPROC INITGPIO ------- PROC INITIAL - C:6608H LINE# 538 - C:6608H LINE# 539 - C:6608H LINE# 540 - C:660DH LINE# 542 - C:6610H LINE# 546 - C:6613H LINE# 548 - C:6616H LINE# 550 - C:661FH LINE# 553 - C:6622H LINE# 564 - C:6625H LINE# 566 - C:662EH LINE# 568 - C:6631H LINE# 569 - C:6636H LINE# 570 - C:6636H LINE# 571 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 20 + C:66EEH LINE# 538 + C:66EEH LINE# 539 + C:66EEH LINE# 540 + C:66F3H LINE# 542 + C:66F6H LINE# 546 + C:66F9H LINE# 548 + C:66FCH LINE# 550 + C:6705H LINE# 553 + C:6708H LINE# 564 + C:670BH LINE# 566 + C:6714H LINE# 568 + C:6717H LINE# 569 + C:671CH LINE# 570 + C:671CH LINE# 571 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 20 - C:6638H LINE# 572 - C:6638H LINE# 573 - C:663BH LINE# 575 - C:663EH LINE# 576 - C:663EH LINE# 577 - C:6643H LINE# 578 - C:6643H LINE# 579 - C:6645H LINE# 580 - C:6645H LINE# 582 - C:664EH LINE# 583 - C:664EH LINE# 584 - C:6650H LINE# 585 - C:6650H LINE# 586 - C:6650H LINE# 588 - C:6653H LINE# 589 + C:671EH LINE# 572 + C:671EH LINE# 573 + C:6721H LINE# 575 + C:6724H LINE# 576 + C:6724H LINE# 577 + C:6729H LINE# 578 + C:6729H LINE# 579 + C:672BH LINE# 580 + C:672BH LINE# 582 + C:6734H LINE# 583 + C:6734H LINE# 584 + C:6736H LINE# 585 + C:6736H LINE# 586 + C:6736H LINE# 588 + C:6739H LINE# 589 ------- ENDPROC INITIAL ------- ENDMOD INITIAL @@ -1173,7 +1173,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002DH.3 PUBLIC bTimer5msFlg X:049FH PUBLIC ucTimer50ms B:002DH.4 PUBLIC bTimer1sFlg - C:710FH PUBLIC InterruptTimer3App + C:71F5H PUBLIC InterruptTimer3App B:002DH.5 PUBLIC bTimer50msFlg ------- PROC _INTERRUPTINT4APP D:0007H SYMBOL IntSource @@ -1198,24 +1198,24 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) C:1051H LINE# 42 ------- ENDPROC _INTERRUPTINT4APP ------- PROC INTERRUPTTIMER3APP - C:710FH LINE# 51 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 21 + C:71F5H LINE# 51 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 21 - C:710FH LINE# 52 - C:710FH LINE# 54 - C:7111H LINE# 56 - C:711CH LINE# 57 - C:711CH LINE# 58 - C:711EH LINE# 59 - C:7120H LINE# 60 - C:7120H LINE# 62 - C:712BH LINE# 63 - C:712BH LINE# 64 - C:712DH LINE# 65 - C:712FH LINE# 66 - C:712FH LINE# 68 - C:7132H LINE# 69 + C:71F5H LINE# 52 + C:71F5H LINE# 54 + C:71F7H LINE# 56 + C:7202H LINE# 57 + C:7202H LINE# 58 + C:7204H LINE# 59 + C:7206H LINE# 60 + C:7206H LINE# 62 + C:7211H LINE# 63 + C:7211H LINE# 64 + C:7213H LINE# 65 + C:7215H LINE# 66 + C:7215H LINE# 68 + C:7218H LINE# 69 ------- ENDPROC INTERRUPTTIMER3APP ------- ENDMOD INTERRUPTAPP @@ -1227,7 +1227,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:0080H PUBLIC P5 - C:6C23H PUBLIC _LedGetDisNum + C:6D09H PUBLIC _LedGetDisNum B:00A0H.1 PUBLIC P2_1 B:00A0H.2 PUBLIC P2_2 B:00A0H.3 PUBLIC P2_3 @@ -1237,114 +1237,114 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:053EH PUBLIC ucLedTimeCnt B:002EH.1 PUBLIC bLedDisFlg B:002EH.2 PUBLIC bLedDisBleFlg - C:72EFH PUBLIC LedAutoOff - C:5FCCH PUBLIC LedDisplay + C:73D5H PUBLIC LedAutoOff + C:6103H PUBLIC LedDisplay ------- PROC _LEDGETDISNUM D:0006H SYMBOL Rsoc - C:6C23H LINE# 24 - C:6C23H LINE# 25 - C:6C23H LINE# 26 - C:6C2CH LINE# 27 - C:6C2CH LINE# 28 - C:6C2FH LINE# 29 - C:6C2FH LINE# 30 - C:6C38H LINE# 31 - C:6C38H LINE# 32 - C:6C3BH LINE# 33 - C:6C3BH LINE# 34 - C:6C44H LINE# 35 - C:6C44H LINE# 36 - C:6C47H LINE# 37 - C:6C47H LINE# 38 - C:6C50H LINE# 39 - C:6C50H LINE# 40 - C:6C53H LINE# 41 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 22 + C:6D09H LINE# 24 + C:6D09H LINE# 25 + C:6D09H LINE# 26 + C:6D12H LINE# 27 + C:6D12H LINE# 28 + C:6D15H LINE# 29 + C:6D15H LINE# 30 + C:6D1EH LINE# 31 + C:6D1EH LINE# 32 + C:6D21H LINE# 33 + C:6D21H LINE# 34 + C:6D2AH LINE# 35 + C:6D2AH LINE# 36 + C:6D2DH LINE# 37 + C:6D2DH LINE# 38 + C:6D36H LINE# 39 + C:6D36H LINE# 40 + C:6D39H LINE# 41 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 22 - C:6C53H LINE# 42 - C:6C5CH LINE# 43 - C:6C5CH LINE# 44 - C:6C5FH LINE# 45 - C:6C5FH LINE# 47 - C:6C5FH LINE# 48 - C:6C61H LINE# 49 - C:6C61H LINE# 50 + C:6D39H LINE# 42 + C:6D42H LINE# 43 + C:6D42H LINE# 44 + C:6D45H LINE# 45 + C:6D45H LINE# 47 + C:6D45H LINE# 48 + C:6D47H LINE# 49 + C:6D47H LINE# 50 ------- ENDPROC _LEDGETDISNUM ------- PROC LEDAUTOOFF - C:72EFH LINE# 59 - C:72EFH LINE# 60 - C:72EFH LINE# 61 - C:72F2H LINE# 62 - C:72F2H LINE# 63 - C:72FDH LINE# 64 - C:72FDH LINE# 65 - C:72FFH LINE# 66 - C:7301H LINE# 67 - C:7301H LINE# 68 - C:7301H LINE# 69 + C:73D5H LINE# 59 + C:73D5H LINE# 60 + C:73D5H LINE# 61 + C:73D8H LINE# 62 + C:73D8H LINE# 63 + C:73E3H LINE# 64 + C:73E3H LINE# 65 + C:73E5H LINE# 66 + C:73E7H LINE# 67 + C:73E7H LINE# 68 + C:73E7H LINE# 69 ------- ENDPROC LEDAUTOOFF ------- PROC LEDDISPLAY ------- DO D:0007H SYMBOL LedDisNum ------- ENDDO - C:5FCCH LINE# 80 - C:5FCCH LINE# 81 - C:5FCCH LINE# 84 - C:5FCFH LINE# 85 - C:5FCFH LINE# 86 - C:5FDAH LINE# 87 - C:5FDAH LINE# 88 - C:5FDCH LINE# 89 - C:5FE1H LINE# 90 - C:5FE1H LINE# 91 - C:5FE3H LINE# 93 - C:5FE3H LINE# 94 - C:5FE5H LINE# 95 - C:5FE5H LINE# 97 - C:5FE8H LINE# 98 - C:5FE8H LINE# 99 - C:5FF3H LINE# 100 - C:5FF3H LINE# 101 - C:5FF5H LINE# 103 - C:5FF5H LINE# 104 - C:5FF5H LINE# 106 - C:5FF5H LINE# 108 - C:5FF5H LINE# 110 - C:5FF8H LINE# 111 - C:5FF8H LINE# 112 - C:6003H LINE# 113 - C:6003H LINE# 114 - C:6003H LINE# 116 - C:6003H LINE# 117 - C:6008H LINE# 118 - C:6008H LINE# 120 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 23 + C:6103H LINE# 80 + C:6103H LINE# 81 + C:6103H LINE# 84 + C:6106H LINE# 85 + C:6106H LINE# 86 + C:6111H LINE# 87 + C:6111H LINE# 88 + C:6113H LINE# 89 + C:6118H LINE# 90 + C:6118H LINE# 91 + C:611AH LINE# 93 + C:611AH LINE# 94 + C:611CH LINE# 95 + C:611CH LINE# 97 + C:611FH LINE# 98 + C:611FH LINE# 99 + C:612AH LINE# 100 + C:612AH LINE# 101 + C:612CH LINE# 103 + C:612CH LINE# 104 + C:612CH LINE# 106 + C:612CH LINE# 108 + C:612CH LINE# 110 + C:612FH LINE# 111 + C:612FH LINE# 112 + C:613AH LINE# 113 + C:613AH LINE# 114 + C:613AH LINE# 116 + C:613AH LINE# 117 + C:613FH LINE# 118 + C:613FH LINE# 120 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 23 - C:6008H LINE# 121 - C:600CH LINE# 122 - C:600CH LINE# 124 - C:600EH LINE# 125 - C:6010H LINE# 126 - C:6014H LINE# 127 - C:6014H LINE# 129 - C:6016H LINE# 130 - C:6018H LINE# 131 - C:601AH LINE# 132 - C:601EH LINE# 133 - C:601EH LINE# 135 - C:6020H LINE# 136 - C:6022H LINE# 137 - C:6024H LINE# 138 - C:6024H LINE# 139 - C:6024H LINE# 140 - C:6024H LINE# 142 - C:6024H LINE# 143 - C:6024H LINE# 145 - C:6024H LINE# 147 - C:6024H LINE# 149 - C:6027H LINE# 150 + C:613FH LINE# 121 + C:6143H LINE# 122 + C:6143H LINE# 124 + C:6145H LINE# 125 + C:6147H LINE# 126 + C:614BH LINE# 127 + C:614BH LINE# 129 + C:614DH LINE# 130 + C:614FH LINE# 131 + C:6151H LINE# 132 + C:6155H LINE# 133 + C:6155H LINE# 135 + C:6157H LINE# 136 + C:6159H LINE# 137 + C:615BH LINE# 138 + C:615BH LINE# 139 + C:615BH LINE# 140 + C:615BH LINE# 142 + C:615BH LINE# 143 + C:615BH LINE# 145 + C:615BH LINE# 147 + C:615BH LINE# 149 + C:615EH LINE# 150 ------- ENDPROC LEDDISPLAY ------- ENDMOD LED @@ -1357,89 +1357,89 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00C0H PUBLIC P4 D:0080H PUBLIC P5 D:00B7H PUBLIC PWM2CON - C:6F41H PUBLIC KeyProcess + C:7027H PUBLIC KeyProcess B:0080H.3 PUBLIC P0_3 - C:5C5FH PUBLIC KeySwitchSpeed + C:5D96H PUBLIC KeySwitchSpeed X:03FFH PUBLIC ucDsgingSpeed ------- PROC KEYSWITCHSPEED - C:5C5FH LINE# 20 - C:5C5FH LINE# 21 - C:5C5FH LINE# 22 - C:5C61H LINE# 23 - C:5C63H LINE# 24 - C:5C65H LINE# 25 - C:5C68H LINE# 26 - C:5C68H LINE# 27 - C:5C6EH LINE# 28 - C:5C6EH LINE# 29 - C:5C70H LINE# 30 - C:5C72H LINE# 31 - C:5C82H LINE# 32 - C:5C85H LINE# 33 - C:5C86H LINE# 34 - C:5C8DH LINE# 35 - C:5C8DH LINE# 36 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 24 + C:5D96H LINE# 20 + C:5D96H LINE# 21 + C:5D96H LINE# 22 + C:5D98H LINE# 23 + C:5D9AH LINE# 24 + C:5D9CH LINE# 25 + C:5D9FH LINE# 26 + C:5D9FH LINE# 27 + C:5DA5H LINE# 28 + C:5DA5H LINE# 29 + C:5DA7H LINE# 30 + C:5DA9H LINE# 31 + C:5DB9H LINE# 32 + C:5DBCH LINE# 33 + C:5DBDH LINE# 34 + C:5DC4H LINE# 35 + C:5DC4H LINE# 36 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 24 - C:5C90H LINE# 37 - C:5C92H LINE# 38 - C:5C9FH LINE# 39 - C:5CA2H LINE# 40 - C:5CA3H LINE# 42 - C:5CA3H LINE# 43 - C:5CA8H LINE# 44 - C:5CAAH LINE# 45 - C:5CBAH LINE# 46 - C:5CBDH LINE# 47 - C:5CBDH LINE# 48 - C:5CBEH LINE# 50 - C:5CBEH LINE# 51 - C:5CC0H LINE# 52 - C:5CC2H LINE# 53 - C:5CC4H LINE# 54 - C:5CC4H LINE# 55 + C:5DC7H LINE# 37 + C:5DC9H LINE# 38 + C:5DD6H LINE# 39 + C:5DD9H LINE# 40 + C:5DDAH LINE# 42 + C:5DDAH LINE# 43 + C:5DDFH LINE# 44 + C:5DE1H LINE# 45 + C:5DF1H LINE# 46 + C:5DF4H LINE# 47 + C:5DF4H LINE# 48 + C:5DF5H LINE# 50 + C:5DF5H LINE# 51 + C:5DF7H LINE# 52 + C:5DF9H LINE# 53 + C:5DFBH LINE# 54 + C:5DFBH LINE# 55 ------- ENDPROC KEYSWITCHSPEED ------- PROC KEYPROCESS - C:6F41H LINE# 64 - C:6F41H LINE# 65 - C:6F41H LINE# 66 - C:6F44H LINE# 67 - C:6F44H LINE# 68 - C:6F46H LINE# 69 - C:6F57H LINE# 70 - C:6F57H LINE# 71 - C:6F57H LINE# 72 - C:6F5AH LINE# 73 - C:6F5BH LINE# 75 - C:6F5BH LINE# 76 - C:6F5DH LINE# 77 - C:6F62H LINE# 78 - C:6F63H LINE# 80 - C:6F63H LINE# 81 - C:6F65H LINE# 82 - C:6F66H LINE# 84 - C:6F66H LINE# 85 - C:6F68H LINE# 86 - C:6F6BH LINE# 87 - C:6F6BH LINE# 88 - C:6F6DH LINE# 89 - C:6F6EH LINE# 91 - C:6F6EH LINE# 92 - C:6F70H LINE# 93 - C:6F70H LINE# 94 - C:6F70H LINE# 96 - C:6F70H LINE# 97 - C:6F70H LINE# 98 - C:6F70H LINE# 99 - C:6F70H LINE# 100 + C:7027H LINE# 64 + C:7027H LINE# 65 + C:7027H LINE# 66 + C:702AH LINE# 67 + C:702AH LINE# 68 + C:702CH LINE# 69 + C:703DH LINE# 70 + C:703DH LINE# 71 + C:703DH LINE# 72 + C:7040H LINE# 73 + C:7041H LINE# 75 + C:7041H LINE# 76 + C:7043H LINE# 77 + C:7048H LINE# 78 + C:7049H LINE# 80 + C:7049H LINE# 81 + C:704BH LINE# 82 + C:704CH LINE# 84 + C:704CH LINE# 85 + C:704EH LINE# 86 + C:7051H LINE# 87 + C:7051H LINE# 88 + C:7053H LINE# 89 + C:7054H LINE# 91 + C:7054H LINE# 92 + C:7056H LINE# 93 + C:7056H LINE# 94 + C:7056H LINE# 96 + C:7056H LINE# 97 + C:7056H LINE# 98 + C:7056H LINE# 99 + C:7056H LINE# 100 ------- ENDPROC KEYPROCESS ------- ENDMOD KEYAPP ------- MODULE LOWPOWER C:0000H SYMBOL _ICE_DUMMY_ D:0080H PUBLIC P0 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 25 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 25 D:0090H PUBLIC P1 @@ -1456,182 +1456,182 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00D8H PUBLIC EXF1 B:00A0H.5 PUBLIC P2_5 X:05E9H PUBLIC ucPDTimerCnt - C:6E05H PUBLIC SystemIntoSleep - C:5357H PUBLIC LowPowerCheck + C:6EEBH PUBLIC SystemIntoSleep + C:548EH PUBLIC LowPowerCheck B:002CH.4 PUBLIC bPCEnterPDFlg - C:6BE3H PUBLIC LowPowerProcess - C:6BA3H PUBLIC WakeUpProcess + C:6CC9H PUBLIC LowPowerProcess + C:6C89H PUBLIC WakeUpProcess D:00B1H PUBLIC RSTSTAT - C:73E6H PUBLIC SystemIntoPD + C:74CCH PUBLIC SystemIntoPD B:00A8H.4 PUBLIC ES0 B:00A8H.5 PUBLIC ET3 X:05EAH PUBLIC ucResetFlag B:002CH.5 PUBLIC bWakeupFlg B:002CH.6 PUBLIC bSleepFlg ------- PROC WAKEUPPROCESS - C:6BA3H LINE# 26 - C:6BA3H LINE# 27 - C:6BA3H LINE# 28 - C:6BA6H LINE# 29 - C:6BA6H LINE# 30 - C:6BA8H LINE# 31 - C:6BABH LINE# 32 - C:6BABH LINE# 33 - C:6BB0H LINE# 34 - C:6BB2H LINE# 36 - C:6BB4H LINE# 37 - C:6BB9H LINE# 38 - C:6BBEH LINE# 41 - C:6BC0H LINE# 43 - C:6BC2H LINE# 44 - C:6BC4H LINE# 46 - C:6BC9H LINE# 47 - C:6BCCH LINE# 48 - C:6BCFH LINE# 49 - C:6BCFH LINE# 50 - C:6BD4H LINE# 51 - C:6BD6H LINE# 52 - C:6BDAH LINE# 53 - C:6BDEH LINE# 54 - C:6BE2H LINE# 55 - C:6BE2H LINE# 56 + C:6C89H LINE# 26 + C:6C89H LINE# 27 + C:6C89H LINE# 28 + C:6C8CH LINE# 29 + C:6C8CH LINE# 30 + C:6C8EH LINE# 31 + C:6C91H LINE# 32 + C:6C91H LINE# 33 + C:6C96H LINE# 34 + C:6C98H LINE# 36 + C:6C9AH LINE# 37 + C:6C9FH LINE# 38 + C:6CA4H LINE# 41 + C:6CA6H LINE# 43 + C:6CA8H LINE# 44 + C:6CAAH LINE# 46 + C:6CAFH LINE# 47 + C:6CB2H LINE# 48 + C:6CB5H LINE# 49 + C:6CB5H LINE# 50 + C:6CBAH LINE# 51 + C:6CBCH LINE# 52 + C:6CC0H LINE# 53 + C:6CC4H LINE# 54 + C:6CC8H LINE# 55 + C:6CC8H LINE# 56 ------- ENDPROC WAKEUPPROCESS ------- PROC SYSTEMINTOPD - C:73E6H LINE# 65 - C:73E6H LINE# 66 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 26 + C:74CCH LINE# 65 + C:74CCH LINE# 66 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 26 - C:73E6H LINE# 67 - C:73E6H LINE# 68 - C:73E6H LINE# 69 - C:73E9H LINE# 71 - C:73EBH LINE# 73 - C:73EDH LINE# 74 - C:73F2H LINE# 76 - C:73F5H LINE# 77 + C:74CCH LINE# 67 + C:74CCH LINE# 68 + C:74CCH LINE# 69 + C:74CFH LINE# 71 + C:74D1H LINE# 73 + C:74D3H LINE# 74 + C:74D8H LINE# 76 + C:74DBH LINE# 77 ------- ENDPROC SYSTEMINTOPD ------- PROC SYSTEMINTOSLEEP - C:6E05H LINE# 87 - C:6E05H LINE# 88 - C:6E05H LINE# 90 - C:6E07H LINE# 91 - C:6E09H LINE# 93 - C:6E0CH LINE# 94 - C:6E0FH LINE# 95 - C:6E14H LINE# 96 - C:6E16H LINE# 97 - C:6E19H LINE# 98 - C:6E1CH LINE# 99 - C:6E1CH LINE# 100 - C:6E1EH LINE# 101 - C:6E20H LINE# 103 - C:6E20H LINE# 104 - C:6E22H LINE# 105 - C:6E22H LINE# 106 - C:6E27H LINE# 108 - C:6E29H LINE# 110 - C:6E2BH LINE# 118 - C:6E2DH LINE# 119 - C:6E30H LINE# 120 - C:6E35H LINE# 121 - C:6E37H LINE# 123 - C:6E3AH LINE# 124 + C:6EEBH LINE# 87 + C:6EEBH LINE# 88 + C:6EEBH LINE# 90 + C:6EEDH LINE# 91 + C:6EEFH LINE# 93 + C:6EF2H LINE# 94 + C:6EF5H LINE# 95 + C:6EFAH LINE# 96 + C:6EFCH LINE# 97 + C:6EFFH LINE# 98 + C:6F02H LINE# 99 + C:6F02H LINE# 100 + C:6F04H LINE# 101 + C:6F06H LINE# 103 + C:6F06H LINE# 104 + C:6F08H LINE# 105 + C:6F08H LINE# 106 + C:6F0DH LINE# 108 + C:6F0FH LINE# 110 + C:6F11H LINE# 118 + C:6F13H LINE# 119 + C:6F16H LINE# 120 + C:6F1BH LINE# 121 + C:6F1DH LINE# 123 + C:6F20H LINE# 124 ------- ENDPROC SYSTEMINTOSLEEP ------- PROC LOWPOWERCHECK - C:5357H LINE# 135 - C:5357H LINE# 136 - C:5357H LINE# 137 - C:5363H LINE# 138 - C:5363H LINE# 139 - C:5365H LINE# 140 - C:5367H LINE# 141 - C:5368H LINE# 142 - C:536BH LINE# 143 - C:536BH LINE# 144 - C:537AH LINE# 145 - C:537AH LINE# 146 - C:537CH LINE# 147 - C:537EH LINE# 148 - C:537EH LINE# 149 - C:537FH LINE# 150 - C:5382H LINE# 151 - C:5382H LINE# 152 - C:5388H LINE# 153 - C:5388H LINE# 154 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 27 + C:548EH LINE# 135 + C:548EH LINE# 136 + C:548EH LINE# 137 + C:549AH LINE# 138 + C:549AH LINE# 139 + C:549CH LINE# 140 + C:549EH LINE# 141 + C:549FH LINE# 142 + C:54A2H LINE# 143 + C:54A2H LINE# 144 + C:54B1H LINE# 145 + C:54B1H LINE# 146 + C:54B3H LINE# 147 + C:54B5H LINE# 148 + C:54B5H LINE# 149 + C:54B6H LINE# 150 + C:54B9H LINE# 151 + C:54B9H LINE# 152 + C:54BFH LINE# 153 + C:54BFH LINE# 154 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 27 - C:538BH LINE# 155 - C:538BH LINE# 156 - C:539AH LINE# 157 - C:539AH LINE# 158 - C:539CH LINE# 159 - C:539EH LINE# 160 - C:539EH LINE# 161 - C:539FH LINE# 163 - C:539FH LINE# 164 - C:53A4H LINE# 165 - C:53BCH LINE# 166 - C:53BCH LINE# 167 - C:53CAH LINE# 168 - C:53CAH LINE# 169 - C:53CCH LINE# 170 - C:53CEH LINE# 171 - C:53CEH LINE# 172 - C:53CFH LINE# 174 - C:53CFH LINE# 175 - C:53D4H LINE# 176 - C:53D4H LINE# 177 - C:53D4H LINE# 178 - C:53D5H LINE# 180 - C:53D5H LINE# 181 - C:53DAH LINE# 182 - C:53DCH LINE# 183 - C:53DCH LINE# 184 - C:53DDH LINE# 186 - C:53DDH LINE# 187 - C:53E2H LINE# 188 - C:53E4H LINE# 189 - C:53E4H LINE# 190 + C:54C2H LINE# 155 + C:54C2H LINE# 156 + C:54D1H LINE# 157 + C:54D1H LINE# 158 + C:54D3H LINE# 159 + C:54D5H LINE# 160 + C:54D5H LINE# 161 + C:54D6H LINE# 163 + C:54D6H LINE# 164 + C:54DBH LINE# 165 + C:54F3H LINE# 166 + C:54F3H LINE# 167 + C:5501H LINE# 168 + C:5501H LINE# 169 + C:5503H LINE# 170 + C:5505H LINE# 171 + C:5505H LINE# 172 + C:5506H LINE# 174 + C:5506H LINE# 175 + C:550BH LINE# 176 + C:550BH LINE# 177 + C:550BH LINE# 178 + C:550CH LINE# 180 + C:550CH LINE# 181 + C:5511H LINE# 182 + C:5513H LINE# 183 + C:5513H LINE# 184 + C:5514H LINE# 186 + C:5514H LINE# 187 + C:5519H LINE# 188 + C:551BH LINE# 189 + C:551BH LINE# 190 ------- ENDPROC LOWPOWERCHECK ------- PROC LOWPOWERPROCESS - C:6BE3H LINE# 199 - C:6BE3H LINE# 200 - C:6BE3H LINE# 201 - C:6BE9H LINE# 202 - C:6BE9H LINE# 203 - C:6BEBH LINE# 204 - C:6C03H LINE# 205 - C:6C03H LINE# 206 - C:6C05H LINE# 207 - C:6C08H LINE# 208 - C:6C08H LINE# 209 - C:6C0AH LINE# 210 - C:6C0CH LINE# 211 - C:6C0FH LINE# 212 - C:6C0FH LINE# 213 - C:6C11H LINE# 214 - C:6C14H LINE# 215 - C:6C17H LINE# 216 - C:6C19H LINE# 217 - C:6C1CH LINE# 218 - C:6C1CH LINE# 219 - C:6C1FH LINE# 220 - C:6C1FH LINE# 222 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 28 + C:6CC9H LINE# 199 + C:6CC9H LINE# 200 + C:6CC9H LINE# 201 + C:6CCFH LINE# 202 + C:6CCFH LINE# 203 + C:6CD1H LINE# 204 + C:6CE9H LINE# 205 + C:6CE9H LINE# 206 + C:6CEBH LINE# 207 + C:6CEEH LINE# 208 + C:6CEEH LINE# 209 + C:6CF0H LINE# 210 + C:6CF2H LINE# 211 + C:6CF5H LINE# 212 + C:6CF5H LINE# 213 + C:6CF7H LINE# 214 + C:6CFAH LINE# 215 + C:6CFDH LINE# 216 + C:6CFFH LINE# 217 + C:6D02H LINE# 218 + C:6D02H LINE# 219 + C:6D05H LINE# 220 + C:6D05H LINE# 222 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 28 - C:6C22H LINE# 223 + C:6D08H LINE# 223 ------- ENDPROC LOWPOWERPROCESS ------- ENDMOD LOWPOWER ------- MODULE UARTAPP C:0000H SYMBOL _ICE_DUMMY_ D:0080H PUBLIC P0 - C:3B88H PUBLIC Uart0RdCmdProcess + C:3BFBH PUBLIC Uart0RdCmdProcess D:0090H PUBLIC P1 - C:6D1AH PUBLIC Uart0ReadSubClassID + C:6E00H PUBLIC Uart0ReadSubClassID D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 @@ -1640,20 +1640,20 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:0028H.4 PUBLIC bUart1SndAckFlg B:0028H.5 PUBLIC bUart2SndAckFlg X:03F2H PUBLIC ucSubClassID - C:5229H PUBLIC _InterruptUart0AppRx + C:5360H PUBLIC _InterruptUart0AppRx B:00A0H.0 PUBLIC P2_0 - C:4EF4H PUBLIC Uart0WrCmdProcess - C:4CE2H PUBLIC InterruptUart0AppTx + C:502BH PUBLIC Uart0WrCmdProcess + C:4E19H PUBLIC InterruptUart0AppTx X:03F3H PUBLIC ucUartErrCode - C:6243H PUBLIC Uart0CaliVoltage - C:656EH PUBLIC Uart0CaliTS1 - C:65BBH PUBLIC Uart0CaliTS2 - C:685EH PUBLIC Page1WrRdFuncTable - C:6882H PUBLIC Page2WrRdFuncTable - C:729BH PUBLIC Uart0Check + C:637AH PUBLIC Uart0CaliVoltage + C:6654H PUBLIC Uart0CaliTS1 + C:66A1H PUBLIC Uart0CaliTS2 + C:6944H PUBLIC Page1WrRdFuncTable + C:6968H PUBLIC Page2WrRdFuncTable + C:7381H PUBLIC Uart0Check D:0099H PUBLIC SBUF - C:46F8H PUBLIC Uart0CaliCurrent - C:629BH PUBLIC Uart0CaliRTC + C:482FH PUBLIC Uart0CaliCurrent + C:63D2H PUBLIC Uart0CaliRTC X:03F4H PUBLIC ucUart0SndLength X:03F5H PUBLIC ucUart1SndLength X:03F6H PUBLIC ucUart2SndLength @@ -1667,19 +1667,19 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:0028H.6 PUBLIC bUart0ReadFlg B:0028H.7 PUBLIC bUart1ReadFlg B:0029H.0 PUBLIC bUart2ReadFlg - C:38B7H PUBLIC Uart0IapCheckHandshake + C:392AH PUBLIC Uart0IapCheckHandshake B:0029H.1 PUBLIC bUart0WriteFlg - C:5D2BH PUBLIC _Uart0ReadInfo - C:7285H PUBLIC Uart0Handshake + C:5E62H PUBLIC _Uart0ReadInfo + C:736BH PUBLIC Uart0Handshake B:0029H.2 PUBLIC bUart1WriteFlg B:0029H.3 PUBLIC bUart2WriteFlg - C:67CCH PUBLIC Uart0WriteManufacture - C:6DCBH PUBLIC Uart0CaliCurOffset + C:68B2H PUBLIC Uart0WriteManufacture + C:6EB1H PUBLIC Uart0CaliCurOffset B:0098H.4 PUBLIC REN B:0029H.4 PUBLIC bISPFlg - C:5881H PUBLIC _Uart0WriteInfo + C:59B8H PUBLIC _Uart0WriteInfo X:03FAH PUBLIC ucUart0BufPT - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 29 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 29 X:03FBH PUBLIC ucUart1BufPT @@ -1687,362 +1687,362 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:009AH PUBLIC SADDR X:03FDH PUBLIC uiReceCheckSum ------- PROC UART0HANDSHAKE - C:7285H LINE# 110 - C:7285H LINE# 111 - C:7285H LINE# 112 - C:728BH LINE# 113 - C:728BH LINE# 114 - C:7292H LINE# 115 - C:7293H LINE# 117 - C:7293H LINE# 118 - C:729AH LINE# 119 - C:729AH LINE# 120 + C:736BH LINE# 110 + C:736BH LINE# 111 + C:736BH LINE# 112 + C:7371H LINE# 113 + C:7371H LINE# 114 + C:7378H LINE# 115 + C:7379H LINE# 117 + C:7379H LINE# 118 + C:7380H LINE# 119 + C:7380H LINE# 120 ------- ENDPROC UART0HANDSHAKE ------- PROC _UART0WRITEINFO X:02B8H SYMBOL ptr ------- DO D:0007H SYMBOL i ------- ENDDO - C:5881H LINE# 170 - C:5889H LINE# 171 - C:5889H LINE# 174 - C:58AAH LINE# 175 - C:58AAH LINE# 176 - C:58B5H LINE# 177 - C:58B5H LINE# 178 - C:58B8H LINE# 179 - C:58D1H LINE# 180 - C:58DBH LINE# 181 - C:58DEH LINE# 182 - C:58E0H LINE# 183 - C:58E5H LINE# 185 - C:58ECH LINE# 186 - C:58EDH LINE# 188 - C:58EDH LINE# 189 - C:58F4H LINE# 190 - C:58F4H LINE# 191 + C:59B8H LINE# 170 + C:59C0H LINE# 171 + C:59C0H LINE# 174 + C:59E1H LINE# 175 + C:59E1H LINE# 176 + C:59ECH LINE# 177 + C:59ECH LINE# 178 + C:59EFH LINE# 179 + C:5A08H LINE# 180 + C:5A12H LINE# 181 + C:5A15H LINE# 182 + C:5A17H LINE# 183 + C:5A1CH LINE# 185 + C:5A23H LINE# 186 + C:5A24H LINE# 188 + C:5A24H LINE# 189 + C:5A2BH LINE# 190 + C:5A2BH LINE# 191 ------- ENDPROC _UART0WRITEINFO ------- PROC _UART0READINFO D:0006H SYMBOL ptr ------- DO D:0005H SYMBOL i ------- ENDDO - C:5D2BH LINE# 263 - C:5D2BH LINE# 264 - C:5D2BH LINE# 267 - C:5D34H LINE# 268 - C:5D34H LINE# 269 - C:5D36H LINE# 270 - C:5D36H LINE# 271 - C:5D42H LINE# 272 - C:5D42H LINE# 273 - C:5D45H LINE# 274 - C:5D57H LINE# 275 - C:5D5CH LINE# 276 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 30 + C:5E62H LINE# 263 + C:5E62H LINE# 264 + C:5E62H LINE# 267 + C:5E6BH LINE# 268 + C:5E6BH LINE# 269 + C:5E6DH LINE# 270 + C:5E6DH LINE# 271 + C:5E79H LINE# 272 + C:5E79H LINE# 273 + C:5E7CH LINE# 274 + C:5E8EH LINE# 275 + C:5E93H LINE# 276 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 30 - C:5D5FH LINE# 277 - C:5D7BH LINE# 279 - C:5D8FH LINE# 280 + C:5E96H LINE# 277 + C:5EB2H LINE# 279 + C:5EC6H LINE# 280 ------- ENDPROC _UART0READINFO ------- PROC UART0WRITEMANUFACTURE - C:67CCH LINE# 346 - C:67CCH LINE# 347 - C:67CCH LINE# 348 - C:67EDH LINE# 349 - C:67EDH LINE# 350 - C:67F5H LINE# 351 - C:67F5H LINE# 352 - C:67FBH LINE# 353 - C:67FDH LINE# 354 - C:6801H LINE# 355 - C:6801H LINE# 356 - C:6803H LINE# 357 - C:6803H LINE# 358 - C:6805H LINE# 359 - C:680CH LINE# 360 - C:680DH LINE# 362 - C:680DH LINE# 363 - C:6814H LINE# 364 - C:6814H LINE# 365 + C:68B2H LINE# 346 + C:68B2H LINE# 347 + C:68B2H LINE# 348 + C:68D3H LINE# 349 + C:68D3H LINE# 350 + C:68DBH LINE# 351 + C:68DBH LINE# 352 + C:68E1H LINE# 353 + C:68E3H LINE# 354 + C:68E7H LINE# 355 + C:68E7H LINE# 356 + C:68E9H LINE# 357 + C:68E9H LINE# 358 + C:68EBH LINE# 359 + C:68F2H LINE# 360 + C:68F3H LINE# 362 + C:68F3H LINE# 363 + C:68FAH LINE# 364 + C:68FAH LINE# 365 ------- ENDPROC UART0WRITEMANUFACTURE ------- PROC UART0READSUBCLASSID - C:6D1AH LINE# 437 - C:6D1AH LINE# 438 - C:6D1AH LINE# 439 - C:6D3BH LINE# 440 - C:6D3BH LINE# 441 - C:6D43H LINE# 443 - C:6D45H LINE# 444 - C:6D4CH LINE# 445 - C:6D4DH LINE# 447 - C:6D4DH LINE# 448 - C:6D54H LINE# 449 - C:6D54H LINE# 450 + C:6E00H LINE# 437 + C:6E00H LINE# 438 + C:6E00H LINE# 439 + C:6E21H LINE# 440 + C:6E21H LINE# 441 + C:6E29H LINE# 443 + C:6E2BH LINE# 444 + C:6E32H LINE# 445 + C:6E33H LINE# 447 + C:6E33H LINE# 448 + C:6E3AH LINE# 449 + C:6E3AH LINE# 450 ------- ENDPROC UART0READSUBCLASSID ------- PROC UART0RDCMDPROCESS ------- DO X:02B6H SYMBOL rdaddr ------- ENDDO - C:3B88H LINE# 506 - C:3B88H LINE# 507 - C:3B88H LINE# 510 - C:3BDCH LINE# 511 - C:3BDCH LINE# 512 - C:3BDCH LINE# 513 - C:3BDCH LINE# 514 - C:3BDCH LINE# 515 - C:3BDCH LINE# 516 - C:3BDCH LINE# 517 - C:3BDCH LINE# 518 - C:3BDCH LINE# 519 - C:3BDCH LINE# 520 - C:3BDCH LINE# 521 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 31 + C:3BFBH LINE# 506 + C:3BFBH LINE# 507 + C:3BFBH LINE# 510 + C:3C4FH LINE# 511 + C:3C4FH LINE# 512 + C:3C4FH LINE# 513 + C:3C4FH LINE# 514 + C:3C4FH LINE# 515 + C:3C4FH LINE# 516 + C:3C4FH LINE# 517 + C:3C4FH LINE# 518 + C:3C4FH LINE# 519 + C:3C4FH LINE# 520 + C:3C4FH LINE# 521 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 31 - C:3BDCH LINE# 522 - C:3BECH LINE# 523 - C:3BEDH LINE# 525 - C:3BEDH LINE# 526 - C:3BF4H LINE# 527 - C:3BF5H LINE# 529 - C:3BF5H LINE# 530 - C:3BFCH LINE# 531 - C:3BFDH LINE# 533 - C:3BFDH LINE# 534 - C:3C04H LINE# 535 - C:3C05H LINE# 537 - C:3C05H LINE# 538 - C:3C0CH LINE# 539 - C:3C0DH LINE# 541 - C:3C0DH LINE# 542 - C:3C14H LINE# 543 - C:3C15H LINE# 545 - C:3C15H LINE# 546 - C:3C1CH LINE# 547 - C:3C1DH LINE# 549 - C:3C1DH LINE# 550 - C:3C24H LINE# 551 - C:3C25H LINE# 553 - C:3C25H LINE# 554 - C:3C2CH LINE# 555 - C:3C2DH LINE# 557 - C:3C2DH LINE# 558 - C:3C34H LINE# 559 - C:3C35H LINE# 561 - C:3C35H LINE# 562 - C:3C3CH LINE# 563 - C:3C3DH LINE# 565 - C:3C3DH LINE# 566 - C:3C44H LINE# 567 - C:3C45H LINE# 569 - C:3C45H LINE# 570 - C:3C4CH LINE# 571 - C:3C4DH LINE# 573 - C:3C4DH LINE# 574 - C:3C54H LINE# 575 - C:3C55H LINE# 577 - C:3C55H LINE# 578 - C:3C5CH LINE# 579 - C:3C5DH LINE# 581 - C:3C5DH LINE# 582 - C:3C66H LINE# 583 - C:3C66H LINE# 584 - C:3C68H LINE# 585 - C:3C6EH LINE# 586 - C:3C6FH LINE# 587 - C:3C7DH LINE# 588 - C:3C7DH LINE# 589 - C:3C7FH LINE# 590 - C:3C85H LINE# 591 - C:3C86H LINE# 592 - C:3C8DH LINE# 593 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 32 + C:3C4FH LINE# 522 + C:3C5FH LINE# 523 + C:3C60H LINE# 525 + C:3C60H LINE# 526 + C:3C67H LINE# 527 + C:3C68H LINE# 529 + C:3C68H LINE# 530 + C:3C6FH LINE# 531 + C:3C70H LINE# 533 + C:3C70H LINE# 534 + C:3C77H LINE# 535 + C:3C78H LINE# 537 + C:3C78H LINE# 538 + C:3C7FH LINE# 539 + C:3C80H LINE# 541 + C:3C80H LINE# 542 + C:3C87H LINE# 543 + C:3C88H LINE# 545 + C:3C88H LINE# 546 + C:3C8FH LINE# 547 + C:3C90H LINE# 549 + C:3C90H LINE# 550 + C:3C97H LINE# 551 + C:3C98H LINE# 553 + C:3C98H LINE# 554 + C:3C9FH LINE# 555 + C:3CA0H LINE# 557 + C:3CA0H LINE# 558 + C:3CA7H LINE# 559 + C:3CA8H LINE# 561 + C:3CA8H LINE# 562 + C:3CAFH LINE# 563 + C:3CB0H LINE# 565 + C:3CB0H LINE# 566 + C:3CB7H LINE# 567 + C:3CB8H LINE# 569 + C:3CB8H LINE# 570 + C:3CBFH LINE# 571 + C:3CC0H LINE# 573 + C:3CC0H LINE# 574 + C:3CC7H LINE# 575 + C:3CC8H LINE# 577 + C:3CC8H LINE# 578 + C:3CCFH LINE# 579 + C:3CD0H LINE# 581 + C:3CD0H LINE# 582 + C:3CD9H LINE# 583 + C:3CD9H LINE# 584 + C:3CDBH LINE# 585 + C:3CE1H LINE# 586 + C:3CE2H LINE# 587 + C:3CF0H LINE# 588 + C:3CF0H LINE# 589 + C:3CF2H LINE# 590 + C:3CF8H LINE# 591 + C:3CF9H LINE# 592 + C:3D00H LINE# 593 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 32 - C:3C8DH LINE# 594 - C:3CABH LINE# 595 - C:3CAEH LINE# 596 - C:3CAFH LINE# 597 - C:3CB6H LINE# 598 - C:3CB6H LINE# 599 - C:3CD4H LINE# 600 - C:3CD7H LINE# 601 - C:3CD7H LINE# 602 - C:3CD7H LINE# 603 - C:3CD7H LINE# 604 + C:3D00H LINE# 594 + C:3D1EH LINE# 595 + C:3D21H LINE# 596 + C:3D22H LINE# 597 + C:3D29H LINE# 598 + C:3D29H LINE# 599 + C:3D47H LINE# 600 + C:3D4AH LINE# 601 + C:3D4AH LINE# 602 + C:3D4AH LINE# 603 + C:3D4AH LINE# 604 ------- ENDPROC UART0RDCMDPROCESS ------- PROC UART0CALIVOLTAGE - C:6243H LINE# 830 - C:6243H LINE# 831 - C:6243H LINE# 832 - C:6264H LINE# 833 - C:6264H LINE# 834 - C:6277H LINE# 836 - C:627AH LINE# 837 - C:627AH LINE# 838 - C:6281H LINE# 839 - C:6282H LINE# 841 - C:6282H LINE# 842 - C:6284H LINE# 843 - C:628BH LINE# 844 - C:6292H LINE# 845 - C:6292H LINE# 846 - C:6293H LINE# 848 - C:6293H LINE# 849 - C:629AH LINE# 850 - C:629AH LINE# 851 + C:637AH LINE# 830 + C:637AH LINE# 831 + C:637AH LINE# 832 + C:639BH LINE# 833 + C:639BH LINE# 834 + C:63AEH LINE# 836 + C:63B1H LINE# 837 + C:63B1H LINE# 838 + C:63B8H LINE# 839 + C:63B9H LINE# 841 + C:63B9H LINE# 842 + C:63BBH LINE# 843 + C:63C2H LINE# 844 + C:63C9H LINE# 845 + C:63C9H LINE# 846 + C:63CAH LINE# 848 + C:63CAH LINE# 849 + C:63D1H LINE# 850 + C:63D1H LINE# 851 ------- ENDPROC UART0CALIVOLTAGE ------- PROC UART0CALICURRENT - C:46F8H LINE# 923 - C:46F8H LINE# 924 - C:46F8H LINE# 925 - C:471CH LINE# 926 - C:471CH LINE# 930 - C:4784H LINE# 932 - C:479AH LINE# 933 - C:479AH LINE# 934 - C:47A1H LINE# 935 - C:47A2H LINE# 937 - C:47A2H LINE# 938 - C:47A4H LINE# 939 - C:47ABH LINE# 940 - C:47B2H LINE# 941 - C:47B2H LINE# 942 - C:47B3H LINE# 944 - C:47B3H LINE# 945 - C:47BAH LINE# 946 - C:47BAH LINE# 947 + C:482FH LINE# 923 + C:482FH LINE# 924 + C:482FH LINE# 925 + C:4853H LINE# 926 + C:4853H LINE# 930 + C:48BBH LINE# 932 + C:48D1H LINE# 933 + C:48D1H LINE# 934 + C:48D8H LINE# 935 + C:48D9H LINE# 937 + C:48D9H LINE# 938 + C:48DBH LINE# 939 + C:48E2H LINE# 940 + C:48E9H LINE# 941 + C:48E9H LINE# 942 + C:48EAH LINE# 944 + C:48EAH LINE# 945 + C:48F1H LINE# 946 + C:48F1H LINE# 947 ------- ENDPROC UART0CALICURRENT ------- PROC UART0CALICUROFFSET - C:6DCBH LINE# 950 - C:6DCBH LINE# 951 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 33 + C:6EB1H LINE# 950 + C:6EB1H LINE# 951 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 33 - C:6DCBH LINE# 952 - C:6DECH LINE# 953 - C:6DECH LINE# 954 - C:6DEEH LINE# 955 - C:6DF5H LINE# 957 - C:6DFCH LINE# 958 - C:6DFDH LINE# 960 - C:6DFDH LINE# 961 - C:6E04H LINE# 962 - C:6E04H LINE# 963 + C:6EB1H LINE# 952 + C:6ED2H LINE# 953 + C:6ED2H LINE# 954 + C:6ED4H LINE# 955 + C:6EDBH LINE# 957 + C:6EE2H LINE# 958 + C:6EE3H LINE# 960 + C:6EE3H LINE# 961 + C:6EEAH LINE# 962 + C:6EEAH LINE# 963 ------- ENDPROC UART0CALICUROFFSET ------- PROC UART0CALITS1 - C:656EH LINE# 1073 - C:656EH LINE# 1074 - C:656EH LINE# 1075 - C:658FH LINE# 1076 - C:658FH LINE# 1077 - C:6591H LINE# 1078 - C:65A4H LINE# 1079 - C:65ABH LINE# 1081 - C:65B2H LINE# 1082 - C:65B3H LINE# 1084 - C:65B3H LINE# 1085 - C:65BAH LINE# 1086 - C:65BAH LINE# 1087 + C:6654H LINE# 1073 + C:6654H LINE# 1074 + C:6654H LINE# 1075 + C:6675H LINE# 1076 + C:6675H LINE# 1077 + C:6677H LINE# 1078 + C:668AH LINE# 1079 + C:6691H LINE# 1081 + C:6698H LINE# 1082 + C:6699H LINE# 1084 + C:6699H LINE# 1085 + C:66A0H LINE# 1086 + C:66A0H LINE# 1087 ------- ENDPROC UART0CALITS1 ------- PROC UART0CALITS2 - C:65BBH LINE# 1090 - C:65BBH LINE# 1091 - C:65BBH LINE# 1092 - C:65DCH LINE# 1093 - C:65DCH LINE# 1094 - C:65DEH LINE# 1095 - C:65F1H LINE# 1096 - C:65F8H LINE# 1098 - C:65FFH LINE# 1099 - C:6600H LINE# 1101 - C:6600H LINE# 1102 - C:6607H LINE# 1103 - C:6607H LINE# 1104 + C:66A1H LINE# 1090 + C:66A1H LINE# 1091 + C:66A1H LINE# 1092 + C:66C2H LINE# 1093 + C:66C2H LINE# 1094 + C:66C4H LINE# 1095 + C:66D7H LINE# 1096 + C:66DEH LINE# 1098 + C:66E5H LINE# 1099 + C:66E6H LINE# 1101 + C:66E6H LINE# 1102 + C:66EDH LINE# 1103 + C:66EDH LINE# 1104 ------- ENDPROC UART0CALITS2 ------- PROC UART0CALIRTC ------- DO D:0007H SYMBOL i ------- ENDDO - C:629BH LINE# 1196 - C:629BH LINE# 1197 - C:629BH LINE# 1200 - C:62BCH LINE# 1201 - C:62BCH LINE# 1202 - C:62BDH LINE# 1203 - C:62BDH LINE# 1204 - C:62D5H LINE# 1205 - C:62DAH LINE# 1206 - C:62DCH LINE# 1207 - C:62E3H LINE# 1208 - C:62EAH LINE# 1209 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 34 + C:63D2H LINE# 1196 + C:63D2H LINE# 1197 + C:63D2H LINE# 1200 + C:63F3H LINE# 1201 + C:63F3H LINE# 1202 + C:63F4H LINE# 1203 + C:63F4H LINE# 1204 + C:640CH LINE# 1205 + C:6411H LINE# 1206 + C:6413H LINE# 1207 + C:641AH LINE# 1208 + C:6421H LINE# 1209 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 34 - C:62EBH LINE# 1211 - C:62EBH LINE# 1212 - C:62F2H LINE# 1213 - C:62F2H LINE# 1214 + C:6422H LINE# 1211 + C:6422H LINE# 1212 + C:6429H LINE# 1213 + C:6429H LINE# 1214 ------- ENDPROC UART0CALIRTC ------- PROC UART0WRCMDPROCESS ------- DO X:02B6H SYMBOL rdaddr ------- ENDDO - C:4EF4H LINE# 1280 - C:4EF4H LINE# 1281 - C:4EF4H LINE# 1283 - C:4F20H LINE# 1284 - C:4F20H LINE# 1285 - C:4F20H LINE# 1286 - C:4F23H LINE# 1287 - C:4F24H LINE# 1288 - C:4F24H LINE# 1289 - C:4F27H LINE# 1290 - C:4F28H LINE# 1291 - C:4F28H LINE# 1292 - C:4F2BH LINE# 1293 - C:4F2CH LINE# 1294 - C:4F2CH LINE# 1295 - C:4F2FH LINE# 1296 - C:4F30H LINE# 1297 - C:4F30H LINE# 1298 - C:4F33H LINE# 1299 - C:4F34H LINE# 1300 - C:4F34H LINE# 1301 - C:4F37H LINE# 1302 - C:4F38H LINE# 1303 - C:4F38H LINE# 1304 - C:4F3BH LINE# 1305 - C:4F3CH LINE# 1307 - C:4F3CH LINE# 1308 - C:4F3FH LINE# 1309 - C:4F40H LINE# 1310 - C:4F40H LINE# 1311 - C:4F5EH LINE# 1312 - C:4F61H LINE# 1313 - C:4F62H LINE# 1314 - C:4F62H LINE# 1315 - C:4F80H LINE# 1316 - C:4F83H LINE# 1317 - C:4F84H LINE# 1319 - C:4F84H LINE# 1320 - C:4F8BH LINE# 1321 - C:4F8BH LINE# 1322 - C:4F8DH LINE# 1323 - C:4F8FH LINE# 1324 - C:4F96H LINE# 1325 - C:4F97H LINE# 1327 - C:4F97H LINE# 1328 - C:4F9EH LINE# 1329 - C:4F9EH LINE# 1330 - C:4F9EH LINE# 1331 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 35 + C:502BH LINE# 1280 + C:502BH LINE# 1281 + C:502BH LINE# 1283 + C:5057H LINE# 1284 + C:5057H LINE# 1285 + C:5057H LINE# 1286 + C:505AH LINE# 1287 + C:505BH LINE# 1288 + C:505BH LINE# 1289 + C:505EH LINE# 1290 + C:505FH LINE# 1291 + C:505FH LINE# 1292 + C:5062H LINE# 1293 + C:5063H LINE# 1294 + C:5063H LINE# 1295 + C:5066H LINE# 1296 + C:5067H LINE# 1297 + C:5067H LINE# 1298 + C:506AH LINE# 1299 + C:506BH LINE# 1300 + C:506BH LINE# 1301 + C:506EH LINE# 1302 + C:506FH LINE# 1303 + C:506FH LINE# 1304 + C:5072H LINE# 1305 + C:5073H LINE# 1307 + C:5073H LINE# 1308 + C:5076H LINE# 1309 + C:5077H LINE# 1310 + C:5077H LINE# 1311 + C:5095H LINE# 1312 + C:5098H LINE# 1313 + C:5099H LINE# 1314 + C:5099H LINE# 1315 + C:50B7H LINE# 1316 + C:50BAH LINE# 1317 + C:50BBH LINE# 1319 + C:50BBH LINE# 1320 + C:50C2H LINE# 1321 + C:50C2H LINE# 1322 + C:50C4H LINE# 1323 + C:50C6H LINE# 1324 + C:50CDH LINE# 1325 + C:50CEH LINE# 1327 + C:50CEH LINE# 1328 + C:50D5H LINE# 1329 + C:50D5H LINE# 1330 + C:50D5H LINE# 1331 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 35 - C:4F9EH LINE# 1332 + C:50D5H LINE# 1332 ------- ENDPROC UART0WRCMDPROCESS ------- PROC UART0IAPCHECKHANDSHAKE ------- DO @@ -2050,186 +2050,186 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0007H SYMBOL databak X:02B6H SYMBOL checksum ------- ENDDO - C:38B7H LINE# 1466 - C:38B7H LINE# 1467 - C:38B7H LINE# 1469 - C:38BEH LINE# 1471 - C:38C6H LINE# 1472 - C:38C6H LINE# 1473 - C:38CEH LINE# 1474 - C:38CEH LINE# 1475 - C:38D3H LINE# 1476 - C:38D4H LINE# 1478 - C:38D4H LINE# 1479 - C:38DBH LINE# 1480 - C:38DFH LINE# 1481 - C:38DFH LINE# 1482 - C:38E0H LINE# 1484 - C:38E0H LINE# 1485 - C:38FBH LINE# 1486 - C:38FBH LINE# 1487 - C:390EH LINE# 1488 - C:390EH LINE# 1489 - C:3926H LINE# 1490 - C:3926H LINE# 1491 - C:392EH LINE# 1492 - C:392EH LINE# 1493 - C:3939H LINE# 1494 - C:3939H LINE# 1495 - C:393EH LINE# 1496 - C:393EH LINE# 1497 - C:393FH LINE# 1498 - C:3947H LINE# 1499 - C:3947H LINE# 1500 - C:3952H LINE# 1501 - C:3952H LINE# 1502 - C:3959H LINE# 1503 - C:3959H LINE# 1504 - C:3959H LINE# 1505 - C:395AH LINE# 1507 - C:395AH LINE# 1508 - C:395FH LINE# 1509 - C:398EH LINE# 1510 - C:398EH LINE# 1511 - C:3995H LINE# 1512 - C:3995H LINE# 1514 - C:399CH LINE# 1515 - C:399CH LINE# 1516 - C:39A0H LINE# 1517 - C:39A2H LINE# 1519 - C:39A2H LINE# 1520 - C:39A4H LINE# 1521 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 36 + C:392AH LINE# 1466 + C:392AH LINE# 1467 + C:392AH LINE# 1469 + C:3931H LINE# 1471 + C:3939H LINE# 1472 + C:3939H LINE# 1473 + C:3941H LINE# 1474 + C:3941H LINE# 1475 + C:3946H LINE# 1476 + C:3947H LINE# 1478 + C:3947H LINE# 1479 + C:394EH LINE# 1480 + C:3952H LINE# 1481 + C:3952H LINE# 1482 + C:3953H LINE# 1484 + C:3953H LINE# 1485 + C:396EH LINE# 1486 + C:396EH LINE# 1487 + C:3981H LINE# 1488 + C:3981H LINE# 1489 + C:3999H LINE# 1490 + C:3999H LINE# 1491 + C:39A1H LINE# 1492 + C:39A1H LINE# 1493 + C:39ACH LINE# 1494 + C:39ACH LINE# 1495 + C:39B1H LINE# 1496 + C:39B1H LINE# 1497 + C:39B2H LINE# 1498 + C:39BAH LINE# 1499 + C:39BAH LINE# 1500 + C:39C5H LINE# 1501 + C:39C5H LINE# 1502 + C:39CCH LINE# 1503 + C:39CCH LINE# 1504 + C:39CCH LINE# 1505 + C:39CDH LINE# 1507 + C:39CDH LINE# 1508 + C:39D2H LINE# 1509 + C:3A01H LINE# 1510 + C:3A01H LINE# 1511 + C:3A08H LINE# 1512 + C:3A08H LINE# 1514 + C:3A0FH LINE# 1515 + C:3A0FH LINE# 1516 + C:3A13H LINE# 1517 + C:3A15H LINE# 1519 + C:3A15H LINE# 1520 + C:3A17H LINE# 1521 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 36 - C:39A9H LINE# 1522 - C:39A9H LINE# 1524 - C:39AEH LINE# 1525 - C:39B4H LINE# 1527 - C:39B9H LINE# 1528 - C:39BFH LINE# 1529 - C:39C2H LINE# 1531 - C:39DBH LINE# 1532 - C:39DBH LINE# 1533 - C:39F0H LINE# 1534 - C:39F3H LINE# 1536 - C:3A07H LINE# 1537 - C:3A18H LINE# 1539 - C:3A1FH LINE# 1540 - C:3A1FH LINE# 1541 - C:3A1FH LINE# 1542 + C:3A1CH LINE# 1522 + C:3A1CH LINE# 1524 + C:3A21H LINE# 1525 + C:3A27H LINE# 1527 + C:3A2CH LINE# 1528 + C:3A32H LINE# 1529 + C:3A35H LINE# 1531 + C:3A4EH LINE# 1532 + C:3A4EH LINE# 1533 + C:3A63H LINE# 1534 + C:3A66H LINE# 1536 + C:3A7AH LINE# 1537 + C:3A8BH LINE# 1539 + C:3A92H LINE# 1540 + C:3A92H LINE# 1541 + C:3A92H LINE# 1542 ------- ENDPROC UART0IAPCHECKHANDSHAKE ------- PROC _INTERRUPTUART0APPRX D:0007H SYMBOL RxData - C:5229H LINE# 1729 - C:5229H LINE# 1730 - C:5229H LINE# 1731 - C:5238H LINE# 1732 - C:523EH LINE# 1733 - C:5244H LINE# 1734 - C:5244H LINE# 1735 - C:5246H LINE# 1736 - C:5246H LINE# 1737 - C:524EH LINE# 1738 - C:524EH LINE# 1739 - C:5258H LINE# 1740 - C:5258H LINE# 1741 - C:525CH LINE# 1742 - C:525CH LINE# 1743 - C:525EH LINE# 1744 - C:5260H LINE# 1745 - C:5262H LINE# 1747 - C:5262H LINE# 1748 - C:5264H LINE# 1749 - C:5266H LINE# 1750 - C:5266H LINE# 1751 - C:5268H LINE# 1752 - C:5270H LINE# 1753 - C:5270H LINE# 1754 - C:5275H LINE# 1755 - C:5275H LINE# 1756 - C:5275H LINE# 1758 - C:5278H LINE# 1759 - C:5278H LINE# 1760 - C:5280H LINE# 1761 - C:5280H LINE# 1762 - C:5283H LINE# 1763 - C:5283H LINE# 1764 - C:5285H LINE# 1765 - C:5288H LINE# 1766 - C:5288H LINE# 1767 - C:52A1H LINE# 1768 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 37 + C:5360H LINE# 1729 + C:5360H LINE# 1730 + C:5360H LINE# 1731 + C:536FH LINE# 1732 + C:5375H LINE# 1733 + C:537BH LINE# 1734 + C:537BH LINE# 1735 + C:537DH LINE# 1736 + C:537DH LINE# 1737 + C:5385H LINE# 1738 + C:5385H LINE# 1739 + C:538FH LINE# 1740 + C:538FH LINE# 1741 + C:5393H LINE# 1742 + C:5393H LINE# 1743 + C:5395H LINE# 1744 + C:5397H LINE# 1745 + C:5399H LINE# 1747 + C:5399H LINE# 1748 + C:539BH LINE# 1749 + C:539DH LINE# 1750 + C:539DH LINE# 1751 + C:539FH LINE# 1752 + C:53A7H LINE# 1753 + C:53A7H LINE# 1754 + C:53ACH LINE# 1755 + C:53ACH LINE# 1756 + C:53ACH LINE# 1758 + C:53AFH LINE# 1759 + C:53AFH LINE# 1760 + C:53B7H LINE# 1761 + C:53B7H LINE# 1762 + C:53BAH LINE# 1763 + C:53BAH LINE# 1764 + C:53BCH LINE# 1765 + C:53BFH LINE# 1766 + C:53BFH LINE# 1767 + C:53D8H LINE# 1768 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 37 - C:52A1H LINE# 1769 - C:52A4H LINE# 1770 - C:52A6H LINE# 1771 - C:52ABH LINE# 1772 - C:52ABH LINE# 1773 - C:52ADH LINE# 1775 - C:52ADH LINE# 1776 - C:52B0H LINE# 1777 - C:52B0H LINE# 1778 - C:52B2H LINE# 1780 - C:52B7H LINE# 1781 - C:52BBH LINE# 1782 - C:52BFH LINE# 1783 + C:53D8H LINE# 1769 + C:53DBH LINE# 1770 + C:53DDH LINE# 1771 + C:53E2H LINE# 1772 + C:53E2H LINE# 1773 + C:53E4H LINE# 1775 + C:53E4H LINE# 1776 + C:53E7H LINE# 1777 + C:53E7H LINE# 1778 + C:53E9H LINE# 1780 + C:53EEH LINE# 1781 + C:53F2H LINE# 1782 + C:53F6H LINE# 1783 ------- ENDPROC _INTERRUPTUART0APPRX ------- PROC INTERRUPTUART0APPTX - C:4CE2H LINE# 1792 - C:4CE2H LINE# 1793 - C:4CE2H LINE# 1794 - C:4CF2H LINE# 1795 - C:4CF2H LINE# 1796 - C:4D0BH LINE# 1797 - C:4D0BH LINE# 1798 - C:4D0FH LINE# 1799 - C:4D11H LINE# 1800 - C:4D13H LINE# 1801 - C:4D17H LINE# 1802 - C:4D19H LINE# 1803 - C:4D1BH LINE# 1804 - C:4D1DH LINE# 1805 - C:4D1FH LINE# 1806 - C:4D21H LINE# 1808 - C:4D21H LINE# 1809 - C:4D27H LINE# 1810 - C:4D38H LINE# 1811 - C:4D38H LINE# 1812 - C:4D3AH LINE# 1813 - C:4D57H LINE# 1814 - C:4D57H LINE# 1815 - C:4D5BH LINE# 1816 - C:4D60H LINE# 1817 - C:4D62H LINE# 1818 - C:4D66H LINE# 1819 - C:4D68H LINE# 1820 - C:4D6AH LINE# 1821 - C:4D6CH LINE# 1822 - C:4D6EH LINE# 1823 - C:4D70H LINE# 1825 - C:4D70H LINE# 1826 - C:4D76H LINE# 1827 - C:4D87H LINE# 1828 - C:4D87H LINE# 1830 - C:4D8CH LINE# 1831 - C:4D90H LINE# 1832 - C:4D94H LINE# 1833 + C:4E19H LINE# 1792 + C:4E19H LINE# 1793 + C:4E19H LINE# 1794 + C:4E29H LINE# 1795 + C:4E29H LINE# 1796 + C:4E42H LINE# 1797 + C:4E42H LINE# 1798 + C:4E46H LINE# 1799 + C:4E48H LINE# 1800 + C:4E4AH LINE# 1801 + C:4E4EH LINE# 1802 + C:4E50H LINE# 1803 + C:4E52H LINE# 1804 + C:4E54H LINE# 1805 + C:4E56H LINE# 1806 + C:4E58H LINE# 1808 + C:4E58H LINE# 1809 + C:4E5EH LINE# 1810 + C:4E6FH LINE# 1811 + C:4E6FH LINE# 1812 + C:4E71H LINE# 1813 + C:4E8EH LINE# 1814 + C:4E8EH LINE# 1815 + C:4E92H LINE# 1816 + C:4E97H LINE# 1817 + C:4E99H LINE# 1818 + C:4E9DH LINE# 1819 + C:4E9FH LINE# 1820 + C:4EA1H LINE# 1821 + C:4EA3H LINE# 1822 + C:4EA5H LINE# 1823 + C:4EA7H LINE# 1825 + C:4EA7H LINE# 1826 + C:4EADH LINE# 1827 + C:4EBEH LINE# 1828 + C:4EBEH LINE# 1830 + C:4EC3H LINE# 1831 + C:4EC7H LINE# 1832 + C:4ECBH LINE# 1833 ------- ENDPROC INTERRUPTUART0APPTX ------- PROC UART0CHECK - C:729BH LINE# 1842 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 38 + C:7381H LINE# 1842 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 38 - C:729BH LINE# 1843 - C:729BH LINE# 1844 - C:72A6H LINE# 1845 - C:72A6H LINE# 1846 - C:72A8H LINE# 1847 - C:72ACH LINE# 1848 - C:72B0H LINE# 1849 - C:72B0H LINE# 1850 + C:7381H LINE# 1843 + C:7381H LINE# 1844 + C:738CH LINE# 1845 + C:738CH LINE# 1846 + C:738EH LINE# 1847 + C:7392H LINE# 1848 + C:7396H LINE# 1849 + C:7396H LINE# 1850 ------- ENDPROC UART0CHECK ------- ENDMOD UARTAPP @@ -2279,7 +2279,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:0022H.5 PUBLIC bAFE_SC B:0025H.0 PUBLIC bCHGMOS B:0020H.3 PUBLIC bBAL_EN - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 39 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 39 X:001AH PUBLIC E2ulFCC @@ -2339,7 +2339,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:0024H.2 PUBLIC bVDQ B:0026H.5 PUBLIC bAfeDSG B:0022H.2 PUBLIC bUTC - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 40 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 40 X:0062H PUBLIC E2uiOVvol @@ -2394,75 +2394,75 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 - C:5585H PUBLIC AFEInitReg + C:56BCH PUBLIC AFEInitReg X:0202H PUBLIC uiTempeMin D:00C0H PUBLIC P4 D:0080H PUBLIC P5 X:0204H PUBLIC uiTempeMax - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 41 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 41 B:002BH.1 PUBLIC bCADCFlg - C:7374H PUBLIC AfeADCEn - C:6CDEH PUBLIC AFEClrFlg - C:723FH PUBLIC AFERdStatus + C:745AH PUBLIC AfeADCEn + C:6DC4H PUBLIC AFEClrFlg + C:7325H PUBLIC AFERdStatus D:0013H PUBLIC ucCellNum X:0206H PUBLIC Info - C:73D3H PUBLIC AfeTempADCDis + C:74B9H PUBLIC AfeTempADCDis X:023CH PUBLIC slCadcCurBuf B:002BH.2 PUBLIC bAfeErr B:002BH.3 PUBLIC bVADCFlg - C:6CA1H PUBLIC AFERdFlg - C:7257H PUBLIC _AfeAlarmDis - C:7361H PUBLIC AfeWDTDis + C:6D87H PUBLIC AFERdFlg + C:733DH PUBLIC _AfeAlarmDis + C:7447H PUBLIC AfeWDTDis B:002BH.4 PUBLIC bAfeI2CRWErrFlg - C:72B1H PUBLIC _AFEMosCtl - C:73C0H PUBLIC AfeTempADCEn + C:7397H PUBLIC _AFEMosCtl + C:74A6H PUBLIC AfeTempADCEn X:027CH PUBLIC ucTempeMiddle - C:73F8H PUBLIC _AfeAlarmEn - C:734EH PUBLIC AfeWDTEn + C:74DEH PUBLIC _AfeAlarmEn + C:7434H PUBLIC AfeWDTEn X:027DH PUBLIC slCadcCurrent X:0281H PUBLIC slCadcCurAverage - C:73ADH PUBLIC AfeCADCDis - C:7315H PUBLIC AFEChgerCheckDis - C:6C62H PUBLIC _AfeBalCtl + C:7493H PUBLIC AfeCADCDis + C:73FBH PUBLIC AFEChgerCheckDis + C:6D48H PUBLIC _AfeBalCtl X:0285H PUBLIC AFE - C:739AH PUBLIC AfeCADCEn - C:7302H PUBLIC AFEChgerCheckEn - C:5D90H PUBLIC AFERamCheck - C:733BH PUBLIC AFELoadCheckDis + C:7480H PUBLIC AfeCADCEn + C:73E8H PUBLIC AFEChgerCheckEn + C:5EC7H PUBLIC AFERamCheck + C:7421H PUBLIC AFELoadCheckDis D:00C8H PUBLIC TWICON X:02A3H PUBLIC REG - C:709DH PUBLIC AFEEnterPD - C:54FEH PUBLIC AFEInit - C:7225H PUBLIC AFETwiCheck - C:7328H PUBLIC AFELoadCheckEn - C:5B89H PUBLIC _AFEReadReg + C:7183H PUBLIC AFEEnterPD + C:5635H PUBLIC AFEInit + C:730BH PUBLIC AFETwiCheck + C:740EH PUBLIC AFELoadCheckEn + C:5CC0H PUBLIC _AFEReadReg X:02B1H PUBLIC ucAfeI2CErrDelayCnt X:02B2H PUBLIC ucCadcCnt - C:7387H PUBLIC AfeADCDis + C:746DH PUBLIC AfeADCDis D:0014H PUBLIC ucCellNumOffset - C:4F9FH PUBLIC _AFEWriteReg + C:50D6H PUBLIC _AFEWriteReg B:002BH.5 PUBLIC bAfeAlarmFlg X:02B3H PUBLIC uiVadcVmin ------- PROC AFETWICHECK - C:7225H LINE# 43 - C:7225H LINE# 44 - C:7225H LINE# 45 - C:7228H LINE# 46 - C:7228H LINE# 47 - C:7233H LINE# 48 - C:7233H LINE# 49 - C:7235H LINE# 50 - C:7238H LINE# 51 - C:7238H LINE# 52 - C:7239H LINE# 54 - C:7239H LINE# 55 - C:723EH LINE# 56 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 42 + C:730BH LINE# 43 + C:730BH LINE# 44 + C:730BH LINE# 45 + C:730EH LINE# 46 + C:730EH LINE# 47 + C:7319H LINE# 48 + C:7319H LINE# 49 + C:731BH LINE# 50 + C:731EH LINE# 51 + C:731EH LINE# 52 + C:731FH LINE# 54 + C:731FH LINE# 55 + C:7324H LINE# 56 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 42 - C:723EH LINE# 57 + C:7324H LINE# 57 ------- ENDPROC AFETWICHECK ------- PROC _AFEWRITEREG X:02C1H SYMBOL Reg @@ -2473,45 +2473,45 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02C5H SYMBOL Times X:02C6H SYMBOL i ------- ENDDO - C:4F9FH LINE# 67 - C:4FADH LINE# 68 - C:4FADH LINE# 69 - C:4FAFH LINE# 70 - C:4FB2H LINE# 73 - C:4FB8H LINE# 74 - C:4FB8H LINE# 75 - C:4FC7H LINE# 76 - C:4FC7H LINE# 77 - C:4FD4H LINE# 78 - C:4FD4H LINE# 80 - C:4FD4H LINE# 81 - C:4FFBH LINE# 82 - C:4FFBH LINE# 88 - C:4FFEH LINE# 89 - C:4FFEH LINE# 90 - C:5000H LINE# 91 - C:5002H LINE# 93 - C:5002H LINE# 94 - C:5005H LINE# 95 - C:500AH LINE# 96 - C:500DH LINE# 97 - C:5010H LINE# 98 - C:5010H LINE# 99 - C:5012H LINE# 100 - C:501BH LINE# 101 - C:501BH LINE# 102 - C:501DH LINE# 103 - C:501FH LINE# 105 - C:501FH LINE# 106 - C:5024H LINE# 107 - C:502AH LINE# 108 - C:5034H LINE# 109 - C:5034H LINE# 110 - C:5039H LINE# 111 - C:5042H LINE# 112 - C:5042H LINE# 113 - C:5047H LINE# 115 - C:5049H LINE# 116 + C:50D6H LINE# 67 + C:50E4H LINE# 68 + C:50E4H LINE# 69 + C:50E6H LINE# 70 + C:50E9H LINE# 73 + C:50EFH LINE# 74 + C:50EFH LINE# 75 + C:50FEH LINE# 76 + C:50FEH LINE# 77 + C:510BH LINE# 78 + C:510BH LINE# 80 + C:510BH LINE# 81 + C:5132H LINE# 82 + C:5132H LINE# 88 + C:5135H LINE# 89 + C:5135H LINE# 90 + C:5137H LINE# 91 + C:5139H LINE# 93 + C:5139H LINE# 94 + C:513CH LINE# 95 + C:5141H LINE# 96 + C:5144H LINE# 97 + C:5147H LINE# 98 + C:5147H LINE# 99 + C:5149H LINE# 100 + C:5152H LINE# 101 + C:5152H LINE# 102 + C:5154H LINE# 103 + C:5156H LINE# 105 + C:5156H LINE# 106 + C:515BH LINE# 107 + C:5161H LINE# 108 + C:516BH LINE# 109 + C:516BH LINE# 110 + C:5170H LINE# 111 + C:5179H LINE# 112 + C:5179H LINE# 113 + C:517EH LINE# 115 + C:5180H LINE# 116 ------- ENDPROC _AFEWRITEREG ------- PROC _AFEREADREG X:02C4H SYMBOL Reg @@ -2519,85 +2519,85 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02C6H SYMBOL RdBuf ------- DO B:002AH.4 SYMBOL Result - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 43 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 43 X:02C8H SYMBOL Times ------- ENDDO - C:5B89H LINE# 126 - C:5B97H LINE# 127 - C:5B97H LINE# 128 - C:5B99H LINE# 129 - C:5B9CH LINE# 131 - C:5B9FH LINE# 132 - C:5B9FH LINE# 133 - C:5BACH LINE# 134 - C:5BACH LINE# 136 - C:5BD5H LINE# 140 - C:5BD8H LINE# 141 - C:5BD8H LINE# 142 - C:5BDAH LINE# 143 - C:5BDCH LINE# 145 - C:5BDCH LINE# 146 - C:5BDFH LINE# 147 - C:5BE4H LINE# 148 - C:5BE7H LINE# 149 - C:5BEAH LINE# 150 - C:5BEAH LINE# 151 - C:5BECH LINE# 152 - C:5BECH LINE# 153 - C:5BF1H LINE# 155 - C:5BF3H LINE# 156 + C:5CC0H LINE# 126 + C:5CCEH LINE# 127 + C:5CCEH LINE# 128 + C:5CD0H LINE# 129 + C:5CD3H LINE# 131 + C:5CD6H LINE# 132 + C:5CD6H LINE# 133 + C:5CE3H LINE# 134 + C:5CE3H LINE# 136 + C:5D0CH LINE# 140 + C:5D0FH LINE# 141 + C:5D0FH LINE# 142 + C:5D11H LINE# 143 + C:5D13H LINE# 145 + C:5D13H LINE# 146 + C:5D16H LINE# 147 + C:5D1BH LINE# 148 + C:5D1EH LINE# 149 + C:5D21H LINE# 150 + C:5D21H LINE# 151 + C:5D23H LINE# 152 + C:5D23H LINE# 153 + C:5D28H LINE# 155 + C:5D2AH LINE# 156 ------- ENDPROC _AFEREADREG ------- PROC AFECLRFLG - C:6CDEH LINE# 165 - C:6CDEH LINE# 166 - C:6CDEH LINE# 167 - C:6CEBH LINE# 168 - C:6CEBH LINE# 169 - C:6CF5H LINE# 170 - C:6CF5H LINE# 171 - C:6CFCH LINE# 172 - C:6D07H LINE# 173 - C:6D0EH LINE# 174 - C:6D19H LINE# 175 - C:6D19H LINE# 176 - C:6D19H LINE# 177 + C:6DC4H LINE# 165 + C:6DC4H LINE# 166 + C:6DC4H LINE# 167 + C:6DD1H LINE# 168 + C:6DD1H LINE# 169 + C:6DDBH LINE# 170 + C:6DDBH LINE# 171 + C:6DE2H LINE# 172 + C:6DEDH LINE# 173 + C:6DF4H LINE# 174 + C:6DFFH LINE# 175 + C:6DFFH LINE# 176 + C:6DFFH LINE# 177 ------- ENDPROC AFECLRFLG ------- PROC AFEINITREG ------- DO D:0004H SYMBOL TempVar ------- ENDDO - C:5585H LINE# 186 - C:5585H LINE# 187 - C:5585H LINE# 190 - C:558AH LINE# 191 - C:558EH LINE# 192 - C:5591H LINE# 193 - C:5595H LINE# 194 - C:5598H LINE# 195 - C:559AH LINE# 196 - C:559EH LINE# 197 - C:55A2H LINE# 198 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 44 + C:56BCH LINE# 186 + C:56BCH LINE# 187 + C:56BCH LINE# 190 + C:56C1H LINE# 191 + C:56C5H LINE# 192 + C:56C8H LINE# 193 + C:56CCH LINE# 194 + C:56CFH LINE# 195 + C:56D1H LINE# 196 + C:56D5H LINE# 197 + C:56D9H LINE# 198 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 44 - C:55A6H LINE# 199 - C:55AAH LINE# 200 - C:55ADH LINE# 202 - C:55B0H LINE# 203 - C:55B0H LINE# 204 - C:55B7H LINE# 205 - C:55C9H LINE# 206 - C:55C9H LINE# 207 - C:55CCH LINE# 208 - C:55CCH LINE# 209 - C:55D3H LINE# 210 - C:55E5H LINE# 211 - C:5602H LINE# 212 - C:5607H LINE# 213 - C:560AH LINE# 214 - C:560AH LINE# 215 + C:56DDH LINE# 199 + C:56E1H LINE# 200 + C:56E4H LINE# 202 + C:56E7H LINE# 203 + C:56E7H LINE# 204 + C:56EEH LINE# 205 + C:5700H LINE# 206 + C:5700H LINE# 207 + C:5703H LINE# 208 + C:5703H LINE# 209 + C:570AH LINE# 210 + C:571CH LINE# 211 + C:5739H LINE# 212 + C:573EH LINE# 213 + C:5741H LINE# 214 + C:5741H LINE# 215 ------- ENDPROC AFEINITREG ------- PROC AFEINIT ------- DO @@ -2606,246 +2606,246 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002AH.3 SYMBOL Result X:02C0H SYMBOL j ------- ENDDO - C:54FEH LINE# 225 - C:54FEH LINE# 226 - C:54FEH LINE# 229 - C:5500H LINE# 230 - C:5506H LINE# 232 - C:5510H LINE# 233 - C:5510H LINE# 234 - C:551DH LINE# 235 - C:551DH LINE# 236 - C:552DH LINE# 237 - C:552DH LINE# 238 - C:5536H LINE# 240 - C:5564H LINE# 241 - C:5564H LINE# 242 - C:556CH LINE# 243 - C:556CH LINE# 244 - C:556EH LINE# 245 - C:5570H LINE# 246 - C:5570H LINE# 247 - C:5570H LINE# 248 - C:5579H LINE# 249 - C:5579H LINE# 251 - C:5579H LINE# 252 - C:557BH LINE# 253 - C:557BH LINE# 254 - C:557EH LINE# 255 - C:557EH LINE# 256 - C:5580H LINE# 257 - C:5580H LINE# 258 - C:5582H LINE# 259 - C:5584H LINE# 261 + C:5635H LINE# 225 + C:5635H LINE# 226 + C:5635H LINE# 229 + C:5637H LINE# 230 + C:563DH LINE# 232 + C:5647H LINE# 233 + C:5647H LINE# 234 + C:5654H LINE# 235 + C:5654H LINE# 236 + C:5664H LINE# 237 + C:5664H LINE# 238 + C:566DH LINE# 240 + C:569BH LINE# 241 + C:569BH LINE# 242 + C:56A3H LINE# 243 + C:56A3H LINE# 244 + C:56A5H LINE# 245 + C:56A7H LINE# 246 + C:56A7H LINE# 247 + C:56A7H LINE# 248 + C:56B0H LINE# 249 + C:56B0H LINE# 251 + C:56B0H LINE# 252 + C:56B2H LINE# 253 + C:56B2H LINE# 254 + C:56B5H LINE# 255 + C:56B5H LINE# 256 + C:56B7H LINE# 257 + C:56B7H LINE# 258 + C:56B9H LINE# 259 + C:56BBH LINE# 261 ------- ENDPROC AFEINIT ------- PROC AFERDFLG - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 45 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 45 - C:6CA1H LINE# 272 - C:6CA1H LINE# 273 - C:6CA1H LINE# 274 - C:6CAEH LINE# 275 - C:6CAEH LINE# 276 - C:6CB6H LINE# 277 - C:6CB6H LINE# 278 - C:6CB8H LINE# 279 - C:6CB8H LINE# 281 - C:6CBCH LINE# 282 - C:6CBCH LINE# 283 - C:6CBEH LINE# 284 - C:6CBEH LINE# 286 - C:6CC9H LINE# 287 - C:6CC9H LINE# 288 - C:6CCBH LINE# 289 - C:6CCDH LINE# 290 - C:6CCDH LINE# 291 - C:6CD1H LINE# 292 - C:6CD1H LINE# 293 - C:6CD3H LINE# 294 - C:6CD3H LINE# 296 - C:6CDAH LINE# 297 - C:6CDAH LINE# 298 - C:6CDDH LINE# 299 - C:6CDDH LINE# 300 - C:6CDDH LINE# 301 + C:6D87H LINE# 272 + C:6D87H LINE# 273 + C:6D87H LINE# 274 + C:6D94H LINE# 275 + C:6D94H LINE# 276 + C:6D9CH LINE# 277 + C:6D9CH LINE# 278 + C:6D9EH LINE# 279 + C:6D9EH LINE# 281 + C:6DA2H LINE# 282 + C:6DA2H LINE# 283 + C:6DA4H LINE# 284 + C:6DA4H LINE# 286 + C:6DAFH LINE# 287 + C:6DAFH LINE# 288 + C:6DB1H LINE# 289 + C:6DB3H LINE# 290 + C:6DB3H LINE# 291 + C:6DB7H LINE# 292 + C:6DB7H LINE# 293 + C:6DB9H LINE# 294 + C:6DB9H LINE# 296 + C:6DC0H LINE# 297 + C:6DC0H LINE# 298 + C:6DC3H LINE# 299 + C:6DC3H LINE# 300 + C:6DC3H LINE# 301 ------- ENDPROC AFERDFLG ------- PROC AFERDSTATUS ------- DO X:02BAH SYMBOL RegTemp ------- ENDDO - C:723FH LINE# 310 - C:723FH LINE# 311 - C:723FH LINE# 313 - C:724CH LINE# 314 - C:724CH LINE# 315 - C:7256H LINE# 316 - C:7256H LINE# 317 + C:7325H LINE# 310 + C:7325H LINE# 311 + C:7325H LINE# 313 + C:7332H LINE# 314 + C:7332H LINE# 315 + C:733CH LINE# 316 + C:733CH LINE# 317 ------- ENDPROC AFERDSTATUS ------- PROC AFERAMCHECK ------- DO X:02BAH SYMBOL RdBuf X:02BCH SYMBOL i ------- ENDDO - C:5D90H LINE# 326 - C:5D90H LINE# 327 - C:5D90H LINE# 331 - C:5DA0H LINE# 332 - C:5DA0H LINE# 333 - C:5DA9H LINE# 335 - C:5DD7H LINE# 336 - C:5DD7H LINE# 337 - C:5DDFH LINE# 338 - C:5DDFH LINE# 339 - C:5DE4H LINE# 340 - C:5DE4H LINE# 341 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 46 + C:5EC7H LINE# 326 + C:5EC7H LINE# 327 + C:5EC7H LINE# 331 + C:5ED7H LINE# 332 + C:5ED7H LINE# 333 + C:5EE0H LINE# 335 + C:5F0EH LINE# 336 + C:5F0EH LINE# 337 + C:5F16H LINE# 338 + C:5F16H LINE# 339 + C:5F1BH LINE# 340 + C:5F1BH LINE# 341 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 46 - C:5DE6H LINE# 342 - C:5DE6H LINE# 343 - C:5DE7H LINE# 344 - C:5DE7H LINE# 345 - C:5DE7H LINE# 346 - C:5DF0H LINE# 347 + C:5F1DH LINE# 342 + C:5F1DH LINE# 343 + C:5F1EH LINE# 344 + C:5F1EH LINE# 345 + C:5F1EH LINE# 346 + C:5F27H LINE# 347 ------- ENDPROC AFERAMCHECK ------- PROC AFEENTERPD - C:709DH LINE# 356 - C:709DH LINE# 357 - C:709DH LINE# 358 - C:70A3H LINE# 359 - C:70B0H LINE# 360 - C:70B0H LINE# 361 - C:70B7H LINE# 362 - C:70C2H LINE# 363 - C:70C2H LINE# 364 + C:7183H LINE# 356 + C:7183H LINE# 357 + C:7183H LINE# 358 + C:7189H LINE# 359 + C:7196H LINE# 360 + C:7196H LINE# 361 + C:719DH LINE# 362 + C:71A8H LINE# 363 + C:71A8H LINE# 364 ------- ENDPROC AFEENTERPD ------- PROC _AFEMOSCTL D:0007H SYMBOL MosStatus - C:72B1H LINE# 373 - C:72B1H LINE# 374 - C:72B1H LINE# 375 - C:72B8H LINE# 376 - C:72BAH LINE# 377 - C:72C5H LINE# 378 + C:7397H LINE# 373 + C:7397H LINE# 374 + C:7397H LINE# 375 + C:739EH LINE# 376 + C:73A0H LINE# 377 + C:73ABH LINE# 378 ------- ENDPROC _AFEMOSCTL ------- PROC AFECHGERCHECKEN - C:7302H LINE# 388 - C:7302H LINE# 389 - C:7302H LINE# 390 - C:7309H LINE# 391 - C:7314H LINE# 392 + C:73E8H LINE# 388 + C:73E8H LINE# 389 + C:73E8H LINE# 390 + C:73EFH LINE# 391 + C:73FAH LINE# 392 ------- ENDPROC AFECHGERCHECKEN ------- PROC AFECHGERCHECKDIS - C:7315H LINE# 395 - C:7315H LINE# 396 - C:7315H LINE# 397 - C:731CH LINE# 398 - C:7327H LINE# 399 + C:73FBH LINE# 395 + C:73FBH LINE# 396 + C:73FBH LINE# 397 + C:7402H LINE# 398 + C:740DH LINE# 399 ------- ENDPROC AFECHGERCHECKDIS ------- PROC AFELOADCHECKEN - C:7328H LINE# 402 - C:7328H LINE# 403 - C:7328H LINE# 404 - C:732FH LINE# 405 - C:733AH LINE# 406 + C:740EH LINE# 402 + C:740EH LINE# 403 + C:740EH LINE# 404 + C:7415H LINE# 405 + C:7420H LINE# 406 ------- ENDPROC AFELOADCHECKEN ------- PROC AFELOADCHECKDIS - C:733BH LINE# 409 - C:733BH LINE# 410 - C:733BH LINE# 411 - C:7342H LINE# 412 - C:734DH LINE# 413 + C:7421H LINE# 409 + C:7421H LINE# 410 + C:7421H LINE# 411 + C:7428H LINE# 412 + C:7433H LINE# 413 ------- ENDPROC AFELOADCHECKDIS ------- PROC _AFEBALCTL X:02BCH SYMBOL BalChTemp - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 47 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 47 - C:6C62H LINE# 422 - C:6C6AH LINE# 423 - C:6C6AH LINE# 424 - C:6C7EH LINE# 425 - C:6C8BH LINE# 426 - C:6C8BH LINE# 427 - C:6C95H LINE# 428 - C:6CA0H LINE# 429 - C:6CA0H LINE# 430 + C:6D48H LINE# 422 + C:6D50H LINE# 423 + C:6D50H LINE# 424 + C:6D64H LINE# 425 + C:6D71H LINE# 426 + C:6D71H LINE# 427 + C:6D7BH LINE# 428 + C:6D86H LINE# 429 + C:6D86H LINE# 430 ------- ENDPROC _AFEBALCTL ------- PROC AFEWDTEN - C:734EH LINE# 439 - C:734EH LINE# 440 - C:734EH LINE# 441 - C:7355H LINE# 442 - C:7360H LINE# 443 + C:7434H LINE# 439 + C:7434H LINE# 440 + C:7434H LINE# 441 + C:743BH LINE# 442 + C:7446H LINE# 443 ------- ENDPROC AFEWDTEN ------- PROC AFEWDTDIS - C:7361H LINE# 446 - C:7361H LINE# 447 - C:7361H LINE# 448 - C:7368H LINE# 449 - C:7373H LINE# 450 + C:7447H LINE# 446 + C:7447H LINE# 447 + C:7447H LINE# 448 + C:744EH LINE# 449 + C:7459H LINE# 450 ------- ENDPROC AFEWDTDIS ------- PROC AFEADCEN - C:7374H LINE# 459 - C:7374H LINE# 460 - C:7374H LINE# 461 - C:737BH LINE# 462 - C:7386H LINE# 463 + C:745AH LINE# 459 + C:745AH LINE# 460 + C:745AH LINE# 461 + C:7461H LINE# 462 + C:746CH LINE# 463 ------- ENDPROC AFEADCEN ------- PROC AFEADCDIS - C:7387H LINE# 466 - C:7387H LINE# 467 - C:7387H LINE# 468 - C:738EH LINE# 469 - C:7399H LINE# 470 + C:746DH LINE# 466 + C:746DH LINE# 467 + C:746DH LINE# 468 + C:7474H LINE# 469 + C:747FH LINE# 470 ------- ENDPROC AFEADCDIS ------- PROC AFECADCEN - C:739AH LINE# 472 - C:739AH LINE# 473 - C:739AH LINE# 474 - C:73A1H LINE# 475 - C:73ACH LINE# 476 + C:7480H LINE# 472 + C:7480H LINE# 473 + C:7480H LINE# 474 + C:7487H LINE# 475 + C:7492H LINE# 476 ------- ENDPROC AFECADCEN ------- PROC AFECADCDIS - C:73ADH LINE# 479 - C:73ADH LINE# 480 - C:73ADH LINE# 481 - C:73B4H LINE# 482 - C:73BFH LINE# 483 + C:7493H LINE# 479 + C:7493H LINE# 480 + C:7493H LINE# 481 + C:749AH LINE# 482 + C:74A5H LINE# 483 ------- ENDPROC AFECADCDIS ------- PROC AFETEMPADCEN - C:73C0H LINE# 485 - C:73C0H LINE# 486 - C:73C0H LINE# 487 - C:73C7H LINE# 488 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 48 + C:74A6H LINE# 485 + C:74A6H LINE# 486 + C:74A6H LINE# 487 + C:74ADH LINE# 488 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 48 - C:73D2H LINE# 489 + C:74B8H LINE# 489 ------- ENDPROC AFETEMPADCEN ------- PROC AFETEMPADCDIS - C:73D3H LINE# 492 - C:73D3H LINE# 493 - C:73D3H LINE# 494 - C:73DAH LINE# 495 - C:73E5H LINE# 496 + C:74B9H LINE# 492 + C:74B9H LINE# 493 + C:74B9H LINE# 494 + C:74C0H LINE# 495 + C:74CBH LINE# 496 ------- ENDPROC AFETEMPADCDIS ------- PROC _AFEALARMEN D:0007H SYMBOL AlarmFlg - C:73F8H LINE# 505 - C:73F8H LINE# 506 - C:73F8H LINE# 507 - C:73FEH LINE# 508 - C:7409H LINE# 509 + C:74DEH LINE# 505 + C:74DEH LINE# 506 + C:74DEH LINE# 507 + C:74E4H LINE# 508 + C:74EFH LINE# 509 ------- ENDPROC _AFEALARMEN ------- PROC _AFEALARMDIS D:0007H SYMBOL AlarmFlg - C:7257H LINE# 511 - C:7257H LINE# 512 - C:7257H LINE# 513 - C:7262H LINE# 514 - C:726DH LINE# 515 + C:733DH LINE# 511 + C:733DH LINE# 512 + C:733DH LINE# 513 + C:7348H LINE# 514 + C:7353H LINE# 515 ------- ENDPROC _AFEALARMDIS ------- ENDMOD AFE @@ -2859,211 +2859,211 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00C0H PUBLIC P4 B:002BH.7 PUBLIC bCellOpenDecFlag D:0080H PUBLIC P5 - C:7440H PUBLIC BalanceProcess + C:7526H PUBLIC BalanceProcess X:0536H PUBLIC ucBalanceStep X:0537H PUBLIC ucCellOpenDecCnt X:0538H PUBLIC ucCtoCnt B:002CH.0 PUBLIC bBalanceFlg - C:70C3H PUBLIC CTOTurnOnCheck + C:71A9H PUBLIC CTOTurnOnCheck X:0539H PUBLIC ucBalanceTimeCnt B:002CH.1 PUBLIC bBalanceOddFlg X:053AH PUBLIC uiBalanceChannel B:002CH.2 PUBLIC bCTOValidFlg - C:3E1FH PUBLIC BalTurnOnCheck - C:4C28H PUBLIC BalProcess - C:6E3BH PUBLIC CTOCheckVol + C:3E92H PUBLIC BalTurnOnCheck + C:4D5FH PUBLIC BalProcess + C:6F21H PUBLIC CTOCheckVol ------- PROC BALTURNONCHECK ------- DO D:0005H SYMBOL i ------- ENDDO - C:3E1FH LINE# 32 - C:3E1FH LINE# 33 - C:3E1FH LINE# 36 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 49 + C:3E92H LINE# 32 + C:3E92H LINE# 33 + C:3E92H LINE# 36 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 49 - C:3E2BH LINE# 37 - C:3E2BH LINE# 38 - C:3E31H LINE# 39 - C:3E31H LINE# 40 - C:3E38H LINE# 41 - C:3E68H LINE# 44 - C:3E68H LINE# 45 - C:3E6AH LINE# 46 - C:3E6FH LINE# 47 - C:3E70H LINE# 49 - C:3E70H LINE# 50 - C:3EBAH LINE# 51 - C:3EBAH LINE# 52 - C:3EBDH LINE# 53 - C:3EBDH LINE# 54 - C:3EC3H LINE# 55 - C:3EC3H LINE# 56 - C:3EDFH LINE# 57 - C:3EDFH LINE# 58 - C:3EF5H LINE# 59 - C:3EF5H LINE# 60 - C:3F3AH LINE# 61 - C:3F3AH LINE# 62 - C:3F55H LINE# 63 - C:3F55H LINE# 64 - C:3F58H LINE# 65 - C:3F5AH LINE# 66 - C:3F5AH LINE# 67 - C:3F5BH LINE# 69 - C:3F5BH LINE# 70 - C:3F5DH LINE# 71 - C:3F62H LINE# 72 - C:3F62H LINE# 73 - C:3F62H LINE# 74 - C:3F62H LINE# 75 - C:3F62H LINE# 76 + C:3E9EH LINE# 37 + C:3E9EH LINE# 38 + C:3EA4H LINE# 39 + C:3EA4H LINE# 40 + C:3EABH LINE# 41 + C:3EDBH LINE# 44 + C:3EDBH LINE# 45 + C:3EDDH LINE# 46 + C:3EE2H LINE# 47 + C:3EE3H LINE# 49 + C:3EE3H LINE# 50 + C:3F2DH LINE# 51 + C:3F2DH LINE# 52 + C:3F30H LINE# 53 + C:3F30H LINE# 54 + C:3F36H LINE# 55 + C:3F36H LINE# 56 + C:3F52H LINE# 57 + C:3F52H LINE# 58 + C:3F68H LINE# 59 + C:3F68H LINE# 60 + C:3FADH LINE# 61 + C:3FADH LINE# 62 + C:3FC8H LINE# 63 + C:3FC8H LINE# 64 + C:3FCBH LINE# 65 + C:3FCDH LINE# 66 + C:3FCDH LINE# 67 + C:3FCEH LINE# 69 + C:3FCEH LINE# 70 + C:3FD0H LINE# 71 + C:3FD5H LINE# 72 + C:3FD5H LINE# 73 + C:3FD5H LINE# 74 + C:3FD5H LINE# 75 + C:3FD5H LINE# 76 ------- ENDPROC BALTURNONCHECK ------- PROC CTOCHECKVOL ------- DO B:002AH.3 SYMBOL bResult ------- ENDDO - C:6E3BH LINE# 87 - C:6E3BH LINE# 88 - C:6E3BH LINE# 89 - C:6E3DH LINE# 91 - C:6E40H LINE# 92 - C:6E40H LINE# 93 - C:6E43H LINE# 94 - C:6E43H LINE# 95 - C:6E46H LINE# 96 - C:6E46H LINE# 97 - C:6E55H LINE# 98 - C:6E55H LINE# 99 - C:6E57H LINE# 100 - C:6E62H LINE# 101 - C:6E62H LINE# 102 - C:6E64H LINE# 103 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 50 + C:6F21H LINE# 87 + C:6F21H LINE# 88 + C:6F21H LINE# 89 + C:6F23H LINE# 91 + C:6F26H LINE# 92 + C:6F26H LINE# 93 + C:6F29H LINE# 94 + C:6F29H LINE# 95 + C:6F2CH LINE# 96 + C:6F2CH LINE# 97 + C:6F3BH LINE# 98 + C:6F3BH LINE# 99 + C:6F3DH LINE# 100 + C:6F48H LINE# 101 + C:6F48H LINE# 102 + C:6F4AH LINE# 103 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 50 - C:6E64H LINE# 104 - C:6E66H LINE# 106 - C:6E66H LINE# 107 - C:6E68H LINE# 108 - C:6E6DH LINE# 109 - C:6E6DH LINE# 110 - C:6E6DH LINE# 111 - C:6E6DH LINE# 128 - C:6E6DH LINE# 130 - C:6E6FH LINE# 131 + C:6F4AH LINE# 104 + C:6F4CH LINE# 106 + C:6F4CH LINE# 107 + C:6F4EH LINE# 108 + C:6F53H LINE# 109 + C:6F53H LINE# 110 + C:6F53H LINE# 111 + C:6F53H LINE# 128 + C:6F53H LINE# 130 + C:6F55H LINE# 131 ------- ENDPROC CTOCHECKVOL ------- PROC BALPROCESS ------- DO X:02BAH SYMBOL BalChTemp ------- ENDDO - C:4C28H LINE# 144 - C:4C28H LINE# 145 - C:4C28H LINE# 150 - C:4C46H LINE# 151 - C:4C46H LINE# 152 - C:4C48H LINE# 153 - C:4C48H LINE# 155 - C:4C60H LINE# 156 - C:4C60H LINE# 157 - C:4C60H LINE# 158 - C:4C66H LINE# 159 - C:4C66H LINE# 160 - C:4C69H LINE# 161 - C:4C69H LINE# 162 - C:4C7CH LINE# 163 - C:4C7EH LINE# 165 - C:4C7EH LINE# 166 - C:4C91H LINE# 167 - C:4C91H LINE# 168 - C:4C9CH LINE# 169 - C:4CA2H LINE# 170 - C:4CA4H LINE# 171 - C:4CA4H LINE# 172 - C:4CA5H LINE# 174 - C:4CA5H LINE# 175 - C:4CABH LINE# 176 - C:4CACH LINE# 178 - C:4CACH LINE# 179 - C:4CB1H LINE# 180 - C:4CB1H LINE# 181 - C:4CB7H LINE# 182 - C:4CBDH LINE# 183 - C:4CBFH LINE# 184 - C:4CBFH LINE# 185 - C:4CC0H LINE# 187 - C:4CC0H LINE# 188 - C:4CC5H LINE# 189 - C:4CC5H LINE# 190 - C:4CCBH LINE# 191 - C:4CCCH LINE# 193 - C:4CCCH LINE# 194 - C:4CD2H LINE# 195 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 51 + C:4D5FH LINE# 144 + C:4D5FH LINE# 145 + C:4D5FH LINE# 150 + C:4D7DH LINE# 151 + C:4D7DH LINE# 152 + C:4D7FH LINE# 153 + C:4D7FH LINE# 155 + C:4D97H LINE# 156 + C:4D97H LINE# 157 + C:4D97H LINE# 158 + C:4D9DH LINE# 159 + C:4D9DH LINE# 160 + C:4DA0H LINE# 161 + C:4DA0H LINE# 162 + C:4DB3H LINE# 163 + C:4DB5H LINE# 165 + C:4DB5H LINE# 166 + C:4DC8H LINE# 167 + C:4DC8H LINE# 168 + C:4DD3H LINE# 169 + C:4DD9H LINE# 170 + C:4DDBH LINE# 171 + C:4DDBH LINE# 172 + C:4DDCH LINE# 174 + C:4DDCH LINE# 175 + C:4DE2H LINE# 176 + C:4DE3H LINE# 178 + C:4DE3H LINE# 179 + C:4DE8H LINE# 180 + C:4DE8H LINE# 181 + C:4DEEH LINE# 182 + C:4DF4H LINE# 183 + C:4DF6H LINE# 184 + C:4DF6H LINE# 185 + C:4DF7H LINE# 187 + C:4DF7H LINE# 188 + C:4DFCH LINE# 189 + C:4DFCH LINE# 190 + C:4E02H LINE# 191 + C:4E03H LINE# 193 + C:4E03H LINE# 194 + C:4E09H LINE# 195 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 51 - C:4CD4H LINE# 196 - C:4CD4H LINE# 197 - C:4CD5H LINE# 199 - C:4CD5H LINE# 200 - C:4CDBH LINE# 201 - C:4CDDH LINE# 202 - C:4CDFH LINE# 203 - C:4CE1H LINE# 204 - C:4CE1H LINE# 205 - C:4CE1H LINE# 206 + C:4E0BH LINE# 196 + C:4E0BH LINE# 197 + C:4E0CH LINE# 199 + C:4E0CH LINE# 200 + C:4E12H LINE# 201 + C:4E14H LINE# 202 + C:4E16H LINE# 203 + C:4E18H LINE# 204 + C:4E18H LINE# 205 + C:4E18H LINE# 206 ------- ENDPROC BALPROCESS ------- PROC CTOTURNONCHECK - C:70C3H LINE# 215 - C:70C3H LINE# 216 - C:70C3H LINE# 220 - C:70C9H LINE# 222 - C:70C9H LINE# 223 - C:70D4H LINE# 224 - C:70D4H LINE# 225 - C:70D7H LINE# 226 - C:70DAH LINE# 227 - C:70DAH LINE# 228 - C:70DCH LINE# 229 - C:70DEH LINE# 230 - C:70E8H LINE# 231 - C:70E8H LINE# 232 - C:70E8H LINE# 233 - C:70E8H LINE# 234 + C:71A9H LINE# 215 + C:71A9H LINE# 216 + C:71A9H LINE# 220 + C:71AFH LINE# 222 + C:71AFH LINE# 223 + C:71BAH LINE# 224 + C:71BAH LINE# 225 + C:71BDH LINE# 226 + C:71C0H LINE# 227 + C:71C0H LINE# 228 + C:71C2H LINE# 229 + C:71C4H LINE# 230 + C:71CEH LINE# 231 + C:71CEH LINE# 232 + C:71CEH LINE# 233 + C:71CEH LINE# 234 ------- ENDPROC CTOTURNONCHECK ------- PROC BALANCEPROCESS - C:7440H LINE# 242 - C:7440H LINE# 243 - C:7440H LINE# 244 - C:7443H LINE# 246 - C:7446H LINE# 248 - C:7449H LINE# 249 + C:7526H LINE# 242 + C:7526H LINE# 243 + C:7526H LINE# 244 + C:7529H LINE# 246 + C:752CH LINE# 248 + C:752FH LINE# 249 ------- ENDPROC BALANCEPROCESS ------- ENDMOD BALANCE ------- MODULE CALCULATE C:0000H SYMBOL _ICE_DUMMY_ - C:4D95H PUBLIC OffsetCalculate + C:4ECCH PUBLIC OffsetCalculate D:0080H PUBLIC P0 D:0090H PUBLIC P1 D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 - C:2CD8H PUBLIC _CalcuTemp + C:2F10H PUBLIC _CalcuTemp D:00C0H PUBLIC P4 D:0080H PUBLIC P5 - C:6EDAH PUBLIC siCurTempOffset - C:35C7H PUBLIC AfeCalcuCurr - C:3F63H PUBLIC AfeCalcuVol - C:68A6H PUBLIC AfeGetTempe + C:6FC0H PUBLIC siCurTempOffset + C:363AH PUBLIC AfeCalcuCurr + C:3FD6H PUBLIC AfeCalcuVol + C:698CH PUBLIC AfeGetTempe X:05F1H PUBLIC ucChgingCheckCnt - C:72DBH PUBLIC AFEInfoProcess + C:73C1H PUBLIC AFEInfoProcess X:05F2H PUBLIC ucDsgingCheckCnt B:00A8H.4 PUBLIC ES0 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 52 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 52 - C:6738H PUBLIC AfeGetVol - C:43ACH PUBLIC AfeCalcuTempe + C:681EH PUBLIC AfeGetVol + C:441FH PUBLIC AfeCalcuTempe ------- PROC _CALCUTEMP D:0082H SYMBOL getdata ------- DO @@ -3071,144 +3071,144 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02BBH SYMBOL Temperature X:02BDH SYMBOL Tempcalcu ------- ENDDO - C:2CD8H LINE# 22 - C:2CDCH LINE# 23 - C:2CDCH LINE# 31 - C:2D0AH LINE# 32 - C:2D1CH LINE# 33 - C:2D1CH LINE# 34 - C:2D39H LINE# 35 - C:2D39H LINE# 38 - C:2D52H LINE# 39 - C:2D52H LINE# 40 - C:2D5CH LINE# 41 - C:2D5FH LINE# 42 - C:2D78H LINE# 43 - C:2D78H LINE# 44 - C:2D82H LINE# 45 - C:2D85H LINE# 47 - C:2D85H LINE# 48 - C:2D8DH LINE# 49 - C:2DAEH LINE# 50 - C:2DAEH LINE# 51 - C:2DC1H LINE# 52 - C:2DC1H LINE# 53 - C:2DE3H LINE# 54 - C:2DE3H LINE# 55 - C:2DE3H LINE# 56 - C:2DE3H LINE# 57 - C:2DEBH LINE# 58 - C:2DEBH LINE# 60 - C:2DEBH LINE# 61 - C:2DFEH LINE# 62 - C:2DFEH LINE# 63 - C:2E20H LINE# 64 - C:2E20H LINE# 65 - C:2E20H LINE# 66 - C:2E20H LINE# 67 - C:2E28H LINE# 68 - C:2E2EH LINE# 69 - C:2E2EH LINE# 70 - C:2E36H LINE# 72 - C:2ECBH LINE# 76 - C:2ECBH LINE# 77 - C:2ED3H LINE# 78 + C:2F10H LINE# 22 + C:2F14H LINE# 23 + C:2F14H LINE# 31 + C:2F42H LINE# 32 + C:2F54H LINE# 33 + C:2F54H LINE# 34 + C:2F71H LINE# 35 + C:2F71H LINE# 38 + C:2F8AH LINE# 39 + C:2F8AH LINE# 40 + C:2F94H LINE# 41 + C:2F97H LINE# 42 + C:2FB0H LINE# 43 + C:2FB0H LINE# 44 + C:2FBAH LINE# 45 + C:2FBDH LINE# 47 + C:2FBDH LINE# 48 + C:2FC5H LINE# 49 + C:2FE6H LINE# 50 + C:2FE6H LINE# 51 + C:2FF9H LINE# 52 + C:2FF9H LINE# 53 + C:301BH LINE# 54 + C:301BH LINE# 55 + C:301BH LINE# 56 + C:301BH LINE# 57 + C:3023H LINE# 58 + C:3023H LINE# 60 + C:3023H LINE# 61 + C:3036H LINE# 62 + C:3036H LINE# 63 + C:3058H LINE# 64 + C:3058H LINE# 65 + C:3058H LINE# 66 + C:3058H LINE# 67 + C:3060H LINE# 68 + C:3066H LINE# 69 + C:3066H LINE# 70 + C:306EH LINE# 72 + C:3103H LINE# 76 + C:3103H LINE# 77 + C:310BH LINE# 78 ------- ENDPROC _CALCUTEMP ------- PROC AFEGETVOL ------- DO X:02C3H SYMBOL i B:002AH.3 SYMBOL Result ------- ENDDO - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 53 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 53 - C:6738H LINE# 87 - C:6738H LINE# 88 - C:6738H LINE# 90 - C:673AH LINE# 92 - C:6757H LINE# 93 - C:6757H LINE# 94 - C:6772H LINE# 95 - C:6772H LINE# 96 - C:6774H LINE# 97 - C:6777H LINE# 98 - C:6777H LINE# 99 - C:677FH LINE# 101 - C:6781H LINE# 102 + C:681EH LINE# 87 + C:681EH LINE# 88 + C:681EH LINE# 90 + C:6820H LINE# 92 + C:683DH LINE# 93 + C:683DH LINE# 94 + C:6858H LINE# 95 + C:6858H LINE# 96 + C:685AH LINE# 97 + C:685DH LINE# 98 + C:685DH LINE# 99 + C:6865H LINE# 101 + C:6867H LINE# 102 ------- ENDPROC AFEGETVOL ------- PROC AFEGETTEMPE ------- DO B:002AH.3 SYMBOL Result ------- ENDDO - C:68A6H LINE# 104 - C:68A6H LINE# 105 - C:68A6H LINE# 106 - C:68A8H LINE# 108 - C:68B5H LINE# 109 - C:68B5H LINE# 110 - C:68B7H LINE# 111 - C:68B7H LINE# 112 - C:68C4H LINE# 113 - C:68C4H LINE# 114 - C:68C6H LINE# 115 - C:68C6H LINE# 117 - C:68D3H LINE# 118 - C:68D3H LINE# 119 - C:68D5H LINE# 120 - C:68D5H LINE# 121 - C:68DCH LINE# 122 - C:68DCH LINE# 123 - C:68E9H LINE# 124 - C:68E9H LINE# 125 - C:68EBH LINE# 126 - C:68EBH LINE# 127 - C:68EBH LINE# 129 - C:68EDH LINE# 130 + C:698CH LINE# 104 + C:698CH LINE# 105 + C:698CH LINE# 106 + C:698EH LINE# 108 + C:699BH LINE# 109 + C:699BH LINE# 110 + C:699DH LINE# 111 + C:699DH LINE# 112 + C:69AAH LINE# 113 + C:69AAH LINE# 114 + C:69ACH LINE# 115 + C:69ACH LINE# 117 + C:69B9H LINE# 118 + C:69B9H LINE# 119 + C:69BBH LINE# 120 + C:69BBH LINE# 121 + C:69C2H LINE# 122 + C:69C2H LINE# 123 + C:69CFH LINE# 124 + C:69CFH LINE# 125 + C:69D1H LINE# 126 + C:69D1H LINE# 127 + C:69D1H LINE# 129 + C:69D3H LINE# 130 ------- ENDPROC AFEGETTEMPE ------- PROC AFECALCUTEMPE ------- DO D:0006H SYMBOL TempeData ------- ENDDO - C:43ACH LINE# 139 - C:43ACH LINE# 140 - C:43ACH LINE# 143 - C:43B4H LINE# 144 - C:43B4H LINE# 145 - C:43CBH LINE# 147 - C:43CDH LINE# 155 - C:43D4H LINE# 157 - C:43D6H LINE# 165 - C:43F5H LINE# 167 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 54 + C:441FH LINE# 139 + C:441FH LINE# 140 + C:441FH LINE# 143 + C:4427H LINE# 144 + C:4427H LINE# 145 + C:443EH LINE# 147 + C:4440H LINE# 155 + C:4447H LINE# 157 + C:4449H LINE# 165 + C:4468H LINE# 167 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 54 - C:43F7H LINE# 175 - C:43FEH LINE# 178 - C:4400H LINE# 187 - C:4407H LINE# 188 - C:4407H LINE# 189 - C:4426H LINE# 191 - C:4428H LINE# 199 - C:442FH LINE# 201 - C:4431H LINE# 209 - C:4431H LINE# 211 - C:4441H LINE# 212 - C:4449H LINE# 213 - C:444CH LINE# 214 - C:444CH LINE# 215 - C:4463H LINE# 217 - C:4465H LINE# 225 - C:446CH LINE# 227 - C:446EH LINE# 236 - C:447BH LINE# 237 - C:447BH LINE# 238 - C:4480H LINE# 239 - C:4481H LINE# 241 - C:4481H LINE# 242 - C:4489H LINE# 243 - C:4489H LINE# 244 - C:4489H LINE# 245 - C:4489H LINE# 246 + C:446AH LINE# 175 + C:4471H LINE# 178 + C:4473H LINE# 187 + C:447AH LINE# 188 + C:447AH LINE# 189 + C:4499H LINE# 191 + C:449BH LINE# 199 + C:44A2H LINE# 201 + C:44A4H LINE# 209 + C:44A4H LINE# 211 + C:44B4H LINE# 212 + C:44BCH LINE# 213 + C:44BFH LINE# 214 + C:44BFH LINE# 215 + C:44D6H LINE# 217 + C:44D8H LINE# 225 + C:44DFH LINE# 227 + C:44E1H LINE# 236 + C:44EEH LINE# 237 + C:44EEH LINE# 238 + C:44F3H LINE# 239 + C:44F4H LINE# 241 + C:44F4H LINE# 242 + C:44FCH LINE# 243 + C:44FCH LINE# 244 + C:44FCH LINE# 245 + C:44FCH LINE# 246 ------- ENDPROC AFECALCUTEMPE ------- PROC AFECALCUVOL ------- DO @@ -3216,137 +3216,137 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02BBH SYMBOL TempPackVol X:02BFH SYMBOL TempCellVol ------- ENDDO - C:3F63H LINE# 256 - C:3F63H LINE# 257 - C:3F63H LINE# 259 - C:3F77H LINE# 260 - C:3F7EH LINE# 261 - C:3F88H LINE# 263 - C:3F90H LINE# 264 - C:3F90H LINE# 265 - C:3FB1H LINE# 266 - C:3FB1H LINE# 267 - C:3FE8H LINE# 269 - C:3FFFH LINE# 270 - C:3FFFH LINE# 271 - C:400DH LINE# 272 - C:400DH LINE# 273 - C:4024H LINE# 274 - C:4024H LINE# 275 - C:4032H LINE# 276 - C:4032H LINE# 278 - C:4035H LINE# 279 - C:4035H LINE# 281 - C:4037H LINE# 289 - C:4051H LINE# 291 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 55 + C:3FD6H LINE# 256 + C:3FD6H LINE# 257 + C:3FD6H LINE# 259 + C:3FEAH LINE# 260 + C:3FF1H LINE# 261 + C:3FFBH LINE# 263 + C:4003H LINE# 264 + C:4003H LINE# 265 + C:4024H LINE# 266 + C:4024H LINE# 267 + C:405BH LINE# 269 + C:4072H LINE# 270 + C:4072H LINE# 271 + C:4080H LINE# 272 + C:4080H LINE# 273 + C:4097H LINE# 274 + C:4097H LINE# 275 + C:40A5H LINE# 276 + C:40A5H LINE# 278 + C:40A8H LINE# 279 + C:40A8H LINE# 281 + C:40AAH LINE# 289 + C:40C4H LINE# 291 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 55 - C:4053H LINE# 299 - C:4068H LINE# 300 - C:4068H LINE# 301 - C:4071H LINE# 303 - C:4074H LINE# 304 - C:4074H LINE# 305 - C:407EH LINE# 306 - C:4088H LINE# 309 - C:408AH LINE# 317 - C:4098H LINE# 319 - C:409AH LINE# 327 - C:409AH LINE# 328 - C:409AH LINE# 329 + C:40C6H LINE# 299 + C:40DBH LINE# 300 + C:40DBH LINE# 301 + C:40E4H LINE# 303 + C:40E7H LINE# 304 + C:40E7H LINE# 305 + C:40F1H LINE# 306 + C:40FBH LINE# 309 + C:40FDH LINE# 317 + C:410BH LINE# 319 + C:410DH LINE# 327 + C:410DH LINE# 328 + C:410DH LINE# 329 ------- ENDPROC AFECALCUVOL ------- PROC OFFSETCALCULATE ------- DO X:02BFH SYMBOL siCadcTempOffset X:02C1H SYMBOL i ------- ENDDO - C:4D95H LINE# 350 - C:4D95H LINE# 351 - C:4D95H LINE# 352 - C:4D9CH LINE# 355 - C:4DABH LINE# 356 - C:4DABH LINE# 357 - C:4E17H LINE# 358 - C:4E17H LINE# 359 - C:4E34H LINE# 360 - C:4E36H LINE# 361 - C:4E36H LINE# 362 - C:4E3FH LINE# 363 - C:4E47H LINE# 364 + C:4ECCH LINE# 350 + C:4ECCH LINE# 351 + C:4ECCH LINE# 352 + C:4ED3H LINE# 355 + C:4EE2H LINE# 356 + C:4EE2H LINE# 357 + C:4F4EH LINE# 358 + C:4F4EH LINE# 359 + C:4F6BH LINE# 360 + C:4F6DH LINE# 361 + C:4F6DH LINE# 362 + C:4F76H LINE# 363 + C:4F7EH LINE# 364 ------- ENDPROC OFFSETCALCULATE ------- PROC AFECALCUCURR ------- DO X:02BAH SYMBOL i X:02BBH SYMBOL Tempdata ------- ENDDO - C:35C7H LINE# 372 - C:35C7H LINE# 373 - C:35C7H LINE# 375 - C:35D1H LINE# 377 - C:35DCH LINE# 379 - C:35E8H LINE# 380 - C:35E8H LINE# 381 - C:35F1H LINE# 382 - C:35F1H LINE# 383 - C:3640H LINE# 385 - C:365AH LINE# 386 - C:3665H LINE# 387 - C:3665H LINE# 388 - C:3667H LINE# 389 - C:3667H LINE# 390 - C:3676H LINE# 391 - C:3676H LINE# 392 - C:3694H LINE# 393 - C:369CH LINE# 394 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 56 + C:363AH LINE# 372 + C:363AH LINE# 373 + C:363AH LINE# 375 + C:3644H LINE# 377 + C:364FH LINE# 379 + C:365BH LINE# 380 + C:365BH LINE# 381 + C:3664H LINE# 382 + C:3664H LINE# 383 + C:36B3H LINE# 385 + C:36CDH LINE# 386 + C:36D8H LINE# 387 + C:36D8H LINE# 388 + C:36DAH LINE# 389 + C:36DAH LINE# 390 + C:36E9H LINE# 391 + C:36E9H LINE# 392 + C:3707H LINE# 393 + C:370FH LINE# 394 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 56 - C:36B1H LINE# 396 - C:36B3H LINE# 397 - C:36B5H LINE# 398 - C:36D5H LINE# 399 - C:36D5H LINE# 400 - C:36E0H LINE# 401 - C:36E0H LINE# 402 - C:36E3H LINE# 403 - C:36E5H LINE# 405 - C:36E7H LINE# 413 - C:36F3H LINE# 415 - C:36F5H LINE# 423 - C:36F5H LINE# 424 - C:36F6H LINE# 425 - C:3710H LINE# 426 - C:3710H LINE# 427 - C:371AH LINE# 428 - C:371AH LINE# 429 - C:371DH LINE# 430 - C:371FH LINE# 431 - C:3728H LINE# 433 - C:372AH LINE# 441 - C:3736H LINE# 443 - C:3738H LINE# 451 - C:3738H LINE# 452 - C:3739H LINE# 454 - C:3739H LINE# 456 - C:373BH LINE# 464 - C:3745H LINE# 466 - C:3747H LINE# 474 - C:3747H LINE# 475 + C:3724H LINE# 396 + C:3726H LINE# 397 + C:3728H LINE# 398 + C:3748H LINE# 399 + C:3748H LINE# 400 + C:3753H LINE# 401 + C:3753H LINE# 402 + C:3756H LINE# 403 + C:3758H LINE# 405 + C:375AH LINE# 413 + C:3766H LINE# 415 + C:3768H LINE# 423 + C:3768H LINE# 424 + C:3769H LINE# 425 + C:3783H LINE# 426 + C:3783H LINE# 427 + C:378DH LINE# 428 + C:378DH LINE# 429 + C:3790H LINE# 430 + C:3792H LINE# 431 + C:379BH LINE# 433 + C:379DH LINE# 441 + C:37A9H LINE# 443 + C:37ABH LINE# 451 + C:37ABH LINE# 452 + C:37ACH LINE# 454 + C:37ACH LINE# 456 + C:37AEH LINE# 464 + C:37B8H LINE# 466 + C:37BAH LINE# 474 + C:37BAH LINE# 475 ------- ENDPROC AFECALCUCURR ------- PROC AFEINFOPROCESS - C:72DBH LINE# 484 - C:72DBH LINE# 485 - C:72DBH LINE# 486 - C:72DEH LINE# 488 - C:72E0H LINE# 489 - C:72E3H LINE# 490 - C:72E6H LINE# 492 - C:72E9H LINE# 493 - C:72E9H LINE# 494 - C:72EBH LINE# 495 - C:72EEH LINE# 496 - C:72EEH LINE# 497 + C:73C1H LINE# 484 + C:73C1H LINE# 485 + C:73C1H LINE# 486 + C:73C4H LINE# 488 + C:73C6H LINE# 489 + C:73C9H LINE# 490 + C:73CCH LINE# 492 + C:73CFH LINE# 493 + C:73CFH LINE# 494 + C:73D1H LINE# 495 + C:73D4H LINE# 496 + C:73D4H LINE# 497 ------- ENDPROC AFEINFOPROCESS ------- ENDMOD CALCULATE @@ -3359,138 +3359,138 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00C0H PUBLIC P4 D:0080H PUBLIC P5 X:05D6H PUBLIC slExtCur - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 57 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 57 - C:740AH PUBLIC CaliCurZero + C:74F0H PUBLIC CaliCurZero X:05DAH PUBLIC ucExtcaliSwitch1 - C:5AB0H PUBLIC CaliVoltage - C:6A0EH PUBLIC CaliTS1 - C:6A53H PUBLIC CaliTS2 + C:5BE7H PUBLIC CaliVoltage + C:6AF4H PUBLIC CaliTS1 + C:6B39H PUBLIC CaliTS2 X:05DBH PUBLIC uiExtTemp1 X:05DDH PUBLIC uiExtTemp2 - C:6395H PUBLIC CaliProcess - C:6D55H PUBLIC CaliCurrentGain + C:647BH PUBLIC CaliProcess + C:6E3BH PUBLIC CaliCurrentGain X:05DFH PUBLIC ulExtVPack X:05E1H PUBLIC ucExtRTC - C:6A98H PUBLIC CaliRTCTime + C:6B7EH PUBLIC CaliRTCTime B:002FH.1 PUBLIC bCaliFlg ------- PROC CALIVOLTAGE ------- DO D:0007H SYMBOL i X:02BAH SYMBOL VPackTemp ------- ENDDO - C:5AB0H LINE# 26 - C:5AB0H LINE# 27 - C:5AB0H LINE# 29 - C:5AB7H LINE# 31 - C:5ACFH LINE# 32 - C:5ACFH LINE# 33 - C:5AE9H LINE# 34 - C:5AECH LINE# 36 - C:5B1CH LINE# 37 + C:5BE7H LINE# 26 + C:5BE7H LINE# 27 + C:5BE7H LINE# 29 + C:5BEEH LINE# 31 + C:5C06H LINE# 32 + C:5C06H LINE# 33 + C:5C20H LINE# 34 + C:5C23H LINE# 36 + C:5C53H LINE# 37 ------- ENDPROC CALIVOLTAGE ------- PROC CALICURRENTGAIN ------- DO D:0006H SYMBOL TempGain ------- ENDDO - C:6D55H LINE# 46 - C:6D55H LINE# 47 - C:6D55H LINE# 50 - C:6D83H LINE# 51 - C:6D87H LINE# 52 - C:6D87H LINE# 53 - C:6D8FH LINE# 54 - C:6D8FH LINE# 55 + C:6E3BH LINE# 46 + C:6E3BH LINE# 47 + C:6E3BH LINE# 50 + C:6E69H LINE# 51 + C:6E6DH LINE# 52 + C:6E6DH LINE# 53 + C:6E75H LINE# 54 + C:6E75H LINE# 55 ------- ENDPROC CALICURRENTGAIN ------- PROC CALICURZERO - C:740AH LINE# 64 - C:740AH LINE# 65 - C:740AH LINE# 66 - C:7419H LINE# 67 + C:74F0H LINE# 64 + C:74F0H LINE# 65 + C:74F0H LINE# 66 + C:74FFH LINE# 67 ------- ENDPROC CALICURZERO ------- PROC CALITS1 ------- DO D:0006H SYMBOL Tempe ------- ENDDO - C:6A0EH LINE# 76 - C:6A0EH LINE# 77 - C:6A0EH LINE# 80 - C:6A26H LINE# 81 - C:6A4AH LINE# 82 - C:6A4AH LINE# 83 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 58 + C:6AF4H LINE# 76 + C:6AF4H LINE# 77 + C:6AF4H LINE# 80 + C:6B0CH LINE# 81 + C:6B30H LINE# 82 + C:6B30H LINE# 83 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 58 - C:6A52H LINE# 84 - C:6A52H LINE# 85 + C:6B38H LINE# 84 + C:6B38H LINE# 85 ------- ENDPROC CALITS1 ------- PROC CALITS2 ------- DO D:0006H SYMBOL Tempe ------- ENDDO - C:6A53H LINE# 87 - C:6A53H LINE# 88 - C:6A53H LINE# 91 - C:6A6BH LINE# 92 - C:6A8FH LINE# 93 - C:6A8FH LINE# 94 - C:6A97H LINE# 95 - C:6A97H LINE# 96 + C:6B39H LINE# 87 + C:6B39H LINE# 88 + C:6B39H LINE# 91 + C:6B51H LINE# 92 + C:6B75H LINE# 93 + C:6B75H LINE# 94 + C:6B7DH LINE# 95 + C:6B7DH LINE# 96 ------- ENDPROC CALITS2 ------- PROC CALIRTCTIME - C:6A98H LINE# 106 - C:6A98H LINE# 107 - C:6A98H LINE# 108 - C:6AA0H LINE# 109 - C:6AA8H LINE# 110 - C:6AB0H LINE# 111 - C:6AB8H LINE# 112 - C:6AC0H LINE# 113 - C:6AC8H LINE# 114 - C:6AD0H LINE# 116 - C:6AD7H LINE# 118 - C:6AD9H LINE# 119 - C:6ADBH LINE# 120 + C:6B7EH LINE# 106 + C:6B7EH LINE# 107 + C:6B7EH LINE# 108 + C:6B86H LINE# 109 + C:6B8EH LINE# 110 + C:6B96H LINE# 111 + C:6B9EH LINE# 112 + C:6BA6H LINE# 113 + C:6BAEH LINE# 114 + C:6BB6H LINE# 116 + C:6BBDH LINE# 118 + C:6BBFH LINE# 119 + C:6BC1H LINE# 120 ------- ENDPROC CALIRTCTIME ------- PROC CALIPROCESS - C:6395H LINE# 131 - C:6395H LINE# 132 - C:6395H LINE# 133 - C:6398H LINE# 134 - C:6398H LINE# 135 - C:639AH LINE# 137 - C:63A1H LINE# 138 - C:63A1H LINE# 139 - C:63A4H LINE# 140 - C:63A4H LINE# 142 - C:63ABH LINE# 143 - C:63ABH LINE# 144 - C:63AEH LINE# 145 - C:63AEH LINE# 147 - C:63B5H LINE# 148 - C:63B5H LINE# 149 - C:63B8H LINE# 150 - C:63B8H LINE# 152 - C:63BFH LINE# 153 - C:63BFH LINE# 154 - C:63C2H LINE# 155 - C:63C2H LINE# 157 - C:63C9H LINE# 158 - C:63C9H LINE# 159 - C:63CCH LINE# 160 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 59 + C:647BH LINE# 131 + C:647BH LINE# 132 + C:647BH LINE# 133 + C:647EH LINE# 134 + C:647EH LINE# 135 + C:6480H LINE# 137 + C:6487H LINE# 138 + C:6487H LINE# 139 + C:648AH LINE# 140 + C:648AH LINE# 142 + C:6491H LINE# 143 + C:6491H LINE# 144 + C:6494H LINE# 145 + C:6494H LINE# 147 + C:649BH LINE# 148 + C:649BH LINE# 149 + C:649EH LINE# 150 + C:649EH LINE# 152 + C:64A5H LINE# 153 + C:64A5H LINE# 154 + C:64A8H LINE# 155 + C:64A8H LINE# 157 + C:64AFH LINE# 158 + C:64AFH LINE# 159 + C:64B2H LINE# 160 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 59 - C:63CCH LINE# 162 - C:63D3H LINE# 163 - C:63D3H LINE# 164 - C:63D6H LINE# 165 - C:63D6H LINE# 167 - C:63DBH LINE# 168 - C:63DDH LINE# 169 - C:63E3H LINE# 170 - C:63E3H LINE# 171 + C:64B2H LINE# 162 + C:64B9H LINE# 163 + C:64B9H LINE# 164 + C:64BCH LINE# 165 + C:64BCH LINE# 167 + C:64C1H LINE# 168 + C:64C3H LINE# 169 + C:64C9H LINE# 170 + C:64C9H LINE# 171 ------- ENDPROC CALIPROCESS ------- ENDMOD CALIBRATE @@ -3504,109 +3504,109 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0080H PUBLIC P5 X:05F3H PUBLIC ucChgerRCnt B:002CH.7 PUBLIC bChgerChkingFlg - C:6815H PUBLIC ChgerCheck + C:68FBH PUBLIC ChgerCheck X:05F4H PUBLIC ucLoadRCnt B:002DH.0 PUBLIC bLoadChkingFlg B:002DH.1 PUBLIC bChgerStartCheckFlg - C:6520H PUBLIC LoadCheck + C:6606H PUBLIC LoadCheck B:002DH.2 PUBLIC bLoadStartCheckFlg ------- PROC LOADCHECK - C:6520H LINE# 26 - C:6520H LINE# 27 - C:6520H LINE# 28 - C:6523H LINE# 29 - C:6523H LINE# 30 - C:6525H LINE# 31 - C:6527H LINE# 32 - C:652CH LINE# 33 - C:652FH LINE# 34 - C:6530H LINE# 35 - C:6533H LINE# 36 - C:6533H LINE# 37 - C:6536H LINE# 38 - C:6539H LINE# 39 - C:6539H LINE# 40 - C:6555H LINE# 41 - C:6555H LINE# 42 - C:6557H LINE# 43 - C:6559H LINE# 44 - C:655CH LINE# 45 - C:655FH LINE# 46 - C:655FH LINE# 47 - C:6561H LINE# 48 - C:6561H LINE# 49 - C:6563H LINE# 50 - C:6565H LINE# 51 - C:6568H LINE# 52 - C:6568H LINE# 53 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 60 + C:6606H LINE# 26 + C:6606H LINE# 27 + C:6606H LINE# 28 + C:6609H LINE# 29 + C:6609H LINE# 30 + C:660BH LINE# 31 + C:660DH LINE# 32 + C:6612H LINE# 33 + C:6615H LINE# 34 + C:6616H LINE# 35 + C:6619H LINE# 36 + C:6619H LINE# 37 + C:661CH LINE# 38 + C:661FH LINE# 39 + C:661FH LINE# 40 + C:663BH LINE# 41 + C:663BH LINE# 42 + C:663DH LINE# 43 + C:663FH LINE# 44 + C:6642H LINE# 45 + C:6645H LINE# 46 + C:6645H LINE# 47 + C:6647H LINE# 48 + C:6647H LINE# 49 + C:6649H LINE# 50 + C:664BH LINE# 51 + C:664EH LINE# 52 + C:664EH LINE# 53 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 60 - C:656AH LINE# 54 - C:656DH LINE# 55 - C:656DH LINE# 56 - C:656DH LINE# 57 - C:656DH LINE# 58 - C:656DH LINE# 59 + C:6650H LINE# 54 + C:6653H LINE# 55 + C:6653H LINE# 56 + C:6653H LINE# 57 + C:6653H LINE# 58 + C:6653H LINE# 59 ------- ENDPROC LOADCHECK ------- PROC CHGERCHECK - C:6815H LINE# 68 - C:6815H LINE# 69 - C:6815H LINE# 70 - C:6818H LINE# 71 - C:6818H LINE# 72 - C:681AH LINE# 73 - C:681CH LINE# 74 - C:6821H LINE# 75 - C:6824H LINE# 76 - C:6825H LINE# 77 - C:6828H LINE# 78 - C:6828H LINE# 79 - C:682BH LINE# 80 - C:682EH LINE# 81 - C:682EH LINE# 82 - C:684AH LINE# 83 - C:684AH LINE# 84 - C:684CH LINE# 85 - C:684EH LINE# 86 - C:6851H LINE# 87 - C:6854H LINE# 88 - C:6854H LINE# 89 - C:6856H LINE# 90 - C:6858H LINE# 91 - C:685BH LINE# 92 - C:685BH LINE# 93 - C:685DH LINE# 94 - C:685DH LINE# 95 - C:685DH LINE# 96 - C:685DH LINE# 97 + C:68FBH LINE# 68 + C:68FBH LINE# 69 + C:68FBH LINE# 70 + C:68FEH LINE# 71 + C:68FEH LINE# 72 + C:6900H LINE# 73 + C:6902H LINE# 74 + C:6907H LINE# 75 + C:690AH LINE# 76 + C:690BH LINE# 77 + C:690EH LINE# 78 + C:690EH LINE# 79 + C:6911H LINE# 80 + C:6914H LINE# 81 + C:6914H LINE# 82 + C:6930H LINE# 83 + C:6930H LINE# 84 + C:6932H LINE# 85 + C:6934H LINE# 86 + C:6937H LINE# 87 + C:693AH LINE# 88 + C:693AH LINE# 89 + C:693CH LINE# 90 + C:693EH LINE# 91 + C:6941H LINE# 92 + C:6941H LINE# 93 + C:6943H LINE# 94 + C:6943H LINE# 95 + C:6943H LINE# 96 + C:6943H LINE# 97 ------- ENDPROC CHGERCHECK ------- ENDMOD CHARGERLOAD ------- MODULE EXTE2PROM C:0000H SYMBOL _ICE_DUMMY_ - C:5BF4H PUBLIC Uart0RdE2PRom - C:58F5H PUBLIC Uart1RdE2PRom + C:5D2BH PUBLIC Uart0RdE2PRom + C:5A2CH PUBLIC Uart1RdE2PRom D:0080H PUBLIC P0 - C:5964H PUBLIC Uart2RdE2PRom + C:5A9BH PUBLIC Uart2RdE2PRom D:0090H PUBLIC P1 D:00A0H PUBLIC P2 - C:3414H PUBLIC _E2PRomBKData + C:3487H PUBLIC _E2PRomBKData D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:0080H PUBLIC P5 - C:5E52H PUBLIC _E2PRomWrite - C:578EH PUBLIC E2PRomInit - C:71B2H PUBLIC E2PRomTwiCheck + C:5F89H PUBLIC _E2PRomWrite + C:58C5H PUBLIC E2PRomInit + C:7298H PUBLIC E2PRomTwiCheck B:00A0H.0 PUBLIC P2_0 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 61 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 61 X:03DDH PUBLIC ucRTCBKTime1 B:00A0H.4 PUBLIC REN1 B:0090H.4 PUBLIC REN2 X:03DEH PUBLIC uiRTCBKTime2 - C:6B62H PUBLIC E2PRomBKBoot + C:6C48H PUBLIC E2PRomBKBoot B:0027H.0 PUBLIC bE2PErase X:03E0H PUBLIC uiE2PDataAddr B:0027H.1 PUBLIC bE2PRErr @@ -3630,40 +3630,40 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:0027H.6 PUBLIC bE2PBKDsgEndValid B:0098H.4 PUBLIC REN X:03F0H PUBLIC bUart1RTCRdTime - C:4561H PUBLIC E2PRomBKCheck + C:45D4H PUBLIC E2PRomBKCheck X:03F1H PUBLIC bUart2RTCRdTime - C:4E48H PUBLIC E2PRomBKProcess - C:5B1DH PUBLIC E2PRomErase - C:68EEH PUBLIC Uart0RdRTC - C:6654H PUBLIC E2PRomBKRTC - C:66A0H PUBLIC Uart1RdRTC + C:4F7FH PUBLIC E2PRomBKProcess + C:5C54H PUBLIC E2PRomErase + C:69D4H PUBLIC Uart0RdRTC + C:673AH PUBLIC E2PRomBKRTC + C:6786H PUBLIC Uart1RdRTC B:0027H.7 PUBLIC bE2PBKDsgEnd - C:66ECH PUBLIC Uart2RdRTC + C:67D2H PUBLIC Uart2RdRTC B:0028H.0 PUBLIC bChgToDsgFlg B:0028H.1 PUBLIC bDsgToChgFlg B:0028H.2 PUBLIC bE2PBKChgStop - C:5EB1H PUBLIC _E2PRomRead + C:5FE8H PUBLIC _E2PRomRead ------- PROC E2PROMTWICHECK - C:71B2H LINE# 43 - C:71B2H LINE# 44 - C:71B2H LINE# 45 - C:71B5H LINE# 46 - C:71B5H LINE# 47 - C:71B8H LINE# 48 - C:71B8H LINE# 49 - C:71C3H LINE# 50 - C:71C3H LINE# 51 - C:71C5H LINE# 52 - C:71C8H LINE# 53 - C:71C8H LINE# 54 - C:71C9H LINE# 56 - C:71C9H LINE# 57 - C:71CEH LINE# 58 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 62 + C:7298H LINE# 43 + C:7298H LINE# 44 + C:7298H LINE# 45 + C:729BH LINE# 46 + C:729BH LINE# 47 + C:729EH LINE# 48 + C:729EH LINE# 49 + C:72A9H LINE# 50 + C:72A9H LINE# 51 + C:72ABH LINE# 52 + C:72AEH LINE# 53 + C:72AEH LINE# 54 + C:72AFH LINE# 56 + C:72AFH LINE# 57 + C:72B4H LINE# 58 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 62 - C:71CEH LINE# 59 - C:71CEH LINE# 60 + C:72B4H LINE# 59 + C:72B4H LINE# 60 ------- ENDPROC E2PROMTWICHECK ------- PROC _E2PROMWRITE X:02E4H SYMBOL WrAddr @@ -3673,24 +3673,24 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002AH.3 SYMBOL Result X:02E9H SYMBOL i ------- ENDDO - C:5E52H LINE# 69 - C:5E63H LINE# 70 - C:5E63H LINE# 71 - C:5E65H LINE# 74 - C:5E68H LINE# 75 - C:5E68H LINE# 76 - C:5E6BH LINE# 77 - C:5E6BH LINE# 79 - C:5E94H LINE# 80 - C:5E94H LINE# 81 - C:5E96H LINE# 82 - C:5E98H LINE# 83 - C:5E98H LINE# 91 - C:5E9DH LINE# 92 - C:5EA9H LINE# 93 - C:5EA9H LINE# 94 - C:5EAEH LINE# 96 - C:5EB0H LINE# 97 + C:5F89H LINE# 69 + C:5F9AH LINE# 70 + C:5F9AH LINE# 71 + C:5F9CH LINE# 74 + C:5F9FH LINE# 75 + C:5F9FH LINE# 76 + C:5FA2H LINE# 77 + C:5FA2H LINE# 79 + C:5FCBH LINE# 80 + C:5FCBH LINE# 81 + C:5FCDH LINE# 82 + C:5FCFH LINE# 83 + C:5FCFH LINE# 91 + C:5FD4H LINE# 92 + C:5FE0H LINE# 93 + C:5FE0H LINE# 94 + C:5FE5H LINE# 96 + C:5FE7H LINE# 97 ------- ENDPROC _E2PROMWRITE ------- PROC _E2PROMREAD X:02C6H SYMBOL RdAddr @@ -3700,26 +3700,26 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002AH.4 SYMBOL Result X:02CBH SYMBOL i ------- ENDDO - C:5EB1H LINE# 106 - C:5EC2H LINE# 107 - C:5EC2H LINE# 108 - C:5EC4H LINE# 111 - C:5EC7H LINE# 112 - C:5EC7H LINE# 113 - C:5ECAH LINE# 114 - C:5ECAH LINE# 116 - C:5EF3H LINE# 117 - C:5EF3H LINE# 118 - C:5EF5H LINE# 119 - C:5EF7H LINE# 120 - C:5EF7H LINE# 128 - C:5EFCH LINE# 129 - C:5F08H LINE# 130 - C:5F08H LINE# 131 - C:5F0DH LINE# 133 - C:5F0FH LINE# 134 + C:5FE8H LINE# 106 + C:5FF9H LINE# 107 + C:5FF9H LINE# 108 + C:5FFBH LINE# 111 + C:5FFEH LINE# 112 + C:5FFEH LINE# 113 + C:6001H LINE# 114 + C:6001H LINE# 116 + C:602AH LINE# 117 + C:602AH LINE# 118 + C:602CH LINE# 119 + C:602EH LINE# 120 + C:602EH LINE# 128 + C:6033H LINE# 129 + C:603FH LINE# 130 + C:603FH LINE# 131 + C:6044H LINE# 133 + C:6046H LINE# 134 ------- ENDPROC _E2PROMREAD - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 63 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 63 ------- PROC E2PROMERASE @@ -3727,42 +3727,42 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02BBH SYMBOL i X:02BDH SYMBOL WrBuf ------- ENDDO - C:5B1DH LINE# 144 - C:5B1DH LINE# 145 - C:5B1DH LINE# 149 - C:5B28H LINE# 151 - C:5B46H LINE# 152 - C:5B46H LINE# 153 - C:5B49H LINE# 154 - C:5B68H LINE# 155 - C:5B74H LINE# 157 - C:5B81H LINE# 158 - C:5B88H LINE# 159 + C:5C54H LINE# 144 + C:5C54H LINE# 145 + C:5C54H LINE# 149 + C:5C5FH LINE# 151 + C:5C7DH LINE# 152 + C:5C7DH LINE# 153 + C:5C80H LINE# 154 + C:5C9FH LINE# 155 + C:5CABH LINE# 157 + C:5CB8H LINE# 158 + C:5CBFH LINE# 159 ------- ENDPROC E2PROMERASE ------- PROC E2PROMINIT ------- DO B:002AH.3 SYMBOL Result X:02BAH SYMBOL RdBuf ------- ENDDO - C:578EH LINE# 168 - C:578EH LINE# 169 - C:578EH LINE# 170 - C:5790H LINE# 174 - C:579FH LINE# 176 - C:57ADH LINE# 177 - C:57BBH LINE# 179 - C:57C7H LINE# 180 - C:57C7H LINE# 181 - C:57DCH LINE# 182 - C:57DEH LINE# 183 - C:57EAH LINE# 184 - C:57EAH LINE# 185 - C:57FFH LINE# 186 - C:5801H LINE# 188 - C:5801H LINE# 189 - C:5808H LINE# 190 - C:5808H LINE# 192 - C:580AH LINE# 193 + C:58C5H LINE# 168 + C:58C5H LINE# 169 + C:58C5H LINE# 170 + C:58C7H LINE# 174 + C:58D6H LINE# 176 + C:58E4H LINE# 177 + C:58F2H LINE# 179 + C:58FEH LINE# 180 + C:58FEH LINE# 181 + C:5913H LINE# 182 + C:5915H LINE# 183 + C:5921H LINE# 184 + C:5921H LINE# 185 + C:5936H LINE# 186 + C:5938H LINE# 188 + C:5938H LINE# 189 + C:593FH LINE# 190 + C:593FH LINE# 192 + C:5941H LINE# 193 ------- ENDPROC E2PROMINIT ------- PROC E2PROMBKRTC ------- DO @@ -3770,298 +3770,298 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0007H SYMBOL i X:02C4H SYMBOL checksum ------- ENDDO - C:6654H LINE# 202 - C:6654H LINE# 203 - C:6654H LINE# 205 - C:6659H LINE# 207 - C:6660H LINE# 208 - C:666DH LINE# 209 - C:666FH LINE# 210 - C:666FH LINE# 211 - C:6681H LINE# 212 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 64 + C:673AH LINE# 202 + C:673AH LINE# 203 + C:673AH LINE# 205 + C:673FH LINE# 207 + C:6746H LINE# 208 + C:6753H LINE# 209 + C:6755H LINE# 210 + C:6755H LINE# 211 + C:6767H LINE# 212 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 64 - C:6686H LINE# 213 - C:668EH LINE# 214 - C:6692H LINE# 216 - C:669FH LINE# 217 + C:676CH LINE# 213 + C:6774H LINE# 214 + C:6778H LINE# 216 + C:6785H LINE# 217 ------- ENDPROC E2PROMBKRTC ------- PROC E2PROMBKBOOT ------- DO X:02DCH SYMBOL WrBuf ------- ENDDO - C:6B62H LINE# 226 - C:6B62H LINE# 227 - C:6B62H LINE# 230 - C:6B6FH LINE# 231 - C:6B74H LINE# 232 - C:6B7DH LINE# 234 - C:6B85H LINE# 235 - C:6B8DH LINE# 236 - C:6B95H LINE# 238 - C:6BA2H LINE# 239 + C:6C48H LINE# 226 + C:6C48H LINE# 227 + C:6C48H LINE# 230 + C:6C55H LINE# 231 + C:6C5AH LINE# 232 + C:6C63H LINE# 234 + C:6C6BH LINE# 235 + C:6C73H LINE# 236 + C:6C7BH LINE# 238 + C:6C88H LINE# 239 ------- ENDPROC E2PROMBKBOOT ------- PROC _E2PROMBKDATA X:02BBH SYMBOL BKType ------- DO X:02BCH SYMBOL WrBuf ------- ENDDO - C:3414H LINE# 248 - C:3419H LINE# 249 - C:3419H LINE# 252 - C:341DH LINE# 253 - C:341DH LINE# 254 - C:342AH LINE# 255 - C:3435H LINE# 256 - C:3437H LINE# 258 - C:3437H LINE# 259 - C:343EH LINE# 260 - C:344BH LINE# 261 - C:3456H LINE# 262 - C:3456H LINE# 264 - C:3463H LINE# 265 - C:3466H LINE# 266 - C:3473H LINE# 267 - C:3476H LINE# 268 - C:3486H LINE# 269 - C:3496H LINE# 270 - C:34A6H LINE# 271 - C:34B1H LINE# 272 - C:34C1H LINE# 273 - C:34D1H LINE# 274 - C:34E1H LINE# 275 - C:34ECH LINE# 276 - C:3503H LINE# 277 - C:3513H LINE# 278 - C:3520H LINE# 279 - C:3523H LINE# 280 - C:3533H LINE# 281 - C:3543H LINE# 282 - C:3553H LINE# 283 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 65 + C:3487H LINE# 248 + C:348CH LINE# 249 + C:348CH LINE# 252 + C:3490H LINE# 253 + C:3490H LINE# 254 + C:349DH LINE# 255 + C:34A8H LINE# 256 + C:34AAH LINE# 258 + C:34AAH LINE# 259 + C:34B1H LINE# 260 + C:34BEH LINE# 261 + C:34C9H LINE# 262 + C:34C9H LINE# 264 + C:34D6H LINE# 265 + C:34D9H LINE# 266 + C:34E6H LINE# 267 + C:34E9H LINE# 268 + C:34F9H LINE# 269 + C:3509H LINE# 270 + C:3519H LINE# 271 + C:3524H LINE# 272 + C:3534H LINE# 273 + C:3544H LINE# 274 + C:3554H LINE# 275 + C:355FH LINE# 276 + C:3576H LINE# 277 + C:3586H LINE# 278 + C:3593H LINE# 279 + C:3596H LINE# 280 + C:35A6H LINE# 281 + C:35B6H LINE# 282 + C:35C6H LINE# 283 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 65 - C:355EH LINE# 284 - C:356BH LINE# 285 - C:356EH LINE# 286 - C:357BH LINE# 287 - C:357EH LINE# 288 - C:3586H LINE# 289 - C:358AH LINE# 291 - C:359BH LINE# 293 - C:35A5H LINE# 294 - C:35BCH LINE# 295 - C:35BCH LINE# 296 - C:35C3H LINE# 297 - C:35C3H LINE# 299 - C:35C6H LINE# 300 + C:35D1H LINE# 284 + C:35DEH LINE# 285 + C:35E1H LINE# 286 + C:35EEH LINE# 287 + C:35F1H LINE# 288 + C:35F9H LINE# 289 + C:35FDH LINE# 291 + C:360EH LINE# 293 + C:3618H LINE# 294 + C:362FH LINE# 295 + C:362FH LINE# 296 + C:3636H LINE# 297 + C:3636H LINE# 299 + C:3639H LINE# 300 ------- ENDPROC _E2PROMBKDATA ------- PROC UART0RDE2PROM ------- DO D:0006H SYMBOL RdAddr ------- ENDDO - C:5BF4H LINE# 309 - C:5BF4H LINE# 310 - C:5BF4H LINE# 313 - C:5C1FH LINE# 314 - C:5C2BH LINE# 316 - C:5C4AH LINE# 317 - C:5C5EH LINE# 318 + C:5D2BH LINE# 309 + C:5D2BH LINE# 310 + C:5D2BH LINE# 313 + C:5D56H LINE# 314 + C:5D62H LINE# 316 + C:5D81H LINE# 317 + C:5D95H LINE# 318 ------- ENDPROC UART0RDE2PROM ------- PROC UART1RDE2PROM ------- DO D:0006H SYMBOL RdAddr ------- ENDDO - C:58F5H LINE# 326 - C:58F5H LINE# 327 - C:58F5H LINE# 330 - C:5920H LINE# 331 - C:592CH LINE# 333 - C:594BH LINE# 334 - C:5963H LINE# 335 + C:5A2CH LINE# 326 + C:5A2CH LINE# 327 + C:5A2CH LINE# 330 + C:5A57H LINE# 331 + C:5A63H LINE# 333 + C:5A82H LINE# 334 + C:5A9AH LINE# 335 ------- ENDPROC UART1RDE2PROM ------- PROC UART2RDE2PROM ------- DO D:0006H SYMBOL RdAddr ------- ENDDO - C:5964H LINE# 343 - C:5964H LINE# 344 - C:5964H LINE# 347 - C:598FH LINE# 348 - C:599BH LINE# 350 - C:59BAH LINE# 351 - C:59D2H LINE# 352 + C:5A9BH LINE# 343 + C:5A9BH LINE# 344 + C:5A9BH LINE# 347 + C:5AC6H LINE# 348 + C:5AD2H LINE# 350 + C:5AF1H LINE# 351 + C:5B09H LINE# 352 ------- ENDPROC UART2RDE2PROM ------- PROC UART0RDRTC - C:68EEH LINE# 361 - C:68EEH LINE# 362 - C:68EEH LINE# 363 - C:68F5H LINE# 364 - C:6902H LINE# 366 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 66 + C:69D4H LINE# 361 + C:69D4H LINE# 362 + C:69D4H LINE# 363 + C:69DBH LINE# 364 + C:69E8H LINE# 366 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 66 - C:6921H LINE# 367 - C:6935H LINE# 368 + C:6A07H LINE# 367 + C:6A1BH LINE# 368 ------- ENDPROC UART0RDRTC ------- PROC UART1RDRTC - C:66A0H LINE# 377 - C:66A0H LINE# 378 - C:66A0H LINE# 379 - C:66A7H LINE# 380 - C:66B4H LINE# 382 - C:66D3H LINE# 383 - C:66EBH LINE# 384 + C:6786H LINE# 377 + C:6786H LINE# 378 + C:6786H LINE# 379 + C:678DH LINE# 380 + C:679AH LINE# 382 + C:67B9H LINE# 383 + C:67D1H LINE# 384 ------- ENDPROC UART1RDRTC ------- PROC UART2RDRTC - C:66ECH LINE# 392 - C:66ECH LINE# 393 - C:66ECH LINE# 394 - C:66F3H LINE# 395 - C:6700H LINE# 397 - C:671FH LINE# 398 - C:6737H LINE# 399 + C:67D2H LINE# 392 + C:67D2H LINE# 393 + C:67D2H LINE# 394 + C:67D9H LINE# 395 + C:67E6H LINE# 397 + C:6805H LINE# 398 + C:681DH LINE# 399 ------- ENDPROC UART2RDRTC ------- PROC E2PROMBKPROCESS ------- DO X:02BAH SYMBOL BKType ------- ENDDO - C:4E48H LINE# 407 - C:4E48H LINE# 408 - C:4E48H LINE# 411 - C:4E54H LINE# 412 - C:4E54H LINE# 413 - C:4E56H LINE# 417 - C:4E59H LINE# 418 - C:4E59H LINE# 419 - C:4E5BH LINE# 420 - C:4E5EH LINE# 421 - C:4E5EH LINE# 423 - C:4E6DH LINE# 424 - C:4E6DH LINE# 425 - C:4E70H LINE# 426 - C:4E70H LINE# 427 - C:4E75H LINE# 428 - C:4E78H LINE# 429 - C:4E78H LINE# 430 - C:4E7EH LINE# 431 - C:4E7EH LINE# 432 - C:4E80H LINE# 433 - C:4E83H LINE# 434 - C:4E83H LINE# 435 - C:4E89H LINE# 436 - C:4E89H LINE# 437 - C:4E8BH LINE# 438 - C:4E8EH LINE# 439 - C:4E8EH LINE# 441 - C:4E8EH LINE# 443 - C:4E9DH LINE# 444 - C:4E9DH LINE# 445 - C:4EA0H LINE# 446 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 67 + C:4F7FH LINE# 407 + C:4F7FH LINE# 408 + C:4F7FH LINE# 411 + C:4F8BH LINE# 412 + C:4F8BH LINE# 413 + C:4F8DH LINE# 417 + C:4F90H LINE# 418 + C:4F90H LINE# 419 + C:4F92H LINE# 420 + C:4F95H LINE# 421 + C:4F95H LINE# 423 + C:4FA4H LINE# 424 + C:4FA4H LINE# 425 + C:4FA7H LINE# 426 + C:4FA7H LINE# 427 + C:4FACH LINE# 428 + C:4FAFH LINE# 429 + C:4FAFH LINE# 430 + C:4FB5H LINE# 431 + C:4FB5H LINE# 432 + C:4FB7H LINE# 433 + C:4FBAH LINE# 434 + C:4FBAH LINE# 435 + C:4FC0H LINE# 436 + C:4FC0H LINE# 437 + C:4FC2H LINE# 438 + C:4FC5H LINE# 439 + C:4FC5H LINE# 441 + C:4FC5H LINE# 443 + C:4FD4H LINE# 444 + C:4FD4H LINE# 445 + C:4FD7H LINE# 446 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 67 - C:4EA0H LINE# 447 - C:4EA5H LINE# 448 - C:4EA8H LINE# 449 - C:4EA8H LINE# 450 - C:4EAEH LINE# 451 - C:4EAEH LINE# 452 - C:4EB0H LINE# 453 - C:4EB3H LINE# 454 - C:4EB3H LINE# 455 - C:4EB9H LINE# 456 - C:4EB9H LINE# 457 - C:4EBBH LINE# 458 - C:4EBEH LINE# 459 - C:4EBEH LINE# 460 - C:4EBEH LINE# 462 - C:4EC1H LINE# 463 - C:4EC1H LINE# 464 - C:4EC3H LINE# 465 - C:4EC6H LINE# 466 - C:4EC6H LINE# 468 - C:4EC9H LINE# 469 - C:4EC9H LINE# 470 - C:4ECBH LINE# 471 - C:4ED1H LINE# 472 - C:4ED5H LINE# 473 - C:4ED5H LINE# 475 - C:4ED8H LINE# 476 - C:4ED8H LINE# 477 - C:4EDAH LINE# 478 - C:4EE0H LINE# 479 - C:4EE4H LINE# 480 - C:4EE4H LINE# 482 - C:4EE7H LINE# 483 - C:4EE7H LINE# 484 - C:4EE9H LINE# 485 - C:4EEFH LINE# 486 - C:4EF3H LINE# 487 - C:4EF3H LINE# 488 - C:4EF3H LINE# 489 + C:4FD7H LINE# 447 + C:4FDCH LINE# 448 + C:4FDFH LINE# 449 + C:4FDFH LINE# 450 + C:4FE5H LINE# 451 + C:4FE5H LINE# 452 + C:4FE7H LINE# 453 + C:4FEAH LINE# 454 + C:4FEAH LINE# 455 + C:4FF0H LINE# 456 + C:4FF0H LINE# 457 + C:4FF2H LINE# 458 + C:4FF5H LINE# 459 + C:4FF5H LINE# 460 + C:4FF5H LINE# 462 + C:4FF8H LINE# 463 + C:4FF8H LINE# 464 + C:4FFAH LINE# 465 + C:4FFDH LINE# 466 + C:4FFDH LINE# 468 + C:5000H LINE# 469 + C:5000H LINE# 470 + C:5002H LINE# 471 + C:5008H LINE# 472 + C:500CH LINE# 473 + C:500CH LINE# 475 + C:500FH LINE# 476 + C:500FH LINE# 477 + C:5011H LINE# 478 + C:5017H LINE# 479 + C:501BH LINE# 480 + C:501BH LINE# 482 + C:501EH LINE# 483 + C:501EH LINE# 484 + C:5020H LINE# 485 + C:5026H LINE# 486 + C:502AH LINE# 487 + C:502AH LINE# 488 + C:502AH LINE# 489 ------- ENDPROC E2PROMBKPROCESS ------- PROC E2PROMBKCHECK - C:4561H LINE# 498 - C:4561H LINE# 499 - C:4561H LINE# 500 - C:4567H LINE# 501 - C:4567H LINE# 505 - C:4576H LINE# 506 - C:4576H LINE# 507 - C:4578H LINE# 508 - C:457FH LINE# 509 - C:457FH LINE# 511 - C:4594H LINE# 512 - C:4594H LINE# 513 - C:459BH LINE# 514 - C:459DH LINE# 515 - C:459FH LINE# 516 - C:459FH LINE# 518 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 68 + C:45D4H LINE# 498 + C:45D4H LINE# 499 + C:45D4H LINE# 500 + C:45DAH LINE# 501 + C:45DAH LINE# 505 + C:45E9H LINE# 506 + C:45E9H LINE# 507 + C:45EBH LINE# 508 + C:45F2H LINE# 509 + C:45F2H LINE# 511 + C:4607H LINE# 512 + C:4607H LINE# 513 + C:460EH LINE# 514 + C:4610H LINE# 515 + C:4612H LINE# 516 + C:4612H LINE# 518 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 68 - C:45A2H LINE# 519 - C:45A2H LINE# 520 - C:45A4H LINE# 521 - C:45A7H LINE# 522 - C:45A7H LINE# 523 - C:45A9H LINE# 524 - C:45ABH LINE# 525 - C:45ADH LINE# 526 - C:45ADH LINE# 527 - C:45B3H LINE# 528 - C:45B3H LINE# 529 - C:45B5H LINE# 530 - C:45B7H LINE# 531 - C:45B9H LINE# 532 - C:45BBH LINE# 533 - C:45BEH LINE# 534 - C:45BEH LINE# 535 - C:45C0H LINE# 536 - C:45C0H LINE# 537 - C:45C0H LINE# 539 - C:45DDH LINE# 540 - C:45DDH LINE# 541 - C:45E7H LINE# 542 - C:45E7H LINE# 543 - C:45EEH LINE# 544 - C:45FBH LINE# 545 - C:45FBH LINE# 547 - C:461CH LINE# 548 - C:461CH LINE# 549 - C:4623H LINE# 550 - C:4625H LINE# 551 - C:4627H LINE# 552 - C:4629H LINE# 553 - C:462BH LINE# 554 - C:462BH LINE# 555 - C:462CH LINE# 557 - C:462CH LINE# 558 - C:4633H LINE# 559 - C:4633H LINE# 560 - C:4633H LINE# 561 + C:4615H LINE# 519 + C:4615H LINE# 520 + C:4617H LINE# 521 + C:461AH LINE# 522 + C:461AH LINE# 523 + C:461CH LINE# 524 + C:461EH LINE# 525 + C:4620H LINE# 526 + C:4620H LINE# 527 + C:4626H LINE# 528 + C:4626H LINE# 529 + C:4628H LINE# 530 + C:462AH LINE# 531 + C:462CH LINE# 532 + C:462EH LINE# 533 + C:4631H LINE# 534 + C:4631H LINE# 535 + C:4633H LINE# 536 + C:4633H LINE# 537 + C:4633H LINE# 539 + C:4650H LINE# 540 + C:4650H LINE# 541 + C:465AH LINE# 542 + C:465AH LINE# 543 + C:4661H LINE# 544 + C:466EH LINE# 545 + C:466EH LINE# 547 + C:468FH LINE# 548 + C:468FH LINE# 549 + C:4696H LINE# 550 + C:4698H LINE# 551 + C:469AH LINE# 552 + C:469CH LINE# 553 + C:469EH LINE# 554 + C:469EH LINE# 555 + C:469FH LINE# 557 + C:469FH LINE# 558 + C:46A6H LINE# 559 + C:46A6H LINE# 560 + C:46A6H LINE# 561 ------- ENDPROC E2PROMBKCHECK ------- ENDMOD EXTE2PROM @@ -4077,9 +4077,9 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0086H PUBLIC INSCON B:0088H.7 PUBLIC TF3 B:00D8H.0 PUBLIC IF40 - C:59D3H PUBLIC InterruptINT4 + C:5B0AH PUBLIC InterruptINT4 B:00D8H.1 PUBLIC IF41 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 69 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 69 B:00D8H.2 PUBLIC IF42 @@ -4089,57 +4089,57 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:00D8H.6 PUBLIC IF46 B:00D8H.7 PUBLIC IF47 ------- PROC INTERRUPTINT4 - C:59D3H LINE# 18 - C:59E0H LINE# 20 - C:59E2H LINE# 21 - C:59E5H LINE# 23 - C:59E8H LINE# 24 - C:59E8H LINE# 25 - C:59EAH LINE# 26 - C:59EFH LINE# 27 - C:59EFH LINE# 28 - C:59F2H LINE# 29 - C:59F2H LINE# 30 - C:59F4H LINE# 31 - C:59F9H LINE# 32 - C:59F9H LINE# 33 - C:59FCH LINE# 34 - C:59FCH LINE# 35 - C:59FEH LINE# 36 - C:5A03H LINE# 37 - C:5A03H LINE# 38 - C:5A06H LINE# 39 - C:5A06H LINE# 40 - C:5A08H LINE# 41 - C:5A0DH LINE# 42 - C:5A0DH LINE# 43 - C:5A10H LINE# 44 - C:5A10H LINE# 45 - C:5A12H LINE# 46 - C:5A17H LINE# 47 - C:5A17H LINE# 48 - C:5A1AH LINE# 49 - C:5A1AH LINE# 50 - C:5A1CH LINE# 51 - C:5A21H LINE# 52 - C:5A21H LINE# 53 - C:5A24H LINE# 54 - C:5A24H LINE# 55 - C:5A26H LINE# 56 - C:5A2BH LINE# 57 - C:5A2BH LINE# 58 - C:5A2EH LINE# 59 - C:5A2EH LINE# 60 - C:5A30H LINE# 61 - C:5A35H LINE# 62 - C:5A35H LINE# 64 - C:5A37H LINE# 65 + C:5B0AH LINE# 18 + C:5B17H LINE# 20 + C:5B19H LINE# 21 + C:5B1CH LINE# 23 + C:5B1FH LINE# 24 + C:5B1FH LINE# 25 + C:5B21H LINE# 26 + C:5B26H LINE# 27 + C:5B26H LINE# 28 + C:5B29H LINE# 29 + C:5B29H LINE# 30 + C:5B2BH LINE# 31 + C:5B30H LINE# 32 + C:5B30H LINE# 33 + C:5B33H LINE# 34 + C:5B33H LINE# 35 + C:5B35H LINE# 36 + C:5B3AH LINE# 37 + C:5B3AH LINE# 38 + C:5B3DH LINE# 39 + C:5B3DH LINE# 40 + C:5B3FH LINE# 41 + C:5B44H LINE# 42 + C:5B44H LINE# 43 + C:5B47H LINE# 44 + C:5B47H LINE# 45 + C:5B49H LINE# 46 + C:5B4EH LINE# 47 + C:5B4EH LINE# 48 + C:5B51H LINE# 49 + C:5B51H LINE# 50 + C:5B53H LINE# 51 + C:5B58H LINE# 52 + C:5B58H LINE# 53 + C:5B5BH LINE# 54 + C:5B5BH LINE# 55 + C:5B5DH LINE# 56 + C:5B62H LINE# 57 + C:5B62H LINE# 58 + C:5B65H LINE# 59 + C:5B65H LINE# 60 + C:5B67H LINE# 61 + C:5B6CH LINE# 62 + C:5B6CH LINE# 64 + C:5B6EH LINE# 65 ------- ENDPROC INTERRUPTINT4 ------- PROC INTERRUPTTIMER3 C:1003H LINE# 74 C:100BH LINE# 76 C:100DH LINE# 78 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 70 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 70 C:1010H LINE# 79 @@ -4165,77 +4165,77 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:000AH PUBLIC uiKeyValidCnt D:000CH PUBLIC ucKeyOldValue B:002FH.2 PUBLIC bKeyFlg - C:504AH PUBLIC KeyScan + C:5181H PUBLIC KeyScan D:000DH PUBLIC uiKeyInvalidCnt ------- PROC KEYSCAN ------- DO - C:50DFH SYMBOL scanend + C:5216H SYMBOL scanend ------- ENDDO - C:504AH LINE# 33 - C:504AH LINE# 34 - C:504AH LINE# 35 - C:5050H LINE# 36 - C:5050H LINE# 37 - C:5053H LINE# 46 - C:5056H LINE# 47 - C:5056H LINE# 48 - C:5059H LINE# 49 - C:505BH LINE# 50 - C:505EH LINE# 51 - C:505EH LINE# 52 - C:5061H LINE# 53 - C:5061H LINE# 69 - C:5067H LINE# 70 - C:5067H LINE# 71 - C:506FH LINE# 72 - C:507AH LINE# 73 - C:507AH LINE# 74 - C:5084H LINE# 75 - C:5084H LINE# 76 - C:508EH LINE# 77 - C:508EH LINE# 78 - C:5094H LINE# 79 - C:5096H LINE# 81 - C:5096H LINE# 82 - C:5099H LINE# 83 - C:5099H LINE# 84 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 71 + C:5181H LINE# 33 + C:5181H LINE# 34 + C:5181H LINE# 35 + C:5187H LINE# 36 + C:5187H LINE# 37 + C:518AH LINE# 46 + C:518DH LINE# 47 + C:518DH LINE# 48 + C:5190H LINE# 49 + C:5192H LINE# 50 + C:5195H LINE# 51 + C:5195H LINE# 52 + C:5198H LINE# 53 + C:5198H LINE# 69 + C:519EH LINE# 70 + C:519EH LINE# 71 + C:51A6H LINE# 72 + C:51B1H LINE# 73 + C:51B1H LINE# 74 + C:51BBH LINE# 75 + C:51BBH LINE# 76 + C:51C5H LINE# 77 + C:51C5H LINE# 78 + C:51CBH LINE# 79 + C:51CDH LINE# 81 + C:51CDH LINE# 82 + C:51D0H LINE# 83 + C:51D0H LINE# 84 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 71 - C:509BH LINE# 85 - C:509DH LINE# 86 - C:509DH LINE# 91 - C:509DH LINE# 93 - C:509DH LINE# 94 - C:509FH LINE# 95 - C:509FH LINE# 96 - C:509FH LINE# 98 - C:509FH LINE# 99 - C:50A5H LINE# 100 - C:50A5H LINE# 101 - C:50AAH LINE# 102 - C:50B2H LINE# 103 - C:50BAH LINE# 104 - C:50BAH LINE# 105 - C:50C0H LINE# 106 - C:50C2H LINE# 107 - C:50C3H LINE# 108 - C:50CDH LINE# 109 - C:50CDH LINE# 110 - C:50D3H LINE# 111 - C:50D9H LINE# 112 - C:50DBH LINE# 113 - C:50DBH LINE# 114 - C:50DCH LINE# 116 - C:50DCH LINE# 117 - C:50DFH LINE# 118 - C:50DFH LINE# 119 - C:50E4H LINE# 120 - C:50E8H LINE# 121 - C:50EBH LINE# 122 - C:50EBH LINE# 123 - C:50EBH LINE# 124 - C:50EBH LINE# 125 + C:51D2H LINE# 85 + C:51D4H LINE# 86 + C:51D4H LINE# 91 + C:51D4H LINE# 93 + C:51D4H LINE# 94 + C:51D6H LINE# 95 + C:51D6H LINE# 96 + C:51D6H LINE# 98 + C:51D6H LINE# 99 + C:51DCH LINE# 100 + C:51DCH LINE# 101 + C:51E1H LINE# 102 + C:51E9H LINE# 103 + C:51F1H LINE# 104 + C:51F1H LINE# 105 + C:51F7H LINE# 106 + C:51F9H LINE# 107 + C:51FAH LINE# 108 + C:5204H LINE# 109 + C:5204H LINE# 110 + C:520AH LINE# 111 + C:5210H LINE# 112 + C:5212H LINE# 113 + C:5212H LINE# 114 + C:5213H LINE# 116 + C:5213H LINE# 117 + C:5216H LINE# 118 + C:5216H LINE# 119 + C:521BH LINE# 120 + C:521FH LINE# 121 + C:5222H LINE# 122 + C:5222H LINE# 123 + C:5222H LINE# 124 + C:5222H LINE# 125 ------- ENDPROC KEYSCAN ------- ENDMOD KEYSCAN @@ -4254,53 +4254,53 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0080H PUBLIC P5 B:00A8H.7 PUBLIC EA D:00FCH PUBLIC IB_DATA - C:704FH PUBLIC _McuFlashCheckFlg - C:5F10H PUBLIC _McuFlashRead - C:6E70H PUBLIC _McuFlashWrOneByte + C:7135H PUBLIC _McuFlashCheckFlg + C:6047H PUBLIC _McuFlashRead + C:6F56H PUBLIC _McuFlashWrOneByte B:002DH.6 PUBLIC bMcuFlashErr - C:52C0H PUBLIC _McuFlashWrite - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 72 + C:53F7H PUBLIC _McuFlashWrite + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 72 X:05F6H PUBLIC ucMcuFlashWrValid D:00FBH PUBLIC IB_OFFSET D:00B1H PUBLIC RSTSTAT D:00A7H PUBLIC FLASHCON - C:5472H PUBLIC _McuFlashWrSector - C:72C6H PUBLIC McuFlashWrWaitCheck + C:55A9H PUBLIC _McuFlashWrSector + C:73ACH PUBLIC McuFlashWrWaitCheck B:002DH.7 PUBLIC bMcuFlashWrFlg - C:70E9H PUBLIC _McuFlashBlankCheck - C:60DEH PUBLIC _McuFlashDataCheck + C:71CFH PUBLIC _McuFlashBlankCheck + C:6215H PUBLIC _McuFlashDataCheck D:00F7H PUBLIC XPAGE B:002EH.0 PUBLIC bMcuFlashWrWaitFlg - C:47BBH PUBLIC McuFlashProcess + C:48F2H PUBLIC McuFlashProcess D:00F2H PUBLIC IB_CON1 ------- PROC _MCUFLASHWRONEBYTE D:0002H SYMBOL McuFlashAddr D:0005H SYMBOL WrData - C:6E70H LINE# 24 - C:6E74H LINE# 25 - C:6E74H LINE# 26 - C:6E76H LINE# 27 - C:6E79H LINE# 29 - C:6E7CH LINE# 30 - C:6E80H LINE# 31 - C:6E84H LINE# 33 - C:6E87H LINE# 34 - C:6E8AH LINE# 35 - C:6E8DH LINE# 36 - C:6E90H LINE# 37 - C:6E97H LINE# 38 - C:6E97H LINE# 39 - C:6E9AH LINE# 40 - C:6E9BH LINE# 41 - C:6E9CH LINE# 42 - C:6E9DH LINE# 43 - C:6E9EH LINE# 44 - C:6E9FH LINE# 45 - C:6E9FH LINE# 47 - C:6EA2H LINE# 48 - C:6EA4H LINE# 49 + C:6F56H LINE# 24 + C:6F5AH LINE# 25 + C:6F5AH LINE# 26 + C:6F5CH LINE# 27 + C:6F5FH LINE# 29 + C:6F62H LINE# 30 + C:6F66H LINE# 31 + C:6F6AH LINE# 33 + C:6F6DH LINE# 34 + C:6F70H LINE# 35 + C:6F73H LINE# 36 + C:6F76H LINE# 37 + C:6F7DH LINE# 38 + C:6F7DH LINE# 39 + C:6F80H LINE# 40 + C:6F81H LINE# 41 + C:6F82H LINE# 42 + C:6F83H LINE# 43 + C:6F84H LINE# 44 + C:6F85H LINE# 45 + C:6F85H LINE# 47 + C:6F88H LINE# 48 + C:6F8AH LINE# 49 ------- ENDPROC _MCUFLASHWRONEBYTE ------- PROC _MCUFLASHBLANKCHECK D:0006H SYMBOL McuFlashAddr @@ -4308,22 +4308,22 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002AH.6 SYMBOL Result D:0004H SYMBOL i ------- ENDDO - C:70E9H LINE# 58 - C:70E9H LINE# 59 - C:70E9H LINE# 60 - C:70EBH LINE# 63 - C:70EEH LINE# 64 - C:70EEH LINE# 65 - C:70FBH LINE# 66 - C:70FBH LINE# 67 - C:70FDH LINE# 68 - C:70FFH LINE# 69 - C:70FFH LINE# 70 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 73 + C:71CFH LINE# 58 + C:71CFH LINE# 59 + C:71CFH LINE# 60 + C:71D1H LINE# 63 + C:71D4H LINE# 64 + C:71D4H LINE# 65 + C:71E1H LINE# 66 + C:71E1H LINE# 67 + C:71E3H LINE# 68 + C:71E5H LINE# 69 + C:71E5H LINE# 70 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 73 - C:710CH LINE# 72 - C:710EH LINE# 73 + C:71F2H LINE# 72 + C:71F4H LINE# 73 ------- ENDPROC _MCUFLASHBLANKCHECK ------- PROC _MCUFLASHDATACHECK X:02C0H SYMBOL McuFlashAddr @@ -4333,20 +4333,20 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0006H SYMBOL ptr X:02C2H SYMBOL i ------- ENDDO - C:60DEH LINE# 82 - C:60E6H LINE# 83 - C:60E6H LINE# 84 - C:60E8H LINE# 85 - C:60ECH LINE# 88 - C:60FFH LINE# 89 - C:60FFH LINE# 90 - C:6125H LINE# 91 - C:6125H LINE# 92 - C:6127H LINE# 93 - C:6129H LINE# 94 - C:6129H LINE# 95 - C:6135H LINE# 97 - C:6137H LINE# 98 + C:6215H LINE# 82 + C:621DH LINE# 83 + C:621DH LINE# 84 + C:621FH LINE# 85 + C:6223H LINE# 88 + C:6236H LINE# 89 + C:6236H LINE# 90 + C:625CH LINE# 91 + C:625CH LINE# 92 + C:625EH LINE# 93 + C:6260H LINE# 94 + C:6260H LINE# 95 + C:626CH LINE# 97 + C:626EH LINE# 98 ------- ENDPROC _MCUFLASHDATACHECK ------- PROC _MCUFLASHWRSECTOR X:02C0H SYMBOL McuFlashAddr @@ -4356,60 +4356,60 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0004H SYMBOL i X:02C2H SYMBOL ptr ------- ENDDO - C:5472H LINE# 107 - C:547AH LINE# 108 - C:547AH LINE# 109 - C:547CH LINE# 111 - C:5484H LINE# 113 - C:5487H LINE# 114 - C:5487H LINE# 115 - C:5492H LINE# 116 - C:5498H LINE# 117 - C:54A7H LINE# 118 - C:54AAH LINE# 119 - C:54ADH LINE# 120 - C:54ADH LINE# 121 - C:54B0H LINE# 122 - C:54B4H LINE# 123 - C:54B4H LINE# 124 - C:54B7H LINE# 125 - C:54BFH LINE# 126 - C:54BFH LINE# 127 - C:54C2H LINE# 128 - C:54D2H LINE# 129 - C:54D2H LINE# 130 - C:54D5H LINE# 131 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 74 + C:55A9H LINE# 107 + C:55B1H LINE# 108 + C:55B1H LINE# 109 + C:55B3H LINE# 111 + C:55BBH LINE# 113 + C:55BEH LINE# 114 + C:55BEH LINE# 115 + C:55C9H LINE# 116 + C:55CFH LINE# 117 + C:55DEH LINE# 118 + C:55E1H LINE# 119 + C:55E4H LINE# 120 + C:55E4H LINE# 121 + C:55E7H LINE# 122 + C:55EBH LINE# 123 + C:55EBH LINE# 124 + C:55EEH LINE# 125 + C:55F6H LINE# 126 + C:55F6H LINE# 127 + C:55F9H LINE# 128 + C:5609H LINE# 129 + C:5609H LINE# 130 + C:560CH LINE# 131 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 74 - C:54D6H LINE# 132 - C:54D7H LINE# 133 - C:54D8H LINE# 134 - C:54D9H LINE# 135 - C:54DAH LINE# 136 - C:54DCH LINE# 137 - C:54DEH LINE# 139 - C:54DEH LINE# 140 - C:54E0H LINE# 141 - C:54E2H LINE# 142 - C:54E2H LINE# 143 - C:54E2H LINE# 145 - C:54E2H LINE# 146 - C:54E4H LINE# 147 - C:54E6H LINE# 148 - C:54E6H LINE# 149 - C:54E6H LINE# 151 - C:54E6H LINE# 152 - C:54E8H LINE# 153 - C:54EAH LINE# 154 - C:54EAH LINE# 155 - C:54EAH LINE# 157 - C:54EAH LINE# 158 - C:54ECH LINE# 159 - C:54EEH LINE# 160 - C:54EEH LINE# 161 - C:54FBH LINE# 163 - C:54FDH LINE# 164 + C:560DH LINE# 132 + C:560EH LINE# 133 + C:560FH LINE# 134 + C:5610H LINE# 135 + C:5611H LINE# 136 + C:5613H LINE# 137 + C:5615H LINE# 139 + C:5615H LINE# 140 + C:5617H LINE# 141 + C:5619H LINE# 142 + C:5619H LINE# 143 + C:5619H LINE# 145 + C:5619H LINE# 146 + C:561BH LINE# 147 + C:561DH LINE# 148 + C:561DH LINE# 149 + C:561DH LINE# 151 + C:561DH LINE# 152 + C:561FH LINE# 153 + C:5621H LINE# 154 + C:5621H LINE# 155 + C:5621H LINE# 157 + C:5621H LINE# 158 + C:5623H LINE# 159 + C:5625H LINE# 160 + C:5625H LINE# 161 + C:5632H LINE# 163 + C:5634H LINE# 164 ------- ENDPROC _MCUFLASHWRSECTOR ------- PROC _MCUFLASHWRITE X:02BCH SYMBOL McuFlashAddr @@ -4417,58 +4417,58 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- DO B:002AH.5 SYMBOL Result ------- ENDDO - C:52C0H LINE# 177 - C:52CEH LINE# 178 - C:52CEH LINE# 179 - C:52D0H LINE# 181 - C:52D3H LINE# 182 - C:52D5H LINE# 183 - C:52D8H LINE# 185 - C:52E1H LINE# 186 - C:52E4H LINE# 187 - C:52E7H LINE# 188 - C:52E7H LINE# 189 - C:52EAH LINE# 190 - C:52EEH LINE# 191 - C:52EEH LINE# 192 - C:52F1H LINE# 193 - C:52F9H LINE# 194 - C:52F9H LINE# 195 - C:52FCH LINE# 196 - C:5305H LINE# 197 - C:5305H LINE# 198 - C:5308H LINE# 199 - C:5309H LINE# 200 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 75 + C:53F7H LINE# 177 + C:5405H LINE# 178 + C:5405H LINE# 179 + C:5407H LINE# 181 + C:540AH LINE# 182 + C:540CH LINE# 183 + C:540FH LINE# 185 + C:5418H LINE# 186 + C:541BH LINE# 187 + C:541EH LINE# 188 + C:541EH LINE# 189 + C:5421H LINE# 190 + C:5425H LINE# 191 + C:5425H LINE# 192 + C:5428H LINE# 193 + C:5430H LINE# 194 + C:5430H LINE# 195 + C:5433H LINE# 196 + C:543CH LINE# 197 + C:543CH LINE# 198 + C:543FH LINE# 199 + C:5440H LINE# 200 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 75 - C:530AH LINE# 201 - C:530BH LINE# 202 - C:530CH LINE# 203 - C:530DH LINE# 205 - C:531AH LINE# 206 - C:531AH LINE# 207 - C:532DH LINE# 208 - C:532DH LINE# 209 - C:5340H LINE# 210 - C:5340H LINE# 211 - C:5342H LINE# 212 - C:5342H LINE# 213 - C:5342H LINE# 214 - C:5342H LINE# 215 - C:5342H LINE# 216 - C:5342H LINE# 217 - C:5342H LINE# 218 - C:5342H LINE# 220 - C:5345H LINE# 221 - C:5347H LINE# 222 - C:5349H LINE# 223 - C:534BH LINE# 224 - C:534DH LINE# 226 - C:5350H LINE# 227 - C:5352H LINE# 228 - C:5354H LINE# 230 - C:5356H LINE# 231 + C:5441H LINE# 201 + C:5442H LINE# 202 + C:5443H LINE# 203 + C:5444H LINE# 205 + C:5451H LINE# 206 + C:5451H LINE# 207 + C:5464H LINE# 208 + C:5464H LINE# 209 + C:5477H LINE# 210 + C:5477H LINE# 211 + C:5479H LINE# 212 + C:5479H LINE# 213 + C:5479H LINE# 214 + C:5479H LINE# 215 + C:5479H LINE# 216 + C:5479H LINE# 217 + C:5479H LINE# 218 + C:5479H LINE# 220 + C:547CH LINE# 221 + C:547EH LINE# 222 + C:5480H LINE# 223 + C:5482H LINE# 224 + C:5484H LINE# 226 + C:5487H LINE# 227 + C:5489H LINE# 228 + C:548BH LINE# 230 + C:548DH LINE# 231 ------- ENDPROC _MCUFLASHWRITE ------- PROC MCUFLASHPROCESS ------- DO @@ -4476,57 +4476,57 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002AH.4 SYMBOL McuFlashBk2WrFailFlg X:02BAH SYMBOL VoltageMin ------- ENDDO - C:47BBH LINE# 244 - C:47BBH LINE# 245 - C:47BBH LINE# 246 - C:47BFH LINE# 249 - C:47C5H LINE# 250 - C:47C5H LINE# 251 - C:47C7H LINE# 253 - C:47CDH LINE# 254 - C:47D4H LINE# 255 - C:47D4H LINE# 256 - C:47DEH LINE# 257 - C:47E0H LINE# 259 - C:47E0H LINE# 260 - C:47EAH LINE# 261 - C:47EAH LINE# 263 - C:480DH LINE# 264 - C:480DH LINE# 265 - C:4816H LINE# 266 - C:4816H LINE# 267 - C:4820H LINE# 268 - C:4820H LINE# 269 - C:4822H LINE# 270 - C:482AH LINE# 271 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 76 + C:48F2H LINE# 244 + C:48F2H LINE# 245 + C:48F2H LINE# 246 + C:48F6H LINE# 249 + C:48FCH LINE# 250 + C:48FCH LINE# 251 + C:48FEH LINE# 253 + C:4904H LINE# 254 + C:490BH LINE# 255 + C:490BH LINE# 256 + C:4915H LINE# 257 + C:4917H LINE# 259 + C:4917H LINE# 260 + C:4921H LINE# 261 + C:4921H LINE# 263 + C:4944H LINE# 264 + C:4944H LINE# 265 + C:494DH LINE# 266 + C:494DH LINE# 267 + C:4957H LINE# 268 + C:4957H LINE# 269 + C:4959H LINE# 270 + C:4961H LINE# 271 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 76 - C:4832H LINE# 272 - C:4839H LINE# 273 - C:4839H LINE# 274 - C:4839H LINE# 276 - C:4844H LINE# 277 - C:4844H LINE# 278 - C:484FH LINE# 279 - C:484FH LINE# 280 - C:4851H LINE# 281 - C:4859H LINE# 282 - C:4861H LINE# 283 - C:4868H LINE# 284 - C:4868H LINE# 285 - C:4868H LINE# 286 - C:486AH LINE# 288 - C:486AH LINE# 289 - C:486CH LINE# 290 - C:486EH LINE# 291 - C:486EH LINE# 292 - C:4873H LINE# 294 - C:4879H LINE# 295 - C:4879H LINE# 296 - C:487BH LINE# 297 - C:487BH LINE# 298 - C:487BH LINE# 299 + C:4969H LINE# 272 + C:4970H LINE# 273 + C:4970H LINE# 274 + C:4970H LINE# 276 + C:497BH LINE# 277 + C:497BH LINE# 278 + C:4986H LINE# 279 + C:4986H LINE# 280 + C:4988H LINE# 281 + C:4990H LINE# 282 + C:4998H LINE# 283 + C:499FH LINE# 284 + C:499FH LINE# 285 + C:499FH LINE# 286 + C:49A1H LINE# 288 + C:49A1H LINE# 289 + C:49A3H LINE# 290 + C:49A5H LINE# 291 + C:49A5H LINE# 292 + C:49AAH LINE# 294 + C:49B0H LINE# 295 + C:49B0H LINE# 296 + C:49B2H LINE# 297 + C:49B2H LINE# 298 + C:49B2H LINE# 299 ------- ENDPROC MCUFLASHPROCESS ------- PROC _MCUFLASHREAD X:02BAH SYMBOL SourceAddr @@ -4537,56 +4537,56 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002AH.3 SYMBOL Result D:0019H SYMBOL TargetAddr1 ------- ENDDO - C:5F10H LINE# 308 - C:5F1EH LINE# 309 - C:5F1EH LINE# 311 - C:5F20H LINE# 312 - C:5F28H LINE# 314 - C:5F2AH LINE# 315 - C:5F2DH LINE# 316 - C:5F30H LINE# 317 - C:5F40H LINE# 318 - C:5F40H LINE# 319 - C:5F58H LINE# 320 - C:5F60H LINE# 321 - C:5F67H LINE# 322 - C:5F6AH LINE# 323 - C:5F6CH LINE# 325 - C:5F6EH LINE# 326 + C:6047H LINE# 308 + C:6055H LINE# 309 + C:6055H LINE# 311 + C:6057H LINE# 312 + C:605FH LINE# 314 + C:6061H LINE# 315 + C:6064H LINE# 316 + C:6067H LINE# 317 + C:6077H LINE# 318 + C:6077H LINE# 319 + C:608FH LINE# 320 + C:6097H LINE# 321 + C:609EH LINE# 322 + C:60A1H LINE# 323 + C:60A3H LINE# 325 + C:60A5H LINE# 326 ------- ENDPROC _MCUFLASHREAD ------- PROC MCUFLASHWRWAITCHECK - C:72C6H LINE# 335 - C:72C6H LINE# 336 - C:72C6H LINE# 337 - C:72C9H LINE# 338 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 77 + C:73ACH LINE# 335 + C:73ACH LINE# 336 + C:73ACH LINE# 337 + C:73AFH LINE# 338 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 77 - C:72C9H LINE# 339 - C:72D4H LINE# 340 - C:72D4H LINE# 341 - C:72D6H LINE# 342 - C:72D8H LINE# 343 - C:72DAH LINE# 344 - C:72DAH LINE# 345 - C:72DAH LINE# 346 + C:73AFH LINE# 339 + C:73BAH LINE# 340 + C:73BAH LINE# 341 + C:73BCH LINE# 342 + C:73BEH LINE# 343 + C:73C0H LINE# 344 + C:73C0H LINE# 345 + C:73C0H LINE# 346 ------- ENDPROC MCUFLASHWRWAITCHECK ------- PROC _MCUFLASHCHECKFLG D:0006H SYMBOL McuFlashAddr ------- DO B:002AH.3 SYMBOL Result ------- ENDDO - C:704FH LINE# 355 - C:704FH LINE# 356 - C:704FH LINE# 357 - C:7051H LINE# 359 - C:7054H LINE# 360 - C:706EH LINE# 361 - C:706EH LINE# 362 - C:7070H LINE# 363 - C:7070H LINE# 364 - C:7073H LINE# 366 - C:7075H LINE# 367 + C:7135H LINE# 355 + C:7135H LINE# 356 + C:7135H LINE# 357 + C:7137H LINE# 359 + C:713AH LINE# 360 + C:7154H LINE# 361 + C:7154H LINE# 362 + C:7156H LINE# 363 + C:7156H LINE# 364 + C:7159H LINE# 366 + C:715BH LINE# 367 ------- ENDPROC _MCUFLASHCHECKFLG ------- ENDMOD MCUFLASH @@ -4597,7 +4597,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 - C:6936H PUBLIC _Delay1ms + C:6A1CH PUBLIC _Delay1ms D:009DH PUBLIC SBRTH D:0080H PUBLIC P5 B:00A8H.7 PUBLIC EA @@ -4605,13 +4605,13 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00B6H PUBLIC PWM1CON D:00B7H PUBLIC PWM2CON D:009CH PUBLIC SBRTL - C:6F71H PUBLIC _McuTimer3Set + C:7057H PUBLIC _McuTimer3Set D:00A8H PUBLIC IEN0 D:00A9H PUBLIC IEN1 D:00E8H PUBLIC EXF0 D:008EH PUBLIC SUSLO - C:6F0EH PUBLIC _MemoryCopy - C:7025H PUBLIC _MemorySet + C:6FF4H PUBLIC _MemoryCopy + C:710BH PUBLIC _MemorySet D:0087H PUBLIC PCON D:00CFH PUBLIC PWM0DH D:00A5H PUBLIC PWM1DH @@ -4619,7 +4619,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0098H PUBLIC SCON D:0088H PUBLIC TCON D:00CEH PUBLIC PWM0DL - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 78 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 78 D:00A4H PUBLIC PWM1DL @@ -4630,98 +4630,98 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00BDH PUBLIC PWM2PH D:00CCH PUBLIC PWM0PL D:00AEH PUBLIC PWM1PL - C:7428H PUBLIC McuIntoIdle - C:7133H PUBLIC _McuClockSet + C:750EH PUBLIC McuIntoIdle + C:7219H PUBLIC _McuClockSet D:00BCH PUBLIC PWM2PL D:0086H PUBLIC INSCON D:008DH PUBLIC TH3 D:008CH PUBLIC TL3 - C:7434H PUBLIC McuIntoPD + C:751AH PUBLIC McuIntoPD B:0088H.2 PUBLIC TR3 - C:5CC5H PUBLIC RamCheckProcess + C:5DFCH PUBLIC RamCheckProcess D:0088H PUBLIC T3CON - C:6FCEH PUBLIC SystemResetProcess - C:560BH PUBLIC _McuPWM0Set - C:568CH PUBLIC _McuPWM1Set - C:570DH PUBLIC _McuPWM2Set + C:70B4H PUBLIC SystemResetProcess + C:5742H PUBLIC _McuPWM0Set + C:57C3H PUBLIC _McuPWM1Set + C:5844H PUBLIC _McuPWM2Set ------- PROC _MCUTIMER3SET X:02BAH SYMBOL ClkSource D:0004H SYMBOL XmS ------- DO D:0006H SYMBOL TempVal ------- ENDDO - C:6F71H LINE# 20 - C:6F76H LINE# 21 - C:6F76H LINE# 24 - C:6F79H LINE# 67 - C:6F7CH LINE# 68 - C:6F97H LINE# 70 - C:6F99H LINE# 71 - C:6F9BH LINE# 72 - C:6F9DH LINE# 74 - C:6FA0H LINE# 75 + C:7057H LINE# 20 + C:705CH LINE# 21 + C:705CH LINE# 24 + C:705FH LINE# 67 + C:7062H LINE# 68 + C:707DH LINE# 70 + C:707FH LINE# 71 + C:7081H LINE# 72 + C:7083H LINE# 74 + C:7086H LINE# 75 ------- ENDPROC _MCUTIMER3SET ------- PROC _MCUCLOCKSET X:02BAH SYMBOL SysClock ------- DO D:0007H SYMBOL ea ------- ENDDO - C:7133H LINE# 84 - C:7138H LINE# 85 - C:7138H LINE# 88 - C:713DH LINE# 89 - C:713FH LINE# 91 - C:7142H LINE# 93 - C:7143H LINE# 94 - C:7144H LINE# 95 - C:7145H LINE# 96 - C:7146H LINE# 97 - C:7147H LINE# 98 - C:7148H LINE# 99 - C:7149H LINE# 100 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 79 + C:7219H LINE# 84 + C:721EH LINE# 85 + C:721EH LINE# 88 + C:7223H LINE# 89 + C:7225H LINE# 91 + C:7228H LINE# 93 + C:7229H LINE# 94 + C:722AH LINE# 95 + C:722BH LINE# 96 + C:722CH LINE# 97 + C:722DH LINE# 98 + C:722EH LINE# 99 + C:722FH LINE# 100 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 79 - C:714AH LINE# 102 - C:714DH LINE# 104 - C:7150H LINE# 106 - C:7154H LINE# 107 + C:7230H LINE# 102 + C:7233H LINE# 104 + C:7236H LINE# 106 + C:723AH LINE# 107 ------- ENDPROC _MCUCLOCKSET ------- PROC _MCUPWM0SET X:05EBH SYMBOL PwmFreq X:05EDH SYMBOL DutyRatio - C:560BH LINE# 116 - C:5616H LINE# 117 - C:5616H LINE# 118 - C:5619H LINE# 119 - C:5633H LINE# 120 - C:5652H LINE# 121 - C:5670H LINE# 122 - C:568BH LINE# 123 + C:5742H LINE# 116 + C:574DH LINE# 117 + C:574DH LINE# 118 + C:5750H LINE# 119 + C:576AH LINE# 120 + C:5789H LINE# 121 + C:57A7H LINE# 122 + C:57C2H LINE# 123 ------- ENDPROC _MCUPWM0SET ------- PROC _MCUPWM1SET X:05EEH SYMBOL PwmFreq X:05F0H SYMBOL DutyRatio - C:568CH LINE# 125 - C:5697H LINE# 126 - C:5697H LINE# 127 - C:569AH LINE# 128 - C:56B4H LINE# 129 - C:56D3H LINE# 130 - C:56F1H LINE# 131 - C:570CH LINE# 132 + C:57C3H LINE# 125 + C:57CEH LINE# 126 + C:57CEH LINE# 127 + C:57D1H LINE# 128 + C:57EBH LINE# 129 + C:580AH LINE# 130 + C:5828H LINE# 131 + C:5843H LINE# 132 ------- ENDPROC _MCUPWM1SET ------- PROC _MCUPWM2SET X:02BFH SYMBOL PwmFreq X:02C1H SYMBOL DutyRatio - C:570DH LINE# 134 - C:5718H LINE# 135 - C:5718H LINE# 136 - C:571BH LINE# 137 - C:5735H LINE# 138 - C:5754H LINE# 139 - C:5772H LINE# 140 - C:578DH LINE# 141 + C:5844H LINE# 134 + C:584FH LINE# 135 + C:584FH LINE# 136 + C:5852H LINE# 137 + C:586CH LINE# 138 + C:588BH LINE# 139 + C:58A9H LINE# 140 + C:58C4H LINE# 141 ------- ENDPROC _MCUPWM2SET ------- PROC _DELAY1MS D:0007H SYMBOL Xms @@ -4730,45 +4730,45 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0002H SYMBOL j D:0004H SYMBOL Tcnt ------- ENDDO - C:6936H LINE# 154 - C:6936H LINE# 155 - C:6936H LINE# 159 - C:693CH LINE# 160 - C:693CH LINE# 161 - C:6940H LINE# 162 - C:6942H LINE# 163 - C:694AH LINE# 164 - C:694AH LINE# 165 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 80 + C:6A1CH LINE# 154 + C:6A1CH LINE# 155 + C:6A1CH LINE# 159 + C:6A22H LINE# 160 + C:6A22H LINE# 161 + C:6A26H LINE# 162 + C:6A28H LINE# 163 + C:6A30H LINE# 164 + C:6A30H LINE# 165 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 80 - C:694EH LINE# 166 - C:6950H LINE# 167 - C:6958H LINE# 168 - C:6958H LINE# 169 - C:695CH LINE# 170 - C:695EH LINE# 172 - C:695EH LINE# 173 - C:6962H LINE# 174 - C:6962H LINE# 177 - C:6969H LINE# 178 - C:6969H LINE# 179 - C:6973H LINE# 180 - C:6973H LINE# 181 - C:697AH LINE# 182 - C:697DH LINE# 183 + C:6A34H LINE# 166 + C:6A36H LINE# 167 + C:6A3EH LINE# 168 + C:6A3EH LINE# 169 + C:6A42H LINE# 170 + C:6A44H LINE# 172 + C:6A44H LINE# 173 + C:6A48H LINE# 174 + C:6A48H LINE# 177 + C:6A4FH LINE# 178 + C:6A4FH LINE# 179 + C:6A59H LINE# 180 + C:6A59H LINE# 181 + C:6A60H LINE# 182 + C:6A63H LINE# 183 ------- ENDPROC _DELAY1MS ------- PROC RAMCHECKPROCESS - C:5CC5H LINE# 220 - C:5CC5H LINE# 221 - C:5CC5H LINE# 222 - C:5D27H LINE# 234 - C:5D27H LINE# 235 - C:5D29H LINE# 236 - C:5D29H LINE# 238 - C:5D29H LINE# 239 - C:5D2AH LINE# 240 - C:5D2AH LINE# 241 + C:5DFCH LINE# 220 + C:5DFCH LINE# 221 + C:5DFCH LINE# 222 + C:5E5EH LINE# 234 + C:5E5EH LINE# 235 + C:5E60H LINE# 236 + C:5E60H LINE# 238 + C:5E60H LINE# 239 + C:5E61H LINE# 240 + C:5E61H LINE# 241 ------- ENDPROC RAMCHECKPROCESS ------- PROC _MEMORYSET X:02C6H SYMBOL pt @@ -4777,14 +4777,14 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- DO D:0007H SYMBOL i ------- ENDDO - C:7025H LINE# 252 - C:702DH LINE# 253 - C:702DH LINE# 255 - C:7034H LINE# 256 - C:7034H LINE# 257 - C:7041H LINE# 258 - C:704BH LINE# 259 - C:704EH LINE# 260 + C:710BH LINE# 252 + C:7113H LINE# 253 + C:7113H LINE# 255 + C:711AH LINE# 256 + C:711AH LINE# 257 + C:7127H LINE# 258 + C:7131H LINE# 259 + C:7134H LINE# 260 ------- ENDPROC _MEMORYSET ------- PROC _MEMORYCOPY X:02DCH SYMBOL source @@ -4793,59 +4793,59 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- DO D:0007H SYMBOL i ------- ENDDO - C:6F0EH LINE# 271 - C:6F16H LINE# 272 - C:6F16H LINE# 274 - C:6F1DH LINE# 275 - C:6F1DH LINE# 276 - C:6F2EH LINE# 277 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 81 + C:6FF4H LINE# 271 + C:6FFCH LINE# 272 + C:6FFCH LINE# 274 + C:7003H LINE# 275 + C:7003H LINE# 276 + C:7014H LINE# 277 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 81 - C:6F33H LINE# 278 - C:6F3DH LINE# 279 - C:6F40H LINE# 280 + C:7019H LINE# 278 + C:7023H LINE# 279 + C:7026H LINE# 280 ------- ENDPROC _MEMORYCOPY ------- PROC MCUINTOIDLE - C:7428H LINE# 289 - C:7428H LINE# 290 - C:7428H LINE# 291 - C:742BH LINE# 292 - C:742EH LINE# 293 - C:742FH LINE# 294 - C:7430H LINE# 295 - C:7431H LINE# 296 - C:7432H LINE# 297 - C:7433H LINE# 298 + C:750EH LINE# 289 + C:750EH LINE# 290 + C:750EH LINE# 291 + C:7511H LINE# 292 + C:7514H LINE# 293 + C:7515H LINE# 294 + C:7516H LINE# 295 + C:7517H LINE# 296 + C:7518H LINE# 297 + C:7519H LINE# 298 ------- ENDPROC MCUINTOIDLE ------- PROC MCUINTOPD - C:7434H LINE# 300 - C:7434H LINE# 301 - C:7434H LINE# 302 - C:7437H LINE# 303 - C:743AH LINE# 304 - C:743BH LINE# 305 - C:743CH LINE# 306 - C:743DH LINE# 307 - C:743EH LINE# 308 - C:743FH LINE# 309 + C:751AH LINE# 300 + C:751AH LINE# 301 + C:751AH LINE# 302 + C:751DH LINE# 303 + C:7520H LINE# 304 + C:7521H LINE# 305 + C:7522H LINE# 306 + C:7523H LINE# 307 + C:7524H LINE# 308 + C:7525H LINE# 309 ------- ENDPROC MCUINTOPD ------- PROC SYSTEMRESETPROCESS - C:6FCEH LINE# 318 - C:6FCEH LINE# 319 - C:6FCEH LINE# 320 - C:6FE5H LINE# 322 - C:6FE5H LINE# 323 - C:6FE7H LINE# 324 - C:6FEAH LINE# 325 - C:6FECH LINE# 326 - C:6FEEH LINE# 327 - C:6FF0H LINE# 329 - C:6FF2H LINE# 330 - C:6FF4H LINE# 331 - C:6FF6H LINE# 333 - C:6FF9H LINE# 334 - C:6FF9H LINE# 335 + C:70B4H LINE# 318 + C:70B4H LINE# 319 + C:70B4H LINE# 320 + C:70CBH LINE# 322 + C:70CBH LINE# 323 + C:70CDH LINE# 324 + C:70D0H LINE# 325 + C:70D2H LINE# 326 + C:70D4H LINE# 327 + C:70D6H LINE# 329 + C:70D8H LINE# 330 + C:70DAH LINE# 331 + C:70DCH LINE# 333 + C:70DFH LINE# 334 + C:70DFH LINE# 335 ------- ENDPROC SYSTEMRESETPROCESS ------- ENDMOD MCULIB @@ -4857,236 +4857,236 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:0080H PUBLIC P5 - C:6782H PUBLIC MosStatusCheck - C:6FA1H PUBLIC MosCtrl - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 82 + C:6868H PUBLIC MosStatusCheck + C:7087H PUBLIC MosCtrl + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 82 B:002EH.3 PUBLIC bCHGMOSBk B:002EH.4 PUBLIC bDSGMOSBk ------- PROC MOSSTATUSCHECK - C:6782H LINE# 20 - C:6782H LINE# 21 - C:6782H LINE# 22 - C:6784H LINE# 23 - C:6786H LINE# 25 - C:678CH LINE# 26 - C:678CH LINE# 27 - C:678EH LINE# 28 - C:678EH LINE# 30 - C:67A0H LINE# 31 - C:67A0H LINE# 32 - C:67A2H LINE# 33 - C:67A2H LINE# 35 - C:67A5H LINE# 36 - C:67A5H LINE# 37 - C:67B1H LINE# 38 - C:67B1H LINE# 39 - C:67B3H LINE# 40 - C:67B3H LINE# 41 - C:67B3H LINE# 43 - C:67B6H LINE# 44 - C:67B6H LINE# 45 - C:67B9H LINE# 46 - C:67B9H LINE# 47 - C:67BBH LINE# 48 - C:67BBH LINE# 49 - C:67BBH LINE# 51 - C:67C4H LINE# 52 - C:67C4H LINE# 53 - C:67C6H LINE# 54 - C:67C6H LINE# 56 - C:67C9H LINE# 57 - C:67C9H LINE# 58 - C:67CBH LINE# 59 - C:67CBH LINE# 60 + C:6868H LINE# 20 + C:6868H LINE# 21 + C:6868H LINE# 22 + C:686AH LINE# 23 + C:686CH LINE# 25 + C:6872H LINE# 26 + C:6872H LINE# 27 + C:6874H LINE# 28 + C:6874H LINE# 30 + C:6886H LINE# 31 + C:6886H LINE# 32 + C:6888H LINE# 33 + C:6888H LINE# 35 + C:688BH LINE# 36 + C:688BH LINE# 37 + C:6897H LINE# 38 + C:6897H LINE# 39 + C:6899H LINE# 40 + C:6899H LINE# 41 + C:6899H LINE# 43 + C:689CH LINE# 44 + C:689CH LINE# 45 + C:689FH LINE# 46 + C:689FH LINE# 47 + C:68A1H LINE# 48 + C:68A1H LINE# 49 + C:68A1H LINE# 51 + C:68AAH LINE# 52 + C:68AAH LINE# 53 + C:68ACH LINE# 54 + C:68ACH LINE# 56 + C:68AFH LINE# 57 + C:68AFH LINE# 58 + C:68B1H LINE# 59 + C:68B1H LINE# 60 ------- ENDPROC MOSSTATUSCHECK ------- PROC MOSCTRL - C:6FA1H LINE# 70 - C:6FA1H LINE# 71 - C:6FA1H LINE# 72 - C:6FA4H LINE# 74 - C:6FB4H LINE# 75 - C:6FB4H LINE# 76 - C:6FB8H LINE# 77 - C:6FBCH LINE# 79 - C:6FCDH LINE# 80 - C:6FCDH LINE# 81 + C:7087H LINE# 70 + C:7087H LINE# 71 + C:7087H LINE# 72 + C:708AH LINE# 74 + C:709AH LINE# 75 + C:709AH LINE# 76 + C:709EH LINE# 77 + C:70A2H LINE# 79 + C:70B3H LINE# 80 + C:70B3H LINE# 81 ------- ENDPROC MOSCTRL ------- ENDMOD MOSCTRL ------- MODULE PORSELFTEST C:0000H SYMBOL _ICE_DUMMY_ D:0080H PUBLIC P0 - C:63E4H PUBLIC PorProtectOTC - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 83 + C:64CAH PUBLIC PorProtectOTC + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 83 D:0090H PUBLIC P1 - C:6482H PUBLIC PorProtectOTD + C:6568H PUBLIC PorProtectOTD D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:0080H PUBLIC P5 - C:6433H PUBLIC PorProtectUTC - C:64D1H PUBLIC PorProtectUTD - C:697EH PUBLIC PorProtectOV - C:69C6H PUBLIC PorProtectUV + C:6519H PUBLIC PorProtectUTC + C:65B7H PUBLIC PorProtectUTD + C:6A64H PUBLIC PorProtectOV + C:6AACH PUBLIC PorProtectUV X:053FH PUBLIC ucPorSelfTestDelayCnt B:002FH.3 PUBLIC bPorSelfTestFlg - C:6D90H PUBLIC PorSelfTest + C:6E76H PUBLIC PorSelfTest ------- PROC PORPROTECTOV - C:697EH LINE# 20 - C:697EH LINE# 21 - C:697EH LINE# 22 - C:6981H LINE# 23 - C:6981H LINE# 24 - C:6990H LINE# 25 - C:6990H LINE# 26 - C:69A5H LINE# 27 - C:69A5H LINE# 28 - C:69A7H LINE# 29 - C:69AEH LINE# 30 - C:69AEH LINE# 31 - C:69AFH LINE# 32 - C:69BEH LINE# 33 - C:69BEH LINE# 34 - C:69C5H LINE# 35 - C:69C5H LINE# 36 - C:69C5H LINE# 37 + C:6A64H LINE# 20 + C:6A64H LINE# 21 + C:6A64H LINE# 22 + C:6A67H LINE# 23 + C:6A67H LINE# 24 + C:6A76H LINE# 25 + C:6A76H LINE# 26 + C:6A8BH LINE# 27 + C:6A8BH LINE# 28 + C:6A8DH LINE# 29 + C:6A94H LINE# 30 + C:6A94H LINE# 31 + C:6A95H LINE# 32 + C:6AA4H LINE# 33 + C:6AA4H LINE# 34 + C:6AABH LINE# 35 + C:6AABH LINE# 36 + C:6AABH LINE# 37 ------- ENDPROC PORPROTECTOV ------- PROC PORPROTECTUV - C:69C6H LINE# 46 - C:69C6H LINE# 47 - C:69C6H LINE# 48 - C:69C9H LINE# 49 - C:69C9H LINE# 50 - C:69D8H LINE# 51 - C:69D8H LINE# 52 - C:69EDH LINE# 53 - C:69EDH LINE# 54 - C:69EFH LINE# 55 - C:69F6H LINE# 56 - C:69F6H LINE# 57 - C:69F7H LINE# 58 - C:6A06H LINE# 59 - C:6A06H LINE# 60 - C:6A0DH LINE# 61 - C:6A0DH LINE# 62 - C:6A0DH LINE# 63 + C:6AACH LINE# 46 + C:6AACH LINE# 47 + C:6AACH LINE# 48 + C:6AAFH LINE# 49 + C:6AAFH LINE# 50 + C:6ABEH LINE# 51 + C:6ABEH LINE# 52 + C:6AD3H LINE# 53 + C:6AD3H LINE# 54 + C:6AD5H LINE# 55 + C:6ADCH LINE# 56 + C:6ADCH LINE# 57 + C:6ADDH LINE# 58 + C:6AECH LINE# 59 + C:6AECH LINE# 60 + C:6AF3H LINE# 61 + C:6AF3H LINE# 62 + C:6AF3H LINE# 63 ------- ENDPROC PORPROTECTUV ------- PROC PORPROTECTOTC - C:63E4H LINE# 72 - C:63E4H LINE# 73 - C:63E4H LINE# 74 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 84 + C:64CAH LINE# 72 + C:64CAH LINE# 73 + C:64CAH LINE# 74 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 84 - C:63E7H LINE# 75 - C:63E7H LINE# 76 - C:63FDH LINE# 77 - C:63FDH LINE# 78 - C:6412H LINE# 79 - C:6412H LINE# 80 - C:6414H LINE# 81 - C:641BH LINE# 82 - C:641BH LINE# 83 - C:641CH LINE# 84 - C:642BH LINE# 85 - C:642BH LINE# 86 - C:6432H LINE# 87 - C:6432H LINE# 88 - C:6432H LINE# 89 + C:64CDH LINE# 75 + C:64CDH LINE# 76 + C:64E3H LINE# 77 + C:64E3H LINE# 78 + C:64F8H LINE# 79 + C:64F8H LINE# 80 + C:64FAH LINE# 81 + C:6501H LINE# 82 + C:6501H LINE# 83 + C:6502H LINE# 84 + C:6511H LINE# 85 + C:6511H LINE# 86 + C:6518H LINE# 87 + C:6518H LINE# 88 + C:6518H LINE# 89 ------- ENDPROC PORPROTECTOTC ------- PROC PORPROTECTUTC - C:6433H LINE# 98 - C:6433H LINE# 99 - C:6433H LINE# 100 - C:6436H LINE# 101 - C:6436H LINE# 102 - C:644CH LINE# 103 - C:644CH LINE# 104 - C:6461H LINE# 105 - C:6461H LINE# 106 - C:6463H LINE# 107 - C:646AH LINE# 108 - C:646AH LINE# 109 - C:646BH LINE# 110 - C:647AH LINE# 111 - C:647AH LINE# 112 - C:6481H LINE# 113 - C:6481H LINE# 114 - C:6481H LINE# 115 + C:6519H LINE# 98 + C:6519H LINE# 99 + C:6519H LINE# 100 + C:651CH LINE# 101 + C:651CH LINE# 102 + C:6532H LINE# 103 + C:6532H LINE# 104 + C:6547H LINE# 105 + C:6547H LINE# 106 + C:6549H LINE# 107 + C:6550H LINE# 108 + C:6550H LINE# 109 + C:6551H LINE# 110 + C:6560H LINE# 111 + C:6560H LINE# 112 + C:6567H LINE# 113 + C:6567H LINE# 114 + C:6567H LINE# 115 ------- ENDPROC PORPROTECTUTC ------- PROC PORPROTECTOTD - C:6482H LINE# 124 - C:6482H LINE# 125 - C:6482H LINE# 126 - C:6485H LINE# 127 - C:6485H LINE# 128 - C:649BH LINE# 129 - C:649BH LINE# 130 - C:64B0H LINE# 131 - C:64B0H LINE# 132 - C:64B2H LINE# 133 - C:64B9H LINE# 134 - C:64B9H LINE# 135 - C:64BAH LINE# 136 - C:64C9H LINE# 137 - C:64C9H LINE# 138 - C:64D0H LINE# 139 - C:64D0H LINE# 140 - C:64D0H LINE# 141 + C:6568H LINE# 124 + C:6568H LINE# 125 + C:6568H LINE# 126 + C:656BH LINE# 127 + C:656BH LINE# 128 + C:6581H LINE# 129 + C:6581H LINE# 130 + C:6596H LINE# 131 + C:6596H LINE# 132 + C:6598H LINE# 133 + C:659FH LINE# 134 + C:659FH LINE# 135 + C:65A0H LINE# 136 + C:65AFH LINE# 137 + C:65AFH LINE# 138 + C:65B6H LINE# 139 + C:65B6H LINE# 140 + C:65B6H LINE# 141 ------- ENDPROC PORPROTECTOTD ------- PROC PORPROTECTUTD - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 85 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 85 - C:64D1H LINE# 150 - C:64D1H LINE# 151 - C:64D1H LINE# 152 - C:64D4H LINE# 153 - C:64D4H LINE# 154 - C:64EAH LINE# 155 - C:64EAH LINE# 156 - C:64FFH LINE# 157 - C:64FFH LINE# 158 - C:6501H LINE# 159 - C:6508H LINE# 160 - C:6508H LINE# 161 - C:6509H LINE# 162 - C:6518H LINE# 163 - C:6518H LINE# 164 - C:651FH LINE# 165 - C:651FH LINE# 166 - C:651FH LINE# 167 + C:65B7H LINE# 150 + C:65B7H LINE# 151 + C:65B7H LINE# 152 + C:65BAH LINE# 153 + C:65BAH LINE# 154 + C:65D0H LINE# 155 + C:65D0H LINE# 156 + C:65E5H LINE# 157 + C:65E5H LINE# 158 + C:65E7H LINE# 159 + C:65EEH LINE# 160 + C:65EEH LINE# 161 + C:65EFH LINE# 162 + C:65FEH LINE# 163 + C:65FEH LINE# 164 + C:6605H LINE# 165 + C:6605H LINE# 166 + C:6605H LINE# 167 ------- ENDPROC PORPROTECTUTD ------- PROC PORSELFTEST - C:6D90H LINE# 176 - C:6D90H LINE# 177 - C:6D90H LINE# 178 - C:6D93H LINE# 179 - C:6D93H LINE# 180 - C:6D96H LINE# 181 - C:6D99H LINE# 182 - C:6D9CH LINE# 183 - C:6D9FH LINE# 185 - C:6DA2H LINE# 186 - C:6DA5H LINE# 187 - C:6DA8H LINE# 188 - C:6DABH LINE# 190 - C:6DB6H LINE# 191 - C:6DB6H LINE# 192 - C:6DB8H LINE# 193 - C:6DC4H LINE# 194 - C:6DC4H LINE# 195 - C:6DC6H LINE# 196 - C:6DC7H LINE# 198 - C:6DC7H LINE# 199 - C:6DCAH LINE# 200 - C:6DCAH LINE# 201 - C:6DCAH LINE# 202 - C:6DCAH LINE# 203 + C:6E76H LINE# 176 + C:6E76H LINE# 177 + C:6E76H LINE# 178 + C:6E79H LINE# 179 + C:6E79H LINE# 180 + C:6E7CH LINE# 181 + C:6E7FH LINE# 182 + C:6E82H LINE# 183 + C:6E85H LINE# 185 + C:6E88H LINE# 186 + C:6E8BH LINE# 187 + C:6E8EH LINE# 188 + C:6E91H LINE# 190 + C:6E9CH LINE# 191 + C:6E9CH LINE# 192 + C:6E9EH LINE# 193 + C:6EAAH LINE# 194 + C:6EAAH LINE# 195 + C:6EACH LINE# 196 + C:6EADH LINE# 198 + C:6EADH LINE# 199 + C:6EB0H LINE# 200 + C:6EB0H LINE# 201 + C:6EB0H LINE# 202 + C:6EB0H LINE# 203 ------- ENDPROC PORSELFTEST ------- ENDMOD PORSELFTEST @@ -5099,12 +5099,12 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:03BDH PUBLIC uiOCD2DelayCnt D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 86 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 86 D:0080H PUBLIC P5 - C:4634H PUBLIC ProtectOV - C:487CH PUBLIC ProtectUV + C:46A7H PUBLIC ProtectOV + C:49B3H PUBLIC ProtectUV B:002EH.5 PUBLIC bOVLock B:002EH.6 PUBLIC bUVLock X:03BFH PUBLIC uiOVDelayCnt @@ -5113,401 +5113,401 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:03C5H PUBLIC uiOTDRDelayCnt X:03C7H PUBLIC uiUTCRDelayCnt X:03C9H PUBLIC uiUTDRDelayCnt - C:6138H PUBLIC ProtectOCC - C:7175H PUBLIC ProtectProcess - C:4938H PUBLIC ProtectOTC - C:4AB0H PUBLIC ProtectOTD + C:626FH PUBLIC ProtectOCC + C:725BH PUBLIC ProtectProcess + C:4A6FH PUBLIC ProtectOTC + C:4BE7H PUBLIC ProtectOTD X:03CBH PUBLIC uiOCCRcnt X:03CDH PUBLIC uiOCCDelayCnt X:03CFH PUBLIC uiOCDRcnt - C:49F4H PUBLIC ProtectUTC - C:4B6CH PUBLIC ProtectUTD - C:580BH PUBLIC ProtectOCRecover + C:4B2BH PUBLIC ProtectUTC + C:4CA3H PUBLIC ProtectUTD + C:5942H PUBLIC ProtectOCRecover X:03D1H PUBLIC uiOTCDelayCnt X:03D3H PUBLIC uiOTDDelayCnt X:03D5H PUBLIC uiUTCDelayCnt X:03D7H PUBLIC uiUTDDelayCnt - C:6191H PUBLIC ProtectOCD1 - C:61EAH PUBLIC ProtectOCD2 + C:62C8H PUBLIC ProtectOCD1 + C:6321H PUBLIC ProtectOCD2 X:03D9H PUBLIC uiOVRDelayCnt X:03DBH PUBLIC uiUVRDelayCnt ------- PROC PROTECTOV - C:4634H LINE# 39 - C:4634H LINE# 40 - C:4634H LINE# 41 - C:463AH LINE# 42 - C:463AH LINE# 43 - C:4649H LINE# 44 - C:4649H LINE# 45 - C:466AH LINE# 46 - C:466AH LINE# 47 - C:466CH LINE# 48 - C:466EH LINE# 49 - C:4675H LINE# 50 - C:467BH LINE# 51 - C:467BH LINE# 52 - C:467CH LINE# 53 - C:468BH LINE# 54 - C:468BH LINE# 55 - C:4692H LINE# 56 - C:4692H LINE# 57 - C:4693H LINE# 58 - C:4696H LINE# 59 - C:4696H LINE# 60 - C:46A5H LINE# 61 - C:46A5H LINE# 62 - C:46C3H LINE# 63 - C:46C3H LINE# 64 - C:46C6H LINE# 65 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 87 + C:46A7H LINE# 39 + C:46A7H LINE# 40 + C:46A7H LINE# 41 + C:46ADH LINE# 42 + C:46ADH LINE# 43 + C:46BCH LINE# 44 + C:46BCH LINE# 45 + C:46DDH LINE# 46 + C:46DDH LINE# 47 + C:46DFH LINE# 48 + C:46E1H LINE# 49 + C:46E8H LINE# 50 + C:46EEH LINE# 51 + C:46EEH LINE# 52 + C:46EFH LINE# 53 + C:46FEH LINE# 54 + C:46FEH LINE# 55 + C:4705H LINE# 56 + C:4705H LINE# 57 + C:4706H LINE# 58 + C:4709H LINE# 59 + C:4709H LINE# 60 + C:4718H LINE# 61 + C:4718H LINE# 62 + C:4736H LINE# 63 + C:4736H LINE# 64 + C:4739H LINE# 65 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 87 - C:46C6H LINE# 66 - C:46C8H LINE# 67 - C:46CAH LINE# 68 - C:46CCH LINE# 70 - C:46CCH LINE# 71 - C:46CEH LINE# 72 - C:46D0H LINE# 73 - C:46D3H LINE# 74 - C:46D3H LINE# 75 - C:46DAH LINE# 76 - C:46E0H LINE# 77 - C:46E0H LINE# 78 - C:46E1H LINE# 79 - C:46F0H LINE# 80 - C:46F0H LINE# 81 - C:46F7H LINE# 82 - C:46F7H LINE# 83 - C:46F7H LINE# 84 + C:4739H LINE# 66 + C:473BH LINE# 67 + C:473DH LINE# 68 + C:473FH LINE# 70 + C:473FH LINE# 71 + C:4741H LINE# 72 + C:4743H LINE# 73 + C:4746H LINE# 74 + C:4746H LINE# 75 + C:474DH LINE# 76 + C:4753H LINE# 77 + C:4753H LINE# 78 + C:4754H LINE# 79 + C:4763H LINE# 80 + C:4763H LINE# 81 + C:476AH LINE# 82 + C:476AH LINE# 83 + C:476AH LINE# 84 ------- ENDPROC PROTECTOV ------- PROC PROTECTUV - C:487CH LINE# 92 - C:487CH LINE# 93 - C:487CH LINE# 94 - C:487FH LINE# 95 - C:487FH LINE# 96 - C:488EH LINE# 97 - C:488EH LINE# 98 - C:48AFH LINE# 99 - C:48AFH LINE# 100 - C:48B1H LINE# 101 - C:48B3H LINE# 102 - C:48BAH LINE# 103 - C:48C0H LINE# 104 - C:48C0H LINE# 105 - C:48C1H LINE# 106 - C:48D0H LINE# 107 - C:48D0H LINE# 108 - C:48D7H LINE# 109 - C:48D7H LINE# 110 - C:48D8H LINE# 111 - C:48DBH LINE# 112 - C:48DBH LINE# 113 - C:48EAH LINE# 114 - C:48EAH LINE# 115 - C:4908H LINE# 116 - C:4908H LINE# 117 - C:490BH LINE# 118 - C:490BH LINE# 119 - C:490DH LINE# 120 - C:490FH LINE# 121 - C:4911H LINE# 123 - C:4911H LINE# 124 - C:4913H LINE# 125 - C:4913H LINE# 126 - C:491AH LINE# 127 - C:4920H LINE# 128 - C:4920H LINE# 129 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 88 + C:49B3H LINE# 92 + C:49B3H LINE# 93 + C:49B3H LINE# 94 + C:49B6H LINE# 95 + C:49B6H LINE# 96 + C:49C5H LINE# 97 + C:49C5H LINE# 98 + C:49E6H LINE# 99 + C:49E6H LINE# 100 + C:49E8H LINE# 101 + C:49EAH LINE# 102 + C:49F1H LINE# 103 + C:49F7H LINE# 104 + C:49F7H LINE# 105 + C:49F8H LINE# 106 + C:4A07H LINE# 107 + C:4A07H LINE# 108 + C:4A0EH LINE# 109 + C:4A0EH LINE# 110 + C:4A0FH LINE# 111 + C:4A12H LINE# 112 + C:4A12H LINE# 113 + C:4A21H LINE# 114 + C:4A21H LINE# 115 + C:4A3FH LINE# 116 + C:4A3FH LINE# 117 + C:4A42H LINE# 118 + C:4A42H LINE# 119 + C:4A44H LINE# 120 + C:4A46H LINE# 121 + C:4A48H LINE# 123 + C:4A48H LINE# 124 + C:4A4AH LINE# 125 + C:4A4AH LINE# 126 + C:4A51H LINE# 127 + C:4A57H LINE# 128 + C:4A57H LINE# 129 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 88 - C:4921H LINE# 130 - C:4930H LINE# 131 - C:4930H LINE# 132 - C:4937H LINE# 133 - C:4937H LINE# 134 - C:4937H LINE# 135 + C:4A58H LINE# 130 + C:4A67H LINE# 131 + C:4A67H LINE# 132 + C:4A6EH LINE# 133 + C:4A6EH LINE# 134 + C:4A6EH LINE# 135 ------- ENDPROC PROTECTUV ------- PROC PROTECTOTC - C:4938H LINE# 143 - C:4938H LINE# 144 - C:4938H LINE# 145 - C:493BH LINE# 146 - C:493BH LINE# 147 - C:4951H LINE# 148 - C:4951H LINE# 149 - C:4972H LINE# 150 - C:4972H LINE# 151 - C:4974H LINE# 152 - C:497BH LINE# 153 - C:4981H LINE# 154 - C:4981H LINE# 155 - C:4982H LINE# 156 - C:4991H LINE# 157 - C:4991H LINE# 158 - C:4998H LINE# 159 - C:4998H LINE# 160 - C:4999H LINE# 162 - C:4999H LINE# 163 - C:49AFH LINE# 164 - C:49AFH LINE# 165 - C:49CDH LINE# 166 - C:49CDH LINE# 167 - C:49CFH LINE# 168 - C:49D6H LINE# 169 - C:49DCH LINE# 170 - C:49DCH LINE# 171 - C:49DDH LINE# 172 - C:49ECH LINE# 173 - C:49ECH LINE# 174 - C:49F3H LINE# 175 - C:49F3H LINE# 176 - C:49F3H LINE# 177 + C:4A6FH LINE# 143 + C:4A6FH LINE# 144 + C:4A6FH LINE# 145 + C:4A72H LINE# 146 + C:4A72H LINE# 147 + C:4A88H LINE# 148 + C:4A88H LINE# 149 + C:4AA9H LINE# 150 + C:4AA9H LINE# 151 + C:4AABH LINE# 152 + C:4AB2H LINE# 153 + C:4AB8H LINE# 154 + C:4AB8H LINE# 155 + C:4AB9H LINE# 156 + C:4AC8H LINE# 157 + C:4AC8H LINE# 158 + C:4ACFH LINE# 159 + C:4ACFH LINE# 160 + C:4AD0H LINE# 162 + C:4AD0H LINE# 163 + C:4AE6H LINE# 164 + C:4AE6H LINE# 165 + C:4B04H LINE# 166 + C:4B04H LINE# 167 + C:4B06H LINE# 168 + C:4B0DH LINE# 169 + C:4B13H LINE# 170 + C:4B13H LINE# 171 + C:4B14H LINE# 172 + C:4B23H LINE# 173 + C:4B23H LINE# 174 + C:4B2AH LINE# 175 + C:4B2AH LINE# 176 + C:4B2AH LINE# 177 ------- ENDPROC PROTECTOTC ------- PROC PROTECTUTC - C:49F4H LINE# 186 - C:49F4H LINE# 187 - C:49F4H LINE# 188 - C:49F7H LINE# 189 - C:49F7H LINE# 190 - C:4A0DH LINE# 191 - C:4A0DH LINE# 192 - C:4A2EH LINE# 193 - C:4A2EH LINE# 194 - C:4A30H LINE# 195 - C:4A37H LINE# 196 - C:4A3DH LINE# 197 - C:4A3DH LINE# 198 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 89 + C:4B2BH LINE# 186 + C:4B2BH LINE# 187 + C:4B2BH LINE# 188 + C:4B2EH LINE# 189 + C:4B2EH LINE# 190 + C:4B44H LINE# 191 + C:4B44H LINE# 192 + C:4B65H LINE# 193 + C:4B65H LINE# 194 + C:4B67H LINE# 195 + C:4B6EH LINE# 196 + C:4B74H LINE# 197 + C:4B74H LINE# 198 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 89 - C:4A3EH LINE# 199 - C:4A4DH LINE# 200 - C:4A4DH LINE# 201 - C:4A54H LINE# 202 - C:4A54H LINE# 203 - C:4A55H LINE# 205 - C:4A55H LINE# 206 - C:4A6BH LINE# 207 - C:4A6BH LINE# 208 - C:4A89H LINE# 209 - C:4A89H LINE# 210 - C:4A8BH LINE# 211 - C:4A92H LINE# 212 - C:4A98H LINE# 213 - C:4A98H LINE# 214 - C:4A99H LINE# 215 - C:4AA8H LINE# 216 - C:4AA8H LINE# 217 - C:4AAFH LINE# 218 - C:4AAFH LINE# 219 - C:4AAFH LINE# 220 + C:4B75H LINE# 199 + C:4B84H LINE# 200 + C:4B84H LINE# 201 + C:4B8BH LINE# 202 + C:4B8BH LINE# 203 + C:4B8CH LINE# 205 + C:4B8CH LINE# 206 + C:4BA2H LINE# 207 + C:4BA2H LINE# 208 + C:4BC0H LINE# 209 + C:4BC0H LINE# 210 + C:4BC2H LINE# 211 + C:4BC9H LINE# 212 + C:4BCFH LINE# 213 + C:4BCFH LINE# 214 + C:4BD0H LINE# 215 + C:4BDFH LINE# 216 + C:4BDFH LINE# 217 + C:4BE6H LINE# 218 + C:4BE6H LINE# 219 + C:4BE6H LINE# 220 ------- ENDPROC PROTECTUTC ------- PROC PROTECTOTD - C:4AB0H LINE# 229 - C:4AB0H LINE# 230 - C:4AB0H LINE# 231 - C:4AB3H LINE# 232 - C:4AB3H LINE# 233 - C:4AC9H LINE# 234 - C:4AC9H LINE# 235 - C:4AEAH LINE# 236 - C:4AEAH LINE# 237 - C:4AECH LINE# 238 - C:4AF3H LINE# 239 - C:4AF9H LINE# 240 - C:4AF9H LINE# 241 - C:4AFAH LINE# 242 - C:4B09H LINE# 243 - C:4B09H LINE# 244 - C:4B10H LINE# 245 - C:4B10H LINE# 246 - C:4B11H LINE# 248 - C:4B11H LINE# 249 - C:4B27H LINE# 250 - C:4B27H LINE# 251 - C:4B45H LINE# 252 - C:4B45H LINE# 253 - C:4B47H LINE# 254 - C:4B4EH LINE# 255 - C:4B54H LINE# 256 - C:4B54H LINE# 257 - C:4B55H LINE# 258 - C:4B64H LINE# 259 - C:4B64H LINE# 260 - C:4B6BH LINE# 261 - C:4B6BH LINE# 262 - C:4B6BH LINE# 263 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 90 + C:4BE7H LINE# 229 + C:4BE7H LINE# 230 + C:4BE7H LINE# 231 + C:4BEAH LINE# 232 + C:4BEAH LINE# 233 + C:4C00H LINE# 234 + C:4C00H LINE# 235 + C:4C21H LINE# 236 + C:4C21H LINE# 237 + C:4C23H LINE# 238 + C:4C2AH LINE# 239 + C:4C30H LINE# 240 + C:4C30H LINE# 241 + C:4C31H LINE# 242 + C:4C40H LINE# 243 + C:4C40H LINE# 244 + C:4C47H LINE# 245 + C:4C47H LINE# 246 + C:4C48H LINE# 248 + C:4C48H LINE# 249 + C:4C5EH LINE# 250 + C:4C5EH LINE# 251 + C:4C7CH LINE# 252 + C:4C7CH LINE# 253 + C:4C7EH LINE# 254 + C:4C85H LINE# 255 + C:4C8BH LINE# 256 + C:4C8BH LINE# 257 + C:4C8CH LINE# 258 + C:4C9BH LINE# 259 + C:4C9BH LINE# 260 + C:4CA2H LINE# 261 + C:4CA2H LINE# 262 + C:4CA2H LINE# 263 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 90 ------- ENDPROC PROTECTOTD ------- PROC PROTECTUTD - C:4B6CH LINE# 272 - C:4B6CH LINE# 273 - C:4B6CH LINE# 274 - C:4B6FH LINE# 275 - C:4B6FH LINE# 276 - C:4B85H LINE# 277 - C:4B85H LINE# 278 - C:4BA6H LINE# 279 - C:4BA6H LINE# 280 - C:4BA8H LINE# 281 - C:4BAFH LINE# 282 - C:4BB5H LINE# 283 - C:4BB5H LINE# 284 - C:4BB6H LINE# 285 - C:4BC5H LINE# 286 - C:4BC5H LINE# 287 - C:4BCCH LINE# 288 - C:4BCCH LINE# 289 - C:4BCDH LINE# 291 - C:4BCDH LINE# 292 - C:4BE3H LINE# 293 - C:4BE3H LINE# 294 - C:4C01H LINE# 295 - C:4C01H LINE# 296 - C:4C03H LINE# 297 - C:4C0AH LINE# 298 - C:4C10H LINE# 299 - C:4C10H LINE# 300 - C:4C11H LINE# 301 - C:4C20H LINE# 302 - C:4C20H LINE# 303 - C:4C27H LINE# 304 - C:4C27H LINE# 305 - C:4C27H LINE# 306 + C:4CA3H LINE# 272 + C:4CA3H LINE# 273 + C:4CA3H LINE# 274 + C:4CA6H LINE# 275 + C:4CA6H LINE# 276 + C:4CBCH LINE# 277 + C:4CBCH LINE# 278 + C:4CDDH LINE# 279 + C:4CDDH LINE# 280 + C:4CDFH LINE# 281 + C:4CE6H LINE# 282 + C:4CECH LINE# 283 + C:4CECH LINE# 284 + C:4CEDH LINE# 285 + C:4CFCH LINE# 286 + C:4CFCH LINE# 287 + C:4D03H LINE# 288 + C:4D03H LINE# 289 + C:4D04H LINE# 291 + C:4D04H LINE# 292 + C:4D1AH LINE# 293 + C:4D1AH LINE# 294 + C:4D38H LINE# 295 + C:4D38H LINE# 296 + C:4D3AH LINE# 297 + C:4D41H LINE# 298 + C:4D47H LINE# 299 + C:4D47H LINE# 300 + C:4D48H LINE# 301 + C:4D57H LINE# 302 + C:4D57H LINE# 303 + C:4D5EH LINE# 304 + C:4D5EH LINE# 305 + C:4D5EH LINE# 306 ------- ENDPROC PROTECTUTD ------- PROC PROTECTOCC - C:6138H LINE# 316 - C:6138H LINE# 317 - C:6138H LINE# 318 - C:613BH LINE# 319 - C:613BH LINE# 320 - C:614DH LINE# 321 - C:614DH LINE# 322 - C:616BH LINE# 323 - C:616BH LINE# 324 - C:616DH LINE# 325 - C:616FH LINE# 326 - C:6176H LINE# 327 - C:6176H LINE# 328 - C:6177H LINE# 329 - C:617AH LINE# 330 - C:617AH LINE# 331 - C:6189H LINE# 332 - C:6189H LINE# 333 - C:6190H LINE# 334 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 91 + C:626FH LINE# 316 + C:626FH LINE# 317 + C:626FH LINE# 318 + C:6272H LINE# 319 + C:6272H LINE# 320 + C:6284H LINE# 321 + C:6284H LINE# 322 + C:62A2H LINE# 323 + C:62A2H LINE# 324 + C:62A4H LINE# 325 + C:62A6H LINE# 326 + C:62ADH LINE# 327 + C:62ADH LINE# 328 + C:62AEH LINE# 329 + C:62B1H LINE# 330 + C:62B1H LINE# 331 + C:62C0H LINE# 332 + C:62C0H LINE# 333 + C:62C7H LINE# 334 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 91 - C:6190H LINE# 335 - C:6190H LINE# 336 - C:6190H LINE# 337 + C:62C7H LINE# 335 + C:62C7H LINE# 336 + C:62C7H LINE# 337 ------- ENDPROC PROTECTOCC ------- PROC PROTECTOCD1 - C:6191H LINE# 346 - C:6191H LINE# 347 - C:6191H LINE# 348 - C:6194H LINE# 349 - C:6194H LINE# 350 - C:61A6H LINE# 351 - C:61A6H LINE# 352 - C:61C4H LINE# 353 - C:61C4H LINE# 354 - C:61CBH LINE# 355 - C:61CDH LINE# 356 - C:61CFH LINE# 357 - C:61CFH LINE# 358 - C:61D0H LINE# 359 - C:61D3H LINE# 360 - C:61D3H LINE# 361 - C:61E2H LINE# 362 - C:61E2H LINE# 363 - C:61E9H LINE# 364 - C:61E9H LINE# 365 - C:61E9H LINE# 366 - C:61E9H LINE# 367 + C:62C8H LINE# 346 + C:62C8H LINE# 347 + C:62C8H LINE# 348 + C:62CBH LINE# 349 + C:62CBH LINE# 350 + C:62DDH LINE# 351 + C:62DDH LINE# 352 + C:62FBH LINE# 353 + C:62FBH LINE# 354 + C:6302H LINE# 355 + C:6304H LINE# 356 + C:6306H LINE# 357 + C:6306H LINE# 358 + C:6307H LINE# 359 + C:630AH LINE# 360 + C:630AH LINE# 361 + C:6319H LINE# 362 + C:6319H LINE# 363 + C:6320H LINE# 364 + C:6320H LINE# 365 + C:6320H LINE# 366 + C:6320H LINE# 367 ------- ENDPROC PROTECTOCD1 ------- PROC PROTECTOCD2 - C:61EAH LINE# 376 - C:61EAH LINE# 377 - C:61EAH LINE# 378 - C:61EDH LINE# 379 - C:61EDH LINE# 380 - C:61FFH LINE# 381 - C:61FFH LINE# 382 - C:621DH LINE# 383 - C:621DH LINE# 384 - C:6224H LINE# 385 - C:6226H LINE# 386 - C:6228H LINE# 387 - C:6228H LINE# 388 - C:6229H LINE# 389 - C:622CH LINE# 390 - C:622CH LINE# 391 - C:623BH LINE# 392 - C:623BH LINE# 393 - C:6242H LINE# 394 - C:6242H LINE# 395 - C:6242H LINE# 396 - C:6242H LINE# 397 + C:6321H LINE# 376 + C:6321H LINE# 377 + C:6321H LINE# 378 + C:6324H LINE# 379 + C:6324H LINE# 380 + C:6336H LINE# 381 + C:6336H LINE# 382 + C:6354H LINE# 383 + C:6354H LINE# 384 + C:635BH LINE# 385 + C:635DH LINE# 386 + C:635FH LINE# 387 + C:635FH LINE# 388 + C:6360H LINE# 389 + C:6363H LINE# 390 + C:6363H LINE# 391 + C:6372H LINE# 392 + C:6372H LINE# 393 + C:6379H LINE# 394 + C:6379H LINE# 395 + C:6379H LINE# 396 + C:6379H LINE# 397 ------- ENDPROC PROTECTOCD2 ------- PROC PROTECTPROCESS - C:7175H LINE# 406 - C:7175H LINE# 407 - C:7175H LINE# 408 - C:7178H LINE# 409 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 92 + C:725BH LINE# 406 + C:725BH LINE# 407 + C:725BH LINE# 408 + C:725EH LINE# 409 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 92 - C:7178H LINE# 410 - C:717BH LINE# 411 - C:717EH LINE# 413 - C:7181H LINE# 414 - C:7184H LINE# 415 - C:7187H LINE# 416 - C:718AH LINE# 418 - C:718DH LINE# 419 - C:7190H LINE# 420 - C:7193H LINE# 421 - C:7193H LINE# 422 + C:725EH LINE# 410 + C:7261H LINE# 411 + C:7264H LINE# 413 + C:7267H LINE# 414 + C:726AH LINE# 415 + C:726DH LINE# 416 + C:7270H LINE# 418 + C:7273H LINE# 419 + C:7276H LINE# 420 + C:7279H LINE# 421 + C:7279H LINE# 422 ------- ENDPROC PROTECTPROCESS ------- PROC PROTECTOCRECOVER - C:580BH LINE# 431 - C:580BH LINE# 432 - C:580BH LINE# 433 - C:580EH LINE# 434 - C:580EH LINE# 435 - C:5817H LINE# 436 - C:5817H LINE# 437 - C:5835H LINE# 438 - C:5835H LINE# 439 - C:583AH LINE# 440 - C:5840H LINE# 441 - C:5842H LINE# 442 - C:5844H LINE# 443 - C:5846H LINE# 444 - C:5848H LINE# 445 - C:584BH LINE# 446 - C:584BH LINE# 447 - C:584DH LINE# 448 - C:5850H LINE# 449 - C:5850H LINE# 450 - C:5850H LINE# 451 - C:5850H LINE# 453 - C:5853H LINE# 454 - C:5853H LINE# 455 - C:5871H LINE# 456 - C:5871H LINE# 457 - C:5878H LINE# 458 - C:587AH LINE# 459 - C:587EH LINE# 460 - C:5880H LINE# 461 - C:5880H LINE# 462 - C:5880H LINE# 463 - C:5880H LINE# 464 + C:5942H LINE# 431 + C:5942H LINE# 432 + C:5942H LINE# 433 + C:5945H LINE# 434 + C:5945H LINE# 435 + C:594EH LINE# 436 + C:594EH LINE# 437 + C:596CH LINE# 438 + C:596CH LINE# 439 + C:5971H LINE# 440 + C:5977H LINE# 441 + C:5979H LINE# 442 + C:597BH LINE# 443 + C:597DH LINE# 444 + C:597FH LINE# 445 + C:5982H LINE# 446 + C:5982H LINE# 447 + C:5984H LINE# 448 + C:5987H LINE# 449 + C:5987H LINE# 450 + C:5987H LINE# 451 + C:5987H LINE# 453 + C:598AH LINE# 454 + C:598AH LINE# 455 + C:59A8H LINE# 456 + C:59A8H LINE# 457 + C:59AFH LINE# 458 + C:59B1H LINE# 459 + C:59B5H LINE# 460 + C:59B7H LINE# 461 + C:59B7H LINE# 462 + C:59B7H LINE# 463 + C:59B7H LINE# 464 ------- ENDPROC PROTECTOCRECOVER ------- ENDMOD PROTECT @@ -5515,41 +5515,41 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) C:0000H SYMBOL _ICE_DUMMY_ D:0080H PUBLIC P0 D:0090H PUBLIC P1 - C:71CFH PUBLIC RTCTwiCheck + C:72B5H PUBLIC RTCTwiCheck D:00A0H PUBLIC P2 D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 93 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 93 D:0080H PUBLIC P5 - C:53E5H PUBLIC _RTCInitTime + C:551CH PUBLIC _RTCInitTime B:002EH.7 PUBLIC bRTCTwiRWErr - C:6083H PUBLIC _RTCRead - C:518DH PUBLIC _RTCModifyTime + C:61BAH PUBLIC _RTCRead + C:52C4H PUBLIC _RTCModifyTime X:0496H PUBLIC ucRTCTwiRWErrDelayCnt X:0497H PUBLIC RTC B:002FH.0 PUBLIC bRTCErr - C:6028H PUBLIC _RTCWrite - C:3099H PUBLIC _RTCReadTime + C:615FH PUBLIC _RTCWrite + C:310CH PUBLIC _RTCReadTime ------- PROC RTCTWICHECK - C:71CFH LINE# 23 - C:71CFH LINE# 24 - C:71CFH LINE# 25 - C:71D2H LINE# 26 - C:71D2H LINE# 27 - C:71D5H LINE# 28 - C:71D5H LINE# 29 - C:71E0H LINE# 30 - C:71E0H LINE# 31 - C:71E2H LINE# 32 - C:71E5H LINE# 33 - C:71E5H LINE# 34 - C:71E6H LINE# 36 - C:71E6H LINE# 37 - C:71EBH LINE# 38 - C:71EBH LINE# 39 - C:71EBH LINE# 40 + C:72B5H LINE# 23 + C:72B5H LINE# 24 + C:72B5H LINE# 25 + C:72B8H LINE# 26 + C:72B8H LINE# 27 + C:72BBH LINE# 28 + C:72BBH LINE# 29 + C:72C6H LINE# 30 + C:72C6H LINE# 31 + C:72C8H LINE# 32 + C:72CBH LINE# 33 + C:72CBH LINE# 34 + C:72CCH LINE# 36 + C:72CCH LINE# 37 + C:72D1H LINE# 38 + C:72D1H LINE# 39 + C:72D1H LINE# 40 ------- ENDPROC RTCTWICHECK ------- PROC _RTCWRITE X:02F1H SYMBOL WrAddr @@ -5559,27 +5559,27 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002AH.6 SYMBOL Result X:02F5H SYMBOL i ------- ENDDO - C:6028H LINE# 49 - C:6036H LINE# 50 - C:6036H LINE# 51 - C:6038H LINE# 54 - C:603BH LINE# 55 - C:603BH LINE# 56 - C:603EH LINE# 57 - C:603EH LINE# 59 - C:6066H LINE# 60 - C:6066H LINE# 61 - C:6068H LINE# 62 - C:606AH LINE# 63 - C:606AH LINE# 71 - C:606FH LINE# 72 - C:607BH LINE# 73 - C:607BH LINE# 74 - C:6080H LINE# 76 - C:6082H LINE# 77 + C:615FH LINE# 49 + C:616DH LINE# 50 + C:616DH LINE# 51 + C:616FH LINE# 54 + C:6172H LINE# 55 + C:6172H LINE# 56 + C:6175H LINE# 57 + C:6175H LINE# 59 + C:619DH LINE# 60 + C:619DH LINE# 61 + C:619FH LINE# 62 + C:61A1H LINE# 63 + C:61A1H LINE# 71 + C:61A6H LINE# 72 + C:61B2H LINE# 73 + C:61B2H LINE# 74 + C:61B7H LINE# 76 + C:61B9H LINE# 77 ------- ENDPROC _RTCWRITE ------- PROC _RTCREAD - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 94 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 94 X:02E7H SYMBOL RdAddr @@ -5589,24 +5589,24 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002AH.5 SYMBOL Result X:02EBH SYMBOL i ------- ENDDO - C:6083H LINE# 86 - C:6091H LINE# 87 - C:6091H LINE# 88 - C:6093H LINE# 91 - C:6096H LINE# 92 - C:6096H LINE# 93 - C:6099H LINE# 94 - C:6099H LINE# 96 - C:60C1H LINE# 97 - C:60C1H LINE# 98 - C:60C3H LINE# 99 - C:60C5H LINE# 100 - C:60C5H LINE# 108 - C:60CAH LINE# 109 - C:60D6H LINE# 110 - C:60D6H LINE# 111 - C:60DBH LINE# 113 - C:60DDH LINE# 114 + C:61BAH LINE# 86 + C:61C8H LINE# 87 + C:61C8H LINE# 88 + C:61CAH LINE# 91 + C:61CDH LINE# 92 + C:61CDH LINE# 93 + C:61D0H LINE# 94 + C:61D0H LINE# 96 + C:61F8H LINE# 97 + C:61F8H LINE# 98 + C:61FAH LINE# 99 + C:61FCH LINE# 100 + C:61FCH LINE# 108 + C:6201H LINE# 109 + C:620DH LINE# 110 + C:620DH LINE# 111 + C:6212H LINE# 113 + C:6214H LINE# 114 ------- ENDPROC _RTCREAD ------- PROC _RTCREADTIME X:02DCH SYMBOL RtcRdVal @@ -5614,44 +5614,44 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02DEH SYMBOL rtcbuf B:002AH.4 SYMBOL Result ------- ENDDO - C:3099H LINE# 122 - C:30A1H LINE# 123 - C:30A1H LINE# 125 - C:30A3H LINE# 127 - C:30B3H LINE# 128 - C:30B3H LINE# 129 - C:30BDH LINE# 130 - C:30BDH LINE# 131 - C:316AH LINE# 139 - C:316AH LINE# 140 - C:317BH LINE# 141 - C:3185H LINE# 142 - C:3196H LINE# 143 - C:31A2H LINE# 144 - C:31B5H LINE# 145 - C:31C3H LINE# 146 - C:31D6H LINE# 148 - C:31DFH LINE# 149 - C:31E1H LINE# 151 - C:31E1H LINE# 152 - C:31F4H LINE# 153 - C:31FEH LINE# 154 - C:320BH LINE# 155 - C:3217H LINE# 156 - C:3227H LINE# 157 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 95 + C:310CH LINE# 122 + C:3114H LINE# 123 + C:3114H LINE# 125 + C:3116H LINE# 127 + C:3126H LINE# 128 + C:3126H LINE# 129 + C:3130H LINE# 130 + C:3130H LINE# 131 + C:31DDH LINE# 139 + C:31DDH LINE# 140 + C:31EEH LINE# 141 + C:31F8H LINE# 142 + C:3209H LINE# 143 + C:3215H LINE# 144 + C:3228H LINE# 145 + C:3236H LINE# 146 + C:3249H LINE# 148 + C:3252H LINE# 149 + C:3254H LINE# 151 + C:3254H LINE# 152 + C:3267H LINE# 153 + C:3271H LINE# 154 + C:327EH LINE# 155 + C:328AH LINE# 156 + C:329AH LINE# 157 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 95 - C:3237H LINE# 158 - C:3247H LINE# 160 - C:3249H LINE# 161 - C:3249H LINE# 162 - C:324BH LINE# 164 - C:324BH LINE# 165 - C:3258H LINE# 166 - C:3258H LINE# 167 - C:3258H LINE# 169 - C:325AH LINE# 170 + C:32AAH LINE# 158 + C:32BAH LINE# 160 + C:32BCH LINE# 161 + C:32BCH LINE# 162 + C:32BEH LINE# 164 + C:32BEH LINE# 165 + C:32CBH LINE# 166 + C:32CBH LINE# 167 + C:32CBH LINE# 169 + C:32CDH LINE# 170 ------- ENDPROC _RTCREADTIME ------- PROC _RTCMODIFYTIME X:02E7H SYMBOL RtcMdyVal @@ -5660,21 +5660,21 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02E9H SYMBOL rtcdata X:02EAH SYMBOL rtctemp ------- ENDDO - C:518DH LINE# 179 - C:5195H LINE# 180 - C:5195H LINE# 181 - C:5197H LINE# 185 - C:519BH LINE# 186 - C:51A8H LINE# 188 - C:51B9H LINE# 189 - C:51C3H LINE# 190 - C:51D8H LINE# 191 - C:51E4H LINE# 192 - C:51F8H LINE# 193 - C:5206H LINE# 194 - C:5219H LINE# 196 - C:5226H LINE# 198 - C:5228H LINE# 199 + C:52C4H LINE# 179 + C:52CCH LINE# 180 + C:52CCH LINE# 181 + C:52CEH LINE# 185 + C:52D2H LINE# 186 + C:52DFH LINE# 188 + C:52F0H LINE# 189 + C:52FAH LINE# 190 + C:530FH LINE# 191 + C:531BH LINE# 192 + C:532FH LINE# 193 + C:533DH LINE# 194 + C:5350H LINE# 196 + C:535DH LINE# 198 + C:535FH LINE# 199 ------- ENDPROC _RTCMODIFYTIME ------- PROC _RTCINITTIME X:02BAH SYMBOL RtcInitVal @@ -5684,33 +5684,33 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0007H SYMBOL i X:02C5H SYMBOL checksum ------- ENDDO - C:53E5H LINE# 208 - C:53EDH LINE# 209 - C:53EDH LINE# 210 - C:53EFH LINE# 213 - C:53F4H LINE# 215 - C:53FEH LINE# 217 - C:540BH LINE# 218 - C:540DH LINE# 219 - C:540DH LINE# 220 - C:541FH LINE# 221 - C:5424H LINE# 223 - C:5436H LINE# 224 - C:5436H LINE# 225 - C:543BH LINE# 226 - C:543DH LINE# 227 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 96 + C:551CH LINE# 208 + C:5524H LINE# 209 + C:5524H LINE# 210 + C:5526H LINE# 213 + C:552BH LINE# 215 + C:5535H LINE# 217 + C:5542H LINE# 218 + C:5544H LINE# 219 + C:5544H LINE# 220 + C:5556H LINE# 221 + C:555BH LINE# 223 + C:556DH LINE# 224 + C:556DH LINE# 225 + C:5572H LINE# 226 + C:5574H LINE# 227 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 96 - C:5441H LINE# 228 - C:5445H LINE# 229 - C:5449H LINE# 230 - C:544DH LINE# 231 - C:5451H LINE# 232 - C:5451H LINE# 234 - C:5462H LINE# 235 - C:546FH LINE# 237 - C:5471H LINE# 238 + C:5578H LINE# 228 + C:557CH LINE# 229 + C:5580H LINE# 230 + C:5584H LINE# 231 + C:5588H LINE# 232 + C:5588H LINE# 234 + C:5599H LINE# 235 + C:55A6H LINE# 237 + C:55A8H LINE# 238 ------- ENDPROC _RTCINITTIME ------- ENDMOD RTC @@ -5725,33 +5725,33 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:008AH PUBLIC TWIBR D:00C6H PUBLIC TWICR D:0089H PUBLIC TWTFREE - C:325BH PUBLIC _TwiRead + C:32CEH PUBLIC _TwiRead D:00B1H PUBLIC RSTSTAT - C:7209H PUBLIC _CRC8cal + C:72EFH PUBLIC _CRC8cal D:00E6H PUBLIC TWITOUT - C:3CD8H PUBLIC _TwiWrite - C:726EH PUBLIC TwiInit + C:3D4BH PUBLIC _TwiWrite + C:7354H PUBLIC TwiInit D:008DH PUBLIC TWIDAT D:00C8H PUBLIC TWICON D:00D1H PUBLIC TWISTA - C:7076H PUBLIC _TWICheckStatus - C:41BAH PUBLIC CRC8Table + C:715CH PUBLIC _TWICheckStatus + C:422DH PUBLIC CRC8Table ------- PROC _CRC8CAL D:0001H SYMBOL p D:0005H SYMBOL counter ------- DO D:0007H SYMBOL crc8 ------- ENDDO - C:7209H LINE# 38 - C:7209H LINE# 39 - C:7209H LINE# 40 - C:720BH LINE# 42 - C:7211H LINE# 43 - C:7211H LINE# 44 - C:721AH LINE# 45 - C:7221H LINE# 46 - C:7224H LINE# 47 - C:7224H LINE# 48 + C:72EFH LINE# 38 + C:72EFH LINE# 39 + C:72EFH LINE# 40 + C:72F1H LINE# 42 + C:72F7H LINE# 43 + C:72F7H LINE# 44 + C:7300H LINE# 45 + C:7307H LINE# 46 + C:730AH LINE# 47 + C:730AH LINE# 48 ------- ENDPROC _CRC8CAL ------- PROC _TWICHECKSTATUS D:0007H SYMBOL Status @@ -5759,30 +5759,30 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) B:002BH.0 SYMBOL Result D:0004H SYMBOL timeoutcount ------- ENDDO - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 97 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 97 - C:7076H LINE# 59 - C:7076H LINE# 60 - C:7076H LINE# 61 - C:7078H LINE# 62 - C:707CH LINE# 64 - C:7081H LINE# 65 - C:7081H LINE# 66 - C:7084H LINE# 67 - C:7088H LINE# 68 - C:7088H LINE# 69 - C:708DH LINE# 70 - C:708FH LINE# 72 - C:708FH LINE# 73 - C:708FH LINE# 74 - C:708FH LINE# 75 - C:7091H LINE# 76 - C:7098H LINE# 77 - C:7098H LINE# 78 - C:709AH LINE# 79 - C:709AH LINE# 81 - C:709CH LINE# 82 + C:715CH LINE# 59 + C:715CH LINE# 60 + C:715CH LINE# 61 + C:715EH LINE# 62 + C:7162H LINE# 64 + C:7167H LINE# 65 + C:7167H LINE# 66 + C:716AH LINE# 67 + C:716EH LINE# 68 + C:716EH LINE# 69 + C:7173H LINE# 70 + C:7175H LINE# 72 + C:7175H LINE# 73 + C:7175H LINE# 74 + C:7175H LINE# 75 + C:7177H LINE# 76 + C:717EH LINE# 77 + C:717EH LINE# 78 + C:7180H LINE# 79 + C:7180H LINE# 81 + C:7182H LINE# 82 ------- ENDPROC _TWICHECKSTATUS ------- PROC _TWIWRITE X:02F6H SYMBOL SlaveID @@ -5796,101 +5796,101 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02FEH SYMBOL TempBuf B:002AH.7 SYMBOL Result X:0302H SYMBOL timeoutcount - C:3DF9H SYMBOL WrErr + C:3E6CH SYMBOL WrErr ------- ENDDO - C:3CD8H LINE# 98 - C:3CE8H LINE# 99 - C:3CE8H LINE# 102 - C:3CEAH LINE# 103 - C:3CF4H LINE# 105 - C:3CF9H LINE# 106 - C:3CFCH LINE# 107 - C:3D0CH LINE# 108 - C:3D1CH LINE# 110 - C:3D28H LINE# 111 - C:3D28H LINE# 112 - C:3D31H LINE# 113 - C:3D34H LINE# 114 - C:3D42H LINE# 115 - C:3D42H LINE# 116 - C:3D44H LINE# 117 - C:3D47H LINE# 118 - C:3D47H LINE# 120 - C:3D4DH LINE# 121 - C:3D50H LINE# 122 - C:3D57H LINE# 123 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 98 + C:3D4BH LINE# 98 + C:3D5BH LINE# 99 + C:3D5BH LINE# 102 + C:3D5DH LINE# 103 + C:3D67H LINE# 105 + C:3D6CH LINE# 106 + C:3D6FH LINE# 107 + C:3D7FH LINE# 108 + C:3D8FH LINE# 110 + C:3D9BH LINE# 111 + C:3D9BH LINE# 112 + C:3DA4H LINE# 113 + C:3DA7H LINE# 114 + C:3DB5H LINE# 115 + C:3DB5H LINE# 116 + C:3DB7H LINE# 117 + C:3DBAH LINE# 118 + C:3DBAH LINE# 120 + C:3DC0H LINE# 121 + C:3DC3H LINE# 122 + C:3DCAH LINE# 123 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 98 - C:3D57H LINE# 124 - C:3D59H LINE# 125 - C:3D5CH LINE# 126 - C:3D5CH LINE# 128 - C:3D63H LINE# 129 - C:3D63H LINE# 130 - C:3D69H LINE# 131 - C:3D6CH LINE# 132 - C:3D73H LINE# 133 - C:3D73H LINE# 134 - C:3D75H LINE# 135 - C:3D78H LINE# 136 - C:3D78H LINE# 137 - C:3D78H LINE# 139 - C:3D80H LINE# 140 - C:3D83H LINE# 141 - C:3D8AH LINE# 142 - C:3D8AH LINE# 143 - C:3D8CH LINE# 144 - C:3D8EH LINE# 145 - C:3D8EH LINE# 147 - C:3D96H LINE# 148 - C:3D96H LINE# 149 - C:3DA2H LINE# 150 - C:3DA5H LINE# 151 - C:3DACH LINE# 152 - C:3DACH LINE# 153 - C:3DAEH LINE# 154 - C:3DB0H LINE# 155 - C:3DB0H LINE# 157 - C:3DB6H LINE# 158 - C:3DB9H LINE# 159 - C:3DC0H LINE# 160 - C:3DC0H LINE# 161 - C:3DC2H LINE# 162 - C:3DC4H LINE# 163 - C:3DC4H LINE# 164 - C:3DC4H LINE# 166 - C:3DC4H LINE# 167 - C:3DD0H LINE# 168 - C:3DD0H LINE# 169 - C:3DDEH LINE# 170 - C:3DE1H LINE# 171 - C:3DE8H LINE# 172 - C:3DE8H LINE# 173 - C:3DEAH LINE# 174 - C:3DECH LINE# 175 - C:3DECH LINE# 176 - C:3DF6H LINE# 177 - C:3DF9H LINE# 178 - C:3DF9H LINE# 179 - C:3DF9H LINE# 180 - C:3DFCH LINE# 181 - C:3E01H LINE# 182 - C:3E01H LINE# 183 - C:3E04H LINE# 184 - C:3E0EH LINE# 185 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 99 + C:3DCAH LINE# 124 + C:3DCCH LINE# 125 + C:3DCFH LINE# 126 + C:3DCFH LINE# 128 + C:3DD6H LINE# 129 + C:3DD6H LINE# 130 + C:3DDCH LINE# 131 + C:3DDFH LINE# 132 + C:3DE6H LINE# 133 + C:3DE6H LINE# 134 + C:3DE8H LINE# 135 + C:3DEBH LINE# 136 + C:3DEBH LINE# 137 + C:3DEBH LINE# 139 + C:3DF3H LINE# 140 + C:3DF6H LINE# 141 + C:3DFDH LINE# 142 + C:3DFDH LINE# 143 + C:3DFFH LINE# 144 + C:3E01H LINE# 145 + C:3E01H LINE# 147 + C:3E09H LINE# 148 + C:3E09H LINE# 149 + C:3E15H LINE# 150 + C:3E18H LINE# 151 + C:3E1FH LINE# 152 + C:3E1FH LINE# 153 + C:3E21H LINE# 154 + C:3E23H LINE# 155 + C:3E23H LINE# 157 + C:3E29H LINE# 158 + C:3E2CH LINE# 159 + C:3E33H LINE# 160 + C:3E33H LINE# 161 + C:3E35H LINE# 162 + C:3E37H LINE# 163 + C:3E37H LINE# 164 + C:3E37H LINE# 166 + C:3E37H LINE# 167 + C:3E43H LINE# 168 + C:3E43H LINE# 169 + C:3E51H LINE# 170 + C:3E54H LINE# 171 + C:3E5BH LINE# 172 + C:3E5BH LINE# 173 + C:3E5DH LINE# 174 + C:3E5FH LINE# 175 + C:3E5FH LINE# 176 + C:3E69H LINE# 177 + C:3E6CH LINE# 178 + C:3E6CH LINE# 179 + C:3E6CH LINE# 180 + C:3E6FH LINE# 181 + C:3E74H LINE# 182 + C:3E74H LINE# 183 + C:3E77H LINE# 184 + C:3E81H LINE# 185 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 99 - C:3E0EH LINE# 186 - C:3E18H LINE# 187 - C:3E1AH LINE# 189 - C:3E1AH LINE# 190 - C:3E1AH LINE# 191 - C:3E1AH LINE# 192 - C:3E1CH LINE# 193 - C:3E1CH LINE# 195 - C:3E1EH LINE# 196 + C:3E81H LINE# 186 + C:3E8BH LINE# 187 + C:3E8DH LINE# 189 + C:3E8DH LINE# 190 + C:3E8DH LINE# 191 + C:3E8DH LINE# 192 + C:3E8FH LINE# 193 + C:3E8FH LINE# 195 + C:3E91H LINE# 196 ------- ENDPROC _TWIWRITE ------- PROC _TWIREAD D:0002H SYMBOL SlaveID @@ -5905,137 +5905,137 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:02F5H SYMBOL TempBuf X:0323H SYMBOL RdCrc X:0324H SYMBOL timeoutcount - C:33EEH SYMBOL RdErr + C:3461H SYMBOL RdErr ------- ENDDO - C:325BH LINE# 210 - C:3265H LINE# 211 - C:3265H LINE# 212 - C:3267H LINE# 215 - C:326CH LINE# 216 - C:3274H LINE# 218 - C:3279H LINE# 219 - C:327CH LINE# 221 - C:3281H LINE# 223 - C:328DH LINE# 224 - C:328DH LINE# 225 - C:3296H LINE# 226 - C:3299H LINE# 227 - C:32A7H LINE# 228 - C:32A7H LINE# 229 - C:32A9H LINE# 230 - C:32ACH LINE# 231 - C:32ACH LINE# 233 - C:32AEH LINE# 234 - C:32B1H LINE# 235 - C:32B8H LINE# 236 - C:32B8H LINE# 237 - C:32BAH LINE# 238 - C:32BDH LINE# 239 - C:32BDH LINE# 241 - C:32C1H LINE# 242 - C:32C1H LINE# 243 - C:32C7H LINE# 244 - C:32CAH LINE# 245 - C:32D1H LINE# 246 - C:32D1H LINE# 247 - C:32D3H LINE# 248 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 100 + C:32CEH LINE# 210 + C:32D8H LINE# 211 + C:32D8H LINE# 212 + C:32DAH LINE# 215 + C:32DFH LINE# 216 + C:32E7H LINE# 218 + C:32ECH LINE# 219 + C:32EFH LINE# 221 + C:32F4H LINE# 223 + C:3300H LINE# 224 + C:3300H LINE# 225 + C:3309H LINE# 226 + C:330CH LINE# 227 + C:331AH LINE# 228 + C:331AH LINE# 229 + C:331CH LINE# 230 + C:331FH LINE# 231 + C:331FH LINE# 233 + C:3321H LINE# 234 + C:3324H LINE# 235 + C:332BH LINE# 236 + C:332BH LINE# 237 + C:332DH LINE# 238 + C:3330H LINE# 239 + C:3330H LINE# 241 + C:3334H LINE# 242 + C:3334H LINE# 243 + C:333AH LINE# 244 + C:333DH LINE# 245 + C:3344H LINE# 246 + C:3344H LINE# 247 + C:3346H LINE# 248 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 100 - C:32D6H LINE# 249 - C:32D6H LINE# 250 - C:32D6H LINE# 252 - C:32DEH LINE# 253 - C:32E1H LINE# 254 - C:32E8H LINE# 255 - C:32E8H LINE# 256 - C:32EAH LINE# 257 - C:32EDH LINE# 258 - C:32EDH LINE# 271 - C:32F0H LINE# 272 - C:32FEH LINE# 273 - C:32FEH LINE# 274 - C:3300H LINE# 275 - C:3303H LINE# 276 - C:3303H LINE# 278 - C:3308H LINE# 279 - C:330BH LINE# 280 - C:3312H LINE# 281 - C:3312H LINE# 282 - C:3314H LINE# 283 - C:3317H LINE# 284 - C:3317H LINE# 286 - C:332AH LINE# 287 - C:332AH LINE# 288 - C:3330H LINE# 289 - C:3330H LINE# 290 - C:3335H LINE# 291 - C:3335H LINE# 292 - C:3338H LINE# 293 - C:333DH LINE# 294 - C:333FH LINE# 296 - C:333FH LINE# 297 - C:3342H LINE# 298 - C:3347H LINE# 299 - C:3347H LINE# 300 - C:3355H LINE# 301 - C:335FH LINE# 302 - C:3361H LINE# 304 - C:3361H LINE# 305 - C:3364H LINE# 306 - C:3369H LINE# 307 - C:3379H LINE# 308 - C:3379H LINE# 309 - C:3381H LINE# 311 - C:3389H LINE# 312 - C:3389H LINE# 313 - C:338CH LINE# 314 - C:3391H LINE# 315 - C:3397H LINE# 316 - C:33AEH LINE# 317 - C:33AEH LINE# 318 - C:33C1H LINE# 319 - C:33C1H LINE# 320 - C:33DAH LINE# 321 - C:33E4H LINE# 322 - C:33ECH LINE# 323 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 101 + C:3349H LINE# 249 + C:3349H LINE# 250 + C:3349H LINE# 252 + C:3351H LINE# 253 + C:3354H LINE# 254 + C:335BH LINE# 255 + C:335BH LINE# 256 + C:335DH LINE# 257 + C:3360H LINE# 258 + C:3360H LINE# 271 + C:3363H LINE# 272 + C:3371H LINE# 273 + C:3371H LINE# 274 + C:3373H LINE# 275 + C:3376H LINE# 276 + C:3376H LINE# 278 + C:337BH LINE# 279 + C:337EH LINE# 280 + C:3385H LINE# 281 + C:3385H LINE# 282 + C:3387H LINE# 283 + C:338AH LINE# 284 + C:338AH LINE# 286 + C:339DH LINE# 287 + C:339DH LINE# 288 + C:33A3H LINE# 289 + C:33A3H LINE# 290 + C:33A8H LINE# 291 + C:33A8H LINE# 292 + C:33ABH LINE# 293 + C:33B0H LINE# 294 + C:33B2H LINE# 296 + C:33B2H LINE# 297 + C:33B5H LINE# 298 + C:33BAH LINE# 299 + C:33BAH LINE# 300 + C:33C8H LINE# 301 + C:33D2H LINE# 302 + C:33D4H LINE# 304 + C:33D4H LINE# 305 + C:33D7H LINE# 306 + C:33DCH LINE# 307 + C:33ECH LINE# 308 + C:33ECH LINE# 309 + C:33F4H LINE# 311 + C:33FCH LINE# 312 + C:33FCH LINE# 313 + C:33FFH LINE# 314 + C:3404H LINE# 315 + C:340AH LINE# 316 + C:3421H LINE# 317 + C:3421H LINE# 318 + C:3434H LINE# 319 + C:3434H LINE# 320 + C:344DH LINE# 321 + C:3457H LINE# 322 + C:345FH LINE# 323 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 101 - C:33ECH LINE# 325 - C:33ECH LINE# 326 - C:33EEH LINE# 327 - C:33EEH LINE# 328 - C:33EEH LINE# 329 - C:33EEH LINE# 330 - C:33EEH LINE# 331 - C:33F1H LINE# 332 - C:33F6H LINE# 333 - C:33F6H LINE# 334 - C:33F9H LINE# 335 - C:3403H LINE# 336 - C:3403H LINE# 337 - C:340DH LINE# 338 - C:340FH LINE# 340 - C:340FH LINE# 341 - C:340FH LINE# 342 - C:340FH LINE# 343 - C:3411H LINE# 344 - C:3411H LINE# 346 - C:3413H LINE# 347 + C:345FH LINE# 325 + C:345FH LINE# 326 + C:3461H LINE# 327 + C:3461H LINE# 328 + C:3461H LINE# 329 + C:3461H LINE# 330 + C:3461H LINE# 331 + C:3464H LINE# 332 + C:3469H LINE# 333 + C:3469H LINE# 334 + C:346CH LINE# 335 + C:3476H LINE# 336 + C:3476H LINE# 337 + C:3480H LINE# 338 + C:3482H LINE# 340 + C:3482H LINE# 341 + C:3482H LINE# 342 + C:3482H LINE# 343 + C:3484H LINE# 344 + C:3484H LINE# 346 + C:3486H LINE# 347 ------- ENDPROC _TWIREAD ------- PROC TWIINIT - C:726EH LINE# 367 - C:726EH LINE# 368 - C:726EH LINE# 369 - C:7271H LINE# 370 - C:7274H LINE# 371 - C:7276H LINE# 372 - C:7279H LINE# 373 - C:727CH LINE# 397 - C:727FH LINE# 398 - C:7282H LINE# 399 - C:7284H LINE# 400 + C:7354H LINE# 367 + C:7354H LINE# 368 + C:7354H LINE# 369 + C:7357H LINE# 370 + C:735AH LINE# 371 + C:735CH LINE# 372 + C:735FH LINE# 373 + C:7362H LINE# 397 + C:7365H LINE# 398 + C:7368H LINE# 399 + C:736AH LINE# 400 ------- ENDPROC TWIINIT ------- ENDMOD TWI @@ -6047,7 +6047,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00B0H PUBLIC P3 D:00C4H PUBLIC UART0CR D:00C0H PUBLIC P4 - C:5DF1H PUBLIC UART0Init + C:5F28H PUBLIC UART0Init D:009DH PUBLIC SBRTH D:0080H PUBLIC P5 D:009CH PUBLIC SBRTL @@ -6056,10 +6056,10 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:0099H PUBLIC SBUF D:0087H PUBLIC PCON D:0098H PUBLIC SCON - C:62F3H PUBLIC InterruptUART0 + C:642AH PUBLIC InterruptUART0 D:0086H PUBLIC INSCON D:009BH PUBLIC SADEN - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 102 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 102 D:009AH PUBLIC SADDR @@ -6068,42 +6068,42 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- DO X:02BAH SYMBOL TempVal ------- ENDDO - C:5DF1H LINE# 19 - C:5DF1H LINE# 20 - C:5DF1H LINE# 22 - C:5DF4H LINE# 84 - C:5DF4H LINE# 86 - C:5DF7H LINE# 87 - C:5DFAH LINE# 92 - C:5E04H LINE# 93 - C:5E0AH LINE# 94 - C:5E0DH LINE# 95 - C:5E48H LINE# 97 - C:5E4BH LINE# 98 - C:5E4EH LINE# 99 - C:5E51H LINE# 100 - C:5E51H LINE# 101 + C:5F28H LINE# 19 + C:5F28H LINE# 20 + C:5F28H LINE# 22 + C:5F2BH LINE# 84 + C:5F2BH LINE# 86 + C:5F2EH LINE# 87 + C:5F31H LINE# 92 + C:5F3BH LINE# 93 + C:5F41H LINE# 94 + C:5F44H LINE# 95 + C:5F7FH LINE# 97 + C:5F82H LINE# 98 + C:5F85H LINE# 99 + C:5F88H LINE# 100 + C:5F88H LINE# 101 ------- ENDPROC UART0INIT ------- PROC INTERRUPTUART0 ------- DO D:0007H SYMBOL RxData ------- ENDDO - C:62F3H LINE# 110 - C:6310H LINE# 114 - C:6312H LINE# 115 - C:6315H LINE# 117 - C:6318H LINE# 118 - C:6318H LINE# 119 - C:631AH LINE# 120 - C:631CH LINE# 121 - C:631FH LINE# 122 - C:631FH LINE# 124 - C:6322H LINE# 125 - C:6322H LINE# 126 - C:6324H LINE# 127 - C:6327H LINE# 129 - C:6327H LINE# 131 - C:6329H LINE# 132 + C:642AH LINE# 110 + C:6447H LINE# 114 + C:6449H LINE# 115 + C:644CH LINE# 117 + C:644FH LINE# 118 + C:644FH LINE# 119 + C:6451H LINE# 120 + C:6453H LINE# 121 + C:6456H LINE# 122 + C:6456H LINE# 124 + C:6459H LINE# 125 + C:6459H LINE# 126 + C:645BH LINE# 127 + C:645EH LINE# 129 + C:645EH LINE# 131 + C:6460H LINE# 132 ------- ENDPROC INTERRUPTUART0 ------- ENDMOD UART @@ -6115,11 +6115,11 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00B0H PUBLIC P3 D:00C0H PUBLIC P4 D:0080H PUBLIC P5 - C:42BAH PUBLIC NTC103AT + C:432DH PUBLIC NTC103AT ------- ENDMOD THERMISTOR ------- MODULE TWIIO - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 103 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 103 C:0000H SYMBOL _ICE_DUMMY_ @@ -6132,32 +6132,32 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- ENDMOD TWIIO ------- MODULE ?C_STARTUP - C:7155H SEGMENT ?C_C51STARTUP + C:723BH SEGMENT ?C_C51STARTUP C:1000H PUBLIC ?C_STARTUP N:00B2H SYMBOL CLKCON D:0083H SYMBOL DPH D:0082H SYMBOL DPL - C:715BH SYMBOL FOR_EACH_IDATA - C:7165H SYMBOL FOR_EACH_XDATA + C:7241H SYMBOL FOR_EACH_IDATA + C:724BH SYMBOL FOR_EACH_XDATA D:0081H SYMBOL SP - C:7155H SYMBOL STARTUP1 + C:723BH SYMBOL STARTUP1 C:1000H LINE# 12 - C:7155H LINE# 18 - C:7158H LINE# 19 - C:7159H LINE# 22 - C:715BH LINE# 24 - C:715DH LINE# 25 - C:715EH LINE# 26 - C:7161H LINE# 28 - C:7162H LINE# 29 - C:7165H LINE# 31 - C:7166H LINE# 32 - C:7167H LINE# 33 - C:7169H LINE# 34 - C:716BH LINE# 35 - C:716EH LINE# 36 - C:7171H LINE# 37 - C:7172H LINE# 38 + C:723BH LINE# 18 + C:723EH LINE# 19 + C:723FH LINE# 22 + C:7241H LINE# 24 + C:7243H LINE# 25 + C:7244H LINE# 26 + C:7247H LINE# 28 + C:7248H LINE# 29 + C:724BH LINE# 31 + C:724CH LINE# 32 + C:724DH LINE# 33 + C:724FH LINE# 34 + C:7251H LINE# 35 + C:7254H LINE# 36 + C:7257H LINE# 37 + C:7258H LINE# 38 ------- ENDMOD ?C_STARTUP ------- MODULE GASGAUGEINTER_V4_13 @@ -6179,7 +6179,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:0337H PUBLIC Info_ulTempDsgFcc X:033BH PUBLIC E2ui_CYCLECOUNTA_B X:033DH PUBLIC E2ui_CYCLECOUNTB_B - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 104 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 104 X:033FH PUBLIC E2uiTempFCC_K1 @@ -6214,9 +6214,9 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) X:0377H PUBLIC Info_uiTemp X:0379H PUBLIC Info_ulRC X:037DH PUBLIC E2ucChgChangeSocDif - C:2ED4H PUBLIC GasGaugeVarIn + C:2AB8H PUBLIC GasGaugeVarIn X:037EH PUBLIC Info_slCurr - C:6344H PUBLIC GasGaugeVarOut + C:476BH PUBLIC GasGaugeVarOut X:0382H PUBLIC E2uiChgCorrectVol X:0384H PUBLIC E2ui_CYCLECOUNTA X:0386H PUBLIC E2ui_CYCLECOUNTB @@ -6228,82 +6228,118 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- DO B:002AH.3 SYMBOL eabak ------- ENDDO - C:2ED4H LINE# 114 - C:2ED4H LINE# 115 - C:2ED4H LINE# 118 - C:2ED8H LINE# 119 - C:2EDAH LINE# 120 - C:2EE9H LINE# 121 - C:2EF5H LINE# 122 - C:2F01H LINE# 123 - C:2F10H LINE# 124 - C:2F1CH LINE# 125 - C:2F2BH LINE# 126 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 105 + C:2AB8H LINE# 114 + C:2AB8H LINE# 115 + C:2AB8H LINE# 118 + C:2ABCH LINE# 119 + C:2ABEH LINE# 120 + C:2ACDH LINE# 121 + C:2AD9H LINE# 122 + C:2AE5H LINE# 123 + C:2AF4H LINE# 124 + C:2B00H LINE# 125 + C:2B0FH LINE# 126 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 105 - C:2F3CH LINE# 127 - C:2F42H LINE# 128 - C:2F48H LINE# 130 - C:2F52H LINE# 131 - C:2F59H LINE# 133 - C:2F5DH LINE# 135 - C:2F63H LINE# 136 - C:2F69H LINE# 137 - C:2F71H LINE# 138 - C:2F7BH LINE# 139 - C:2F80H LINE# 140 - C:2F85H LINE# 141 - C:2F8BH LINE# 142 - C:2F95H LINE# 143 - C:2F9CH LINE# 144 - C:2FA6H LINE# 145 - C:2FACH LINE# 146 - C:2FC0H LINE# 147 - C:2FC6H LINE# 148 - C:2FCCH LINE# 150 - C:2FDBH LINE# 151 - C:2FE1H LINE# 152 - C:2FF9H LINE# 153 - C:300DH LINE# 154 - C:3013H LINE# 155 - C:3019H LINE# 157 - C:301FH LINE# 158 - C:3025H LINE# 159 - C:302BH LINE# 161 - C:3035H LINE# 163 - C:303BH LINE# 164 - C:3045H LINE# 165 - C:304FH LINE# 167 - C:3058H LINE# 168 - C:3061H LINE# 169 - C:306AH LINE# 170 - C:3073H LINE# 171 - C:307CH LINE# 172 - C:3085H LINE# 173 - C:308FH LINE# 174 - C:3098H LINE# 203 + C:2B20H LINE# 127 + C:2B26H LINE# 128 + C:2B2CH LINE# 130 + C:2B36H LINE# 131 + C:2B3DH LINE# 133 + C:2B41H LINE# 135 + C:2B47H LINE# 136 + C:2B4DH LINE# 137 + C:2B55H LINE# 138 + C:2B5FH LINE# 139 + C:2B64H LINE# 140 + C:2B69H LINE# 141 + C:2B6FH LINE# 142 + C:2B79H LINE# 143 + C:2B80H LINE# 144 + C:2B8AH LINE# 145 + C:2B90H LINE# 146 + C:2BA4H LINE# 147 + C:2BAAH LINE# 148 + C:2BB0H LINE# 150 + C:2BBFH LINE# 151 + C:2BC5H LINE# 152 + C:2BDDH LINE# 153 + C:2BF1H LINE# 154 + C:2BF7H LINE# 155 + C:2BFDH LINE# 157 + C:2C03H LINE# 158 + C:2C09H LINE# 159 + C:2C0FH LINE# 161 + C:2C19H LINE# 163 + C:2C1FH LINE# 164 + C:2C29H LINE# 165 + C:2C33H LINE# 167 + C:2C3CH LINE# 168 + C:2C45H LINE# 169 + C:2C4EH LINE# 170 + C:2C57H LINE# 171 + C:2C60H LINE# 172 + C:2C69H LINE# 173 + C:2C73H LINE# 174 + C:2C7CH LINE# 177 + C:2C7FH LINE# 178 + C:2C7FH LINE# 179 + C:2C85H LINE# 180 + C:2C91H LINE# 182 + C:2C9AH LINE# 183 + C:2CA6H LINE# 185 + C:2CAFH LINE# 186 + C:2CBBH LINE# 187 + C:2CBBH LINE# 190 + C:2CBEH LINE# 191 + C:2CBEH LINE# 192 + C:2CC3H LINE# 193 + C:2CCDH LINE# 195 + C:2CD4H LINE# 196 + C:2CDEH LINE# 198 + C:2CE5H LINE# 199 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 106 + + + C:2CEFH LINE# 200 + C:2CEFH LINE# 203 ------- ENDPROC GASGAUGEVARIN ------- PROC GASGAUGEVAROUT ------- DO B:002AH.3 SYMBOL eabak ------- ENDDO - C:6344H LINE# 211 - C:6344H LINE# 212 - C:6344H LINE# 215 - C:6348H LINE# 216 - C:634AH LINE# 217 - C:6359H LINE# 218 - C:6365H LINE# 219 - C:6371H LINE# 220 - C:6380H LINE# 221 - C:6384H LINE# 222 - C:6388H LINE# 223 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 106 - - - C:6390H LINE# 224 - C:6394H LINE# 252 + C:476BH LINE# 211 + C:476BH LINE# 212 + C:476BH LINE# 215 + C:476FH LINE# 216 + C:4771H LINE# 217 + C:4780H LINE# 218 + C:478CH LINE# 219 + C:4798H LINE# 220 + C:47A7H LINE# 221 + C:47ABH LINE# 222 + C:47AFH LINE# 223 + C:47B7H LINE# 224 + C:47BBH LINE# 226 + C:47BEH LINE# 227 + C:47BEH LINE# 228 + C:47C4H LINE# 229 + C:47D0H LINE# 231 + C:47D9H LINE# 232 + C:47E5H LINE# 234 + C:47EEH LINE# 235 + C:47FAH LINE# 236 + C:47FAH LINE# 239 + C:47FDH LINE# 240 + C:47FDH LINE# 241 + C:4802H LINE# 242 + C:480CH LINE# 244 + C:4813H LINE# 245 + C:481DH LINE# 247 + C:4824H LINE# 248 + C:482EH LINE# 249 + C:482EH LINE# 252 ------- ENDPROC GASGAUGEVAROUT ------- ENDMOD GASGAUGEINTER_V4_13 @@ -6316,21 +6352,24 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) D:00C0H PUBLIC P4 D:0080H PUBLIC P5 B:00A8H.7 PUBLIC EA - C:71ECH PUBLIC ISPProcess + C:72D2H PUBLIC ISPProcess ------- PROC ISPPROCESS - C:71ECH LINE# 17 - C:71ECH LINE# 18 - C:71ECH LINE# 19 - C:71F8H LINE# 20 - C:71F8H LINE# 21 - C:71FAH LINE# 22 - C:71FCH LINE# 23 - C:71FEH LINE# 24 - C:7200H LINE# 25 - C:7202H LINE# 26 - C:7205H LINE# 27 - C:7208H LINE# 28 - C:7208H LINE# 29 + C:72D2H LINE# 17 + C:72D2H LINE# 18 + C:72D2H LINE# 19 + C:72DEH LINE# 20 + C:72DEH LINE# 21 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 107 + + + C:72E0H LINE# 22 + C:72E2H LINE# 23 + C:72E4H LINE# 24 + C:72E6H LINE# 25 + C:72E8H LINE# 26 + C:72EBH LINE# 27 + C:72EEH LINE# 28 + C:72EEH LINE# 29 ------- ENDPROC ISPPROCESS ------- ENDMOD BOOTAPP @@ -6359,9 +6398,6 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- MODULE ?C?CASTF C:247AH PUBLIC ?C?CASTF ------- ENDMOD ?C?CASTF - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 107 - - ------- MODULE ?C?CLDPTR C:24FBH PUBLIC ?C?CLDPTR @@ -6383,6 +6419,9 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) C:2591H PUBLIC ?C?LADD ------- ENDMOD ?C?LADD + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 108 + + ------- MODULE ?C?LSUB C:259EH PUBLIC ?C?LSUB ------- ENDMOD ?C?LSUB @@ -6396,7 +6435,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- ENDMOD ?C?ULDIV ------- MODULE ?C?SLDIV - C:6ADCH PUBLIC ?C?SLDIV + C:6BC2H PUBLIC ?C?SLDIV ------- ENDMOD ?C?SLDIV ------- MODULE ?C?LOR @@ -6419,9 +6458,6 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) C:270BH PUBLIC ?C?ULSHR ------- ENDMOD ?C?ULSHR - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 108 - - ------- MODULE ?C?SLSHR C:271EH PUBLIC ?C?SLSHR ------- ENDMOD ?C?SLSHR @@ -6443,6 +6479,9 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) ------- ENDMOD ?C?LLDIDATA0 ------- MODULE ?C?LLDXDATA0 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 109 + + C:276AH PUBLIC ?C?LLDXDATA0 ------- ENDMOD ?C?LLDXDATA0 @@ -6479,9 +6518,6 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN) FUNCTION REGISTER MASKS - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 109 - - FUNCTION . . . . . . . . . REG MASK @@ -6503,6 +6539,9 @@ AFELOADCHECKEN . . . . . . @0xf7ff AFERAMCHECK. . . . . . . . @0xf7ff AFERDFLG . . . . . . . . . @0xf7ff AFERDSTATUS. . . . . . . . @0xf7ff + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 110 + + AFETEMPADCDIS. . . . . . . @0xf7ff AFETEMPADCEN . . . . . . . @0xf7ff AFETWICHECK. . . . . . . . @0xf300 @@ -6539,9 +6578,6 @@ MCUINTOPD. . . . . . . . . @0xc000 MOSCTRL. . . . . . . . . . @0xf7ff MOSSTATUSCHECK . . . . . . @0xc000 PORPROTECTOTC. . . . . . . @0xf78f - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 110 - - PORPROTECTOTD. . . . . . . @0xf78f PORPROTECTOV . . . . . . . @0xf782 PORPROTECTUTC. . . . . . . @0xf78f @@ -6563,6 +6599,9 @@ TWIINIT. . . . . . . . . . @0xe000 UART0CALICUROFFSET . . . . @0xf375 UART0CALIRTC . . . . . . . @0xf377 UART0CALITS1 . . . . . . . @0xf377 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 111 + + UART0CALITS2 . . . . . . . @0xf377 UART0CALIVOLTAGE . . . . . @0xf377 UART0CHECK . . . . . . . . @0xf300 @@ -6599,9 +6638,6 @@ _MCUFLASHWRSECTOR. . . . . @0xf33f _MEMORYCOPY. . . . . . . . @0xf78d _MEMORYSET . . . . . . . . @0xf781 _PUTCHAR . . . . . . . . . @0xc000 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 111 - - _RTCMODIFYTIME . . . . . . @0xf7ff _RTCREAD . . . . . . . . . @0xf7ff _RTCWRITE. . . . . . . . . @0xf7ff @@ -6616,5 +6652,5 @@ _UART0WRITEINFO. . . . . . @0xf7ff CALLER1: ?PR?INTERRUPTINT4?INTERRUPT CALLER2: ?C_C51STARTUP -Program Size: data=151.4 xdata=1529 code=29770 +Program Size: data=151.4 xdata=1529 code=30000 LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S) diff --git a/output/MCUCore_Load.plg b/output/MCUCore_Load.plg index f526e9d..e69de29 100644 --- a/output/MCUCore_Load.plg +++ b/output/MCUCore_Load.plg @@ -1,70 +0,0 @@ -Build target 'McuFlash_Load' -compiling Main.c... -compiling Initial.c... -compiling InterruptApp.c... -compiling Led.c... -compiling KeyApp.c... -compiling LowPower.c... -compiling UartApp.c... -compiling Memory.c... -compiling AFE.c... -compiling Balance.c... -compiling Calculate.c... -compiling Calibrate.c... -compiling ChargerLoad.c... -compiling ExtE2PRom.c... -compiling Interrupt.c... -compiling KeyScan.c... -compiling McuFlash.c... -compiling McuLib.c... -CODE_DRV\MCULIB.C(20): warning C280: 'ClkSource': unreferenced local variable -CODE_DRV\MCULIB.C(84): warning C280: 'SysClock': unreferenced local variable -compiling MosCtrl.c... -compiling PorSelfTest.c... -compiling Protect.c... -compiling RTC.c... -compiling TWI.c... -compiling Uart.c... -compiling Thermistor.c... -compiling TwiIO.c... -assembling STARTUP.A51... -compiling GasGaugeInter_V4_13.c... -compiling BootApp.c... -compiling BootIAP.c... -linking... -*** WARNING L15: MULTIPLE CALL TO SEGMENT - SEGMENT: ?PR?_MCUCLOCKSET?MCULIB - CALLER1: ?PR?INTERRUPTINT4?INTERRUPT - CALLER2: ?C_C51STARTUP -Program Size: data=151.4 xdata=1529 code=29770 -creating hex file from ".\output\MCUCore_Load"... -".\output\MCUCore_Load" - 0 Error(s), 3 Warning(s). -Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load" -Refresh WriteMode error. -error time at 2025-02-11 15:43:07. -*** Error:Flash Erase failed. -Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load" -Refresh WriteMode error. -error time at 2025-02-11 15:43:14. -*** Error:Flash Erase failed. -Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load" -Refresh WriteMode error. -error time at 2025-02-11 15:43:23. -*** Error:Flash Erase failed. -Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load" -Refresh WriteMode error. -error time at 2025-02-11 15:43:29. -*** Error:Flash Erase failed. -Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load" -Flash Erase Done. -ISP size=0, E2PROM size=1024; -Main Size=64512Bytes; E2PROM Size=1024Bytes; -The Code CheckSum is 3315H -Code Write Done: 29776 bytes programmed. -Code Option Write Done. -Code Verify Done: 29776 bytes verified. -Code Option Verify Done -Code Security Write Done. -Code Security Verify Done -Update EEprom Done -elaspe time 4016 ms diff --git a/output/Main.lst b/output/Main.lst index 579ed0e..b2e2da0 100644 --- a/output/Main.lst +++ b/output/Main.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 MAIN 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 MAIN 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE MAIN @@ -62,7 +62,7 @@ line level source 51 3 ProtectProcess(); //µçѹ¡¢µçÁ÷¡¢Î¶ȱ£»¤ 52 3 53 3 PorSelfTest(); //µÚÒ»´ÎÉϵ籣»¤¼ì²â£¨ÑÓʱ½Ï¶Ì£¬Ôݶ¨50mSÒ»´Î¼ì²â£© - C51 COMPILER V9.01 MAIN 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 MAIN 02/13/2025 10:07:27 PAGE 2 54 3 55 3 LoadCheck(); //¼ì²â¸ºÔØÊÇ·ñÊÍ·Å @@ -126,7 +126,7 @@ line level source 112 4 } 113 3 114 3 McuFlashWrWaitCheck(); //¼ì²âÊÇ·ñÐèÒª¸üвÎÊýµ½MCU Flash - C51 COMPILER V9.01 MAIN 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 MAIN 02/13/2025 10:07:27 PAGE 3 115 3 116 3 E2PRomBKCheck(); //±¸·ÝEEPROM diff --git a/output/Main.obj b/output/Main.obj index 6bc95f1384386dee2c597dfb2a5632e6074301b7..a1286441b43a12a47c1e8951ad503fa4611d677b 100644 GIT binary patch delta 162 zcmdn6jAa85xiU)M4_=!ts27u8T2fG2662egnWvYZl*P!fE_m(c1jcJjEFw&6(kEN7 zTw~^7Up-lvbrECl=54I89O6I)>5L5g$@wX%@reZm5Ut7EHf!+-F+(&t2r6+kCn_)q z`7MoOVwjx3B00HLaIGBBoOC7zF})ZMS4S7upm>*{u$X`#{}5N_5Iv9U%>hEw1B4hK F004aOGz9$-K@nY#0=5oAgIJum#DxX z>8; @@ -190,7 +190,7 @@ line level source 174 3.½«XRAMÊý¾ÝдÈë 175 4.УÑéXRAMºÍMCU FlashÇøÊý¾ÝÊÇ·ñÒ»Ö 176 *************************************************************************************************/ - C51 COMPILER V9.01 MCUFLASH 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 MCUFLASH 02/13/2025 10:07:28 PAGE 4 177 BOOL McuFlashWrite(U16 McuFlashAddr, U16 XramAddr) 178 { @@ -254,7 +254,7 @@ line level source 236 237 238 /************************************************************************************************* - C51 COMPILER V9.01 MCUFLASH 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 MCUFLASH 02/13/2025 10:07:28 PAGE 5 239 * º¯ÊýÃû: McuFlashProcess 240 * ²Î Êý: ÎÞ @@ -318,7 +318,7 @@ line level source 298 2 } 299 1 } 300 - C51 COMPILER V9.01 MCUFLASH 02/11/2025 15:43:04 PAGE 6 + C51 COMPILER V9.01 MCUFLASH 02/13/2025 10:07:28 PAGE 6 301 302 /************************************************************************************************* @@ -382,7 +382,7 @@ line level source 359 1 McuFlashEn(); 360 1 if(CWORD[McuFlashAddr/2] == 0x5AA5) 361 1 { - C51 COMPILER V9.01 MCUFLASH 02/11/2025 15:43:04 PAGE 7 + C51 COMPILER V9.01 MCUFLASH 02/13/2025 10:07:28 PAGE 7 362 2 Result = 1; 363 2 } diff --git a/output/McuFlash.obj b/output/McuFlash.obj index 9f387d983dcdd782c9dcc5f1eb4f52d8cafd5d7b..3fee2c359c83dc02551175def9fb1cc4c9a140d9 100644 GIT binary patch delta 99 zcmbRLkY)ZumJNZ7%nyRsZVqAm#>67Rv?hJBAImjn4))cP)miHqpKe~xYAMSG5@%un z$|x{4Pi9v>F9(zd3W({&c(^*cxCX_$1ck)}1o?-!I)~_aTyOrOy#0$Z<7yrNe1jly delta 99 zcmbRLkY)ZumJNZ7%pLz%Z4P1l#>8^FrYLo?AIml7pGQ|sR%fkee7JcztEDU(NSuiQ zD5JnwH5@%un g$|x{4Pu?njo((7u5|CpRXT09LNMZXT1;%i00IU5Pp#T5? delta 81 zcmex)o#p3smJQyF%pLz%ZT4gQ#KdyDrYLo?3(Ga;pGQ|smSwGHl-@j-^`j&kNSuiQ hD5JnwH+if4c{ZSYI#584Rh&_?d6B~QMGB1J+yI)MAE5vM diff --git a/output/Memory.lst b/output/Memory.lst index ec7fc4e..f6e99fa 100644 --- a/output/Memory.lst +++ b/output/Memory.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 MEMORY 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 MEMORY 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE MEMORY @@ -62,7 +62,7 @@ line level source 50 sbit bOV = uiBatStatus^8; 51 sbit bUV = uiBatStatus^9; 52 sbit bOCC = uiBatStatus^10; - C51 COMPILER V9.01 MEMORY 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 MEMORY 02/13/2025 10:07:27 PAGE 2 53 sbit bOCD1 = uiBatStatus^11; 54 sbit bOCD2 = uiBatStatus^12; @@ -126,7 +126,7 @@ line level source 112 U8 xdata E2ucOCCDelay _at_ CHG_PARA_MAP_ADDR+15; 113 U8 xdata E2ucOCCRDelay _at_ CHG_PARA_MAP_ADDR+16; 114 U8 xdata E2ucRamCheckFlg2 _at_ CHG_PARA_MAP_ADDR+17; - C51 COMPILER V9.01 MEMORY 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 MEMORY 02/13/2025 10:07:27 PAGE 3 115 116 //·Åµç²ÎÊýÇø¿ªÊ¼ SubClassID=0x03 langth=21 @@ -190,7 +190,7 @@ line level source 174 U16 xdata E2uiAFEOVvol _at_ AFE_PARA_MAP_ADDR+1; 175 U8 xdata E2ucRamCheckFlgA _at_ AFE_PARA_MAP_ADDR+3; 176 - C51 COMPILER V9.01 MEMORY 02/11/2025 15:43:03 PAGE 4 + C51 COMPILER V9.01 MEMORY 02/13/2025 10:07:27 PAGE 4 177 //У׼²ÎÊýÇø¿ªÊ¼ SubClassID=0x0B langth=12 178 U16 xdata E2uiVPackGain _at_ CALI_PARA_MAP_ADDR; diff --git a/output/Memory.obj b/output/Memory.obj index 5e5c3897c2b03821fe391610e5ffd142cb5e02dd..9d5bb018424127229a6bb7e8abdb62e30a9ab7cd 100644 GIT binary patch delta 85 zcmX@VhxPm()(zf_%=d%WZuVpR#Ka=Pv?hJ>Yej|0DJj>bjvqe& delta 85 zcmX@VhxPm()(zf_%sJnl b+-yE2#=6P-_|Ai6C-6%#YHnW5@AnM=4KN`d diff --git a/output/PorSelfTest.lst b/output/PorSelfTest.lst index 99e1b7a..ac78881 100644 --- a/output/PorSelfTest.lst +++ b/output/PorSelfTest.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 PORSELFTEST 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 PORSELFTEST 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE PORSELFTEST @@ -62,7 +62,7 @@ line level source 50 2 if(uiCellVmin < E2uiUVvol) 51 2 { 52 3 if(++uiUVDelayCnt >= TIME_50mS_50mS) - C51 COMPILER V9.01 PORSELFTEST 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 PORSELFTEST 02/13/2025 10:07:28 PAGE 2 53 3 { 54 4 bUV = 1; @@ -126,7 +126,7 @@ line level source 112 3 uiUTCDelayCnt = 0; 113 3 } 114 2 } - C51 COMPILER V9.01 PORSELFTEST 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 PORSELFTEST 02/13/2025 10:07:28 PAGE 3 115 1 } 116 @@ -190,7 +190,7 @@ line level source 174 * Ãè Êö: µÚÒ»´ÎÉϵçʱµÄ×Լ죬³ÖÐø100mS£¬Éϵç×Ô¼ì×î¿ìÍê³Éʱ¼äΪ50mS 175 *************************************************************************************************/ 176 void PorSelfTest(void) - C51 COMPILER V9.01 PORSELFTEST 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 PORSELFTEST 02/13/2025 10:07:28 PAGE 4 177 { 178 1 if(bPorSelfTestFlg) diff --git a/output/PorSelfTest.obj b/output/PorSelfTest.obj index e0e923c367bb04bc0309e8727d3460b63b02fd91..f8ca7552b1ae2715cd7e9292913ce13a0d30b971 100644 GIT binary patch delta 95 zcmcb$lI7M)mJLyi%nyRsZjNRA!^9%Ov?hIWEXy@!4))cP%~+e E2uiUVRvol) 114 2 { @@ -190,7 +190,7 @@ line level source 172 2 else if(uiTempeMax > E2uiTempOTC) 173 2 { 174 3 uiOTCRDelayCnt = 0; - C51 COMPILER V9.01 PROTECT 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 PROTECT 02/13/2025 10:07:28 PAGE 4 175 3 } 176 2 } @@ -254,7 +254,7 @@ line level source 234 2 { 235 3 if(++uiOTDDelayCnt >= TEMPE_DELAY_CNT) 236 3 { - C51 COMPILER V9.01 PROTECT 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 PROTECT 02/13/2025 10:07:28 PAGE 5 237 4 bOTD = 1; 238 4 uiOTDDelayCnt = 0; @@ -318,7 +318,7 @@ line level source 296 4 bUTD = 0; 297 4 uiUTDDelayCnt = 0; 298 4 uiUTDRDelayCnt = 0; - C51 COMPILER V9.01 PROTECT 02/11/2025 15:43:04 PAGE 6 + C51 COMPILER V9.01 PROTECT 02/13/2025 10:07:28 PAGE 6 299 4 } 300 3 } @@ -382,7 +382,7 @@ line level source 358 3 } 359 2 else if(!bLoadChkingFlg) 360 2 { - C51 COMPILER V9.01 PROTECT 02/11/2025 15:43:04 PAGE 7 + C51 COMPILER V9.01 PROTECT 02/13/2025 10:07:28 PAGE 7 361 3 if(uiOCD1DelayCnt > 0) 362 3 { @@ -446,7 +446,7 @@ line level source 420 2 ProtectOCD2(); //·Åµç¹ýÁ÷2±£»¤ 421 2 } 422 1 } - C51 COMPILER V9.01 PROTECT 02/11/2025 15:43:04 PAGE 8 + C51 COMPILER V9.01 PROTECT 02/13/2025 10:07:28 PAGE 8 423 424 diff --git a/output/Protect.obj b/output/Protect.obj index 1983c7360d5ebae599cca06e8f78098758b539ba..ffada1833c57597564f6f02c3ab8bff05ae84f78 100644 GIT binary patch delta 139 zcmbRBoMqN?mJNQ4%nyRsP7Y+0V2-n0vpI+HCKHPY)0*_jo-EgxIoMZER${GZ{Iz)z zE0eMmP(eB)gHUpQN@{#cQCUntQGQ8ka*1B@hRyplgqYbt`j{AiIu#h3Cx6#IF9*~Q n6cE#k@o;r?aSe)h2?~n|2=Whcbq>+`yMX7 delta 139 zcmbRBoMqN?mJNQ4%pLz%O%7y~U{29rzBz~SCKJo;nxfRno-Egxe;!>mS&6ltk$LkX zRwiXBpn`Np2BGBql+^f?qOzEPqWqH7YgvWKp)A{2IM`RGPktyTK3R=5o$m^Cnv>tz4@oy_MdW$r3t5H9p)A{&IoMZE=3}jAyuZ1RHADg; k_e@rav3WA5+<7*jY&sLeWPVn0#_P@BmnUA%e@%H9E)({DZ k+%s7v#=6Oza_8BAvgu3=llfW288w@~$!-58$LPWV0M=w7F#rGn diff --git a/output/Thermistor.lst b/output/Thermistor.lst index 3e81d8d..c0fb458 100644 --- a/output/Thermistor.lst +++ b/output/Thermistor.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 THERMISTOR 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 THERMISTOR 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE THERMISTOR @@ -62,7 +62,7 @@ line level source 6777, //-20 6447, //-19 6136, //-18 - C51 COMPILER V9.01 THERMISTOR 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 THERMISTOR 02/13/2025 10:07:28 PAGE 2 5842, //-17 5564, //-16 @@ -126,7 +126,7 @@ line level source 543, //42 525, //43 508, //44 - C51 COMPILER V9.01 THERMISTOR 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 THERMISTOR 02/13/2025 10:07:28 PAGE 3 491, //45 474, //46 @@ -190,7 +190,7 @@ line level source 88, //104 86, //105 83, //106 - C51 COMPILER V9.01 THERMISTOR 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 THERMISTOR 02/13/2025 10:07:28 PAGE 4 81, //107 79, //108 @@ -254,7 +254,7 @@ line level source 4512, //-06 4277, //-05 4056, //-04 - C51 COMPILER V9.01 THERMISTOR 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 THERMISTOR 02/13/2025 10:07:28 PAGE 5 3848, //-03 3652, //-02 @@ -318,7 +318,7 @@ line level source 287, //56 276, //57 266, //58 - C51 COMPILER V9.01 THERMISTOR 02/11/2025 15:43:04 PAGE 6 + C51 COMPILER V9.01 THERMISTOR 02/13/2025 10:07:28 PAGE 6 257, //59 248, //60 @@ -382,7 +382,7 @@ line level source #elif RT_TABLE == NTC_SL 361 U16 code NTC103AT[NTC103AT_ARRAY_LEN]= 362 { //ζÈΪË÷Òý-20 - C51 COMPILER V9.01 THERMISTOR 02/11/2025 15:43:04 PAGE 7 + C51 COMPILER V9.01 THERMISTOR 02/13/2025 10:07:28 PAGE 7 363 // -20¡æ~100¡æ¹²121¸öζȵ㣬Ë÷Òý0~120 364 9534, 9006, 8510, 8044, 7607, 7196, 6809, 6445, 6103, 5780, //-20~-11 diff --git a/output/Thermistor.obj b/output/Thermistor.obj index 2b3c46909a83836c082967bb114915ebbfe9e42e..17ad1e28344aca82532413e0504ea145f1cdf513 100644 GIT binary patch delta 80 zcmezLm-*9Q<_+PDtPg_Mri)LuWfb3B%=nOrMTBWh`s4_fYs?(%t0x<>)-$GU-pK06 f$_5f=VgSl0Fg8z?f{KPYs^27u9|GfTF;oYc_XVM fD;r3hi2*31z*sj~lKVVZ{x!E0qvmEdo;RNWTwow{ diff --git a/output/TwiIO.lst b/output/TwiIO.lst index 1efb7b7..320a04c 100644 --- a/output/TwiIO.lst +++ b/output/TwiIO.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 TWIIO 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 TWIIO 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE TWIIO @@ -62,7 +62,7 @@ line level source { U8 i; for(i=0; i<13; i++) - C51 COMPILER V9.01 TWIIO 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 TWIIO 02/13/2025 10:07:28 PAGE 2 { } @@ -126,7 +126,7 @@ line level source if(TWI_RD_CLK) { result = 1; - C51 COMPILER V9.01 TWIIO 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 TWIIO 02/13/2025 10:07:28 PAGE 3 break; } @@ -190,7 +190,7 @@ line level source TWI_DAT_HIGH; } else - C51 COMPILER V9.01 TWIIO 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 TWIIO 02/13/2025 10:07:28 PAGE 4 { TWI_DAT_LOW; @@ -254,7 +254,7 @@ line level source { TWI_DAT_LOW; } - C51 COMPILER V9.01 TWIIO 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 TWIIO 02/13/2025 10:07:28 PAGE 5 else { @@ -318,7 +318,7 @@ line level source if(!TwiSendData(SlaveID, 1)) //Send Slave E2ucID { goto WrErr; - C51 COMPILER V9.01 TWIIO 02/11/2025 15:43:04 PAGE 6 + C51 COMPILER V9.01 TWIIO 02/13/2025 10:07:28 PAGE 6 } @@ -382,7 +382,7 @@ line level source TempBuf[0] = SlaveID; TempBuf[1] = (U8)RdAddr; // TempBuf[2] = Length; - C51 COMPILER V9.01 TWIIO 02/11/2025 15:43:04 PAGE 7 + C51 COMPILER V9.01 TWIIO 02/13/2025 10:07:28 PAGE 7 TempBuf[2] = SlaveID | 0x01; @@ -446,7 +446,7 @@ line level source *RdBuf = TempBuf[3+i]; RdBuf++; } - C51 COMPILER V9.01 TWIIO 02/11/2025 15:43:04 PAGE 8 + C51 COMPILER V9.01 TWIIO 02/13/2025 10:07:28 PAGE 8 } } diff --git a/output/TwiIO.obj b/output/TwiIO.obj index de77e62e524b52da58c853f7810eff2349874b43..7ba9dc0db33ac20360546966ad3f6381d1bf5a86 100644 GIT binary patch delta 95 zcmcchllj(9<_#W<%nyRsZuVyUz{DcLv?hJBJ+Ou^*J*eNSuiQ wD5JnwH+dQ7c{!kbIunDKUW|vUql;@$yh~76OhAx-h^upmo`>e<$z1NA0CI68ssI20 diff --git a/output/Uart.lst b/output/Uart.lst index fa88d6d..76e8641 100644 --- a/output/Uart.lst +++ b/output/Uart.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 UART 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 UART 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE UART @@ -62,7 +62,7 @@ line level source #elif UART0_DEFINE == 15 UART0CR = 0x14; #elif UART0_DEFINE == 16 - C51 COMPILER V9.01 UART 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 UART 02/13/2025 10:07:28 PAGE 2 UART0CR = 0x25; #elif UART0_DEFINE == 17 @@ -126,7 +126,7 @@ line level source 110 void InterruptUART0(void) interrupt 4 111 { 112 1 U8 xdata RxData; - C51 COMPILER V9.01 UART 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 UART 02/13/2025 10:07:28 PAGE 3 113 1 114 1 _push_(INSCON); @@ -190,7 +190,7 @@ line level source UART1CR = 0x14; #elif UART1_DEFINE == 13 UART1CR = 0x54; - C51 COMPILER V9.01 UART 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 UART 02/13/2025 10:07:28 PAGE 4 #elif UART1_DEFINE == 14 UART1CR = 0x24; @@ -254,7 +254,7 @@ line level source * Ãè Êö: UART1½ÓÊպͷ¢ËÍÖжϷþÎñ³ÌÐò InterruptUart1AppRx(RxData)£¬µ÷ÓÃAPP²ãµÄ½ÓÊÕÖжϴ¦Àíº¯Êý InterruptUart1AppTx()£¬µ÷ÓÃAPP²ãµÄ·¢ËÍÖжϴ¦Àíº¯Êý - C51 COMPILER V9.01 UART 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 UART 02/13/2025 10:07:28 PAGE 5 *************************************************************************************************/ void InterruptUart1(void) interrupt 15 @@ -318,7 +318,7 @@ line level source { U8 xdata RxData; - C51 COMPILER V9.01 UART 02/11/2025 15:43:04 PAGE 6 + C51 COMPILER V9.01 UART 02/13/2025 10:07:28 PAGE 6 _push_(INSCON); McuBank1Sel(); diff --git a/output/Uart.obj b/output/Uart.obj index 7aa8e1fa32262e324557b3ce91f09bc06ed510fb..39f3eaca8483747d03145bca5790cd5103862072 100644 GIT binary patch delta 110 zcmeC3!O}Z}WrHgt^Ml~En>`rcF|mj+tx2CO$fqzlie(!!2m9*D!mRa--!@NXt>A#j z@$)HhH76=C2>C6IV`7+`z#=(0gm0}JP-!|7gP2~7hpVHDYf!vPP*_Yrkbj7)bBLbD L_0979@BRP)T09~3 delta 110 zcmeC3!O}Z}WrHgtbI1Qxn>`rcF|pjPDN3Cz$fqzlie($~&!ej*3$xZUe%d^lwSog8 z$Iqw4RhOv1Amq0+j)`G%0*mD25Wcl?K&9zS3}SjQ9= 128) @@ -894,7 +894,7 @@ line level source * º¯ÊýÃû: Uart1CaliCurrent * ²Î Êý: ÎÞ * ·µ»ØÖµ: ÎÞ - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 15 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 15 * Ãè Êö: UART1ͨѶ·¢ËÍУ׼×ܵçѹµÄÊý¾Ý *************************************************************************************************/ @@ -958,7 +958,7 @@ line level source 918 * º¯ÊýÃû: Uart0CaliCurrent¡¢Uart0CaliCurOffset 919 * ²Î Êý: ÎÞ 920 * ·µ»ØÖµ: ÎÞ - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 16 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 16 921 * Ãè Êö: UART0ͨѶ·¢ËÍУ׼µçÁ÷²É¼¯ÔöÒæ&OffsetµÄÊý¾Ý 922 *************************************************************************************************/ @@ -1022,7 +1022,7 @@ line level source | ((U32)ucUart1Buf[6]); if((!AFE.siCurr) || (!slExtCur)) - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 17 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 17 { Uart1SendNack(); @@ -1086,7 +1086,7 @@ line level source } else { - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 18 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 18 Uart2SendNack(); } @@ -1150,7 +1150,7 @@ line level source 1104 1 } 1105 #endif 1106 - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 19 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 19 1107 #if (UART1_DEFINE != 0) /************************************************************************************************* @@ -1214,7 +1214,7 @@ line level source { Uart2SendNack(); } - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 20 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 20 } @@ -1278,7 +1278,7 @@ line level source if(ucUart1Buf[3+ucUart1Buf[UART_LENGTH]] == CRC8cal(&ucUart1Buf, ucUart1Buf[UART_LENGTH]+3)) { for(i=0; i<7; i++) - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 21 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 21 { ucExtRTC[i] = ucUart1Buf[3+i]; @@ -1342,7 +1342,7 @@ line level source 1290 2 break; 1291 2 case CALI_CUR_COMMAND: 1292 2 Uart0CaliCurrent(); - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 22 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 22 1293 2 break; 1294 2 case CALI_VOL_COMMAND: @@ -1406,7 +1406,7 @@ line level source break; case CALI_CUR_COMMAND: Uart1CaliCurrent(); - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 23 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 23 break; case CALI_VOL_COMMAND: @@ -1470,7 +1470,7 @@ line level source break; case CALI_CUR_COMMAND: Uart2CaliCurrent(); - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 24 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 24 break; case CALI_VOL_COMMAND: @@ -1534,7 +1534,7 @@ line level source 1476 3 } 1477 2 else 1478 2 { - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 25 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 25 1479 3 uiReceCheckSum = 0; //Ö¡Í·ÅжÏÕýÈ· 1480 3 ucUartErrCode = 0; @@ -1598,7 +1598,7 @@ line level source 1538 3 1539 3 Uart0SendAck(); 1540 3 } - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 26 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 26 1541 2 } 1542 1 } @@ -1662,7 +1662,7 @@ line level source if(ucUartErrCode != 0) //Èç¹ûÓдíÎó´úÂëÔò²»Ö´ÐÐÃüÁî´¦Àí { ucUart1Buf[INDEXES] = ucUartErrCode; - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 27 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 27 } else @@ -1726,7 +1726,7 @@ line level source } if(ucUart2BufPT == (TARGET+1)) //¼ì²éID { - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 28 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 28 if(ucUart2Buf[TARGET] != IAP_BMSID) { @@ -1790,7 +1790,7 @@ line level source 1724 ucUart0Buf[1]--CMD No. 1725 ucUart0Buf[2]--Offset 1726 ucUart0Buf[3]--Data Length - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 29 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 29 1727 ucUart0Buf[4...]--Data 1728 *************************************************************************************************/ @@ -1854,7 +1854,7 @@ line level source 1785 1786 /************************************************************************************************* 1787 * º¯ÊýÃû: InterruptUart0AppTx - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 30 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 30 1788 * ²Î Êý: ÎÞ 1789 * ·µ»ØÖµ: ÎÞ @@ -1918,7 +1918,7 @@ line level source 1845 1 { 1846 2 ucUart0TimeoutCnt = 0; 1847 2 ucUart0BufPT = 0; - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 31 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 31 1848 2 Uart0RxEn(); //UARTÔÊÐí½ÓÊÕÊý¾Ý 1849 2 } @@ -1982,7 +1982,7 @@ line level source { Uart1WrCmdProcess(); //Write the command peocess bUart1WriteFlg = 0; //PC write MCU communiaction over - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 32 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 32 ucUart1BufPT = 0; } @@ -2046,7 +2046,7 @@ line level source ucSleepTimerCnt = 0; //UARTÕý³£Í¨Ñ¶»áÇåÁãµÍ¹¦ºÄ¼ÆÊý£¬UART¸´Î»¼ÆÊý ucPDTimerCnt = 0; - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 33 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 33 ucUart1TimeoutCnt = 0; } @@ -2110,7 +2110,7 @@ line level source else if(ucUart2Buf[HEARD1] != 0x5A) //ÅжÏÊÇ·ñΪIAP/ISPµÄÆðʼ֡ { ucUart2BufPT = 0; //Èç¹ûÖ¡Í·´íÎó£¬Ôò¸´Î»Ö¸Õë - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 34 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 34 } } @@ -2174,7 +2174,7 @@ line level source else if((ucUart2BufPT==0) || (ucUart2BufPT>=ucUart2Buf[UART_LENGTH]+3)) { Uart2RxEn(); //UARTÔÊÐí½ÓÊÕÊý¾Ý - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 35 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 35 ucUart2BufPT = 0; bUart2ReadFlg = 0; diff --git a/output/UartApp.obj b/output/UartApp.obj index b5debb9e6c5fdf743ac8da40076b69e2542090eb..7b1d8f8c9d7de2ff5a2bd6b85f2936915132a434 100644 GIT binary patch delta 120 zcmZp8&f4&tb%P%x^ZnqplLHwgnCAws-JHXClZi!yX-)d%9t(xZnJn9wIoMZER${GZ z%-_6-b%(wbP*FM~gHUpQN@{#!K|xGtVo`}>L4jU!=jIYqA!dl)E(;~b=E-X<&VzN= STS_rrZ=PkjeU>HTGfMymS&6lt zQE>Aj)*bp%Kt<_{3_{8IDXH;^1qCsoiA5!j1qFJ^`kPBkg_t3FyDXF#>n5+YI1koc SZz;v7**wc~`z%YwXO;kQ8!yZN