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 532efd3..1e8d778 100644 Binary files a/output/AFE.obj and b/output/AFE.obj differ 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 179127c..ad62b68 100644 Binary files a/output/Balance.obj and b/output/Balance.obj differ 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 53ae27f..9e5ed47 100644 Binary files a/output/BootApp.obj and b/output/BootApp.obj differ diff --git a/output/BootIAP.lst b/output/BootIAP.lst index 39b5afb..ed6570c 100644 --- a/output/BootIAP.lst +++ b/output/BootIAP.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 BOOTIAP 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 BOOTIAP 02/13/2025 10:07:29 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE BOOTIAP @@ -62,7 +62,7 @@ line level source 50 0x25,0xF5,0x24,0xF5,0x23,0xE4,0xF5,0x0F,0x30,0x01,0x5E,0x25,0x26,0xF5,0x0E,0xE5, //02D0 51 0x25,0x34,0x10,0xF5,0x0D,0xE4,0x35,0x24,0xF5,0x0C,0xE4,0x35,0x23,0xF5,0x0B,0xE4, //02E0 52 0x25,0x2A,0xFF,0xE5,0x29,0x34,0x0C,0xFE,0xE4,0x35,0x28,0xFD,0xE4,0x35,0x27,0xFC, //02F0 - C51 COMPILER V9.01 BOOTIAP 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 BOOTIAP 02/13/2025 10:07:29 PAGE 2 53 0xAB,0x0E,0xAA,0x0D,0xA9,0x0C,0xA8,0x0B,0xC3,0x12,0x07,0x18,0x40,0x40,0xE4,0x25, //0300 54 0x2A,0xFB,0xE5,0x29,0x34,0x0C,0xFA,0xE4,0x35,0x28,0xF9,0xE4,0x35,0x27,0xF8,0xC3, //0310 @@ -126,7 +126,7 @@ line level source 112 0x40,0x04,0xEB,0x99,0xFB,0x0F,0xD8,0xE5,0xE4,0xF9,0xFA,0x22,0x78,0x18,0xEF,0x2F, //06B0 113 0xFF,0xEE,0x33,0xFE,0xED,0x33,0xFD,0xEC,0x33,0xFC,0xC9,0x33,0xC9,0x10,0xD7,0x05, //06C0 114 0x9B,0xE9,0x9A,0x40,0x07,0xEC,0x9B,0xFC,0xE9,0x9A,0xF9,0x0F,0xD8,0xE0,0xE4,0xC9, //06D0 - C51 COMPILER V9.01 BOOTIAP 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 BOOTIAP 02/13/2025 10:07:29 PAGE 3 115 0xFA,0xE4,0xCC,0xFB,0x22,0x75,0xF0,0x10,0xEF,0x2F,0xFF,0xEE,0x33,0xFE,0xED,0x33, //06E0 116 0xFD,0xCC,0x33,0xCC,0xC8,0x33,0xC8,0x10,0xD7,0x07,0x9B,0xEC,0x9A,0xE8,0x99,0x40, //06F0 @@ -190,7 +190,7 @@ line level source 174 0x25,0x2B,0xF5,0x82,0xE4,0x34,0x02,0xF5,0x83,0xE0,0xF5,0x99,0x22,0xE4,0xF5,0x2B, //0A90 175 0x90,0x02,0x02,0xE0,0xFD,0x24,0x08,0xF5,0x82,0xE4,0x34,0x02,0xF5,0x83,0xE0,0xFE, //0AA0 176 0x74,0x07,0x2D,0xF5,0x82,0xE4,0x34,0x02,0xF5,0x83,0xE0,0x7C,0x00,0x24,0x00,0xFF, //0AB0 - C51 COMPILER V9.01 BOOTIAP 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 BOOTIAP 02/13/2025 10:07:29 PAGE 4 177 0xEC,0x3E,0xFE,0xEF,0x65,0x32,0x70,0x03,0xEE,0x65,0x31,0x60,0x03,0x43,0x22,0x80, //0AC0 178 0xE5,0x22,0x60,0x06,0x90,0x02,0x06,0xF0,0x80,0x38,0x90,0x02,0x05,0xE0,0xFE,0xB4, //0AD0 @@ -254,7 +254,7 @@ line level source 236 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0E70 237 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0E80 238 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0E90 - C51 COMPILER V9.01 BOOTIAP 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 BOOTIAP 02/13/2025 10:07:29 PAGE 5 239 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0EA0 240 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //0EB0 diff --git a/output/BootIAP.obj b/output/BootIAP.obj index 1089222..50de3c1 100644 Binary files a/output/BootIAP.obj and b/output/BootIAP.obj differ 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 f8ea95e..70c60b3 100644 Binary files a/output/Calculate.obj and b/output/Calculate.obj differ 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 1535da8..aab8d83 100644 Binary files a/output/Calibrate.obj and b/output/Calibrate.obj differ diff --git a/output/ChargerLoad.lst b/output/ChargerLoad.lst index 2704baa..4a2d772 100644 --- a/output/ChargerLoad.lst +++ b/output/ChargerLoad.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 CHARGERLOAD 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 CHARGERLOAD 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE CHARGERLOAD @@ -62,7 +62,7 @@ line level source 50 4 bOCD2 = 0; 51 4 if(bAFE_SC) 52 4 { - C51 COMPILER V9.01 CHARGERLOAD 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 CHARGERLOAD 02/13/2025 10:07:28 PAGE 2 53 5 bAFE_SC = 0; 54 5 AFEClrFlg(); //Çå³ý¶Ì·±£»¤±êÖ¾ diff --git a/output/ChargerLoad.obj b/output/ChargerLoad.obj index 6172a17..fda2cbd 100644 Binary files a/output/ChargerLoad.obj and b/output/ChargerLoad.obj differ 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 58564ff..7675950 100644 Binary files a/output/DataFlash.obj and b/output/DataFlash.obj differ diff --git a/output/Eeprom b/output/Eeprom index e449214..583fd67 100644 Binary files a/output/Eeprom and b/output/Eeprom differ 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 af9e10e..81ecf6a 100644 Binary files a/output/ExtE2PRom.obj and b/output/ExtE2PRom.obj differ diff --git a/output/GasGaugeInter_V4_13.lst b/output/GasGaugeInter_V4_13.lst index ebba02e..51d2fe5 100644 --- a/output/GasGaugeInter_V4_13.lst +++ b/output/GasGaugeInter_V4_13.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE GASGAUGEINTER_V4_13 @@ -62,7 +62,7 @@ line level source 48 //U32 xdata E2ulCycleThreshold; //Ñ­»·´ÎÊý¸üÐÂãÐÖµ£¬±äÁ¿ÀàÐÍ£ºU32 xdata£¨ÊäÈ룩 49 //U32 xdata E2ulCycleThresholdCount;//Ñ­»·µçÁ¿¼ÆÊý£¬±äÁ¿ÀàÐÍ£ºU32 xdata£¨ÊäÈë\Êä³ö´æÈëE2£© 50 //U16 xdata E2uiCycleCount; //Ñ­»·´ÎÊý£¬±äÁ¿ÀàÐÍ£ºU16 xdata£¨ÊäÈë\Êä³ö´æÈëE2£© - C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/13/2025 10:07:28 PAGE 2 51 //U16 xdata E2uiLastCCount; //ÉϴθüÐÂÈÝÁ¿Ê±µÄÑ­»·´ÎÊý £¬±äÁ¿ÀàÐÍ£ºU16 xdata£¨ÊäÈë\Êä³ö´æÈëE2£© 52 //S16 xdata E2siDfilterCur; //ÁãµçÁ÷´°¿Ú£¬±äÁ¿ÀàÐÍ£ºS16 xdata£¨ÊäÈ룩 @@ -126,7 +126,7 @@ line level source 101 U16 data uiCellVminG; //µ±Ç°µçѹ×îµÍµÄµçоµçѹ£¬±äÁ¿ÀàÐÍ£ºU16 data£¨ÊäÈ룩 102 //U8 data ucCellNum; //µçо´®Êý£¬±äÁ¿ÀàÐÍ£ºU8 data£¨ÊäÈ룩 103 //S32 xdata slCadcCurAverage; //ÓÃÓÚ¿âÂ×»ý·ÖµÄƽ¾ùµçÁ÷£¨Ö÷¿Ø³ä·Åµç»Ø·£©£¬±äÁ¿ÀàÐÍ£ºS32 xdata£¨ÊäÈ룩 - C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/13/2025 10:07:28 PAGE 3 104 S32 xdata slAdcCur2; //ÓÃÓÚ¿âÂ×»ý·ÖµÄƽ¾ùµçÁ÷£¨¸¨¿Ø·Åµç»Ø·£¬ÈçûÓпÉÒÔºãΪ0£©£¬±äÁ¿ÀàÐÍ£ºS32 xdata£¨ÊäÈ -룩 @@ -190,7 +190,7 @@ line level source 162 1 163 1 E2ucFccUpdatePercent = 30; 164 1 E2uiChgEndTemp = (15*10 + 2731); - C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/13/2025 10:07:28 PAGE 4 165 1 E2uiDsgEndTemp = (15*10 + 2731); 166 1 @@ -203,31 +203,31 @@ line level source 173 1 E2ui_CYCLECOUNTC = 400; 174 1 E2uiUpdateCycleCount = 75; 175 1 - 176 1 // - 177 1 // if( bOV ) - 178 1 // { - 179 1 // E2ucSOC = 100; - 180 1 // E2ulDfRC = E2ulFCC; - 181 1 // - 182 1 // Info_uiRSOC = 100; - 183 1 // Info_ulRC = E2ulFCC; - 184 1 // - 185 1 // Info.uiRSOC = 100; - 186 1 // Info.ulRC = E2ulFCC; - 187 1 // } - 188 1 // - 189 1 // - 190 1 // if( bUV ) - 191 1 // { - 192 1 // E2ucSOC = 0; - 193 1 // E2ulDfRC = 0; - 194 1 // - 195 1 // Info_uiRSOC = 0; - 196 1 // Info_ulRC = 0; - 197 1 // - 198 1 // Info.uiRSOC = 0; - 199 1 // Info.ulRC = 0; - 200 1 // } + 176 1 + 177 1 if( bOV ) + 178 1 { + 179 2 E2ucSOC = 100; + 180 2 E2ulDfRC = E2ulFCC; + 181 2 + 182 2 Info_uiRSOC = 100; + 183 2 Info_ulRC = E2ulFCC; + 184 2 + 185 2 Info.uiRSOC = 100; + 186 2 Info.ulRC = E2ulFCC; + 187 2 } + 188 1 + 189 1 + 190 1 if( bUV ) + 191 1 { + 192 2 E2ucSOC = 0; + 193 2 E2ulDfRC = 0; + 194 2 + 195 2 Info_uiRSOC = 0; + 196 2 Info_ulRC = 0; + 197 2 + 198 2 Info.uiRSOC = 0; + 199 2 Info.ulRC = 0; + 200 2 } 201 1 //} 202 1 // bAFE_SC = bSC; 203 1 } @@ -253,39 +253,39 @@ line level source 223 1 bFD = E2ucDsgEndFlg; 224 1 EA = eabak; 225 1 - 226 1 // if( bOV ) - C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/11/2025 15:43:04 PAGE 5 + 226 1 if( bOV ) + C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/13/2025 10:07:28 PAGE 5 - 227 1 // { - 228 1 // E2ucSOC = 100; - 229 1 // E2ulDfRC = E2ulFCC; - 230 1 // - 231 1 // Info_uiRSOC = 100; - 232 1 // Info_ulRC = E2ulFCC; - 233 1 // - 234 1 // Info.uiRSOC = 100; - 235 1 // Info.ulRC = E2ulFCC; - 236 1 // } - 237 1 // - 238 1 // - 239 1 // if( bUV ) - 240 1 // { - 241 1 // E2ucSOC = 0; - 242 1 // E2ulDfRC = 0; - 243 1 // - 244 1 // Info_uiRSOC = 0; - 245 1 // Info_ulRC = 0; - 246 1 // - 247 1 // Info.uiRSOC = 0; - 248 1 // Info.ulRC = 0; - 249 1 // } + 227 1 { + 228 2 E2ucSOC = 100; + 229 2 E2ulDfRC = E2ulFCC; + 230 2 + 231 2 Info_uiRSOC = 100; + 232 2 Info_ulRC = E2ulFCC; + 233 2 + 234 2 Info.uiRSOC = 100; + 235 2 Info.ulRC = E2ulFCC; + 236 2 } + 237 1 + 238 1 + 239 1 if( bUV ) + 240 1 { + 241 2 E2ucSOC = 0; + 242 2 E2ulDfRC = 0; + 243 2 + 244 2 Info_uiRSOC = 0; + 245 2 Info_ulRC = 0; + 246 2 + 247 2 Info.uiRSOC = 0; + 248 2 Info.ulRC = 0; + 249 2 } 250 1 //} 251 1 // bAFE_SC = bSC; 252 1 } MODULE INFORMATION: STATIC OVERLAYABLE - CODE SIZE = 534 ---- + CODE SIZE = 764 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = 103 ---- PDATA SIZE = ---- ---- diff --git a/output/GasGaugeInter_V4_13.obj b/output/GasGaugeInter_V4_13.obj index acb2a2b..72035e2 100644 Binary files a/output/GasGaugeInter_V4_13.obj and b/output/GasGaugeInter_V4_13.obj differ diff --git a/output/Initial.lst b/output/Initial.lst index 80ac09f..02b2ca9 100644 --- a/output/Initial.lst +++ b/output/Initial.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE INITIAL @@ -62,7 +62,7 @@ line level source 50 2 } 51 1 else if(McuFlashCheckFlg(MCUFLASH_BK2_FLG_ADDR)) 52 1 { - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 2 53 2 McuFlashRead(MCUFLASH_BK2_ADDR, XRAM_MAP_ADDR, 512); 54 2 McuFlashWrite(MCUFLASH_BK1_ADDR, XRAM_MAP_ADDR); //¸üб¸·ÝÇø1 @@ -126,7 +126,7 @@ line level source 111 1 } 112 113 - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 3 114 /************************************************************************************************* 115 * º¯ÊýÃû: InitGPIO @@ -190,7 +190,7 @@ line level source - IO״̬:P2.[7,6,5,4,3,2,1,0]ÓÐЧ 156 P2.7CR[1], P2.6CR[0], P2.5CR[1], P2.4CR[1], P2.3CR[1], P2.2CR[0], P2.1CR[1], P2.0CR[1], P2CR = 0xB -B; IO·½Ïò:P2.[7,6,5,4,3,2,1,0]ÓÐЧ,1Êä³ö£¬0ÊäÈë - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 4 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 4 157 P2.7PC[0], P2.6PC[1], P2.5PC[0], P2.4PC[0], P2.3PC[0], P2.2PC[1], P2.1PC[1], P2.0PC[1], P2PCR = 0x -46; ÄÚ²¿ÉÏÀ­:1¿ªÆô£¬0¹Ø±Õ @@ -254,7 +254,7 @@ line level source 211 1 #if (UART0_DEFINE == 6) P0 |= 0xC0; P0PCR |= 0x40; - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 5 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 5 #endif 215 1 @@ -318,7 +318,7 @@ line level source 273 1 #if (UART0_DEFINE == 17) P0 |= 0x80; P2 |= 0x20; - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 6 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 6 P0PCR |= 0x80; #endif @@ -382,7 +382,7 @@ line level source P0 |= 0x02; P2 |= 0x20; P2PCR |= 0x20; - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 7 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 7 #endif 339 1 @@ -446,7 +446,7 @@ line level source 397 1 #if (UART1_DEFINE == 9) P1 |= 0x02; P2 |= 0x40; - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 8 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 8 P2PCR |= 0x40; #endif @@ -510,7 +510,7 @@ line level source #endif 460 1 461 1 #if (UART1_DEFINE == 20) - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 9 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 9 P3 |= 0x10; P2 |= 0x80; @@ -574,7 +574,7 @@ line level source P2 |= 0xC0; P2PCR |= 0x40; #endif - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 10 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 10 524 1 525 1 //UART2Ïà¹ØIOÅäÖ㬵±Ç°demo°å´Ë´®¿Ú×öLEDµÆÏÔʾ¹¦ÄÜ£¬²»Ö§³Ö´®¿ÚͨѶ£¬¹Êdemo°åÅäÖÃΪ²»Ê¹ÄÜuart2´®¿Ú¹¦ÄÜ @@ -638,7 +638,7 @@ line level source 583 2 { 584 3 bRTCErr = 1; //ÍâÖÃRTCÄ£¿é³ö´í 585 3 } - C51 COMPILER V9.01 INITIAL 02/11/2025 15:43:03 PAGE 11 + C51 COMPILER V9.01 INITIAL 02/13/2025 10:07:27 PAGE 11 586 2 } 587 1 diff --git a/output/Initial.obj b/output/Initial.obj index 7ce854b..21bbc32 100644 Binary files a/output/Initial.obj and b/output/Initial.obj differ 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 81c9a7d..6ffc482 100644 Binary files a/output/Interrupt.obj and b/output/Interrupt.obj differ 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 52fcff6..475444c 100644 Binary files a/output/InterruptApp.obj and b/output/InterruptApp.obj differ 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 9750330..cd3f2dd 100644 Binary files a/output/KeyApp.obj and b/output/KeyApp.obj differ 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 7077775..75b04fc 100644 Binary files a/output/KeyScan.obj and b/output/KeyScan.obj differ 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 6013bab..78bf03e 100644 Binary files a/output/Led.obj and b/output/Led.obj differ 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 0e92e11..4f9f334 100644 Binary files a/output/LowPower.obj and b/output/LowPower.obj differ diff --git a/output/MCUCore_Load b/output/MCUCore_Load index 40a0c4a..aa3bbcb 100644 Binary files a/output/MCUCore_Load and b/output/MCUCore_Load differ diff --git a/output/MCUCore_Load.hex b/output/MCUCore_Load.hex index d1f9595..da41ac8 100644 --- a/output/MCUCore_Load.hex +++ b/output/MCUCore_Load.hex @@ -1,1286 +1,1301 @@ -:0E741A00C29CD2A08F993099FDC2A0C29922C7 -:105A4200126608306D2053B1F8C26D1272DB127407 -:105A520040127175126D90126520126815126FA1B5 -:105A620012580B12729B306C21B2A4C26C121C7AB7 -:105A7200125D901272251271B21271CF125CC54082 -:105A8200031250EC1272C6124561126FCE1271EC03 -:105A92001263951247BB124E48900206E524F0A30A -:0E5AA200E525F0A3E522F0A3E523F08096228F -:106B20009005367401F07E027F3C7B40E4FD1270DC -:106B3000257E027F0A7B14E4127025900224740AD9 -:106B4000F0A374ABF0A3740AF0A374ABF0C22CC230 -:106B50002D9003FF7402F0D22ED27B90027C7450F1 -:026B6000F02221 -:1050EC007FFE7E0112704F501F7B007A02E4FDFCA4 -:1050FC00FFFE125F107FFE7E0312704F402CE4FD0A -:10510C00FF7E021252C080227FFE7E0312704F502F -:10511C00167B007A02E4FDFCFF7E02125F10E4FDB8 -:10512C00FFFE1252C08003D26E22900000E0F520E8 -:10513C00A3E0F521900238E520F0A3E521F09000E2 -:10514C001A12275190022C1227B7900022E0FFA3CD -:10515C00E0900236CFF0A3EFF0E52154072403F5DD -:10516C001364056005E513B40A04E4F51422E51391 -:10517C0064046005E513B409047514012275140266 -:01518C002200 -:10719400C2AFD2ACC086758640C28FD086D2AD4312 -:0E71A400BA6043E840E4F5D843A908D2AF2210 -:106FFA007580F075E18F75E9C075908075E27F75CF -:10700A00EA8075A04675E3BB75EB4675B01875E462 -:0B701A00E675EC184380C043E98022BB -:10660800E4FF127133126FFA1250EC126B207D0501 -:106618007C007F44126F71125DF112726E7D647F8F -:10662800A07E0F12570D1255851254FE4002D25A01 -:10663800126CDE30071212578E4002D2397E047F68 -:0C664800971253E54002D27812719422A0 -:10102E00EFB4200E206303306619E4FF127133D241 -:10103E006522EFB4400D206303306607E4FF1271A2 -:04104E0033D2652212 -:10710F00D26B90049FE004F0C3940A4004E4F0D2E1 -:10711F006D90049EE004F0C394C84004E4F0D26C78 -:04712F0012504A228E -:106C2300D3EF9450EE940040037F0522D3EF943CBE -:106C3300EE940040037F0422D3EF9428EE940040A7 -:106C4300037F0322D3EF9414EE940040037F0222C8 -:0F6C5300D3EF9400EE940040037F01227F0022D4 -:1072EF0030710F90053EE004F0C394644004E4F065 -:0372FF00C2712237 -:105FCC00302A1490053CE004F0C3940A400BE4F032 -:105FDC00A2B5B392B58002C2B530720D90053DE00A -:105FEC0004F0C394054002E4F030712C900234E0CC -:105FFC00FEA3E0FF126C23EF6401601CEFB40204FB -:10600C00D2A18014EFB40306D2A1D2A2800AEFB4BD -:0B601C000406D2A1D2A2D2A31272EFA0 -:016027002256 -:105C5F00C22CC22DC22E302B569003FFE0701804B9 -:105C6F00F0D22D900089E0FEA3E0FF90008CE0FDC4 -:105C7F0012570D43B701229003FFE0B401167402CF -:105C8F00F0D22E900089E0FEA3E0FF7D6412570D45 -:105C9F0043B70122E49003FFF0D22C900089E0FE7D -:105CAF00A3E0FF90008BE0FD12570D43B70122C216 -:065CBF002CC22DC22E22B2 -:106F4100307A2CC27AE50824FE600F24F160161411 -:106F5100601024117019125C5F22D271E490053E19 -:106F6100F022D26322B272307203C28322D2832210 -:106BA30030653CC265306624E4FF127133D2AFC254 -:106BB30066E49005E8F07F01126936D2ACD2ADD21B -:106BC300CE7F701272571273C012734EE49005E8B1 -:106BD300F0A3F09003F7F09003F8F09003F9F0229C -:1073E60053B1F8C2AFD283E4FF1272B112709D801E -:0273F600EF2284 -:106E0500D283C2721273611273D37F701273F8C288 -:106E1500CE53B77E302904D2A58002C2A57F0112C8 -:106E25006936C2AFC2ACC2ADE4F5D87F801271330A -:066E3500D2AF12743422FA -:1053570030640E204306204403304505C264D263FF -:105367002230161490002AE0FF9005E9E004F0C30C -:105377009F406AEFF0D2632220715B202A50202BD6 -:105387004D30191490002AE0FF9005E9E004F0C3BE -:105397009F404AEFF0D26322E49005E9F0A212722F -:1053A700107218721A721172137219721B721C72B0 -:1053B700157272401390002AE0FF9005E8E004F0B0 -:1053C7009F401AEFF0D26622E49005E8F022E490BD -:0E53D70005E8F0A3F022E49005E8F0A3F02230 -:106BE300206626206323C2AFA279727A726F726520 -:106BF300724C726D726C400D9005EAE06412600590 -:106C0300D2AF127428D2AF801330630AD26F124707 -:106C1300BB1273E68006306603126E05126BA32265 -:10685E00000000300062007400000089008E009974 -:10686E0000A200AA00BB00BF00FE00000000000056 -:10687E00000000000020005000820094000000A9DB -:10688E0000AE00B900C200CA00DB00DF011E00002E -:08689E000000000000000000F2 -:10728500900402E07008C29C75995AD2A022C29C53 -:067295007599FFD2A02252 -:085881009002B8EEF0A3EFF075 -:105889007B017A047900900402E02403FD12720975 -:10589900900402E02403F582E43404F583E06F7098 -:1058A90043FF900402E0FEEFC39E502953B1F87400 -:1058B900032FF582E43404F583E0FE9002B8E0FC9E -:1058C900A3E0F5828C83EEF09002B8E475F0011242 -:1058D900257B0F80CDD270E49005F5F0C29C7599B7 -:0B58E9005AD2A022C29C7599FFD2A0E9 -:0158F4002291 -:105D2B00900402E0D3948C4002E4F0E4FD90040272 -:105D3B00E0FCEDC39C501D53B1F88F828E83E0FBCA -:105D4B0074032DF582E43404F583EBF00FBF0001EF -:105D5B000E0D80D97B017A047900EC2403FD1272BD -:105D6B0009900402E02403F582E43404F583EFF098 -:105D7B00C29C9003FAE02400F582E43404F583E03E -:045D8B00F599D2A014 -:015D8F0022F1 -:1067CC007B017A047900900402E02403FD12720923 -:1067DC00900402E02403F582E43404F583E0B50769 -:1067EC0020900404E0FFB441089005EA7412F08094 -:1067FC0006EFB40502D264C243C29C75995AD2A06A -:09680C0022C29C7599FFD2A02262 -:106D1A007B017A047900900402E02403FD127209CF -:106D2A00900402E02403F582E43404F583E0B50715 -:106D3A0012900403E09003F2F0C243C29C75995A80 -:0B6D4A00D2A022C29C7599FFD2A022AB -:103B8800900401E0FF12280D3BDC013BDC023BDC2A -:103B9800033BDC043BDC053BDC063BDC073BDC0889 -:103BA8003BDC093BDC0A3BED0B3BFD0C3C050D3CCB -:103BB8000D0E3C150F3BF5103C1D113C25123C2DFC -:103BC800133C35143C3D153C45163C4D173C5518E7 -:103BD80000003C5DEF25E02408F582E43402AF8262 -:103BE800FE125D2B227E027F1E125D2B227E027F3B -:103BF80020125D2B227E027F24125D2B227E027F03 -:103C080026125D2B227E027F28125D2B227E027FE8 -:103C18002A125D2B227E027F2C125D2B227E027FD0 -:103C280030125D2B227E027F34125D2B227E027FB2 -:103C380036125D2B227E027F06125D2B227E027FCA -:103C480008125D2B227E027F38125D2B227E027FB6 -:103C58003A125D2B22900402E0C394804009D23AC4 -:103C68009003E27401F022900401E0B4781090030C -:103C7800F2E0B40C09D23A9003EF7401F0229004F8 -:103C880001E0B478229003F2E025E0245EF582E4B6 -:103C98003468F583E493FE740193FF9002B6EEF066 -:103CA800A3EFF0125D2B22900401E0B47921900378 -:103CB800F2E025E02482F582E43468F583E493FE9B -:0F3CC800740193FF9002B6EEF0A3EFF0125D2BA4 -:013CD70022CA -:106243007B017A047900900402E02403FD127209B1 -:10625300900402E02403F582E43404F583E06F70D4 -:106263002F900403E0FEA3E0FDEEEDFF9005DFEECB -:10627300F0A3EFF04E7008C29C7599FFD2A022D212 -:10628300799005DAE04401F0C29C75995AD2A022B4 -:08629300C29C7599FFD2A02204 -:1046F8007B017A047900900402E02403FD12720918 -:10470800900402E02403F582E43404F583E06F604A -:10471800030247B3900404E0FFE4FCFDFE781012A6 -:104728002732C004C005C006C007900403E0FFE4B8 -:10473800FCFDFE7818122732D003D002D001D00039 -:104748001226C9C004C005C006C007900405E0FFD2 -:10475800E4FCFDFE7808122732D003D002D001D045 -:10476800001226C9A804A905AA06AB07A3E0FFE41E -:10477800FCFDFE1226C99005D61227B79002A1E0CB -:104788007002A3E0600C9005D6122751EC4D4E4FF5 -:104798007008C29C7599FFD2A022D2799005DAE000 -:1047A8004410F0C29C75995AD2A022C29C7599FFF8 -:0347B800D2A0226A -:106DCB007B017A047900900402E02403FD1272091E -:106DDB00900402E02403F582E43404F583E0B50764 -:106DEB0011D2799005DAE04420F0C29C75995AD201 -:0A6DFB00A022C29C7599FFD2A022CD -:10656E007B017A047900900402E02403FD12720983 -:10657E00900402E02403F582E43404F583E06F70A6 -:10658E0024D279900403E0FEA3E0FDEEEDFF90052A -:10659E00DBEEF0A3EFF09005DAE04404F0C29C7558 -:0D65AE00995AD2A022C29C7599FFD2A0225A -:1065BB007B017A047900900402E02403FD12720936 -:1065CB00900402E02403F582E43404F583E06F7059 -:1065DB0024D279900403E0FEA3E0FDEEEDFF9005DD -:1065EB00DDEEF0A3EFF09005DAE04408F0C29C7505 -:0D65FB00995AD2A022C29C7599FFD2A0220D -:10629B007B017A047900900402E02403FD12720959 -:1062AB00900402E02403F582E43404F583E06F707C -:1062BB002FFF74032FF582E43404F583E0FE74E1C1 -:1062CB002FF582E43405F583EEF00FEFB407E3D23C -:1062DB00799005DAE04480F0C29C75995AD2A022DD -:0762EB00C29C7599FFD2A0CF -:0162F2002289 -:104EF400900401E012280D4F20184F24774F40787A -:104F04004F62794F2CA04F34A14F38A24F28A34FA2 -:104F140030A44F3CAF4F84B000004F9E1267CC22A8 -:104F2400126D1A221246F82212624322126DCB220B -:104F340012656E221265BB2212629B229003F2E07C -:104F440025E0245EF582E43468F583E493FE74017D -:104F540093FF9002B6EEF0A3EFF012588122900373 -:104F6400F2E025E02482F582E43468F583E493FEDC -:104F7400740193FF9002B6EEF0A3EFF01258812271 -:104F8400900403E0B4550CD23AD238C29C75995AB5 -:0A4F9400D2A022C29C7599FFD2A0A2 -:014F9E0022F0 -:1038B700E49002B6F0A3F09003FAE0FFB4021A9086 -:1038C7000401E064A56006E49003FAF022E49003A3 -:1038D700FDF0A3F09003F3F022900402E0FD7C00DA -:1038E7002409FBEC33FA7E00C3EF9BEA6480F8748B -:1038F7008098505FED2407FDEC33FCD3EF9DEC641B -:1039070080F874809850189003FAE024FFF582E459 -:103917003403F583E0FF9003FDEE8FF012257B90D3 -:1039270003FAE0FFB40511900404E0640770030292 -:103937003A1FE49003FAF022EF64066003023A1F8D -:10394700900405E064067003023A1F9003F3E04415 -:1039570020F022E49003FAF0900402E0FD2408F539 -:1039670082E43404F583E0FE74072DF582E4340421 -:10397700F583E07C002400FFEC3EFE9003FDE06E43 -:103987007003A3E06F60079003F3E04480F09003B7 -:10399700F3E0FF6006900406F08007D24CE4900441 -:1039A70006F0E4900402F0900405740BF090040311 -:1039B700E0FFA3E0900403F0A3EFF07F029004027E -:1039C700E0FE2407FDE433FCEFC39DEC6480F8744C -:1039D7008098501874002FF582E43404F583E0FDD5 -:1039E7009002B6E48DF012257B0F80D19002B6E0ED -:1039F700FCA3E0FF74072EF582E43404F583EFF0AF -:103A0700ECFF900402E02408F582E43404F583EF28 -:083A1700F0C29C75995AD2A07F -:013A1F002284 -:105229009003FAE02400F582E43404F583EFF0906A -:1052390003FAE004F0E0C3948C4002E4F09003FA2E -:10524900E064017027900400E0FF54FEB59A10EF66 -:1052590020E006D246C2498013D249C246800D9049 -:105269000400E0645A6005E49003FAF030460D90BA -:1052790003FAE064037030123B88802B3049259093 -:105289000402E02403FFE433FE9003FAE0D39FEE27 -:105299006480F8748098400F124EF4C249E4900378 -:1052A900FAF080031238B7C243E49005E8F090059C -:0752B900E9F09003F7F02279 -:104CE200900400E0B45A06A3E064A56003304C4887 -:104CF200900402E02408FFE433FE9003FAE0C39F2D -:104D0200EE6480F87480984016D29CC2A0E4F0C28F -:104D120046900400F0A3F0A3F0A3F0D24380669083 -:104D220003FAE004F0C29CE02400F582E43404F5C6 -:104D320083E0F599D2A0804D9003FAE0FF601690CF -:104D42000402E02403FDE433FCC3EF9DEC6480F82D -:104D52007480984019D29CC2A0E49003FAF0C24633 -:104D6200900400F0A3F0A3F0A3F0D24380179003C5 -:104D7200FAE004F0C29CE02400F582E43404F583F6 -:104D8200E0F599D2A0E49005E8F09005E9F09003EF -:034D9200F7F02215 -:10729B009003F7E004F0C39404400AE4F09003FA7F -:0672AB00F0D29CC2A022FB -:10722500305C119002B1E004F0C39405400BD25AD2 -:0A7235007405F022E49002B1F0228B -:0E4F9F009002C1EFF0A3EDF0A3EAF0A3EBF057 -:104FAD00C254E4A3F0305A03025042A3F09002C25F -:104FBD00E0FF9002C6E0C39F507B9002C5E0FF0466 -:104FCD00F0EFC39405503E9002C1E0FD7C009002CD -:104FDD00FA7401F0A3F09002C3E0FFA3E09002FC8D -:104FED00CFF0A3EFF0E4FB7F36123CD8925430544F -:104FFD0004801280C5E4F5C87F0112693612726E05 -:10500D0012693680B59002C5E0C394054004802531 -:10501D008015E49002C5F09002C1E004F09002C347 -:10502D00E475F00112257B7F011269369002C6E00E -:0C503D0004F0024FBAA254B3925CA254DB -:015049002244 -:0E5B89009002C4EFF0A3EDF0A3EAF0A3EBF05E -:105B9700C254E4A3F0205A4D9002C8E0FF04F0EF8E -:105BA700C3940550409002C4E0FD7C00A3E090023E -:105BB700F0F0A37401F09002C6E0FFA3E09002F2B8 -:105BC700CFF0A3EFF0E4FB7F3612325B92543054F0 -:105BD70004801280C3E4F5C87F0112693612726E21 -:0C5BE70012693680B3A254B3925CA25441 -:015BF300228F -:106CDE007A027BA37D02E4FF125B89502E9002A301 -:106CEE00E07004A3E060249002A7E04480F07A02F2 -:106CFE007BA77D017F04124F9F9002A7E0547FF087 -:0C6D0E007A027BA77D017F04124F9F22B8 -:10558500E49002A6F0A37450F0E4A3F0A374F8F03D -:10559500E4A3F0A3F0A37470F0A37401F0A3740363 -:1055A500F0A374FFF0E4A3F03000199002A7E044E3 -:1055B50008F09002ACE0FF9000BBE0540FFEEF4E08 -:1055C5009002ACF030013E9002A7E04404F0900256 -:1055D500ADE0FF9000BBE054F0FEEF4E9002ADF061 -:1055E5009000BCE0FEA3E0FF7C007D32122833E48E -:1055F5007B257A01F9F8122637AD07AC06EC900247 -:05560500AEF0A3EFF080 -:01560A00227D -:1054FE00D2539002C07403F09002C0E0FF14F0EF9C -:10550E0060727A027BA67D0B7F03124F9F505C90D8 -:10551E0002BF7403F09002BFE0FFD3940B504E7A9B -:10552E00027BBD7D02125B899002BFE0FF7E007B95 -:10553E000124A3F9EE3402FA1224FBFD9002BDE021 -:10554E00B5051374A42FF9EE3402FA1224FBFF9062 -:10555E0002BEE06F600C9002BFE064076004C253AD -:10556E00800B9002BFE02402F080AAC25330538811 -:06557E0080028084A253AC -:015584002204 -:106CA1007A027BA37D02E4FF125B89502F9002A43C -:106CB100E0FF30E102D259EF30E002D25B9002A353 -:106CC100E0FF30E307206804D215D26AEF30E20218 -:0D6CD100D2149002A4E030E2031254FE221F -:10723F007A027BBA7D027F02125B89500A9002BAF2 -:07724F00E09002A5F0F52616 -:017256002215 -:105D90009002BC7403F09002BCE0FFD3940B50500F -:105DA0007A027BBA7D02125B899002BCE0FF7E0022 -:105DB0007B0124A3F9EE3402FA1224FBFD9002BA0F -:105DC000E0B5051374A42FF9EE3402FA1224FBFF98 -:105DD0009002BBE06F60109002BCE06407600812A4 -:105DE00054FE400CD263229002BCE02402F080A654 -:015DF0002290 -:10709D009002B07433F07A027BB07D017F0D124FF8 -:1070AD009F50129002A7E04420F07A027BA77D0149 -:0670BD007F04124F9F2228 -:1072B1009002A8E054FCF04FF07A027BA87D017F98 -:0572C10005124F9F22A1 -:107302009002A7E04401F07A027BA77D017F04127C -:037312004F9F2268 -:107315009002A7E054FEF07A027BA77D017F04125C -:037325004F9F2255 -:107328009002A7E04402F07A027BA77D017F041255 -:037338004F9F2242 -:10733B009002A7E054FDF07A027BA77D017F041237 -:03734B004F9F222F -:106C62009002BCEEF0A3EFF09002BCE0FEA3E0784D -:106C720005CEC313CE13D8F99002AAF07A027BAAEA -:106C82007D017F07124F9F50159002BCE0A3E09058 -:0F6C920002ABF07A027BAB7D017F08124F9F228D -:10734E009002A7E04410F07A027BA77D017F041221 -:03735E004F9F221C -:107361009002A7E054EFF07A027BA77D017F04121F -:037371004F9F2209 -:107374009002A9E044F8F07A027BA97D017F06120D -:037384004F9F22F6 -:107387009002A9E05407F07A027BA97D017F0612DB -:037397004F9F22E3 -:10739A009002A9E044E0F07A027BA97D017F0612FF -:0373AA004F9F22D0 -:1073AD009002A9E0541FF07A027BA97D017F06129D -:0373BD004F9F22BD -:1073C0009002A9E04408F07A027BA97D017F0612B1 -:0373D0004F9F22AA -:1073D3009002A9E054F7F07A027BA97D017F06129F -:0373E3004F9F2297 -:1073F8009002A6E04FF07A027BA67D017F03124F30 -:027408009F22C1 -:107257009002A6E0FEEFF4FFEE5FF07A027BA67DD8 -:07726700017F03124F9F227B -:103E1F00305E03023F62305F03023F622003030202 -:103E2F003F62E490053AF0A3F0C3900063E095126F -:103E3F00900062E09511500330181ED3900065E09A -:103E4F009512900064E09511400320180C20100982 -:103E5F00201206201103301308C260E4900539F0D8 -:103E6F0022C39000A3E095129000A2E095114003A9 -:103E7F00023F5BC3E5129510FFE511950FFED3903E -:103E8F0000A5E09F9000A4E09E4003023F5B9000DE -:103E9F00A6E0FEA3E0FFEE3395E0FDFC90022012BA -:103EAF00276AC31226E45003023F5B206006900589 -:103EBF0039E004F09000A8E075F00AA4FF900539EE -:103ECF00E0C39FE5F06480F87480985003023F626E -:103EDF00AD14E5142513FFE433FEEDC39FEE6480AC -:103EEF00F87480985063ED25E0240AF582E43402DB -:103EFF00F583E0FEA3E0C39510FFEE950FFED39080 -:103F0F0000A5E09F9000A4E09E503BED25E0240A21 -:103F1F00F582E43402F583E0FEA3E0FF9000A2E017 -:103F2F00FAA3E0FBC3EF9BEE9A401B74017E00A83F -:103F3F0005088005C333CE33CED8F9FF90053AE09C -:103F4F004EF0A3E04FF00D8089D26022C260E49062 -:033F5F000539F031 -:013F6200223C -:106E3B00C25330052D20162A306227C39002B4E0CE -:106E4B0094B49002B3E094005011D253900538E003 -:106E5B0004F0C3940A400BD2168007C262E490057B -:046E6B0038F0A25306 -:016E6F002200 -:104C2800C3E5129510FFE511950FFEC3EF94B0EEA2 -:104C38009404500AE5129464E51194055002D26276 -:104C4800900536E024FE605514605914606A1460BB -:104C58007C24046003024CE1205F0330607B3061F8 -:104C68001590053AE05455FFA3E054559002BACF89 -:104C7800F0A3EFF0801390053AE054AAFFA3E054A4 -:104C8800AA9002BACFF0A3EFF09002BAE0FEA3E038 -:104C9800FF126C629005367402F0D25E22900536DF -:104CA8007403F022126E3B4030E4FFFE126C6290F7 -:104CB80005367404F0B26122126E3B400790053647 -:104CC8007405F0229005367401F0B2612290053621 -:094CD8007401F0C25FC260C25E0B -:014CE10022B0 -:1070C30030052220161F900537E004F0C3942D40AD -:1070D30014742DF0205E0EE4F0D25F90053A740331 -:0670E300F0A374FFF0228F -:0A744000123E1F1270C3124C2822E6 -:106EDA00FFD8FFE2FFECFFF60000000A00190023CA -:106EEA00002D00370041004B0055FFFBFFFCFFFD62 -:106EFA00FFFEFFFFFFFF0000000100010002000388 -:046F0A00000400057A -:042CD8008F828E83D6 -:102CDC007E037FE8AD82AC83122833C006C007AEFA -:102CEC0083AF82C3E49FFF74109EFEAB07FAE4F936 -:102CFC00F8D007D0061226379002BD1227B7E47F12 -:102D0C000AFEFDFC9002BD12276AD31226FA401D62 -:102D1C009002BD122751C3EF940AFFEE9400FEED12 -:102D2C009400FDEC9400FC9002BD1227B79042BABF -:102D3C00E493FE740193FFE4FCFD9002BD12276A3C -:102D4C00C31226FA400D9002BB7409F0A374E3F091 -:102D5C00022ECB9043AAE493FE740193FFE4FCFD96 -:102D6C009002BD12276AD31226FA500D9002BB7442 -:102D7C000EF0A37493F0022ECB90027CE09002BA7A -:102D8C00F025E024BAF582E43442F583E493FE7432 -:102D9C000193FFE4FCFD9002BD12276AD31226FAC0 -:102DAC00403D90027CE0149002BAF09002BAE0FF31 -:102DBC00C39400406DEF25E024BAF582E43442F56B -:102DCC0083E493FE740193FFE4FCFD9002BD122793 -:102DDC006AD31226FA404B9002BAE014F080CC90E1 -:102DEC00027CE0049002BAF09002BAE0FFC394783F -:102DFC00502AEF25E024BAF582E43442F583E493BB -:102E0C00FE740193FFE4FCFD9002BD12276AD312FD -:102E1C0026FA50089002BAE004F080CC9002BAE096 -:102E2C0014F09002BAE090027CF025E024BAF5820E -:102E3C00E43442F583E493FE740193FFE4FCFD90CB -:102E4C0002BD12276A12259EE47B0AFAF9F81225B4 -:102E5C00ACC004C005C006C0079002BAE0FF25E074 -:102E6C0024BCF582E43442F583E493FC740193FDB5 -:102E7C00EF25E024BAF582E43442F583C374019360 -:102E8C009DFFE4939CFEAB07FAE4F9F8D007D0065B -:102E9C00D005D004122637AB07AA0690027CE0249A -:102EAC00ECFFE434FFFE7C007D0A122514EF2BFFAF -:102EBC00EE3ACF24ABCF340A9002BBF0A3EFF090E4 -:072ECC0002BBE0FEA3E0FFE2 -:012ED30022DC -:10673800D2539002C3E514F0E5132514FFE433FEA9 -:106748009002C3E0C39FEE6480F87480985028E0FC -:10675800FF25E02485F582E43402AB82FAEF25E0D8 -:10676800240EFF7D02125B894005C253A25322907A -:0967780002C3E004F080C1A25349 -:0167810022F5 -:1068A600D2537A027B997D027F22125B894002C213 -:1068B600537A027B9B7D027F24125B894002C2537E -:1068C6007A027B9D7D027F26125B894002C253E5D8 -:1068D60013D39405400F7A027B9F7D027F28125BBB -:0768E600894002C253A253D6 -:0168ED002288 -:1043AC001268A64003024489900299E0FEA3E0FF44 -:1043BC00122CD89000C6E02FFF9000C5E03EFEC244 -:1043CC00AC900224F0A3EFF0D2AC90029DE0FEA3DF -:1043DC00E0FF7C007D11122833E47B0AFAF9F81215 -:1043EC002637EF241FFFE43EFEC2AC900228F0A358 -:1043FC00EFF0D2ACE513D39405402A90029FE0FE77 -:10440C00A3E0FF7C007D11122833E47B0AFAF9F853 -:10441C00122637EF241FFFE43EFEC2AC90022AF0B6 -:10442C00A3EFF0D2AC900224E0FCA3E0FD900202DA -:10443C00ECF0A3EDF0900204ECF0A3EDF0300D3DA8 -:10444C0090029BE0FEA3E0FF122CD89000C8E02F56 -:10445C00FF9000C7E03EFEC2AC900226F0A3EFF046 -:10446C00D2ACD3900203E09F900202E09E4006EE95 -:0D447C00F0A3EFF022900204EEF0A3EFF0A9 -:014489002210 -:103F63009002BB1227DC000000009002BF1227DC86 -:103F730000000000E4900200F0A3F09002B3741775 -:103F8300F0A37470F0126738400302409A9002BAAB -:103F9300E514F0E5132514FFE433FE9002BAE0FDC7 -:103FA300C39FEE6480F87480984003024071ED254E -:103FB300E02485F582E43402F583E0FEA3E0FF7C90 -:103FC3000E7DD8122833C006C0079000BFE0FEA3C1 -:103FD300E0FFFBAA06E4F9F8D007D00612263790D3 -:103FE30002BF1227B7900200E0FEA3E0FFE4FCFD4E -:103FF3009002BF12276AD31226FA400E9002BF1214 -:104003002751900200EEF0A3EFF09002B3E0FEA37D -:10401300E0FFE4FCFD9002BF12276AC31226FA50A8 -:104023000E9002BF1227519002B3EEF0A3EFF020DF -:104033005E33C2AC9002BF1227519002BAE025E072 -:10404300240AF582E43402F583EEF0A3EFF0D2AC58 -:104053009002BB1227519002BF12276A122591903A -:1040630002BB1227B79002BAE004F0023F96205E2B -:1040730026900200E0F511A3E0F5129002B3E0F5FB -:104083000FA3E0F510C2AC9002BB12275190021EA1 -:07409300EEF0A3EFF0D2AC48 -:01409A002203 -:104D9500E49002BFF0A3F0A3F09002C1E0FFC3943A -:104DA5000C4003024E3FEF25E024DAF582E4346E31 -:104DB500F583E493FE740193FFFBAA06EA3395E0BD -:104DC500F9F89002C1E025E024DCF582E4346EF5C3 -:104DD50083E493FE740193FFEE3395E0FDFC122509 -:104DE50091E47B02FAF9F8126ADCE47B0AFAF9F835 -:104DF5001225ACEF24ABFBEE340AFAE43DF9E43CB2 -:104E0500F8900228E0FEA3E0FFE4FCFDC31226E4CF -:104E1500401F9002C1E025E024F4F582E4346EF5EC -:104E250083E493FF7401939002BFCFF0A3EFF0806A -:104E3500099002C1E004F0024D9E9002BFE0FEA37E -:024E4500E0FF8C -:014E47002248 -:1035C7009002BB1227DC000000007A027BA17D027B -:1035D7007F2A125B899002A1E0FEA3E0FFEE30E4B0 -:1035E7000944E09002A1F0A3EFF0124D959000C3BB -:1035F700E0FCA3E0FDC39002A2E09DFD9002A1E0E4 -:103607009CCD2FFFED3EFE3395E0FDFC7B187AFC49 -:1036170079FF78FF1225ACC006C0079000C1E0FE15 -:10362700A3E0FFFBAA06EA3395E0F9F8D007D00636 -:10363700126ADC90027D1227B790027D1227519003 -:1036470002B2E025E025E0243CF582E43402F5836C -:103657001227B79002B2E004F0C394104002E4F0DE -:10366700E49002BAF09002BAE0FFC394105026A388 -:1036770012276AEF25E025E0243CF582E43402F5C1 -:10368700831227511225919002BB1227B79002BAD5 -:10369700E004F080D0E47B10FAF9F89002BB12271F -:1036A70051126ADC9002811227B7C22BC22A9000FE -:1036B70028E0FEA3E0FFC3E49FFFE49EFE3395E00E -:1036C700FDFC90028112276AC31226E4502190055F -:1036D700F2E004F0C3940A4067740AF0D22BC2AC3C -:1036E7009002811227519002201227B7D2AC229064 -:1036F7000028E0FEA3E0FFEE3395E0FDFC90028199 -:1037070012276AD31226E440299005F1E004F094C9 -:103717000A402D740AF0D22A7D647FA07E0F1257CB -:103727000DC2AC9002811227519002201227B7D206 -:10373700AC22C2AC9002201227DC00000000D2AC01 -:01374700225F -:1072DB00126CA1C25B123F631243AC305905C25909 -:0472EB001235C7226F -:105AB000E49002BAF0A3F0AF14E513FDE5142DFD58 -:105AC000E433FCEFC39DEC6480F8748098501DEFC4 -:105AD00025E02485F582E43402F583E0FCA3E0FDB3 -:105AE0009002BAEC8DF012257B0F80CD9002BAE0C7 -:105AF000FEA3E0FF7C0E7DD8122833C006C00790BD -:105B000005DFE0FEA3E0FFFBAA06E4F9F8D007D02A -:0C5B1000061226379000BFEEF0A3EFF065 -:015B1C002266 -:106D55009000C3E0FEA3E0FFC39002A2E09FFF9076 -:106D650002A1E09EFE3395E0FDFC7B187AFC79FFDD -:106D750078FF1225AC9005D612276A126ADCEF4E11 -:0A6D850060089000C1EEF0A3EFF0EB -:016D8F0022E1 -:10740A009002A1E0FFA3E09000C3CFF0A3EFF02227 -:106A0E00900299E0FEA3E0FF122CD8C39005DCE0C3 -:106A1E009FFF9005DBE09EFE9000C5E0FCA3E0FD2D -:106A2E00C3EF9DFDEE9CFCC3ED9496EC64809480C8 -:106A3E005012ED946AEC6480947F40089000C5EE8D -:046A4E00F0A3EFF0D2 -:016A52002221 -:106A530090029BE0FEA3E0FF122CD8C39005DEE07A -:106A63009FFF9005DDE09EFE9000C7E0FCA3E0FDE4 -:106A7300C3EF9DFDEE9CFCC3ED9496EC6480948083 -:106A83005012ED946AEC6480947F40089000C7EE46 -:046A9300F0A3EFF08D -:016A970022DC -:106A98009005E1E0900497F09005E2E0900498F00A -:106AA8009005E3E0900499F09005E4E090049AF0F2 -:106AB8009005E5E090049BF09005E6E090049CF0DA -:106AC8009005E7E090049DF07E047F9712518DD2E7 -:046AD8003AD23D224F -:1063950030794BC2799005DAE030E003125AB090BB -:1063A50005DAE030E403126D559005DAE030E503D7 -:1063B50012740A9005DAE030E203126A0E9005DAEB -:1063C500E030E303126A539005DAE030E703126A1E -:0F63D50098E49005DAF0D2709005F57402F0228A -:10652000306A0DC26AD268E49005F4F01273282232 -:1065300030683A12723F203134900087E075F002E3 -:10654000A4FFAEF09005F4E004F0C39FEE6480F881 -:106550007480984018C268E4F012733B307602C22F -:0E65600019C21BC21C301505C215126CDE22BA -:1068150030690DC269D267E49005F3F01273022264 -:1068250030673512723F20302F900087E075F002F7 -:10683500A4FFAEF09005F3E004F0C39FEE6480F88A -:106845007480984013C267E4F0127315307507C25F -:0968550018C214126CDEC21A22F2 -:1071B200300719303B119003E7E004F0C394054017 -:0D71C2000BD2397405F022E49003E7F022AF -:105E52009002E4EEF0A3EFF0A3EDF0A3EAF0A3EBDF -:015E6200F04F -:105E6300C253203941E4A3F09002E4E0FCA3E0FD37 -:105E7300A3E09002FAF0E4A3F09002E7E0FFA3E0CE -:105E83009002FCCFF0A3EFF07B017FA0123CD8502F -:105E930004D25380117F011269369002E9E004F0C5 -:0D5EA300E0C3940540C2A253B3923BA2534A -:015EB00022CF -:105EB1009002C6EEF0A3EFF0A3EDF0A3EAF0A3EB9E -:015EC100F0F0 -:105EC200C254203941E4A3F09002C6E0FCA3E0FDF5 -:105ED200A3E09002F0F0E4A3F09002C9E0FFA3E097 -:105EE2009002F2CFF0A3EFF07B017FA012325B5061 -:105EF20004D25480117F011269369002CBE004F083 -:0D5F0200E0C3940540C2A254B3923BA254E8 -:015F0F00226F -:105B1D007E027FBD7B08E4FD127025E49002BBF090 -:105B2D00A3F09002BBE0FEA3E0FFE4FCFD7BFF7A57 -:105B3D0007F9F8D31226E4402E53B1F89002BBE0DA -:105B4D00FEA3E07805C333CE33CED8F9241FFFE48E -:105B5D003EFE7A027BBD7D01125E529002BBE47562 -:105B6D00F00112257B80BB7A027BBD7D087FE07E34 -:0B5B7D00FF125E52E49003E0F0A3F082 -:015B880022FA -:10578E00C2537A027BBA7D087FE07EFF125EB19231 -:10579E00539002BBE0FF9002BAE02F9002BCF09053 -:1057AE0002BFE0FF9002BEE02F9002C0F09002BD5B -:1057BE00E0FF9002BCE0B507179002BAE0FEA3E04E -:1057CE007C002400FFEC3E9003E0F0A3EFF0802A73 -:1057DE009002C1E0FF9002C0E0B507179002BEE054 -:1057EE00FEA3E07C002400FFEC3E9003E0F0A3EF6C -:0C57FE00F08007E49003E0F0A3F0A25359 -:01580A00227B -:10665400E49002C4F07E047F971230997E047F9701 -:106664007C027DBB7B07126F0EE4FF74BB2FF582A7 -:10667400E43402F583E0FE9002C4E02EF00FEFB4A0 -:1066840007E99002C4E09002C2F0A3745AF07A02BF -:0B6694007BBB7D097FF07EFF125E5291 -:01669F0022D8 -:106B62009003E0E0FCA3E0FDEC9002DCF0AF05A3B3 -:106B7200EFF09002DCE02F9002DFF09002DCE09078 -:106B820002E0F09002DDE09002E1F09002DFE0909E -:106B920002E3F07A027BDC7D087FE07EFF125E5228 -:016BA20022D0 -:053414009002BBEFF087 -:103419006410701A7E037FE87C027DBC7B03126F07 -:103429000E7E037FEC7C027DBF126F0E801F7E042F -:103439007F971230997E047F977C027DBC7B0312B3 -:103449006F0E7E047F9A7C027DBF126F0E9002067A -:10345900E0FCA3E0FDEC9002C2F0A3EDF0900208BD -:10346900E0FCA3E0FDEC9002C4F0A3EDF090022C87 -:10347900122751781812270B9002C6EFF090022CF0 -:10348900122751781012270B9002C7EFF090022CE7 -:10349900122751780812270B9002C8EFF090022CDE -:1034A9001227519002C9EFF0900230122751781873 -:1034B90012270B9002CAEFF09002301227517810B0 -:1034C90012270B9002CBEFF09002301227517808A7 -:1034D90012270B9002CCEFF0900230122751900284 -:1034E900CDEFF090021EE0FCA3E0FDAE047818CE0B -:1034F900C313CE13D8F99002CEF0EDAE047810CEF6 -:10350900C313CE13D8F99002CFF090021EE0FCA3AA -:10351900E0FDEC9002D0F0A3EDF0900220122751CB -:10352900781812271E9002D2EFF09002201227512C -:10353900781012271E9002D3EFF090022012275123 -:10354900780812271E9002D4EFF09002201227511A -:103559009002D5EFF0900224E0FCA3E0FDEC90028C -:10356900D6F0A3EDF0900236E0FCA3E0FDEC90026A -:10357900D8F0A3EDF09002BBE09002DAF0A3745A00 -:10358900F09003E0E0FEA3E0FF7A027BBC7D20120D -:103599005E529003E0E475F02012257B9003E0E091 -:1035A900FEA3E0FFE4FCFD7BE07AFFF9F8D31226E5 -:0D35B900E45007E49003E0F0A3F0126B6211 -:0135C60022E2 -:105BF4009003F2E02480FFE434FFEF7D00C454F00E -:105C0400FC900401E02488FFE434FFFEEF7807C32E -:105C140033CE33CED8F92DFFEE3CFE900402E0FDE6 -:105C24007A047B03125EB17B017A0479009004024A -:105C3400E02403FD127209900402E02403F582E4D7 -:105C44003404F583EFF0C29C9003FAE02400F5825B -:0A5C5400E43404F583E0F599D2A0D2 -:015C5E002223 -:1058F5009003F2E02480FFE434FFEF7D00C454F010 -:10590500FC9004A1E02488FFE434FFFEEF7807C390 -:1059150033CE33CED8F92DFFEE3CFE9004A2E0FD48 -:105925007A047BA3125EB17B017A0479A09004A26C -:10593500E02403FD1272099004A2E024A3F582E499 -:105945003404F583EFF0758640C2A49003FBE02490 -:0E595500A0F582E43404F583E0F5A1E4F586C4 -:015963002221 -:105964009003F2E02480FFE434FFEF7D00C454F0A0 -:10597400FC900541E02488FFE434FFFEEF7807C380 -:1059840033CE33CED8F92DFFEE3CFE900542E0FD38 -:105994007A057B43125EB17B017A0579409005421A -:1059A400E02403FD127209900542E02443F582E4E9 -:1059B4003405F583EFF0758640C2949003FCE0242F -:0E59C40040F582E43405F583E0F591E4F586C4 -:0159D20022B2 -:1068EE007E047F971230997E047F977C047D037B14 -:1068FE0007126F0E7B017A047900900402E02403E4 -:10690E00FD127209900402E02403F582E43404F5CA -:10691E0083EFF0C29C9003FAE02400F582E4340485 -:08692E00F583E0F599D2A022E7 -:1066A0007E047F971230997E047F977C047DA37BC4 -:1066B00007126F0E7B017A0479A09004A2E02403F4 -:1066C000FD1272099004A2E024A3F582E43404F5DB -:1066D00083EFF0758640C2A49003FBE024A0F5820E -:0C66E000E43404F583E0F5A1E4F5862223 -:1066EC007E047F971230997E047F977C057D437BD7 -:1066FC0007126F0E7B017A057940900542E0240366 -:10670C00FD127209900542E02443F582E43405F54C -:10671C0083EFF0758640C2949003FCE02440F58230 -:0C672C00E43405F583E0F591E4F58622E5 -:104E4800200703024EF3203A03024EF3C23A3038E9 -:104E580005C238125B1D9003E2E0FF7008A3E07002 -:104E680004A3E06021EF6008E49003E2F0125BF431 -:104E78009003E3E06005E4F01259649003E4E06015 -:104E880005E4F01259649003EFE0FF7008A3E070A6 -:104E980004A3E06021EF6008E49003EFF01268EEED -:104EA8009003F0E06005E4F01266A09003F1E06082 -:104EB80005E4F01266EC303D05C23D126654303C04 -:104EC8000CC23C9002BA7410F0FF12341430420C39 -:104ED800C2429002BA7401F0FF123414303F0CC27F -:0B4EE8003F9002BA7402F0FF12341475 -:014EF300229C -:1045610020070302463390002EE0FF9003DDE004B4 -:10457100F0C39F4009E4F07E047F971230999003C5 -:10458100DEE475F00112257BFEC3E5F09410EE9494 -:104591000E400BE49003DEF0A3F0D23AD23D202A84 -:1045A1001ED241304006C240D23AD24230190B30BD -:1045B1003E08C23ED23AD23F8005201902D23E3097 -:1045C100416990002CE0FEA3E0FFEE3395E0FDFC95 -:1045D10090022012276AC31226E4404F9003E5E0BF -:1045E1007002A3E070147E047F971230997E047FDD -:1045F100977C037DE87B07126F0E90002BE0FF7E16 -:10460100007C007D3C1225149003E5E475F0011255 -:10461100257BFCD3E5F09FEC9E4017E49003E5F089 -:10462100A3F0D240C241D23AD23C22E49003E5F059 -:03463100A3F022D1 -:031053000259D36C -:1059D300C0E0C083C082C0D075D000C007C0867548 -:1059E300860030D807C2D87F0112102E30D907C2E3 -:1059F300D97F0212102E30DA07C2DA7F0412102E7A -:105A030030DB07C2DB7F0812102E30DC07C2DC7FDD -:105A13001012102E30DD07C2DD7F2012102E30DE73 -:105A230007C2DE7F4012102E30DF07C2DF7F8012F5 -:0F5A3300102ED086D007D0D0D082D083D0E032D2 +:0E750000C29CD2A08F993099FDC2A0C29922E0 +:105B79001266EE306D2053B1F8C26D1273C1127501 +:105B89002612725B126E761266061268FB12708715 +:105B9900125942127381306C21B2A4C26C121C7A60 +:105BA900125EC712730B1272981272B5125DFC4025 +:105BB900031252231273AC1245D41270B41272D26A +:105BC90012647B1248F2124F7F900206E524F0A37B +:0E5BD900E525F0A3E522F0A3E523F080962257 +:106C06009005367401F07E027F3C7B40E4FD1271F4 +:106C16000B7E027F0A7B14E412710B900224740A25 +:106C2600F0A374ABF0A3740AF0A374ABF0C22CC249 +:106C36002D9003FF7402F0D22ED27B90027C74500A +:026C4600F0223A +:105223007FFE7E01127135501F7B007A02E4FDFC84 +:10523300FFFE1260477FFE7E03127135402CE4FDB2 +:10524300FF7E021253F780227FFE7E0312713550D8 +:10525300167B007A02E4FDFCFF7E02126047E4FD48 +:10526300FFFE1253F78003D26E22900000E0F52078 +:10527300A3E0F521900238E520F0A3E521F09000AA +:105283001A12275190022C1227B7900022E0FFA395 +:10529300E0900236CFF0A3EFF0E52154072403F5A5 +:1052A3001364056005E513B40A04E4F51422E51359 +:1052B30064046005E513B40904751401227514022E +:0152C30022C8 +:10727A00C2AFD2ACC086758640C28FD086D2AD432B +:0E728A00BA6043E840E4F5D843A908D2AF2229 +:1070E0007580F075E18F75E9C075908075E27F75E8 +:1070F000EA8075A04675E3BB75EB4675B01875E47C +:0B710000E675EC184380C043E98022D4 +:1066EE00E4FF1272191270E0125223126C067D052D +:1066FE007C007F44127057125F281273547D647FA2 +:10670E00A07E0F1258441256BC1256354002D25A71 +:10671E00126DC43007121258C54002D2397E047F62 +:0C672E009712551C4002D27812727A2299 +:10102E00EFB4200E206303306619E4FF127219D25A +:10103E006522EFB4400D206303306607E4FF1272A1 +:04104E0019D265222C +:1071F500D26B90049FE004F0C3940A4004E4F0D2FB +:107205006D90049EE004F0C394C84004E4F0D26C91 +:04721500125181226F +:106D0900D3EF9450EE940040037F0522D3EF943CD7 +:106D1900EE940040037F0422D3EF9428EE940040C0 +:106D2900037F0322D3EF9414EE940040037F0222E1 +:0F6D3900D3EF9400EE940040037F01227F0022ED +:1073D50030710F90053EE004F0C394644004E4F07E +:0373E500C2712250 +:10610300302A1490053CE004F0C3940A400BE4F0F9 +:10611300A2B5B392B58002C2B530720D90053DE0D1 +:1061230004F0C394054002E4F030712C900234E093 +:10613300FEA3E0FF126D09EF6401601CEFB40204DB +:10614300D2A18014EFB40306D2A1D2A2800AEFB485 +:0B6153000406D2A1D2A2D2A31273D581 +:01615E00221E +:105D9600C22CC22DC22E302B569003FFE070180481 +:105DA600F0D22D900089E0FEA3E0FF90008CE0FD8C +:105DB60012584443B701229003FFE0B4011674025F +:105DC600F0D22E900089E0FEA3E0FF7D64125844D5 +:105DD60043B70122E49003FFF0D22C900089E0FE45 +:105DE600A3E0FF90008BE0FD12584443B70122C2A6 +:065DF6002CC22DC22E227A +:10702700307A2CC27AE50824FE600F24F16016142A +:10703700601024117019125D9622D271E490053EFA +:10704700F022D26322B272307203C28322D2832229 +:106C890030653CC265306624E4FF127219D2AFC286 +:106C990066E49005E8F07F01126A1CD2ACD2ADD24D +:106CA900CE7F7012733D1274A6127434E49005E815 +:106CB900F0A3F09003F7F09003F8F09003F9F022B5 +:1074CC0053B1F8C2AFD283E4FF1273971271838069 +:0274DC00EF229D +:106EEB00D283C2721274471274B97F701274DEC2ED +:106EFB00CE53B77E302904D2A58002C2A57F0112E2 +:106F0B006A1CC2AFC2ACC2ADE4F5D87F8012721955 +:066F1B00D2AF12751A222C +:10548E0030640E204306204403304505C264D263C7 +:10549E002230161490002AE0FF9005E9E004F0C3D4 +:1054AE009F406AEFF0D2632220715B202A50202B9E +:1054BE004D30191490002AE0FF9005E9E004F0C386 +:1054CE009F404AEFF0D26322E49005E9F0A21272F7 +:1054DE00107218721A721172137219721B721C7278 +:1054EE00157272401390002AE0FF9005E8E004F078 +:1054FE009F401AEFF0D26622E49005E8F022E49085 +:0E550E0005E8F0A3F022E49005E8F0A3F022F7 +:106CC900206626206323C2AFA279727A726F726539 +:106CD900724C726D726C400D9005EAE064126005A9 +:106CE900D2AF12750ED2AF801330630AD26F124839 +:106CF900F21274CC8006306603126EEB126C892294 +:10694400000000300062007400000089008E00998D +:1069540000A200AA00BB00BF00FE0000000000006F +:10696400000000000020005000820094000000A9F4 +:1069740000AE00B900C200CA00DB00DF011E000047 +:0869840000000000000000000B +:10736B00900402E07008C29C75995AD2A022C29C6C +:06737B007599FFD2A0226B +:0859B8009002B8EEF0A3EFF03D +:1059C0007B017A047900900402E02403FD1272EF57 +:1059D000900402E02403F582E43404F583E06F7060 +:1059E00043FF900402E0FEEFC39E502953B1F874C8 +:1059F000032FF582E43404F583E0FE9002B8E0FC66 +:105A0000A3E0F5828C83EEF09002B8E475F0011209 +:105A1000257B0F80CDD270E49005F5F0C29C75997E +:0B5A20005AD2A022C29C7599FFD2A0B0 +:015A2B002258 +:105E6200900402E0D3948C4002E4F0E4FD9004023A +:105E7200E0FCEDC39C501D53B1F88F828E83E0FB92 +:105E820074032DF582E43404F583EBF00FBF0001B7 +:105E92000E0D80D97B017A047900EC2403FD127285 +:105EA200EF900402E02403F582E43404F583EFF07A +:105EB200C29C9003FAE02400F582E43404F583E006 +:045EC200F599D2A0DC +:015EC60022B9 +:1068B2007B017A047900900402E02403FD1272EF56 +:1068C200900402E02403F582E43404F583E0B50782 +:1068D20020900404E0FFB441089005EA7412F080AD +:1068E20006EFB40502D264C243C29C75995AD2A083 +:0968F20022C29C7599FFD2A0227C +:106E00007B017A047900900402E02403FD1272EF02 +:106E1000900402E02403F582E43404F583E0B5072E +:106E200012900403E09003F2F0C243C29C75995A99 +:0B6E3000D2A022C29C7599FFD2A022C4 +:103BFB00900401E0FF12280D3C4F013C4F023C4F5B +:103C0B00033C4F043C4F053C4F063C4F073C4F08D1 +:103C1B003C4F093C4F0A3C600B3C700C3C780D3C14 +:103C2B00800E3C880F3C68103C90113C98123CA0D5 +:103C3B00133CA8143CB0153CB8163CC0173CC81834 +:103C4B0000003CD0EF25E02408F582E43402AF827B +:103C5B00FE125E62227E027F1E125E62227E027F57 +:103C6B0020125E62227E027F24125E62227E027F1F +:103C7B0026125E62227E027F28125E62227E027F05 +:103C8B002A125E62227E027F2C125E62227E027FED +:103C9B0030125E62227E027F34125E62227E027FCF +:103CAB0036125E62227E027F06125E62227E027FE7 +:103CBB0008125E62227E027F38125E62227E027FD3 +:103CCB003A125E6222900402E0C394804009D23A19 +:103CDB009003E27401F022900401E0B47810900399 +:103CEB00F2E0B40C09D23A9003EF7401F022900485 +:103CFB0001E0B478229003F2E025E02444F582E45D +:103D0B003469F583E493FE740193FF9002B6EEF0F1 +:103D1B00A3EFF0125E6222900401E0B479219003CC +:103D2B00F2E025E02468F582E43469F583E493FE40 +:0F3D3B00740193FF9002B6EEF0A3EFF0125E62F8 +:013D4A002256 +:10637A007B017A047900900402E02403FD1272EF93 +:10638A00900402E02403F582E43404F583E06F709C +:10639A002F900403E0FEA3E0FDEEEDFF9005DFEE93 +:1063AA00F0A3EFF04E7008C29C7599FFD2A022D2DA +:1063BA00799005DAE04401F0C29C75995AD2A0227C +:0863CA00C29C7599FFD2A022CC +:10482F007B017A047900900402E02403FD1272EFF9 +:10483F00900402E02403F582E43404F583E06F6012 +:10484F00030248EA900404E0FFE4FCFDFE78101236 +:10485F002732C004C005C006C007900403E0FFE480 +:10486F00FCFDFE7818122732D003D002D001D00001 +:10487F001226C9C004C005C006C007900405E0FF9A +:10488F00E4FCFDFE7808122732D003D002D001D00D +:10489F00001226C9A804A905AA06AB07A3E0FFE4E6 +:1048AF00FCFDFE1226C99005D61227B79002A1E093 +:1048BF007002A3E0600C9005D6122751EC4D4E4FBD +:1048CF007008C29C7599FFD2A022D2799005DAE0C8 +:1048DF004410F0C29C75995AD2A022C29C7599FFC0 +:0348EF00D2A02232 +:106EB1007B017A047900900402E02403FD1272EF51 +:106EC100900402E02403F582E43404F583E0B5077D +:106ED10011D2799005DAE04420F0C29C75995AD21A +:0A6EE100A022C29C7599FFD2A022E6 +:106654007B017A047900900402E02403FD1272EFB6 +:10666400900402E02403F582E43404F583E06F70BF +:1066740024D279900403E0FEA3E0FDEEEDFF900543 +:10668400DBEEF0A3EFF09005DAE04404F0C29C7571 +:0D669400995AD2A022C29C7599FFD2A02273 +:1066A1007B017A047900900402E02403FD1272EF69 +:1066B100900402E02403F582E43404F583E06F7072 +:1066C10024D279900403E0FEA3E0FDEEEDFF9005F6 +:1066D100DDEEF0A3EFF09005DAE04408F0C29C751E +:0D66E100995AD2A022C29C7599FFD2A02226 +:1063D2007B017A047900900402E02403FD1272EF3B +:1063E200900402E02403F582E43404F583E06F7044 +:1063F2002FFF74032FF582E43404F583E0FE74E189 +:106402002FF582E43405F583EEF00FEFB407E3D203 +:10641200799005DAE04480F0C29C75995AD2A022A4 +:07642200C29C7599FFD2A096 +:016429002250 +:10502B00900401E012280D505718505B7750777899 +:10503B005099795063A0506BA1506FA2505FA35051 +:10504B0067A45073AF50BBB0000050D51268B222AA +:10505B00126E002212482F2212637A22126EB12294 +:10506B00126654221266A1221263D2229003F2E03E +:10507B0025E02444F582E43469F583E493FE74015E +:10508B0093FF9002B6EEF0A3EFF01259B822900303 +:10509B00F2E025E02468F582E43469F583E493FEBD +:1050AB00740193FF9002B6EEF0A3EFF01259B82201 +:1050BB00900403E0B4550CD23AD238C29C75995A7D +:0A50CB00D2A022C29C7599FFD2A06A +:0150D50022B8 +:10392A00E49002B6F0A3F09003FAE0FFB4021A9012 +:10393A000401E064A56006E49003FAF022E490032F +:10394A00FDF0A3F09003F3F022900402E0FD7C0066 +:10395A002409FBEC33FA7E00C3EF9BEA6480F87417 +:10396A008098505FED2407FDEC33FCD3EF9DEC64A7 +:10397A0080F874809850189003FAE024FFF582E4E6 +:10398A003403F583E0FF9003FDEE8FF012257B9060 +:10399A0003FAE0FFB40511900404E064077003021F +:1039AA003A92E49003FAF022EF64066003023A9234 +:1039BA00900405E064067003023A929003F3E0442F +:1039CA0020F022E49003FAF0900402E0FD2408F5C6 +:1039DA0082E43404F583E0FE74072DF582E43404AE +:1039EA00F583E07C002400FFEC3EFE9003FDE06ED0 +:1039FA007003A3E06F60079003F3E04480F0900344 +:103A0A00F3E0FF6006900406F08007D24CE49004CD +:103A1A0006F0E4900402F0900405740BF09004039D +:103A2A00E0FFA3E0900403F0A3EFF07F029004020A +:103A3A00E0FE2407FDE433FCEFC39DEC6480F874D8 +:103A4A008098501874002FF582E43404F583E0FD61 +:103A5A009002B6E48DF012257B0F80D19002B6E079 +:103A6A00FCA3E0FF74072EF582E43404F583EFF03B +:103A7A00ECFF900402E02408F582E43404F583EFB5 +:083A8A00F0C29C75995AD2A00C +:013A92002211 +:105360009003FAE02400F582E43404F583EFF09032 +:1053700003FAE004F0E0C3948C4002E4F09003FAF6 +:10538000E064017027900400E0FF54FEB59A10EF2E +:1053900020E006D246C2498013D249C246800D9011 +:1053A0000400E0645A6005E49003FAF030460D9082 +:1053B00003FAE064037030123BFB802B30492590E8 +:1053C0000402E02403FFE433FE9003FAE0D39FEEEF +:1053D0006480F8748098400F12502BC249E4900307 +:1053E000FAF0800312392AC243E49005E8F09005F0 +:0753F000E9F09003F7F02241 +:104E1900900400E0B45A06A3E064A56003304C484E +:104E2900900402E02408FFE433FE9003FAE0C39FF4 +:104E3900EE6480F87480984016D29CC2A0E4F0C257 +:104E490046900400F0A3F0A3F0A3F0D2438066904B +:104E590003FAE004F0C29CE02400F582E43404F58E +:104E690083E0F599D2A0804D9003FAE0FF60169097 +:104E79000402E02403FDE433FCC3EF9DEC6480F8F5 +:104E89007480984019D29CC2A0E49003FAF0C246FB +:104E9900900400F0A3F0A3F0A3F0D243801790038D +:104EA900FAE004F0C29CE02400F582E43404F583BE +:104EB900E0F599D2A0E49005E8F09005E9F09003B7 +:034EC900F7F022DD +:107381009003F7E004F0C39404400AE4F09003FA98 +:06739100F0D29CC2A02214 +:10730B00305C119002B1E004F0C39405400BD25AEB +:0A731B007405F022E49002B1F022A4 +:0E50D6009002C1EFF0A3EDF0A3EAF0A3EBF01F +:1050E400C254E4A3F0305A03025179A3F09002C2EF +:1050F400E0FF9002C6E0C39F507B9002C5E0FF042E +:10510400F0EFC39405503E9002C1E0FD7C00900294 +:10511400FA7401F0A3F09002C3E0FFA3E09002FC54 +:10512400CFF0A3EFF0E4FB7F36123D4B92543054A2 +:1051340004801280C5E4F5C87F01126A1C127354FE +:10514400126A1C80B59002C5E0C394054004802512 +:105154008015E49002C5F09002C1E004F09002C30F +:10516400E475F00112257B7F01126A1C9002C6E0EF +:0C51740004F00250F1A254B3925CA2546B +:01518000220C +:0E5CC0009002C4EFF0A3EDF0A3EAF0A3EBF026 +:105CCE00C254E4A3F0205A4D9002C8E0FF04F0EF56 +:105CDE00C3940550409002C4E0FD7C00A3E0900206 +:105CEE00F0F0A37401F09002C6E0FFA3E09002F280 +:105CFE00CFF0A3EFF0E4FB7F361232CE9254305445 +:105D0E0004801280C3E4F5C87F01126A1C1273541A +:0C5D1E00126A1C80B3A254B3925CA25421 +:015D2A002256 +:106DC4007A027BA37D02E4FF125CC0502E9002A3E2 +:106DD400E07004A3E060249002A7E04480F07A020B +:106DE4007BA77D017F041250D69002A7E0547FF068 +:0C6DF4007A027BA77D017F041250D6229A +:1056BC00E49002A6F0A37450F0E4A3F0A374F8F005 +:1056CC00E4A3F0A3F0A37470F0A37401F0A374032B +:1056DC00F0A374FFF0E4A3F03000199002A7E044AB +:1056EC0008F09002ACE0FF9000BBE0540FFEEF4ED0 +:1056FC009002ACF030013E9002A7E04404F090021E +:10570C00ADE0FF9000BBE054F0FEEF4E9002ADF028 +:10571C009000BCE0FEA3E0FF7C007D32122833E455 +:10572C007B257A01F9F8122637AD07AC06EC90020E +:05573C00AEF0A3EFF048 +:015741002245 +:10563500D2539002C07403F09002C0E0FF14F0EF63 +:1056450060727A027BA67D0B7F031250D6505C9068 +:1056550002BF7403F09002BFE0FFD3940B504E7A63 +:10566500027BBD7D02125CC09002BFE0FF7E007B25 +:105675000124A3F9EE3402FA1224FBFD9002BDE0E9 +:10568500B5051374A42FF9EE3402FA1224FBFF902A +:1056950002BEE06F600C9002BFE064076004C25375 +:1056A500800B9002BFE02402F080AAC253305388D9 +:0656B50080028084A25374 +:0156BB0022CC +:106D87007A027BA37D02E4FF125CC0502F9002A41D +:106D9700E0FF30E102D259EF30E002D25B9002A36C +:106DA700E0FF30E307206804D215D26AEF30E20231 +:0D6DB700D2149002A4E030E20312563522FF +:107325007A027BBA7D027F02125CC0500A9002BAD3 +:07733500E09002A5F0F5262F +:01733C00222E +:105EC7009002BC7403F09002BCE0FFD3940B5050D7 +:105ED7007A027BBA7D02125CC09002BCE0FF7E00B2 +:105EE7007B0124A3F9EE3402FA1224FBFD9002BAD7 +:105EF700E0B5051374A42FF9EE3402FA1224FBFF60 +:105F07009002BBE06F60109002BCE064076008126B +:105F17005635400CD263229002BCE02402F080A6E2 +:015F27002257 +:107183009002B07433F07A027BB07D017F0D125010 +:10719300D650129002A7E04420F07A027BA77D012B +:0671A3007F041250D62209 +:107397009002A8E054FCF04FF07A027BA87D017FB1 +:0573A700051250D62282 +:1073E8009002A7E04401F07A027BA77D017F041296 +:0373F80050D6224A +:1073FB009002A7E054FEF07A027BA77D017F041276 +:03740B0050D62236 +:10740E009002A7E04402F07A027BA77D017F04126E +:03741E0050D62223 +:107421009002A7E054FDF07A027BA77D017F041250 +:0374310050D62210 +:106D48009002BCEEF0A3EFF09002BCE0FEA3E07866 +:106D580005CEC313CE13D8F99002AAF07A027BAA03 +:106D68007D017F071250D650159002BCE0A3E09039 +:0F6D780002ABF07A027BAB7D017F081250D6226E +:107434009002A7E04410F07A027BA77D017F04123A +:0374440050D622FD +:107447009002A7E054EFF07A027BA77D017F041238 +:0374570050D622EA +:10745A009002A9E044F8F07A027BA97D017F061226 +:03746A0050D622D7 +:10746D009002A9E05407F07A027BA97D017F0612F4 +:03747D0050D622C4 +:107480009002A9E044E0F07A027BA97D017F061218 +:0374900050D622B1 +:107493009002A9E0541FF07A027BA97D017F0612B6 +:0374A30050D6229E +:1074A6009002A9E04408F07A027BA97D017F0612CA +:0374B60050D6228B +:1074B9009002A9E054F7F07A027BA97D017F0612B8 +:0374C90050D62278 +:1074DE009002A6E04FF07A027BA67D017F03125048 +:0274EE00D622A4 +:10733D009002A6E0FEEFF4FFEE5FF07A027BA67DF1 +:07734D00017F031250D6225C +:103E9200305E03023FD5305F03023FD520030302A9 +:103EA2003FD5E490053AF0A3F0C3900063E0951289 +:103EB200900062E09511500330181ED3900065E027 +:103EC2009512900064E09511400320180C2010090F +:103ED200201206201103301308C260E4900539F065 +:103EE20022C39000A3E095129000A2E09511400336 +:103EF200023FCEC3E5129510FFE511950FFED39058 +:103F020000A5E09F9000A4E09E4003023FCE9000F7 +:103F1200A6E0FEA3E0FFEE3395E0FDFC9002201246 +:103F2200276AC31226E45003023FCE2060069005A2 +:103F320039E004F09000A8E075F00AA4FF9005397A +:103F4200E0C39FE5F06480F87480985003023FD587 +:103F5200AD14E5142513FFE433FEEDC39FEE648038 +:103F6200F87480985063ED25E0240AF582E4340267 +:103F7200F583E0FEA3E0C39510FFEE950FFED3900C +:103F820000A5E09F9000A4E09E503BED25E0240AAE +:103F9200F582E43402F583E0FEA3E0FF9000A2E0A4 +:103FA200FAA3E0FBC3EF9BEE9A401B74017E00A8CC +:103FB20005088005C333CE33CED8F9FF90053AE029 +:103FC2004EF0A3E04FF00D8089D26022C260E490EF +:033FD2000539F0BE +:013FD50022C9 +:106F2100C25330052D20162A306227C39002B4E0E7 +:106F310094B49002B3E094005011D253900538E01C +:106F410004F0C3940A400BD2168007C262E4900594 +:046F510038F0A2531F +:016F55002219 +:104D5F00C3E5129510FFE511950FFEC3EF94B0EE6A +:104D6F009404500AE5129464E51194055002D2623E +:104D7F00900536E024FE605514605914606A146083 +:104D8F007C24046003024E18205F0330607B306187 +:104D9F001590053AE05455FFA3E054559002BACF51 +:104DAF00F0A3EFF0801390053AE054AAFFA3E0546C +:104DBF00AA9002BACFF0A3EFF09002BAE0FEA3E000 +:104DCF00FF126D489005367402F0D25E22900536C0 +:104DDF007403F022126F214030E4FFFE126D4890F1 +:104DEF0005367404F0B26122126F21400790053628 +:104DFF007405F0229005367401F0B26122900536E9 +:094E0F007401F0C25FC260C25ED2 +:014E18002277 +:1071A90030052220161F900537E004F0C3942D40C6 +:1071B90014742DF0205E0EE4F0D25F90053A74034A +:0671C900F0A374FFF022A8 +:0A752600123E921271A9124D5F226D +:106FC000FFD8FFE2FFECFFF60000000A00190023E3 +:106FD000002D00370041004B0055FFFBFFFCFFFD7B +:106FE000FFFEFFFFFFFF00000001000100020003A1 +:046FF0000004000594 +:042F10008F828E839B +:102F14007E037FE8AD82AC83122833C006C007AEBF +:102F240083AF82C3E49FFF74109EFEAB07FAE4F9FB +:102F3400F8D007D0061226379002BD1227B7E47FD7 +:102F44000AFEFDFC9002BD12276AD31226FA401D28 +:102F54009002BD122751C3EF940AFFEE9400FEEDD8 +:102F64009400FDEC9400FC9002BD1227B790432D11 +:102F7400E493FE740193FFE4FCFD9002BD12276A02 +:102F8400C31226FA400D9002BB7409F0A374E3F057 +:102F940002310390441DE493FE740193FFE4FCFDAD +:102FA4009002BD12276AD31226FA500D9002BB7408 +:102FB4000EF0A37493F002310390027CE09002BA05 +:102FC400F025E0242DF582E43443F583E493FE7484 +:102FD4000193FFE4FCFD9002BD12276AD31226FA86 +:102FE400403D90027CE0149002BAF09002BAE0FFF7 +:102FF400C39400406DEF25E0242DF582E43443F5BD +:1030040083E493FE740193FFE4FCFD9002BD122758 +:103014006AD31226FA404B9002BAE014F080CC90A6 +:10302400027CE0049002BAF09002BAE0FFC3947804 +:10303400502AEF25E0242DF582E43443F583E4930C +:10304400FE740193FFE4FCFD9002BD12276AD312C3 +:1030540026FA50089002BAE004F080CC9002BAE05C +:1030640014F09002BAE090027CF025E0242DF58261 +:10307400E43443F583E493FE740193FFE4FCFD9090 +:1030840002BD12276A12259EE47B0AFAF9F812257A +:10309400ACC004C005C006C0079002BAE0FF25E03A +:1030A400242FF582E43443F583E493FC740193FD07 +:1030B400EF25E0242DF582E43443F583C3740193B2 +:1030C4009DFFE4939CFEAB07FAE4F9F8D007D00621 +:1030D400D005D004122637AB07AA0690027CE02460 +:1030E400ECFFE434FFFE7C007D0A122514EF2BFF75 +:1030F400EE3ACF24ABCF340A9002BBF0A3EFF090AA +:0731040002BBE0FEA3E0FFA7 +:01310B0022A1 +:10681E00D2539002C3E514F0E5132514FFE433FEC2 +:10682E009002C3E0C39FEE6480F87480985028E015 +:10683E00FF25E02485F582E43402AB82FAEF25E0F1 +:10684E00240EFF7D02125CC04005C253A25322905B +:09685E0002C3E004F080C1A25362 +:01686700220E +:10698C00D2537A027B997D027F22125CC04002C2F4 +:10699C00537A027B9B7D027F24125CC04002C2535F +:1069AC007A027B9D7D027F26125CC04002C253E5B9 +:1069BC0013D39405400F7A027B9F7D027F28125CD3 +:0769CC00C04002C253A253B8 +:0169D30022A1 +:10441F0012698C40030244FC900299E0FEA3E0FF76 +:10442F00122F109000C6E02FFF9000C5E03EFEC295 +:10443F00AC900224F0A3EFF0D2AC90029DE0FEA36B +:10444F00E0FF7C007D11122833E47B0AFAF9F812A1 +:10445F002637EF241FFFE43EFEC2AC900228F0A3E4 +:10446F00EFF0D2ACE513D39405402A90029FE0FE03 +:10447F00A3E0FF7C007D11122833E47B0AFAF9F8E0 +:10448F00122637EF241FFFE43EFEC2AC90022AF043 +:10449F00A3EFF0D2AC900224E0FCA3E0FD90020267 +:1044AF00ECF0A3EDF0900204ECF0A3EDF0300D3D35 +:1044BF0090029BE0FEA3E0FF122F109000C8E02FA8 +:1044CF00FF9000C7E03EFEC2AC900226F0A3EFF0D3 +:1044DF00D2ACD3900203E09F900202E09E4006EE22 +:0D44EF00F0A3EFF022900204EEF0A3EFF036 +:0144FC00229D +:103FD6009002BB1227DC000000009002BF1227DC13 +:103FE60000000000E4900200F0A3F09002B3741702 +:103FF600F0A37470F012681E400302410D9002BADD +:10400600E514F0E5132514FFE433FE9002BAE0FD53 +:10401600C39FEE6480F874809840030240E4ED2567 +:10402600E02485F582E43402F583E0FEA3E0FF7C1C +:104036000E7DD8122833C006C0079000BFE0FEA34D +:10404600E0FFFBAA06E4F9F8D007D006122637905F +:1040560002BF1227B7900200E0FEA3E0FFE4FCFDDA +:104066009002BF12276AD31226FA400E9002BF12A0 +:104076002751900200EEF0A3EFF09002B3E0FEA30A +:10408600E0FFE4FCFD9002BF12276AC31226FA5035 +:104096000E9002BF1227519002B3EEF0A3EFF0206C +:1040A6005E33C2AC9002BF1227519002BAE025E0FF +:1040B600240AF582E43402F583EEF0A3EFF0D2ACE5 +:1040C6009002BB1227519002BF12276A12259190C7 +:1040D60002BB1227B79002BAE004F0024009205E44 +:1040E60026900200E0F511A3E0F5129002B3E0F588 +:1040F6000FA3E0F510C2AC9002BB12275190021E2E +:07410600EEF0A3EFF0D2ACD4 +:01410D00228F +:104ECC00E49002BFF0A3F0A3F09002C1E0FFC39402 +:104EDC000C4003024F76EF25E024C0F582E4346FDA +:104EEC00F583E493FE740193FFFBAA06EA3395E085 +:104EFC00F9F89002C1E025E024C2F582E4346FF5A4 +:104F0C0083E493FE740193FFEE3395E0FDFC1225D0 +:104F1C0091E47B02FAF9F8126BC2E47B0AFAF9F815 +:104F2C001225ACEF24ABFBEE340AFAE43DF9E43C79 +:104F3C00F8900228E0FEA3E0FFE4FCFDC31226E497 +:104F4C00401F9002C1E025E024DAF582E4346FF5CD +:104F5C0083E493FF7401939002BFCFF0A3EFF08032 +:104F6C00099002C1E004F0024ED59002BFE0FEA30E +:024F7C00E0FF54 +:014F7E002210 +:10363A009002BB1227DC000000007A027BA17D0207 +:10364A007F2A125CC09002A1E0FEA3E0FFEE30E404 +:10365A000944E09002A1F0A3EFF0124ECC9000C30F +:10366A00E0FCA3E0FDC39002A2E09DFD9002A1E070 +:10367A009CCD2FFFED3EFE3395E0FDFC7B187AFCD6 +:10368A0079FF78FF1225ACC006C0079000C1E0FEA2 +:10369A00A3E0FFFBAA06EA3395E0F9F8D007D006C3 +:1036AA00126BC290027D1227B790027D12275190A9 +:1036BA0002B2E025E025E0243CF582E43402F583F9 +:1036CA001227B79002B2E004F0C394104002E4F06B +:1036DA00E49002BAF09002BAE0FFC394105026A315 +:1036EA0012276AEF25E025E0243CF582E43402F54E +:1036FA00831227511225919002BB1227B79002BA62 +:10370A00E004F080D0E47B10FAF9F89002BB1227AB +:10371A0051126BC29002811227B7C22BC22A9000A3 +:10372A0028E0FEA3E0FFC3E49FFFE49EFE3395E09A +:10373A00FDFC90028112276AC31226E450219005EB +:10374A00F2E004F0C3940A4067740AF0D22BC2ACC8 +:10375A009002811227519002201227B7D2AC2290F0 +:10376A000028E0FEA3E0FFEE3395E0FDFC90028125 +:10377A0012276AD31226E440299005F1E004F09456 +:10378A000A402D740AF0D22A7D647FA07E0F125857 +:10379A0044C2AC9002811227519002201227B7D25C +:1037AA00AC22C2AC9002201227DC00000000D2AC8E +:0137BA0022EC +:1073C100126D87C25B123FD612441F305905C25954 +:0473D10012363A2214 +:105BE700E49002BAF0A3F0AF14E513FDE5142DFD20 +:105BF700E433FCEFC39DEC6480F8748098501DEF8C +:105C070025E02485F582E43402F583E0FCA3E0FD7A +:105C17009002BAEC8DF012257B0F80CD9002BAE08E +:105C2700FEA3E0FF7C0E7DD8122833C006C0079084 +:105C370005DFE0FEA3E0FFFBAA06E4F9F8D007D0F2 +:0C5C4700061226379000BFEEF0A3EFF02D +:015C5300222E +:106E3B009000C3E0FEA3E0FFC39002A2E09FFF908F +:106E4B0002A1E09EFE3395E0FDFC7B187AFC79FFF6 +:106E5B0078FF1225AC9005D612276A126BC2EF4E43 +:0A6E6B0060089000C1EEF0A3EFF004 +:016E750022FA +:1074F0009002A1E0FFA3E09000C3CFF0A3EFF02241 +:106AF400900299E0FEA3E0FF122F10C39005DCE0A2 +:106B04009FFF9005DBE09EFE9000C5E0FCA3E0FD46 +:106B1400C3EF9DFDEE9CFCC3ED9496EC64809480E1 +:106B24005012ED946AEC6480947F40089000C5EEA6 +:046B3400F0A3EFF0EB +:016B3800223A +:106B390090029BE0FEA3E0FF122F10C39005DEE058 +:106B49009FFF9005DDE09EFE9000C7E0FCA3E0FDFD +:106B5900C3EF9DFDEE9CFCC3ED9496EC648094809C +:106B69005012ED946AEC6480947F40089000C7EE5F +:046B7900F0A3EFF0A6 +:016B7D0022F5 +:106B7E009005E1E0900497F09005E2E0900498F023 +:106B8E009005E3E0900499F09005E4E090049AF00B +:106B9E009005E5E090049BF09005E6E090049CF0F3 +:106BAE009005E7E090049DF07E047F971252C4D2C8 +:046BBE003AD23D2268 +:10647B0030794BC2799005DAE030E003125BE7909C +:10648B0005DAE030E403126E3B9005DAE030E50309 +:10649B001274F09005DAE030E203126AF49005DA38 +:1064AB00E030E303126B399005DAE030E703126B4F +:0F64BB007EE49005DAF0D2709005F57402F022BD +:10660600306A0DC26AD268E49005F4F012740E2264 +:1066160030683A127325203134900087E075F00215 +:10662600A4FFAEF09005F4E004F0C39FEE6480F89A +:106636007480984018C268E4F0127421307602C261 +:0E66460019C21BC21C301505C215126DC422EC +:1068FB0030690DC269D267E49005F3F01273E82298 +:10690B0030673512732520302F900087E075F00229 +:10691B00A4FFAEF09005F3E004F0C39FEE6480F8A3 +:10692B007480984013C267E4F01273FB307507C292 +:09693B0018C214126DC4C21A2224 +:10729800300719303B119003E7E004F0C394054030 +:0D72A8000BD2397405F022E49003E7F022C8 +:105F89009002E4EEF0A3EFF0A3EDF0A3EAF0A3EBA7 +:015F9900F017 +:105F9A00C253203941E4A3F09002E4E0FCA3E0FDFF +:105FAA00A3E09002FAF0E4A3F09002E7E0FFA3E096 +:105FBA009002FCCFF0A3EFF07B017FA0123D4B5083 +:105FCA0004D25380117F01126A1C9002E9E004F0A6 +:0D5FDA00E0C3940540C2A253B3923BA25312 +:015FE7002297 +:105FE8009002C6EEF0A3EFF0A3EDF0A3EAF0A3EB66 +:015FF800F0B8 +:105FF900C254203941E4A3F09002C6E0FCA3E0FDBD +:10600900A3E09002F0F0E4A3F09002C9E0FFA3E05E +:106019009002F2CFF0A3EFF07B017FA01232CE50B5 +:1060290004D25480117F01126A1C9002CBE004F063 +:0D603900E0C3940540C2A254B3923BA254B0 +:016046002237 +:105C54007E027FBD7B08E4FD12710BE49002BBF071 +:105C6400A3F09002BBE0FEA3E0FFE4FCFD7BFF7A1F +:105C740007F9F8D31226E4402E53B1F89002BBE0A2 +:105C8400FEA3E07805C333CE33CED8F9241FFFE456 +:105C94003EFE7A027BBD7D01125F899002BBE475F2 +:105CA400F00112257B80BB7A027BBD7D087FE07EFC +:0B5CB400FF125F89E49003E0F0A3F012 +:015CBF0022C2 +:1058C500C2537A027BBA7D087FE07EFF125FE892C1 +:1058D500539002BBE0FF9002BAE02F9002BCF0901B +:1058E50002BFE0FF9002BEE02F9002C0F09002BD23 +:1058F500E0FF9002BCE0B507179002BAE0FEA3E016 +:105905007C002400FFEC3E9003E0F0A3EFF0802A3A +:105915009002C1E0FF9002C0E0B507179002BEE01B +:10592500FEA3E07C002400FFEC3E9003E0F0A3EF33 +:0C593500F08007E49003E0F0A3F0A25320 +:015941002243 +:10673A00E49002C4F07E047F9712310C7E047F97A6 +:10674A007C027DBB7B07126FF4E4FF74BB2FF582DA +:10675A00E43402F583E0FE9002C4E02EF00FEFB4B9 +:10676A0007E99002C4E09002C2F0A3745AF07A02D8 +:0B677A007BBB7D097FF07EFF125F8972 +:0167850022F1 +:106C48009003E0E0FCA3E0FDEC9002DCF0AF05A3CC +:106C5800EFF09002DCE02F9002DFF09002DCE09091 +:106C680002E0F09002DDE09002E1F09002DFE090B7 +:106C780002E3F07A027BDC7D087FE07EFF125F8909 +:016C880022E9 +:053487009002BBEFF014 +:10348C006410701A7E037FE87C027DBC7B03126F94 +:10349C00F47E037FEC7C027DBF126FF4801F7E04F0 +:1034AC007F9712310C7E047F977C027DBC7B0312CC +:1034BC006FF47E047F9A7C027DBF126FF49002063B +:1034CC00E0FCA3E0FDEC9002C2F0A3EDF09002084A +:1034DC00E0FCA3E0FDEC9002C4F0A3EDF090022C14 +:1034EC00122751781812270B9002C6EFF090022C7D +:1034FC00122751781012270B9002C7EFF090022C74 +:10350C00122751780812270B9002C8EFF090022C6A +:10351C001227519002C9EFF09002301227517818FF +:10352C0012270B9002CAEFF090023012275178103C +:10353C0012270B9002CBEFF0900230122751780833 +:10354C0012270B9002CCEFF0900230122751900210 +:10355C00CDEFF090021EE0FCA3E0FDAE047818CE97 +:10356C00C313CE13D8F99002CEF0EDAE047810CE82 +:10357C00C313CE13D8F99002CFF090021EE0FCA337 +:10358C00E0FDEC9002D0F0A3EDF090022012275158 +:10359C00781812271E9002D2EFF0900220122751B9 +:1035AC00781012271E9002D3EFF0900220122751B0 +:1035BC00780812271E9002D4EFF0900220122751A7 +:1035CC009002D5EFF0900224E0FCA3E0FDEC900219 +:1035DC00D6F0A3EDF0900236E0FCA3E0FDEC9002F7 +:1035EC00D8F0A3EDF09002BBE09002DAF0A3745A8D +:1035FC00F09003E0E0FEA3E0FF7A027BBC7D20129A +:10360C005F899003E0E475F02012257B9003E0E0E5 +:10361C00FEA3E0FFE4FCFD7BE07AFFF9F8D3122671 +:0D362C00E45007E49003E0F0A3F0126C48B6 +:01363900226E +:105D2B009003F2E02480FFE434FFEF7D00C454F0D5 +:105D3B00FC900401E02488FFE434FFFEEF7807C3F6 +:105D4B0033CE33CED8F92DFFEE3CFE900402E0FDAE +:105D5B007A047B03125FE87B017A047900900402DA +:105D6B00E02403FD1272EF900402E02403F582E4B9 +:105D7B003404F583EFF0C29C9003FAE02400F58223 +:0A5D8B00E43404F583E0F599D2A09A +:015D950022EB +:105A2C009003F2E02480FFE434FFEF7D00C454F0D7 +:105A3C00FC9004A1E02488FFE434FFFEEF7807C358 +:105A4C0033CE33CED8F92DFFEE3CFE9004A2E0FD10 +:105A5C007A047BA3125FE87B017A0479A09004A2FC +:105A6C00E02403FD1272EF9004A2E024A3F582E47B +:105A7C003404F583EFF0758640C2A49003FBE02458 +:0E5A8C00A0F582E43404F583E0F5A1E4F5868C +:015A9A0022E9 +:105A9B009003F2E02480FFE434FFEF7D00C454F068 +:105AAB00FC900541E02488FFE434FFFEEF7807C348 +:105ABB0033CE33CED8F92DFFEE3CFE900542E0FD00 +:105ACB007A057B43125FE87B017A057940900542AA +:105ADB00E02403FD1272EF900542E02443F582E4CB +:105AEB003405F583EFF0758640C2949003FCE024F7 +:0E5AFB0040F582E43405F583E0F591E4F5868C +:015B09002279 +:1069D4007E047F9712310C7E047F977C047D037BB9 +:1069E40007126FF47B017A047900900402E0240317 +:1069F400FD1272EF900402E02403F582E43404F5FE +:106A040083EFF0C29C9003FAE02400F582E434049E +:086A1400F583E0F599D2A02200 +:106786007E047F9712310C7E047F977C047DA37B69 +:1067960007126FF47B017A0479A09004A2E0240327 +:1067A600FD1272EF9004A2E024A3F582E43404F50E +:1067B60083EFF0758640C2A49003FBE024A0F58227 +:0C67C600E43404F583E0F5A1E4F586223C +:1067D2007E047F9712310C7E047F977C057D437B7C +:1067E20007126FF47B017A057940900542E0240399 +:1067F200FD1272EF900542E02443F582E43405F580 +:1068020083EFF0758640C2949003FCE02440F58249 +:0C681200E43405F583E0F591E4F58622FE +:104F7F0020070302502A203A0302502AC23A30383F +:104F8F0005C238125C549003E2E0FF7008A3E07092 +:104F9F0004A3E06021EF6008E49003E2F0125D2BC0 +:104FAF009003E3E06005E4F0125A9B9003E4E060A5 +:104FBF0005E4F0125A9B9003EFE0FF7008A3E07036 +:104FCF0004A3E06021EF6008E49003EFF01269D4CE +:104FDF009003F0E06005E4F01267869003F1E06063 +:104FEF0005E4F01267D2303D05C23D12673A303CFE +:104FFF000CC23C9002BA7410F0FF12348730420C8E +:10500F00C2429002BA7401F0FF123487303F0CC2D3 +:0B501F003F9002BA7402F0FF123487C9 +:01502A002263 +:1045D4002007030246A690002EE0FF9003DDE004CE +:1045E400F0C39F4009E4F07E047F9712310C9003DE +:1045F400DEE475F00112257BFEC3E5F09410EE9421 +:104604000E400BE49003DEF0A3F0D23AD23D202A10 +:104614001ED241304006C240D23AD24230190B3049 +:104624003E08C23ED23AD23F8005201902D23E3023 +:10463400416990002CE0FEA3E0FFEE3395E0FDFC21 +:1046440090022012276AC31226E4404F9003E5E04B +:104654007002A3E070147E047F9712310C7E047FF5 +:10466400977C037DE87B07126FF490002BE0FF7EBC +:10467400007C007D3C1225149003E5E475F00112E2 +:10468400257BFCD3E5F09FEC9E4017E49003E5F016 +:10469400A3F0D240C241D23AD23C22E49003E5F0E6 +:0346A400A3F0225E +:03105300025B0A33 +:105B0A00C0E0C083C082C0D075D000C007C086750F +:105B1A00860030D807C2D87F0112102E30D907C2AA +:105B2A00D97F0212102E30DA07C2DA7F0412102E41 +:105B3A0030DB07C2DB7F0812102E30DC07C2DC7FA5 +:105B4A001012102E30DD07C2DD7F2012102E30DE3B +:105B5A0007C2DE7F4012102E30DF07C2DF7F8012BD +:0F5B6A00102ED086D007D0D0D082D083D0E0329A :03102B00021003AD :10100300C0E0C083C082C0D0C086758640C28F75E1 -:10101300860012710FD086D0D0D082D083D0E03238 -:10504A00307A030250EB75090F20A7057509018014 -:10505A000620B003750902E509650C6038050EE5FE -:10506A000E7002050DC3E50B940AE50A940040652B -:10507A00E50E940AE50D94004067E50B9490E50A65 -:10508A0094014008E50C4440F5088003850C08D2D9 -:10509A007A80428040E509640F6037E4F50DF50E29 -:1050AA00050BE50B7002050AB4900EE50AB4010976 -:1050BA00E50C4410F508D27A22E50BB4B023E50AD0 -:1050CA00B4041E750A01750B90E50C4420F508D24C -:1050DA007A2275080FE4F50AF50BF50DF50E850928 -:0150EA000CB9 -:0150EB0022A2 -:106E7000AB07AA06C2AF43A701EAF5F7AF038FFB42 -:106E8000AF058FFC75F26E75F30575F40A75F5099B -:106E9000EAADF7B50509E475F606000000000053F9 -:056EA000A7FED2AF22A5 -:1070E900D256E4FDFCEF2DFBEE3C8B82F583E49355 -:1070F9006004C256800D0DBD00010CE4B505E6EC37 -:05710900B402E2A256F1 -:01710E00225E -:0860DE009002C0EEF0A3EFF008 -:1060E600D256AE04AF05E4A3F0A3F09002C2E0FCE2 -:1060F600A3E0FDC3EC940250369002C1E02DFD9062 -:1061060002C0E03C8D82F583E493FD9002C2E0FA82 -:10611600A3E02FF582EE3AF583E0FCED6C6004C255 -:1061260056800C9002C2E475F00112257B80BCA259 -:016136005612 -:016137002245 -:085472009002C0EEF0A3EFF080 -:10547A00C256AF05A3ECF0A3EFF0E4FDFC9002C026 -:10548A00E0FAA3E0FB2DF5FBEB2DEA3CF5F7A3E0F0 -:10549A00FEA3E02DF582EE3CF583E0F5FC75F26E95 -:1054AA0020AF3D75F305E5A7603275F40A9005F65D -:1054BA00E06455702375F5099002C1E02D9002C091 -:1054CA00E03CABF7B5030DE475F6060000000000FA -:1054DA00D2568010C2568019C2568015C256801103 -:1054EA00C256800D0DBD00010CED7003EC64027014 -:0354FA008CA2562B -:0154FD00228C -:0E52C0009002BCEEF0A3EFF0A3ECF0A3EDF033 -:1052CE00C25553B1F8C2AF43A7019002BCE0FF7EB6 -:1052DE0000F5F775F2E620AF5B75F305E5A76054B0 -:1052EE0075F40A9005F6E06455704975F509ADF749 -:1052FE00EF6D7001EE703D75F60600000000009037 -:10530E0002BCE0FEA3E0FF1270E950289002BCE060 -:10531E00FEA3E0FFA3E0FCA3E0FD12547250159033 -:10532E0002BCE0FEA3E0FFA3E0FCA3E0FD1260DE02 -:10533E005002D255E4F5F2F5F3F5F4F5F5F5F65322 -:08534E00A7FEF5F7D2AFA2554E -:015356002234 -:1047BB00C253C254206F0302487BC26F9005F6743C -:1047CB0055F0E513D39405400C9002BA7427F0A36F -:1047DB007410F0800A9002BA7413F0A37488F090EE -:1047EB0002BAE0FEA3E0FFC390021FE09F90021EFF -:1047FB00E09E406B9001FEE0645A7004A3E064A558 -:10480B00705DFDFCFFFE1252C04023E4FDFCFFFE79 -:10481B001252C04019D25374FF9001FEF0A3F0FD69 -:10482B007FFE7E01126E707DFF7FFF126E70E4FDC6 -:10483B00FCFF7E021252C0402AE4FDFCFF7E0212F6 -:10484B0052C0401FD25474FF9001FEF0A3F0FD7FC5 -:10485B00FE7E03126E707DFF7FFF126E708004D29E -:10486B0053D254E49005F6F0305305305402D26E17 -:01487B00221A -:0E5F10009002BAEEF0A3EFF0A3EAF0A3EBF0DC -:105F1E00D253AE04AF058E198F1AC2AF43A70153E9 -:105F2E00B1F8E4FFFED39002BDE09F9002BCE09E6C -:105F3E0040279002BBE02FFD9002BAE03E8D82F525 -:105F4E0083E493851A82851983F0051AE51A700287 -:105F5E0005190FBF00010E80CC53A7FED2AFA2537E -:015F6E002210 -:1072C6003070119005F5E004F0C394024006C270D8 -:0572D600E4F0D26F227C -:10704F00C25343A701EEC313FEEF1325E0FFEE3348 -:10705F008F82F583740193B4A507E493B45A02D2D7 -:06706F005353A7FEA253DB -:0170750022F8 -:056F71009002BAEFF0F0 -:106F7600758640758830AE04AF057C1F7D401228AB -:106F860033E4FB7A01F9F8122637C3E49FFFE49E47 -:0A6F9600FE8F8CF58DD28AE4F5869B -:016FA00022CE -:057133009002BAEFF02C -:10713800A2AFE433FFC2AF43B20800000000000072 -:0C714800000053B26043B20424FF92AF79 -:017154002218 -:10560B009005EBEEF0A3EFF0A3EDF075C7B09005AE -:10561B00EBE0FEA3E0FFFBAA06E4F9F87FD87EB827 -:10562B007D05FC126ADC8FCC9005EBE0FEA3E0FF5E -:10563B00FBAA06E4F9F87FD87EB87D05FC126ADC7C -:10564B00780812271E8FCDAFCDEFFEADCC7C00E4DA -:10565B002DFFEC3EFE9005EDE0FBFD1225147D6465 -:10566B001225268FCEAFCDEFFEADCC7C00E42DFF07 -:10567B00EC3EFEAD031225147D64122526EEF5CF0C -:01568B0022FC -:10568C009005EEEEF0A3EFF0A3EDF075B6B090053B -:10569C00EEE0FEA3E0FFFBAA06E4F9F87FD87EB8A3 -:1056AC007D05FC126ADC8FAE9005EEE0FEA3E0FFF8 -:1056BC00FBAA06E4F9F87FD87EB87D05FC126ADCFB -:1056CC00780812271E8FAFAFAFEFFEADAE7C00E4B3 -:1056DC002DFFEC3EFE9005F0E0FBFD1225147D64E1 -:1056EC001225268FA4AFAFEFFEADAE7C00E42DFFEC -:1056FC00EC3EFEAD031225147D64122526EEF5A5B5 -:01570C00227A -:10570D009002BFEEF0A3EFF0A3EDF075B7B09002ED -:10571D00BFE0FEA3E0FFFBAA06E4F9F87FD87EB850 -:10572D007D05FC126ADC8FBC9002BFE0FEA3E0FF9A -:10573D00FBAA06E4F9F87FD87EB87D05FC126ADC79 -:10574D00780812271E8FBDAFBDEFFEADBC7C00E407 -:10575D002DFFEC3EFE9002C1E0FBFD1225147D6491 -:10576D001225268FBEAFBDEFFEADBC7C00E42DFF34 -:10577D00EC3EFEAD031225147D64122526EEF5BF19 -:01578D0022F9 -:10693600E5B2547070067C067D868020E5B2547000 -:10694600FEBE20067C037D438012E5B25470FEBE77 -:1069560040067C017DA180047C007D8BE4FEEEC3B5 -:106966009F5014E4FBFAC3EB9DEA9C50070BBB0057 -:07697600010A80F20E80E728 -:01697D0022F7 -:105CC50090002FE0645A705A900061E0645A705257 -:105CD500900073E0645A704A900088E0645A7042FC -:105CE50090008DE0645A703A900098E0645A7032E2 -:105CF5009000A1E0645A702A9000A9E0B45A23905C -:105D050000BAE0B45A1C9000BEE0B45A159000CA1F -:105D1500E0B45A0E9001FEE0645A7004A3E064A555 -:065D25006002C322D3223C -:087025009002C6EEF0A3EFF0AB -:10702D00E4FFEFC39B501A9002C6E0F8A3E0F5828F -:10703D008883EDF09002C6E475F00112257B0F8078 -:01704D00E161 -:01704E00221F -:086F0E009002DCEEF0A3EFF0AD -:106F1600E4FFEFC39B50239002DCE0F8A3E0F58288 -:106F26008883E08D828C83F00DBD00010C9002DC1D -:0A6F3600E475F00112257B0F80D8EE -:016F4000222E -:0C742800758E5543870100000000002213 -:0C743400758E5543870200000000002206 -:106FCE009005EAE064127023204306204403304506 -:106FDE001A207017206F14C2AFE4F5A8F5A9F58832 -:0C6FEE00F5E8F59DF59CF59812000022D6 -:10678200D228D229201403301602C22820110F2049 -:10679200130C201B09201C06201503301602C229E7 -:1067A200202B0E201009201206201803301A02C2D4 -:1067B20028202A05301902C229201B06201C03307A -:0A67C2001502C228301A02C2292273 -:106FA100126782A273302801B34008A2743029010C -:106FB100B35019A2289273A2299274A229E433FF33 -:0D6FC10025E0FFA228E4334FFF1272B12239 -:10697E00201844C3900063E09512900062E09511D8 -:10698E00501F9003BFE475F00112257BFEC3E5F0A6 -:10699E009401EE94004020D218E49003BFF0A3F0CF -:1069AE0022D3900065E09512900064E095114007A7 -:0869BE00E49003BFF0A3F022F6 -:1069C600201944D3900075E09510900074E0950F5F -:1069D600401F9003C1E475F00112257BFEC3E5F06C -:1069E6009401EE94004020D219E49003C1F0A3F084 -:1069F60022C3900077E09510900076E0950F50073F -:086A0600E49003C1F0A3F022AB -:1063E40020104B90008EE0FEA3E0FF900204E0FC3E -:1063F400A3E0FDD39FEC9E401F9003D1E475F00110 -:1064040012257BFEC3E5F09401EE94004020D210E7 -:10641400E49003D1F0A3F022900090E0FEA3E0FF0B -:0F642400C3ED9FEC9E5007E49003D1F0A3F0224C -:1064330020124B900092E0FEA3E0FF900202E0FCEA -:10644300A3E0FDC39FEC9E501F9003D5E475F001BC -:1064530012257BFEC3E5F09401EE94004020D21296 -:10646300E49003D5F0A3F022900094E0FEA3E0FFB4 -:0F647300D3ED9FEC9E4007E49003D5F0A3F022F9 -:1064820020114B900099E0FEA3E0FF900204E0FC93 -:10649200A3E0FDD39FEC9E401F9003D3E475F0016F -:1064A20012257BFEC3E5F09401EE94004020D21148 -:1064B200E49003D3F0A3F02290009BE0FEA3E0FF60 -:0F64C200C3ED9FEC9E5007E49003D3F0A3F022AC -:1064D10020134B90009DE0FEA3E0FF900202E0FC40 -:1064E100A3E0FDC39FEC9E501F9003D7E475F0011C -:1064F10012257BFEC3E5F09401EE94004020D213F7 -:10650100E49003D7F0A3F02290009FE0FEA3E0FF08 -:0F651100D3ED9FEC9E4007E49003D7F0A3F02258 -:106D9000307B37123F631243AC12697E1269C61210 -:106DA00063E41264331264821264D190053FE004FC -:106DB000F0C394024014C27B205A0920390620787F -:0B6DC00003306E03D26322123A20223F -:1046340020185C201459C3900063E0951290006226 -:10464400E095115033900066E075F00AA4FFAEF0D7 -:104654009003BFE475F00112257BFCC3E5F09FECE9 -:104664009E50030246F7D218C275E49003BFF0A32C -:10467400F09003D9F0A3F022D3900065E095129056 -:104684000064E09511406CE49003BFF0A3F0222095 -:104694007561D3900065E09512900064E095114037 -:1046A4003C900067E075F00AA4FFAEF09003D9E4F3 -:1046B40075F00112257BFCC3E5F09FEC9E4034307D -:1046C4000E06D275D2698007C218C214126CDEE4D9 -:1046D4009003BFF0A3F09003D9F0A3F022C390009D -:1046E40063E09512900062E095115007E49003D9BD -:0446F400F0A3F0221D -:10487C00201959D3900075E09510900074E0950FB5 -:10488C004033900078E075F00AA4FFAEF09003C1BD -:10489C00E475F00112257BFCC3E5F09FEC9E500300 -:1048AC00024937D219C276E49003C1F0A3F0900309 -:1048BC00DBF0A3F022C3900077E09510900076E037 -:1048CC00950F5067E49003C1F0A3F02220765CC3EF -:1048DC00900077E09510900076E0950F503790009F -:1048EC0079E075F00AA4FFAEF09003DBE475F001FB -:1048FC0012257BFCC3E5F09FEC9E402F300F06D2B7 -:10490C0076D26A8002C219E49003C1F0A3F090033E -:10491C00DBF0A3F022D3900075E09510900074E0CA -:0C492C00950F4007E49003DBF0A3F0229D -:1049380020105E90008EE0FEA3E0FF900204E0FCF1 -:10494800A3E0FDD39FEC9E4031900096E075F014F3 -:10495800A4FFAEF09003D1E475F00112257BFAC3F1 -:10496800E5F09FEA9E50030249F3D210E49003D188 -:10497800F0A3F09003C3F0A3F022900090E0FEA310 -:10498800E0FFC3ED9FEC9E5062E49003D1F0A3F0EA -:1049980022900090E0FEA3E0FF900204E0FCA3E078 -:1049A800FDC39FEC9E502E900096E075F014A4FF76 -:1049B800AEF09003C3E475F00112257BFAC3E5F06D -:1049C8009FEA9E4026C210E49003D1F0A3F0900322 -:1049D800C3F0A3F02290008EE0FEA3E0FFD3ED9F8A -:0C49E800EC9E4007E49003C3F0A3F02213 -:1049F40020125E900092E0FEA3E0FF900202E0FC31 -:104A0400A3E0FDC39FEC9E5031900096E075F01436 -:104A1400A4FFAEF09003D5E475F00112257BFAC330 -:104A2400E5F09FEA9E5003024AAFD212E49003D508 -:104A3400F0A3F09003C7F0A3F022900094E0FEA34B -:104A4400E0FFD3ED9FEC9E4062E49003D5F0A3F029 -:104A540022900094E0FEA3E0FF900202E0FCA3E0B9 -:104A6400FDD39FEC9E402E900096E075F014A4FFB9 -:104A7400AEF09003C7E475F00112257BFAC3E5F0AC -:104A84009FEA9E4026C212E49003D5F0A3F090035F -:104A9400C7F0A3F022900092E0FEA3E0FFC3ED9FD5 -:0C4AA400EC9E5007E49003C7F0A3F02242 -:104AB00020115E900099E0FEA3E0FF900204E0FC6C -:104AC000A3E0FDD39FEC9E4031900096E075F0147A -:104AD000A4FFAEF09003D3E475F00112257BFAC376 -:104AE000E5F09FEA9E5003024B6BD211E49003D392 -:104AF000F0A3F09003C5F0A3F02290009BE0FEA38A -:104B0000E0FFC3ED9FEC9E5062E49003D3F0A3F06E -:104B10002290009BE0FEA3E0FF900204E0FCA3E0F3 -:104B2000FDC39FEC9E502E900096E075F014A4FFFC -:104B3000AEF09003C5E475F00112257BFAC3E5F0F1 -:104B40009FEA9E4026C211E49003D3F0A3F09003A5 -:104B5000C5F0A3F022900099E0FEA3E0FFD3ED9F03 -:0C4B6000EC9E4007E49003C5F0A3F02297 -:104B6C0020135E90009DE0FEA3E0FF900202E0FCAB -:104B7C00A3E0FDC39FEC9E5031900096E075F014BD -:104B8C00A4FFAEF09003D7E475F00112257BFAC3B5 -:104B9C00E5F09FEA9E5003024C27D213E49003D712 -:104BAC00F0A3F09003C9F0A3F02290009FE0FEA3C5 -:104BBC00E0FFD3ED9FEC9E4062E49003D7F0A3F0AE -:104BCC002290009FE0FEA3E0FF900202E0FCA3E035 -:104BDC00FDD39FEC9E402E900096E075F014A4FF40 -:104BEC00AEF09003C9E475F00112257BFAC3E5F031 -:104BFC009FEA9E4026C213E49003D7F0A3F09003E3 -:104C0C00C9F0A3F02290009DE0FEA3E0FFC3ED9F4E -:0C4C1C00EC9E5007E49003C9F0A3F022C6 -:10613800201A5590006D12275190027D12276AD3BC -:106148001226E4402A900071E075F00AA4FFAEF030 -:106158009003CDE475F00112257BFCC3E5F09FECBC -:106168009E4025D21AD269E49003CDF0A3F02220F4 -:106178006716D39003CEE094009003CDE0940040DE -:096188000774FFF5F012257B22DB -:10619100201B5590007D12275190027D12276AC362 -:1061A1001226E4502A900081E075F00AA4FFAEF0B7 -:1061B1009003BBE475F00112257BFCC3E5F09FEC75 -:1061C1009E4025E49003BBF0A3F0D21BD26A2220AB -:1061D1006816D39003BCE094009003BBE0940040A8 -:0961E1000774FFF5F012257B2282 -:1061EA00201C5590008212275190027D12276AC303 -:1061FA001226E4502A900086E075F002A4FFAEF061 -:10620A009003BDE475F00112257BFCD3E5F09FEC09 -:10621A009E4025E49003BDF0A3F0D21CD26A22204E -:10622A006816D39003BEE094009003BDE09400404A -:09623A000774FFF5F012257B2228 -:10717500207B1B12463412487C1249381249F412FE -:0F7185004AB0124B6C1261381261911261EA220A -:10580B00300272201B06201C03301539900072E009 -:10581B0075F014A4FFAEF09003CFE475F0011225E0 -:10582B007BFCC3E5F09FEC9E401BE49005F4F090ED -:10583B0003CFF0A3F0C21BC21CC26AC268301505AD -:10584B00C215126CDE301A2D900072E075F014A4A4 -:10585B00FFAEF09003CBE475F00112257BFCD3E592 -:10586B00F09FEC9E400FE49003CBF0A3F0C21A9094 -:06587B0005F3F0C26722F4 -:1071CF00300719307711900496E004F0C39405400E -:0D71DF000BD2787405F022E4900496F022A3 -:0E6028009002F1EFF0A3EDF0A3EAF0A3EBF08D -:10603600C256207840E4A3F09002F1E0FD7C00A374 -:10604600E09002FAF0E4A3F09002F3E0FFA3E09000 -:1060560002FCCFF0A3EFF0E4FB7FDE123CD8500445 -:10606600D25680117F011269369002F5E004F0E005 -:0C607600C3940540C3A256B39277A25613 -:0160820022FB -:0E6083009002E7EFF0A3EDF0A3EAF0A3EBF03C -:10609100C255207840E4A3F09002E7E0FD7C00A324 -:1060A100E09002F0F0E4A3F09002E9E0FFA3E090B9 -:1060B10002F2CFF0A3EFF0E4FB7FDE12325B50047B -:1060C100D25580117F011269369002EBE004F0E0B5 -:0C60D100C3940540C3A255B39277A255BA -:0160DD0022A0 -:083099009002DCEEF0A3EFF061 -:1030A100C2547A027BDE7D09E4FF12608340030291 -:1030B10032589002E5E030E00302324B9002E0E04A -:1030C10020E70302316A9002DEE0FF547094504021 -:1030D1000302316AEF540F9409400302316AE0544C -:1030E1007F9459400302316AA3E0FF547094505019 -:1030F10078EF540F94095071E0547F9459506AA3AA -:10310100E0FF543094205061EF540F9409505AE07D -:10311100542F94245053A3E0FF54309430504AEF7D -:10312100540F94095043E0543FFF9431503BEF60FA -:1031310038A3E0FF54109410502FEF540F9409500E -:1031410028E0541FFF94125020EF601DA3E0FF54AC -:10315100F094905014EF540F9409500DE09499504D -:1031610008A3E05407940640779002DCE0FEA3E058 -:10317100FFF5828E83E09002DEF08F828E83A3E0E2 -:103181009002DFF09002DCE0A3E0F5828E83A3A33E -:10319100E09002E0F08F828E83A3A3A3E09002E18E -:1031A100F09002DCE0A3E02404F582E43EF583E044 -:1031B1009002E2F0EF2405F582E43EF583E090020F -:1031C100E3F09002DCE0A3E02406F582E43EF5831F -:1031D100E09002E4F07E027FDE12518D92548077FE -:1031E1009002DEE0FF9002DCE0FCA3E0FDF5828CC2 -:1031F10083EFF09002DFE08D828C83A3F09002E0F8 -:10320100E0541F8D828C83A3A3F09002E1E08D82B4 -:103211008C83A3A3A3F09002E2E0FFED2404F582E6 -:10322100E43CF583EFF09002E3E0FFED2405F58245 -:10323100E43CF583EFF09002E4E0FFED2406F58233 -:10324100E43CF583EFF0D254800D9002DCE0FEA364 -:09325100E0FF12518D9254A254C9 -:01325A002251 -:08518D009002E7EEF0A3EFF041 -:10519500C255A37490F07A027BE97D017F07126006 -:1051A5002892559002E7E0FEA3E0FFF5828E83E0AA -:1051B5009002EAF08F828E83A3E09002EBF09002DA -:1051C500E7E0FCA3E0FDF5828C83A3A3E044809097 -:1051D50002ECF08D828C83A3A3A3E09002EDF09006 -:1051E50002E7E0A3E0FF2404F582E43EF583E090C6 -:1051F50002EEF0EF2405F582E43EF583E09002EF40 -:10520500F09002E7E0A3E02406F582E43EF583E0B2 -:105215009002F0F07A027BEA7D07E4FF12602892A3 -:0352250055A2553A -:015228002263 -:0853E5009002BAEEF0A3EFF014 -:1053ED00C253E49002C5F07E027FBC7B09FD1270B2 -:1053FD00257A027BBC7D097FF07EFF125EB1E4FF52 -:10540D0074BC2FF582E43402F583E0FE9002C5E012 -:10541D002EF00FEFB407E99002C5E0FF9002C3E054 -:10542D00B50706A3E0645A601BE49002BCF0A3F03C -:10543D00A37412F0A37401F0A37405F0A37420F00B -:10544D00A37405F07E027FBC9002BAE0FCA3E0FDE0 -:10545D007B07126F0E9002BAE0FEA3E0FF123099A7 -:04546D009253A25361 -:015471002218 -:1041BA0000070E091C1B1215383F363124232A2DFD -:1041CA0070777E796C6B6265484F464154535A5DED -:1041DA00E0E7EEE9FCFBF2F5D8DFD6D1C4C3CACDDD -:1041EA0090979E998C8B8285A8AFA6A1B4B3BABDCD -:1041FA00C7C0C9CEDBDCD5D2FFF8F1F6E3E4EDEABD -:10420A00B7B0B9BEABACA5A28F88818693949D9AAC -:10421A002720292E3B3C35321F18111603040D0A9C -:10422A005750595E4B4C45426F68616673747D7A8C -:10423A00898E878095929B9CB1B6BFB8ADAAA3A47C -:10424A00F9FEF7F0E5E2EBECC1C6CFC8DDDAD3D46C -:10425A00696E676075727B7C51565F584D4A43445C -:10426A00191E171005020B0C21262F283D3A33344C -:10427A004E49404752555C5B7671787F6A6D64633C -:10428A003E39303722252C2B0601080F1A1D14132C -:10429A00AEA9A0A7B2B5BCBB9691989F8A8D84831C -:1042AA00DED9D0D7C2C5CCCBE6E1E8EFFAFDF4F30C -:10720900E4FFEDD3940040131224FB6F9041BA932D -:0B721900FF740129F9E43AFA1D80E738 -:017224002247 -:10707600D2587D807CBBE5C820E31053B1F8ED4CB7 -:107086006009ED1D70011C80ED80EBE5D154F86FB1 -:067096006002C258A2587E -:01709C0022D1 -:103CD8009002F9EBF09002F6EFF0A3ECF0A3EDF010 -:103CE800D25790030274BBF0A37480F09002FEEFE9 -:103CF800F0A3EDF09002FCE0FEA3E0F5828E83E0F5 -:103D0800900300F07B017A0279FE7D03127209901C -:103D18000301EFF09002FAE0D394005003023E1C36 -:103D280043E6C043D10143C80175C8607F081270DB -:103D380076400C7F101270764005C257023DF9900C -:103D480002F6E0F58D75C8407F181270764005C2FE -:103D580057023DF99002F9E0B401159002F7E0F539 -:103D68008D75C8407F281270764005C257023DF90C -:103D78009002F7E0A3E0F58D75C8407F28127076B1 -:103D88004004C257806B9002FBE06401702EA3E0F0 -:103D9800FEA3E0F5828E83E0F58D75C8407F28127A -:103DA80070764004C2578049900301E0F58D75C8CC -:103DB800407F281270764039C2578035E4FE900261 -:103DC800FAE0FFEEC39F50299002FCE0FCA3E0F567 -:103DD800828C83E0F58D75C8407F28127076400488 -:103DE800C257800D9002FCE475F00112257B0E800D -:103DF800CD75C850E5C830E41B53B1F8900302E014 -:103E08007002A3E0600E90030274FFF5F012257BA8 -:063E180080E280E0A257E9 -:013E1E002281 -:0A325B00AA079002EDECF0A3EDF0DD -:10326500D256E4900323F0A374BBF0A37480F090CE -:1032750002F5EAF0A3EDF0EA4401A3F09002F0E0D4 -:10328500D39400500302341143E6C043D10143C82F -:103295000175C8607F08127076400C7F1012707639 -:1032A5004005C2560233EE8A8D75C8407F181270EC -:1032B500764005C2560233EEEBB401159002EDE0FF -:1032C500F58D75C8407F281270764005C2560233C9 -:1032D500EE9002EDE0A3E0F58D75C8407F281270F1 -:1032E500764005C2560233EE75C8607F08127076C7 -:1032F500400C7F101270764005C2560233EEEA4448 -:1033050001F58D75C8407F401270764005C25602A2 -:1033150033EEE49002F4F09002F0E0FF9002F4E066 -:10332500FEC39F50579002F1E07031EF14B5060AC5 -:1033350075C8407F58127076800875C8447F501252 -:1033450070769002F2E0FEA3E0F5828E83E58DF0C3 -:103355009002F2E475F00112257B801875C8447F50 -:10336500501270769002F4E024F8F582E43402F508 -:1033750083E58DF09002F4E004F0809B9002F1E08B -:103385006401706575C8407F58127076900323E517 -:103395008DF07B017A0279F59002F0E02403FD12AD -:1033A5007209900323E0B5073EE49002F4F0900221 -:1033B500F0E0FF9002F4E0FEC39F502D74F82EF567 -:1033C50082E43402F583E0FF9002F2E0FCA3E0F52D -:1033D500828C83EFF09002F2E475F00112257B9068 -:1033E50002F4E004F080C7C25675C850E5C830E461 -:1033F5001B53B1F8900324E07002A3E0600E900324 -:0E3405002474FFF5F012257B80E280E0A256D1 -:013413002296 -:10726E0075C632E4F5E6F5D1758A2075D10275C87A -:07727E00407589FFF58D2228 -:035DF10075C43244 -:105DF400E4F5877598509002BA747FF0A374CCF0E0 -:105E04009002BAE0F59D759CCCE0FEA3E0FFFBE4B4 -:105E1400C39BFF74809EFEE49400FDE49400FCE4C4 -:105E24007B10FAF9F81225ACEC12243CA804A9055D -:105E3400AA06AB077F557E557D507C44122347123A -:0D5E4400247A8F9E439D80759A0A759BFFFE -:015E5100222E -:031023000262F373 -:1062F300C0E0C0F0C083C082C0D075D000C000C071 -:0D63030001C002C003C004C005C006C007F1 -:10631000C086758600309807C298AF99125229300E -:096320009905C299124CE2D086E5 -:10632900D007D006D005D004D003D002D001D000C8 -:0B633900D0D0D082D083D0F0D0E03272 -:1042BA00253E232E213E1F6C1DB71C1C1A99192D51 -:1042CA0017D7169415651447133A123C114D106B03 -:1042DA000F960ECD0E0F0D5C0CB20C120B7B0AEC76 -:1042EA000A6509E5096B08F9088C082507C30767F9 -:1042FA00070F06BC066D062205DB05980558051B47 -:10430A0004E104AA04760444041503E803BD0394F3 -:10431A00036E03490325030402E402C502A8028DC1 -:10432A00027202590241022A021401FF01EB01D76B -:10433A0001C501B401A30193018301750167015904 -:10434A00014C014001340129011E0114010A010036 -:10435A0000F700EE00E600DE00D600CE00C700C07F -:10436A0000BA00B300AD00A700A2009C009700921B -:10437A00008D008900840080007C00780074007041 -:10438A00006D0069006600630060005D005A005716 -:10439A0000550052004F004D004B004900460044B2 -:0243AA000042CF -:0310000002715525 -:1071550075819F007808760008B8A0FAE4900000D1 -:10716500F0A3A882A983B8DCF7B907F400025A4254 -:102ED400A2AF9253C2AF900234E0FFA3E090032864 -:102EE400CFF0A3EFF090022C122751900346122743 -:102EF400B79002301227519003791227B790023607 -:102F0400E0FFA3E0900367CFF0A3EFF0900220125C -:102F1400275190037E1227B7900224E0FFA3E0908C -:102F24000377CFF0A3EFF090021EE0FEA3E0FFE4EE -:102F3400FCFD9003501227B7851117851218850FD1 -:102F4400158510169003621227DC00000000E4903F -:102F54000375F0A3F0A25392AF90034F741EF09048 -:102F6400036E745AF0A3740BF0A3740FF09003690A -:102F74001227DCFFFF7748E490036DF0900372049E -:102F8400F090038A7414F090033F743EF0A37480AD -:102F9400F0A3E4F0A37411F09003737406F0A37427 -:102FA40022F090038C743CF0900003E02438FE90EF -:102FB4000002E034FF900326F0A3CEF090035A748D -:102FC4000FF0900361740AF0900014E0FFA3E09006 -:102FD4000382CFF0A3EFF090034E745AF0E513FB95 -:102FE4007A007C117D94FF7E00122514E4FCFD9090 -:102FF40003301227B77C0B7DB8AF037E0012251473 -:10300400E4FCFD9003561227B7900366743CF090DD -:10301400038B7414F0900334740FF090037D7414D4 -:10302400F0900371740AF090032A1227DC00000068 -:1030340028900345741EF0900343740BF0A374416D -:10304400F0900354740BF0A37441F0900384E4F003 -:10305400A37432F090034AE4F0A37405F090033BA8 -:10306400E4F0A37469F0900386E4F0A37464F09030 -:10307400034CE4F0A3741EF090033DE4F0A37462E7 -:10308400F09003887401F0A37490F090035FE4F06F -:04309400A3744BF0E6 -:013098002215 -:10634400A2AF9253C2AF900328E0FFA3E0900234BF -:10635400CFF0A3EFF090034612275190022C12279E -:10636400B79003791227519002301227B790036730 -:10637400E0FFA3E0900236CFF0A3EFF0A251922207 -:10638400A25292209000B9E024FF9221A25392AF2E -:0163940022E6 -:06744A005AA569963CC33F -:10409B007F647E00E49002BCF09002BCE0FDC39410 -:1040AB000A40030241B9ED25E02402F582E4340015 -:1040BB00F583E0FCA3E0D39518EC95175003024170 -:1040CB00B09002BCE0705790007AE0FCA3E0FDD307 -:1040DB009518EC95175003301906E4FEFF0241B911 -:1040EB00C3E5189DFFE5179CFE7C007D0A12283363 -:1040FB00EEC0E0EFC0E090007AE0FEA3E0FFC390DB -:10410B000003E09FFF900002E09EFECBEFCBFAE4B2 -:10411B00F9F8D0E0FFD0E0FE1226370241B9900249 -:10412B00BCE025E02400F582E43400F583E0FEA337 -:10413B00E0FFC3E5189FFFE5179EFE7C007D0A128A -:10414B002833ECC0E0EDC0E0EEC0E0EFC0E0900241 -:10415B00BCE0FF25E02400F582E43400F583E0FCAD -:10416B00A3E0FDEF25E02402F582E43400F583E0C3 -:10417B00FEA3E0C39DFFEE9CFECBEFCBFAE4F9F878 -:10418B00D0E0FFD0E0FED0E0FDD0E0FC122637CD32 -:10419B00EFCDCCEECC9002BCE075F00AA42DFFE580 -:0F41AB00F03CFE80099002BCE004F00240A42228 -:103748009002BCEEF0A3EFF09000AAE0F9FDD3EFF1 -:103758009DEE9400500302382190036EE0FF900222 -:10376800BCE0FCA3E0FDD39FEC94004078ED9464AA -:10377800EC940050709002BCE0FAA3E0FBC37464C0 -:103788009BFFE49AFE7C007D0A122514E9FDC3EB39 -:103798009DFDEA9CFCD3ED9FEC9E50030238B69049 -:1037A80002BCE0FEA3E0FF9000AAF07C007D0A12B4 -:1037B80025149003ABEEF0A3EFF09002BCE0FEA35B -:1037C800E0FFE4FD90001AE0F8A3E0F9A3E0FAA313 -:1037D800E0FB1225ACE47B64FAF9F8122637900076 -:1037E800AB1227B7229002BCE07004A3E0646460C7 -:1037F800030238B69000AA7464F09003AB7403F027 -:10380800A374E8F090001AE0FCA3E0FDA3E0FEA397 -:10381800E0FF9000AB1227B7229000AAE0FD9002CB -:10382800BCE0FEA3E0FFC3ED9FFDE49EFC90034FC8 -:10383800E0FBD3ED9BEC9400403F9000AAEFF07CB6 -:10384800007D0A1225149003ABEEF0A3EFF090026E -:10385800BCE0FEA3E0FFE4FD90001AE0F8A3E0F965 -:10386800A3E0FAA3E0FB1225ACE47B64FAF9F812B2 -:1038780026379000AB1227B7229002BCE07002A353 -:10388800E0702B9000AA04F09003ABE4F0A3740A54 -:10389800F0E47B64FAF9F890001AE0FCA3E0FDA3D9 -:0F38A800E0FEA3E0FF1226379000AB1227B722F5 -:103A2000122ED412409B9002BAEEF0A3EFF0E47F86 -:103A3000E87E03FDFC9000ABE0F8A3E0F9A3E0FA18 -:103A4000A3E0FB1225AC90001AE0F8A3E0F9A3E094 -:103A5000FAA3E0FB1226379003ABEEF0A3EFF09051 -:103A600002BAE0FEA3E0FF1237489000AAE0FF7E12 -:103A700000900328EEF0FAA3EFF0FB90001AE0FCB0 -:103A8000A3E0FDA3E0FEA3E0FF9003461227B7CF1B -:103A9000EBCF7E00E4FCFD900346E0F8A3E0F9A341 -:103AA000E0FAA3E0FB1225ACE47B64FAF9F81226F5 -:103AB000379003791227B79000ABE0FCA3E0FDA399 -:103AC000E0FEA3E0FF90035B1227B79003371227B5 -:103AD000DC000000009003A9E0FFA3E090032ECFDC -:103AE000F0A3EFF0E47830F608F67838F608F678C8 -:103AF000341227C3000000009003AF1227DC00003F -:103B00000000E490039FF0A3F09003B5F0A3F090C1 -:103B100003ADF0A3F0C252C24EC2509003A8F09081 -:103B200003A7F0783AF608F67832F608F69003AB79 -:103B3000E0FFA3E09003B3CFF0A3EFF0C251C24D7A -:103B40009003B71227DC00000000E49003A9F0A363 -:103B5000F09003911227DC0000000090039A1227D6 -:103B6000DC000000009003951227DC00000000E458 -:103B700090039EF0900399F0C24F90038D1227DCC2 -:083B8000000000001263442262 -:10448A0012409B9002BAEEF0A3EFF0900334E0FFE3 -:10449A00E4FCFDFE90001AE0F8A3E0F9A3E0FAA319 -:1044AA00E0FB1225ACE47B0AFAF9F8122637C8ECCD -:1044BA00C8C9EDC9CAEECACBEFCB90037EE0FCA314 -:1044CA00E0FDA3E0FEA3E0FFD31226FA5003024563 -:1044DA006090037DE0FF7E009002BAE0FCA3E0FD5D -:1044EA00D39FEC9E4070D3900383E095189003828B -:1044FA00E095174061ED9FFBEC9EFA9003ABE0FE5E -:10450A00A3E0FF7C007D0A122526C3EF9BEE9A509A -:10451A0045900371E0FFC39002BBE09FFF9002BA8F -:10452A00E09400FE7C007D0A1225149003ABEEF0A5 -:10453A00A3EFF0E4FD90001AE0F8A3E0F9A3E0FA93 -:10454A00A3E0FB1225ACE47BE87A03F9F8122637DC -:07455A009000AB1227B7220D -:101C7A00122ED4900343E0FEA3E0FFD3900378E052 +:1010130086001271F5D086D0D0D082D083D0E03252 +:10518100307A0302522275090F20A70575090180A3 +:105191000620B003750902E509650C6038050EE5C6 +:1051A1000E7002050DC3E50B940AE50A94004065F3 +:1051B100E50E940AE50D94004067E50B9490E50A2D +:1051C10094014008E50C4440F5088003850C08D2A1 +:1051D1007A80428040E509640F6037E4F50DF50EF1 +:1051E100050BE50B7002050AB4900EE50AB401093E +:1051F100E50C4410F508D27A22E50BB4B023E50A98 +:10520100B4041E750A01750B90E50C4420F508D213 +:105211007A2275080FE4F50AF50BF50DF50E8509EF +:015221000C80 +:015222002269 +:106F5600AB07AA06C2AF43A701EAF5F7AF038FFB5B +:106F6600AF058FFC75F26E75F30575F40A75F509B4 +:106F7600EAADF7B50509E475F60600000000005312 +:056F8600A7FED2AF22BE +:1071CF00D256E4FDFCEF2DFBEE3C8B82F583E4936E +:1071DF006004C256800D0DBD00010CE4B505E6EC50 +:0571EF00B402E2A2560B +:0171F4002278 +:086215009002C0EEF0A3EFF0CF +:10621D00D256AE04AF05E4A3F0A3F09002C2E0FCA9 +:10622D00A3E0FDC3EC940250369002C1E02DFD9029 +:10623D0002C0E03C8D82F583E493FD9002C2E0FA4A +:10624D00A3E02FF582EE3AF583E0FCED6C6004C21D +:10625D0056800C9002C2E475F00112257B80BCA221 +:01626D0056DA +:01626E00220D +:0855A9009002C0EEF0A3EFF048 +:1055B100C256AF05A3ECF0A3EFF0E4FDFC9002C0EE +:1055C100E0FAA3E0FB2DF5FBEB2DEA3CF5F7A3E0B8 +:1055D100FEA3E02DF582EE3CF583E0F5FC75F26E5D +:1055E10020AF3D75F305E5A7603275F40A9005F625 +:1055F100E06455702375F5099002C1E02D9002C059 +:10560100E03CABF7B5030DE475F6060000000000C1 +:10561100D2568010C2568019C2568015C2568011CA +:10562100C256800D0DBD00010CED7003EC640270DB +:035631008CA256F2 +:015634002253 +:0E53F7009002BCEEF0A3EFF0A3ECF0A3EDF0FB +:10540500C25553B1F8C2AF43A7019002BCE0FF7E7D +:1054150000F5F775F2E620AF5B75F305E5A7605477 +:1054250075F40A9005F6E06455704975F509ADF710 +:10543500EF6D7001EE703D75F606000000000090FE +:1054450002BCE0FEA3E0FF1271CF50289002BCE041 +:10545500FEA3E0FFA3E0FCA3E0FD1255A9501590C3 +:1054650002BCE0FEA3E0FFA3E0FCA3E0FD12621591 +:105475005002D255E4F5F2F5F3F5F4F5F5F5F653EA +:08548500A7FEF5F7D2AFA25516 +:01548D0022FC +:1048F200C253C254206F030249B2C26F9005F674CC +:1049020055F0E513D39405400C9002BA7427F0A336 +:104912007410F0800A9002BA7413F0A37488F090B5 +:1049220002BAE0FEA3E0FFC390021FE09F90021EC6 +:10493200E09E406B9001FEE0645A7004A3E064A51F +:10494200705DFDFCFFFE1253F74023E4FDFCFFFE09 +:104952001253F74019D25374FF9001FEF0A3F0FDF9 +:104962007FFE7E01126F567DFF7FFF126F56E4FDC0 +:10497200FCFF7E021253F7402AE4FDFCFF7E021286 +:1049820053F7401FD25474FF9001FEF0A3F0FD7F55 +:10499200FE7E03126F567DFF7FFF126F568004D298 +:1049A20053D254E49005F6F0305305305402D26EDF +:0149B20022E2 +:0E6047009002BAEEF0A3EFF0A3EAF0A3EBF0A4 +:10605500D253AE04AF058E198F1AC2AF43A70153B1 +:10606500B1F8E4FFFED39002BDE09F9002BCE09E34 +:1060750040279002BBE02FFD9002BAE03E8D82F5ED +:1060850083E493851A82851983F0051AE51A70024F +:1060950005190FBF00010E80CC53A7FED2AFA25346 +:0160A50022D8 +:1073AC003070119005F5E004F0C394024006C270F1 +:0573BC00E4F0D26F2295 +:10713500C25343A701EEC313FEEF1325E0FFEE3361 +:107145008F82F583740193B4A507E493B45A02D2F0 +:067155005353A7FEA253F4 +:01715B002211 +:057057009002BAEFF009 +:10705C00758640758830AE04AF057C1F7D401228C4 +:10706C0033E4FB7A01F9F8122637C3E49FFFE49E60 +:0A707C00FE8F8CF58DD28AE4F586B4 +:0170860022E7 +:057219009002BAEFF045 +:10721E00A2AFE433FFC2AF43B2080000000000008B +:0C722E00000053B26043B20424FF92AF92 +:01723A002231 +:105742009005EBEEF0A3EFF0A3EDF075C7B0900576 +:10575200EBE0FEA3E0FFFBAA06E4F9F87FD87EB8EF +:105762007D05FC126BC28FCC9005EBE0FEA3E0FF3F +:10577200FBAA06E4F9F87FD87EB87D05FC126BC25D +:10578200780812271E8FCDAFCDEFFEADCC7C00E4A2 +:105792002DFFEC3EFE9005EDE0FBFD1225147D642D +:1057A2001225268FCEAFCDEFFEADCC7C00E42DFFCF +:1057B200EC3EFEAD031225147D64122526EEF5CFD4 +:0157C20022C4 +:1057C3009005EEEEF0A3EFF0A3EDF075B6B0900503 +:1057D300EEE0FEA3E0FFFBAA06E4F9F87FD87EB86B +:1057E3007D05FC126BC28FAE9005EEE0FEA3E0FFD9 +:1057F300FBAA06E4F9F87FD87EB87D05FC126BC2DC +:10580300780812271E8FAFAFAFEFFEADAE7C00E47A +:105813002DFFEC3EFE9005F0E0FBFD1225147D64A8 +:105823001225268FA4AFAFEFFEADAE7C00E42DFFB3 +:10583300EC3EFEAD031225147D64122526EEF5A57C +:015843002242 +:105844009002BFEEF0A3EFF0A3EDF075B7B09002B5 +:10585400BFE0FEA3E0FFFBAA06E4F9F87FD87EB818 +:105864007D05FC126BC28FBC9002BFE0FEA3E0FF7B +:10587400FBAA06E4F9F87FD87EB87D05FC126BC25A +:10588400780812271E8FBDAFBDEFFEADBC7C00E4CF +:105894002DFFEC3EFE9002C1E0FBFD1225147D6459 +:1058A4001225268FBEAFBDEFFEADBC7C00E42DFFFC +:1058B400EC3EFEAD031225147D64122526EEF5BFE1 +:0158C40022C1 +:106A1C00E5B2547070067C067D868020E5B2547019 +:106A2C00FEBE20067C037D438012E5B25470FEBE90 +:106A3C0040067C017DA180047C007D8BE4FEEEC3CE +:106A4C009F5014E4FBFAC3EB9DEA9C50070BBB0070 +:076A5C00010A80F20E80E741 +:016A63002210 +:105DFC0090002FE0645A705A900061E0645A70521F +:105E0C00900073E0645A704A900088E0645A7042C3 +:105E1C0090008DE0645A703A900098E0645A7032A9 +:105E2C009000A1E0645A702A9000A9E0B45A239023 +:105E3C0000BAE0B45A1C9000BEE0B45A159000CAE7 +:105E4C00E0B45A0E9001FEE0645A7004A3E064A51D +:065E5C006002C322D32204 +:08710B009002C6EEF0A3EFF0C4 +:10711300E4FFEFC39B501A9002C6E0F8A3E0F582A8 +:107123008883EDF09002C6E475F00112257B0F8091 +:01713300E17A +:017134002238 +:086FF4009002DCEEF0A3EFF0C7 +:106FFC00E4FFEFC39B50239002DCE0F8A3E0F582A2 +:10700C008883E08D828C83F00DBD00010C9002DC36 +:0A701C00E475F00112257B0F80D807 +:017026002247 +:0C750E00758E554387010000000000222C +:0C751A00758E554387020000000000221F +:1070B4009005EAE06412702320430620440330451F +:1070C4001A207017206F14C2AFE4F5A8F5A9F5884B +:0C70D400F5E8F59DF59CF59812000022EF +:10686800D228D229201403301602C22820110F2062 +:10687800130C201B09201C06201503301602C22900 +:10688800202B0E201009201206201803301A02C2ED +:1068980028202A05301902C229201B06201C033093 +:0A68A8001502C228301A02C229228C +:10708700126868A273302801B34008A2743029013E +:10709700B35019A2289273A2299274A229E433FF4C +:0D70A70025E0FFA228E4334FFF127397226B +:106A6400201844C3900063E09512900062E09511F1 +:106A7400501F9003BFE475F00112257BFEC3E5F0BF +:106A84009401EE94004020D218E49003BFF0A3F0E8 +:106A940022D3900065E09512900064E095114007C0 +:086AA400E49003BFF0A3F0220F +:106AAC00201944D3900075E09510900074E0950F78 +:106ABC00401F9003C1E475F00112257BFEC3E5F085 +:106ACC009401EE94004020D219E49003C1F0A3F09D +:106ADC0022C3900077E09510900076E0950F500758 +:086AEC00E49003C1F0A3F022C5 +:1064CA0020104B90008EE0FEA3E0FF900204E0FC57 +:1064DA00A3E0FDD39FEC9E401F9003D1E475F00129 +:1064EA0012257BFEC3E5F09401EE94004020D21001 +:1064FA00E49003D1F0A3F022900090E0FEA3E0FF25 +:0F650A00C3ED9FEC9E5007E49003D1F0A3F02265 +:1065190020124B900092E0FEA3E0FF900202E0FC03 +:10652900A3E0FDC39FEC9E501F9003D5E475F001D5 +:1065390012257BFEC3E5F09401EE94004020D212AF +:10654900E49003D5F0A3F022900094E0FEA3E0FFCD +:0F655900D3ED9FEC9E4007E49003D5F0A3F02212 +:1065680020114B900099E0FEA3E0FF900204E0FCAC +:10657800A3E0FDD39FEC9E401F9003D3E475F00188 +:1065880012257BFEC3E5F09401EE94004020D21161 +:10659800E49003D3F0A3F02290009BE0FEA3E0FF79 +:0F65A800C3ED9FEC9E5007E49003D3F0A3F022C5 +:1065B70020134B90009DE0FEA3E0FF900202E0FC59 +:1065C700A3E0FDC39FEC9E501F9003D7E475F00135 +:1065D70012257BFEC3E5F09401EE94004020D21310 +:1065E700E49003D7F0A3F02290009FE0FEA3E0FF22 +:0F65F700D3ED9FEC9E4007E49003D7F0A3F02272 +:106E7600307B37123FD612441F126A64126AAC1274 +:106E860064CA1265191265681265B790053FE00479 +:106E9600F0C394024014C27B205A09203906207898 +:0B6EA60003306E03D26322123A9322E5 +:1046A70020185C201459C3900063E09512900062B3 +:1046B700E095115033900066E075F00AA4FFAEF064 +:1046C7009003BFE475F00112257BFCC3E5F09FEC76 +:1046D7009E500302476AD218C275E49003BFF0A345 +:1046E700F09003D9F0A3F022D3900065E0951290E3 +:1046F7000064E09511406CE49003BFF0A3F0222022 +:104707007561D3900065E09512900064E0951140C3 +:104717003C900067E075F00AA4FFAEF09003D9E47F +:1047270075F00112257BFCC3E5F09FEC9E40343009 +:104737000E06D275D2698007C218C214126DC4E47E +:104747009003BFF0A3F09003D9F0A3F022C3900029 +:1047570063E09512900062E095115007E49003D949 +:04476700F0A3F022A9 +:1049B300201959D3900075E09510900074E0950F7D +:1049C3004033900078E075F00AA4FFAEF09003C185 +:1049D300E475F00112257BFCC3E5F09FEC9E5003C8 +:1049E300024A6ED219C276E49003C1F0A3F0900399 +:1049F300DBF0A3F022C3900077E09510900076E0FF +:104A0300950F5067E49003C1F0A3F02220765CC3B6 +:104A1300900077E09510900076E0950F5037900066 +:104A230079E075F00AA4FFAEF09003DBE475F001C2 +:104A330012257BFCC3E5F09FEC9E402F300F06D27E +:104A430076D26A8002C219E49003C1F0A3F0900306 +:104A5300DBF0A3F022D3900075E09510900074E092 +:0C4A6300950F4007E49003DBF0A3F02265 +:104A6F0020105E90008EE0FEA3E0FF900204E0FCB9 +:104A7F00A3E0FDD39FEC9E4031900096E075F014BB +:104A8F00A4FFAEF09003D1E475F00112257BFAC3B9 +:104A9F00E5F09FEA9E5003024B2AD210E49003D117 +:104AAF00F0A3F09003C3F0A3F022900090E0FEA3D8 +:104ABF00E0FFC3ED9FEC9E5062E49003D1F0A3F0B2 +:104ACF0022900090E0FEA3E0FF900204E0FCA3E040 +:104ADF00FDC39FEC9E502E900096E075F014A4FF3E +:104AEF00AEF09003C3E475F00112257BFAC3E5F035 +:104AFF009FEA9E4026C210E49003D1F0A3F09003EA +:104B0F00C3F0A3F02290008EE0FEA3E0FFD3ED9F51 +:0C4B1F00EC9E4007E49003C3F0A3F022DA +:104B2B0020125E900092E0FEA3E0FF900202E0FCF8 +:104B3B00A3E0FDC39FEC9E5031900096E075F014FE +:104B4B00A4FFAEF09003D5E475F00112257BFAC3F8 +:104B5B00E5F09FEA9E5003024BE6D212E49003D598 +:104B6B00F0A3F09003C7F0A3F022900094E0FEA313 +:104B7B00E0FFD3ED9FEC9E4062E49003D5F0A3F0F1 +:104B8B0022900094E0FEA3E0FF900202E0FCA3E081 +:104B9B00FDD39FEC9E402E900096E075F014A4FF81 +:104BAB00AEF09003C7E475F00112257BFAC3E5F074 +:104BBB009FEA9E4026C212E49003D5F0A3F0900327 +:104BCB00C7F0A3F022900092E0FEA3E0FFC3ED9F9D +:0C4BDB00EC9E5007E49003C7F0A3F0220A +:104BE70020115E900099E0FEA3E0FF900204E0FC34 +:104BF700A3E0FDD39FEC9E4031900096E075F01442 +:104C0700A4FFAEF09003D3E475F00112257BFAC33D +:104C1700E5F09FEA9E5003024CA2D211E49003D321 +:104C2700F0A3F09003C5F0A3F02290009BE0FEA351 +:104C3700E0FFC3ED9FEC9E5062E49003D3F0A3F036 +:104C47002290009BE0FEA3E0FF900204E0FCA3E0BB +:104C5700FDC39FEC9E502E900096E075F014A4FFC4 +:104C6700AEF09003C5E475F00112257BFAC3E5F0B9 +:104C77009FEA9E4026C211E49003D3F0A3F090036D +:104C8700C5F0A3F022900099E0FEA3E0FFD3ED9FCB +:0C4C9700EC9E4007E49003C5F0A3F0225F +:104CA30020135E90009DE0FEA3E0FF900202E0FC73 +:104CB300A3E0FDC39FEC9E5031900096E075F01485 +:104CC300A4FFAEF09003D7E475F00112257BFAC37D +:104CD300E5F09FEA9E5003024D5ED213E49003D7A2 +:104CE300F0A3F09003C9F0A3F02290009FE0FEA38D +:104CF300E0FFD3ED9FEC9E4062E49003D7F0A3F076 +:104D03002290009FE0FEA3E0FF900202E0FCA3E0FC +:104D1300FDD39FEC9E402E900096E075F014A4FF07 +:104D2300AEF09003C9E475F00112257BFAC3E5F0F8 +:104D33009FEA9E4026C213E49003D7F0A3F09003AA +:104D4300C9F0A3F02290009DE0FEA3E0FFC3ED9F16 +:0C4D5300EC9E5007E49003C9F0A3F0228E +:10626F00201A5590006D12275190027D12276AD384 +:10627F001226E4402A900071E075F00AA4FFAEF0F8 +:10628F009003CDE475F00112257BFCC3E5F09FEC84 +:10629F009E4025D21AD269E49003CDF0A3F02220BC +:1062AF006716D39003CEE094009003CDE0940040A6 +:0962BF000774FFF5F012257B22A3 +:1062C800201B5590007D12275190027D12276AC32A +:1062D8001226E4502A900081E075F00AA4FFAEF07F +:1062E8009003BBE475F00112257BFCC3E5F09FEC3D +:1062F8009E4025E49003BBF0A3F0D21BD26A222073 +:106308006816D39003BCE094009003BBE09400406F +:096318000774FFF5F012257B2249 +:10632100201C5590008212275190027D12276AC3CA +:106331001226E4502A900086E075F002A4FFAEF028 +:106341009003BDE475F00112257BFCD3E5F09FECD1 +:106351009E4025E49003BDF0A3F0D21CD26A222016 +:106361006816D39003BEE094009003BDE094004012 +:096371000774FFF5F012257B22F0 +:10725B00207B1B1246A71249B3124A6F124B2B12FB +:0F726B004BE7124CA312626F1262C8126321220A +:10594200300272201B06201C03301539900072E0D1 +:1059520075F014A4FFAEF09003CFE475F0011225A8 +:105962007BFCC3E5F09FEC9E401BE49005F4F090B5 +:1059720003CFF0A3F0C21BC21CC26AC26830150575 +:10598200C215126DC4301A2D900072E075F014A485 +:10599200FFAEF09003CBE475F00112257BFCD3E55A +:1059A200F09FEC9E400FE49003CBF0A3F0C21A905C +:0659B20005F3F0C26722BC +:1072B500300719307711900496E004F0C394054027 +:0D72C5000BD2787405F022E4900496F022BC +:0E615F009002F1EFF0A3EDF0A3EAF0A3EBF055 +:10616D00C256207840E4A3F09002F1E0FD7C00A33C +:10617D00E09002FAF0E4A3F09002F3E0FFA3E090C8 +:10618D0002FCCFF0A3EFF0E4FB7FDE123D4B500499 +:10619D00D25680117F01126A1C9002F5E004F0E0E6 +:0C61AD00C3940540C3A256B39277A256DB +:0161B90022C3 +:0E61BA009002E7EFF0A3EDF0A3EAF0A3EBF004 +:1061C800C255207840E4A3F09002E7E0FD7C00A3EC +:1061D800E09002F0F0E4A3F09002E9E0FFA3E09081 +:1061E80002F2CFF0A3EFF0E4FB7FDE1232CE5004D0 +:1061F800D25580117F01126A1C9002EBE004F0E096 +:0C620800C3940540C3A255B39277A25581 +:016214002267 +:08310C009002DCEEF0A3EFF0ED +:10311400C2547A027BDE7D09E4FF1261BA400302E5 +:1031240032CB9002E5E030E0030232BE9002E0E0F0 +:1031340020E7030231DD9002DEE0FF54709450403A +:10314400030231DDEF540F940940030231DDE054F2 +:103154007F945940030231DDA3E0FF547094505032 +:1031640078EF540F94095071E0547F9459506AA336 +:10317400E0FF543094205061EF540F9409505AE00A +:10318400542F94245053A3E0FF54309430504AEF0A +:10319400540F94095043E0543FFF9431503BEF6087 +:1031A40038A3E0FF54109410502FEF540F9409509B +:1031B40028E0541FFF94125020EF601DA3E0FF5439 +:1031C400F094905014EF540F9409500DE0949950DA +:1031D40008A3E05407940640779002DCE0FEA3E0E5 +:1031E400FFF5828E83E09002DEF08F828E83A3E06F +:1031F4009002DFF09002DCE0A3E0F5828E83A3A3CB +:10320400E09002E0F08F828E83A3A3A3E09002E11A +:10321400F09002DCE0A3E02404F582E43EF583E0D0 +:103224009002E2F0EF2405F582E43EF583E090029B +:10323400E3F09002DCE0A3E02406F582E43EF583AB +:10324400E09002E4F07E027FDE1252C49254807752 +:103254009002DEE0FF9002DCE0FCA3E0FDF5828C4E +:1032640083EFF09002DFE08D828C83A3F09002E084 +:10327400E0541F8D828C83A3A3F09002E1E08D8241 +:103284008C83A3A3A3F09002E2E0FFED2404F58273 +:10329400E43CF583EFF09002E3E0FFED2405F582D2 +:1032A400E43CF583EFF09002E4E0FFED2406F582C0 +:1032B400E43CF583EFF0D254800D9002DCE0FEA3F1 +:0932C400E0FF1252C49254A2541E +:0132CD0022DE +:0852C4009002E7EEF0A3EFF009 +:1052CC00C255A37490F07A027BE97D017F071261CD +:1052DC005F92559002E7E0FEA3E0FFF5828E83E03B +:1052EC009002EAF08F828E83A3E09002EBF09002A2 +:1052FC00E7E0FCA3E0FDF5828C83A3A3E04480905F +:10530C0002ECF08D828C83A3A3A3E09002EDF090CD +:10531C0002E7E0A3E0FF2404F582E43EF583E0908D +:10532C0002EEF0EF2405F582E43EF583E09002EF07 +:10533C00F09002E7E0A3E02406F582E43EF583E07A +:10534C009002F0F07A027BEA7D07E4FF12615F9233 +:03535C0055A25502 +:01535F00222B +:08551C009002BAEEF0A3EFF0DB +:10552400C253E49002C5F07E027FBC7B09FD127178 +:105534000B7A027BBC7D097FF07EFF125FE8E4FFFB +:1055440074BC2FF582E43402F583E0FE9002C5E0DA +:105554002EF00FEFB407E99002C5E0FF9002C3E01C +:10556400B50706A3E0645A601BE49002BCF0A3F004 +:10557400A37412F0A37401F0A37405F0A37420F0D3 +:10558400A37405F07E027FBC9002BAE0FCA3E0FDA8 +:105594007B07126FF49002BAE0FEA3E0FF12310C15 +:0455A4009253A25329 +:0155A80022E0 +:10422D0000070E091C1B1215383F363124232A2D89 +:10423D0070777E796C6B6265484F464154535A5D79 +:10424D00E0E7EEE9FCFBF2F5D8DFD6D1C4C3CACD69 +:10425D0090979E998C8B8285A8AFA6A1B4B3BABD59 +:10426D00C7C0C9CEDBDCD5D2FFF8F1F6E3E4EDEA49 +:10427D00B7B0B9BEABACA5A28F88818693949D9A39 +:10428D002720292E3B3C35321F18111603040D0A29 +:10429D005750595E4B4C45426F68616673747D7A19 +:1042AD00898E878095929B9CB1B6BFB8ADAAA3A409 +:1042BD00F9FEF7F0E5E2EBECC1C6CFC8DDDAD3D4F9 +:1042CD00696E676075727B7C51565F584D4A4344E9 +:1042DD00191E171005020B0C21262F283D3A3334D9 +:1042ED004E49404752555C5B7671787F6A6D6463C9 +:1042FD003E39303722252C2B0601080F1A1D1413B9 +:10430D00AEA9A0A7B2B5BCBB9691989F8A8D8483A8 +:10431D00DED9D0D7C2C5CCCBE6E1E8EFFAFDF4F398 +:1072EF00E4FFEDD3940040131224FB6F90422D93D3 +:0B72FF00FF740129F9E43AFA1D80E752 +:01730A002260 +:10715C00D2587D807CBBE5C820E31053B1F8ED4CD0 +:10716C006009ED1D70011C80ED80EBE5D154F86FCA +:06717C006002C258A25897 +:0171820022EA +:103D4B009002F9EBF09002F6EFF0A3ECF0A3EDF09C +:103D5B00D25790030274BBF0A37480F09002FEEF75 +:103D6B00F0A3EDF09002FCE0FEA3E0F5828E83E081 +:103D7B00900300F07B017A0279FE7D031272EF90C3 +:103D8B000301EFF09002FAE0D394005003023E8F50 +:103D9B0043E6C043D10143C80175C8607F08127167 +:103DAB005C400C7F1012715C4005C257023E6C9058 +:103DBB0002F6E0F58D75C8407F1812715C4005C2A4 +:103DCB0057023E6C9002F9E0B401159002F7E0F552 +:103DDB008D75C8407F2812715C4005C257023E6C3E +:103DEB009002F7E0A3E0F58D75C8407F2812715C57 +:103DFB004004C257806B9002FBE06401702EA3E07D +:103E0B00FEA3E0F5828E83E0F58D75C8407F281206 +:103E1B00715C4004C2578049900301E0F58D75C871 +:103E2B00407F2812715C4039C2578035E4FE900206 +:103E3B00FAE0FFEEC39F50299002FCE0FCA3E0F5F3 +:103E4B00828C83E0F58D75C8407F2812715C40042D +:103E5B00C257800D9002FCE475F00112257B0E8099 +:103E6B00CD75C850E5C830E41B53B1F8900302E0A0 +:103E7B007002A3E0600E90030274FFF5F012257B35 +:063E8B0080E280E0A25776 +:013E9100220E +:0A32CE00AA079002EDECF0A3EDF06A +:1032D800D256E4900323F0A374BBF0A37480F0905B +:1032E80002F5EAF0A3EDF0EA4401A3F09002F0E061 +:1032F800D39400500302348443E6C043D10143C849 +:103308000175C8607F0812715C400C7F1012715CF7 +:103318004005C2560234618A8D75C8407F18127103 +:103328005C4005C256023461EBB401159002EDE031 +:10333800F58D75C8407F2812715C4005C25602346D +:10334800619002EDE0A3E0F58D75C8407F28127109 +:103358005C4005C25602346175C8607F0812715C12 +:10336800400C7F1012715C4005C256023461EA4479 +:1033780001F58D75C8407F4012715C4005C2560248 +:103388003461E49002F4F09002F0E0FF9002F4E07F +:10339800FEC39F50579002F1E07031EF14B5060A52 +:1033A80075C8407F5812715C800875C8447F5012F8 +:1033B800715C9002F2E0FEA3E0F5828E83E58DF069 +:1033C8009002F2E475F00112257B801875C8447FDD +:1033D8005012715C9002F4E024F8F582E43402F5AE +:1033E80083E58DF09002F4E004F0809B9002F1E018 +:1033F8006401706575C8407F5812715C900323E5BD +:103408008DF07B017A0279F59002F0E02403FD1239 +:1034180072EF900323E0B5073EE49002F4F09002C7 +:10342800F0E0FF9002F4E0FEC39F502D74F82EF5F3 +:1034380082E43402F583E0FF9002F2E0FCA3E0F5B9 +:10344800828C83EFF09002F2E475F00112257B90F4 +:1034580002F4E004F080C7C25675C850E5C830E4ED +:103468001B53B1F8900324E07002A3E0600E9003B0 +:0E3478002474FFF5F012257B80E280E0A2565E +:013486002223 +:1073540075C632E4F5E6F5D1758A2075D10275C893 +:07736400407589FFF58D2241 +:035F280075C4320B +:105F2B00E4F5877598509002BA747FF0A374CCF0A7 +:105F3B009002BAE0F59D759CCCE0FEA3E0FFFBE47C +:105F4B00C39BFF74809EFEE49400FDE49400FCE48C +:105F5B007B10FAF9F81225ACEC12243CA804A90525 +:105F6B00AA06AB077F557E557D507C441223471202 +:0D5F7B00247A8F9E439D80759A0A759BFFC6 +:015F880022F6 +:0310230002642A3A +:10642A00C0E0C0F0C083C082C0D075D000C000C038 +:0D643A0001C002C003C004C005C006C007B9 +:10644700C086758600309807C298AF99125360309E +:096457009905C299124E19D08674 +:10646000D007D006D005D004D003D002D001D00090 +:0B647000D0D0D082D083D0F0D0E0323A +:10432D00253E232E213E1F6C1DB71C1C1A99192DDD +:10433D0017D7169415651447133A123C114D106B8F +:10434D000F960ECD0E0F0D5C0CB20C120B7B0AEC02 +:10435D000A6509E5096B08F9088C082507C3076785 +:10436D00070F06BC066D062205DB05980558051BD3 +:10437D0004E104AA04760444041503E803BD039480 +:10438D00036E03490325030402E402C502A8028D4E +:10439D00027202590241022A021401FF01EB01D7F8 +:1043AD0001C501B401A30193018301750167015991 +:1043BD00014C014001340129011E0114010A0100C3 +:1043CD0000F700EE00E600DE00D600CE00C700C00C +:1043DD0000BA00B300AD00A700A2009C00970092A8 +:1043ED00008D008900840080007C007800740070CE +:1043FD00006D0069006600630060005D005A0057A3 +:10440D0000550052004F004D004B0049004600443E +:02441D0000425B +:0310000002723B3E +:10723B0075819F007808760008B8A0FAE4900000EA +:10724B00F0A3A882A983B8DCF7B907F400025B7935 +:102AB800A2AF9253C2AF900234E0FFA3E090032884 +:102AC800CFF0A3EFF090022C122751900346122763 +:102AD800B79002301227519003791227B790023627 +:102AE800E0FFA3E0900367CFF0A3EFF0900220127D +:102AF800275190037E1227B7900224E0FFA3E090AD +:102B08000377CFF0A3EFF090021EE0FEA3E0FFE40E +:102B1800FCFD9003501227B7851117851218850FF1 +:102B2800158510169003621227DC00000000E4905F +:102B38000375F0A3F0A25392AF90034F741EF09068 +:102B4800036E745AF0A3740BF0A3740FF09003692A +:102B58001227DCFFFF7748E490036DF090037204BE +:102B6800F090038A7414F090033F743EF0A37480CD +:102B7800F0A3E4F0A37411F09003737406F0A37447 +:102B880022F090038C743CF0900003E02438FE900F +:102B98000002E034FF900326F0A3CEF090035A74AD +:102BA8000FF0900361740AF0900014E0FFA3E09026 +:102BB8000382CFF0A3EFF090034E745AF0E513FBB5 +:102BC8007A007C117D94FF7E00122514E4FCFD90B0 +:102BD80003301227B77C0B7DB8AF037E0012251493 +:102BE800E4FCFD9003561227B7900366743CF090FE +:102BF800038B7414F0900334740FF090037D7414F5 +:102C0800F0900371740AF090032A1227DC00000088 +:102C180028900345741EF0900343740BF0A374418D +:102C2800F0900354740BF0A37441F0900384E4F023 +:102C3800A37432F090034AE4F0A37405F090033BC8 +:102C4800E4F0A37469F0900386E4F0A37464F09050 +:102C5800034CE4F0A3741EF090033DE4F0A3746207 +:102C6800F09003887401F0A37490F090035FE4F08F +:102C7800A3744BF030183C9000AA7464F090001ACA +:102C88001227519000AB1227B7900328E4F0A374E1 +:102C980064F090001A1227519003791227B7900216 +:102CA80034E4F0A37464F090001A122751900230B3 +:102CB8001227B7301931E49000AAF09000AB122720 +:102CC800DC00000000E4900328F0A3F090037912E0 +:102CD80027DC00000000E4900234F0A3F0900230FA +:072CE8001227DC00000000D0 +:012CEF0022C2 +:10476B00A2AF9253C2AF900328E0FFA3E0900234B4 +:10477B00CFF0A3EFF090034612275190022C122793 +:10478B00B79003791227519002301227B790036725 +:10479B00E0FFA3E0900236CFF0A3EFF0A2519222FC +:1047AB00A25292209000B9E024FF9221A25392AF23 +:1047BB0030183C9000AA7464F090001A12275190A4 +:1047CB0000AB1227B7900328E4F0A37464F09000B9 +:1047DB001A1227519003791227B7900234E4F0A3F1 +:1047EB007464F090001A1227519002301227B730E0 +:1047FB001931E49000AAF09000AB1227DC00000006 +:10480B0000E4900328F0A3F09003791227DC00005A +:10481B000000E4900234F0A3F09002301227DC0089 +:03482B000000008A +:01482E002267 +:067530005AA569963CC358 +:10410E007F647E00E49002BCF09002BCE0FDC3949C +:10411E000A400302422CED25E02402F582E434002D +:10412E00F583E0FCA3E0D39518EC951750030242FB +:10413E00239002BCE0705790007AE0FCA3E0FDD320 +:10414E009518EC95175003301906E4FEFF02422C29 +:10415E00C3E5189DFFE5179CFE7C007D0A122833EF +:10416E00EEC0E0EFC0E090007AE0FEA3E0FFC39067 +:10417E000003E09FFF900002E09EFECBEFCBFAE43F +:10418E00F9F8D0E0FFD0E0FE12263702422C900262 +:10419E00BCE025E02400F582E43400F583E0FEA3C4 +:1041AE00E0FFC3E5189FFFE5179EFE7C007D0A1217 +:1041BE002833ECC0E0EDC0E0EEC0E0EFC0E09002CE +:1041CE00BCE0FF25E02400F582E43400F583E0FC3A +:1041DE00A3E0FDEF25E02402F582E43400F583E050 +:1041EE00FEA3E0C39DFFEE9CFECBEFCBFAE4F9F805 +:1041FE00D0E0FFD0E0FED0E0FDD0E0FC122637CDBF +:10420E00EFCDCCEECC9002BCE075F00AA42DFFE50C +:0F421E00F03CFE80099002BCE004F00241172240 +:1037BB009002BCEEF0A3EFF09000AAE0F9FDD3EF7E +:1037CB009DEE9400500302389490036EE0FF90023C +:1037DB00BCE0FCA3E0FDD39FEC94004078ED946437 +:1037EB00EC940050709002BCE0FAA3E0FBC374644D +:1037FB009BFFE49AFE7C007D0A122514E9FDC3EBC6 +:10380B009DFDEA9CFCD3ED9FEC9E50030239299061 +:10381B0002BCE0FEA3E0FF9000AAF07C007D0A1240 +:10382B0025149003ABEEF0A3EFF09002BCE0FEA3E7 +:10383B00E0FFE4FD90001AE0F8A3E0F9A3E0FAA39F +:10384B00E0FB1225ACE47B64FAF9F8122637900002 +:10385B00AB1227B7229002BCE07004A3E064646053 +:10386B00030239299000AA7464F09003AB7403F03F +:10387B00A374E8F090001AE0FCA3E0FDA3E0FEA324 +:10388B00E0FF9000AB1227B7229000AAE0FD900258 +:10389B00BCE0FEA3E0FFC3ED9FFDE49EFC90034F55 +:1038AB00E0FBD3ED9BEC9400403F9000AAEFF07C43 +:1038BB00007D0A1225149003ABEEF0A3EFF09002FB +:1038CB00BCE0FEA3E0FFE4FD90001AE0F8A3E0F9F2 +:1038DB00A3E0FAA3E0FB1225ACE47B64FAF9F8123F +:1038EB0026379000AB1227B7229002BCE07002A3E0 +:1038FB00E0702B9000AA04F09003ABE4F0A3740AE1 +:10390B00F0E47B64FAF9F890001AE0FCA3E0FDA365 +:0F391B00E0FEA3E0FF1226379000AB1227B72281 +:103A9300122AB812410E9002BAEEF0A3EFF0E47FBF +:103AA300E87E03FDFC9000ABE0F8A3E0F9A3E0FAA5 +:103AB300A3E0FB1225AC90001AE0F8A3E0F9A3E021 +:103AC300FAA3E0FB1226379003ABEEF0A3EFF090DE +:103AD30002BAE0FEA3E0FF1237BB9000AAE0FF7E2C +:103AE30000900328EEF0FAA3EFF0FB90001AE0FC3D +:103AF300A3E0FDA3E0FEA3E0FF9003461227B7CFA8 +:103B0300EBCF7E00E4FCFD900346E0F8A3E0F9A3CD +:103B1300E0FAA3E0FB1225ACE47B64FAF9F8122681 +:103B2300379003791227B79000ABE0FCA3E0FDA325 +:103B3300E0FEA3E0FF90035B1227B7900337122741 +:103B4300DC000000009003A9E0FFA3E090032ECF68 +:103B5300F0A3EFF0E47830F608F67838F608F67854 +:103B6300341227C3000000009003AF1227DC0000CB +:103B73000000E490039FF0A3F09003B5F0A3F0904E +:103B830003ADF0A3F0C252C24EC2509003A8F0900E +:103B930003A7F0783AF608F67832F608F69003AB06 +:103BA300E0FFA3E09003B3CFF0A3EFF0C251C24D07 +:103BB3009003B71227DC00000000E49003A9F0A3F0 +:103BC300F09003911227DC0000000090039A122763 +:103BD300DC000000009003951227DC00000000E4E5 +:103BE30090039EF0900399F0C24F90038D1227DC4F +:083BF3000000000012476B22E4 +:1044FD0012410E9002BAEEF0A3EFF0900334E0FFFC +:10450D00E4FCFDFE90001AE0F8A3E0F9A3E0FAA3A5 +:10451D00E0FB1225ACE47B0AFAF9F8122637C8EC59 +:10452D00C8C9EDC9CAEECACBEFCB90037EE0FCA3A0 +:10453D00E0FDA3E0FEA3E0FFD31226FA50030245EF +:10454D00D390037DE0FF7E009002BAE0FCA3E0FD76 +:10455D00D39FEC9E4070D3900383E0951890038217 +:10456D00E095174061ED9FFBEC9EFA9003ABE0FEEA +:10457D00A3E0FF7C007D0A122526C3EF9BEE9A5027 +:10458D0045900371E0FFC39002BBE09FFF9002BA1C +:10459D00E09400FE7C007D0A1225149003ABEEF032 +:1045AD00A3EFF0E4FD90001AE0F8A3E0F9A3E0FA20 +:1045BD00A3E0FB1225ACE47BE87A03F9F812263769 +:0745CD009000AB1227B7229A +:101C7A00122AB8900343E0FEA3E0FFD3900378E072 :101C8A009F900377E09E401EE4FFFEFDFC90039ABE :101C9A00E0F8A3E0F9A3E0FAA3E0FBD31226E440BC :101CAA0005301802D252C3900383E095189003823C @@ -1318,7 +1333,7 @@ :101EAA00E0FCA3E0FDA3E0FEA3E0FF900330E0F82E :101EBA00A3E0F9A3E0FAA3E0FBC31226FA501390B9 :101ECA000366E0FF9003A7E004F0C39F4004EFF02D -:101EDA00D25012448A022220900028E0FEA3E0FF9A +:101EDA00D2501244FD022220900028E0FEA3E0FF27 :101EEA00C3E49FFFE49EFE3395E0FDFC90037EE091 :101EFA00F8A3E0F9A3E0FAA3E0FBC31226E4400347 :101F0A000220D7E49003A8F09003A7F0C250C2526F @@ -1388,54 +1403,54 @@ :10230A0000ABE0FCA3E0FDA3E0FEA3E0FF90035BCB :10231A001227B79003AFE0FCA3E0FDA3E0FEA3E021 :10232A00FF9003371227B79003A9E0FFA3E09003B9 -:0A233A002ECFF0A3EFF0126344224F -:106EA500122ED490038D12277690032AE0F8A3E0E2 -:106EB500F9A3E0FAA3E0FBC31226FA501490032AC3 -:106EC500E0FCA3E0FDA3E0FEA3E0FF90038D122705 -:056ED500B71263442226 -:102AB8009005F7E4F0A37464F0122ED412409B90B2 -:102AC80005F7EEF0A3EFF04E702E9000AA04F090F8 -:102AD80003ABE4F0A3740AF0E47B64FAF9F890001D -:102AE8001AE0FCA3E0FDA3E0FEA3E0FF1226379066 -:102AF80000AB1227B7022BC290032AE0FCA3E0FD2B -:102B0800A3E0FEA3E0FF90038DE0F8A3E0F9A3E0C3 -:102B1800FAA3E0FBC31226FA400E9005F7E0FEA3E5 -:102B2800E0FF123748022BC2E47F64FEFDFC9000F0 -:102B38001AE0F8A3E0F9A3E0FAA3E0FB1225AC90B1 -:102B480000ABE0F8A3E0F9A3E0FAA3E0FB12263714 -:102B5800C8ECC8C9EDC9CAEECACBEFCB90034FE0A9 -:102B6800FF9005F8E02FFF9005F7E03400FEE4FC45 -:102B7800FDD31226FA40439005F7E0FAA3E0FB7C68 -:102B8800007D0AFFCEEACE1225149003ABEEF0A327 -:102B9800EFF0CFEBCFCEEACEE4FD90001AE0F8A339 -:102BA800E0F9A3E0FAA3E0FB1225ACE47B64FAF9B0 -:102BB800F81226379000AB1227B7E47830F608F6FB -:102BC8007838F608F678341227C30000000090031E -:102BD800AF1227DC00000000E490039FF0A3F09000 -:102BE80003B5F0A3F09003ADF0A3F0C252C24EC2F9 -:102BF800509003A8F09003A7F0783AF608F67832D8 -:102C0800F608F69003ABE0FFA3E09003B3CFF0A380 -:102C1800EFF0C251C24D9003B71227DC000000004C -:102C2800E49003A9F0A3F09003911227DC000000C0 -:102C38000090039A1227DC000000009003951227E9 -:102C4800DC00000000E490039EF0900399F0C24F6E -:102C580090038D1227DC000000009000AAE0FF7EA0 -:102C680000900328EEF0FAA3EFF0FB90001AE0FCC6 -:102C7800A3E0FDA3E0FEA3E0FF9003461227B7CF31 -:102C8800EBCF7E00E4FCFD900346E0F8A3E0F9A357 -:102C9800E0FAA3E0FB1225ACE47B64FAF9F812260B -:102CA800379003791227B79000ABE0FCA3E0FDA3AF -:102CB800E0FEA3E0FF90035B1227B79003371227CB -:102CC800DC00000000E490032EF0A3F0126344221D +:0A233A002ECFF0A3EFF012476B2244 +:106F8B00122AB890038D12277690032AE0F8A3E01B +:106F9B00F9A3E0FAA3E0FBC31226FA501490032ADC +:106FAB00E0FCA3E0FDA3E0FEA3E0FF90038D12271E +:056FBB00B712476B2234 +:102CF0009005F7E4F0A37464F0122AB812410E9024 +:102D000005F7EEF0A3EFF04E702E9000AA04F090BD +:102D100003ABE4F0A3740AF0E47B64FAF9F89000E2 +:102D20001AE0FCA3E0FDA3E0FEA3E0FF122637902B +:102D300000AB1227B7022DFA90032AE0FCA3E0FDB6 +:102D4000A3E0FEA3E0FF90038DE0F8A3E0F9A3E089 +:102D5000FAA3E0FBC31226FA400E9005F7E0FEA3AB +:102D6000E0FF1237BB022DFAE47F64FEFDFC900009 +:102D70001AE0F8A3E0F9A3E0FAA3E0FB1225AC9077 +:102D800000ABE0F8A3E0F9A3E0FAA3E0FB122637DA +:102D9000C8ECC8C9EDC9CAEECACBEFCB90034FE06F +:102DA000FF9005F8E02FFF9005F7E03400FEE4FC0B +:102DB000FDD31226FA40439005F7E0FAA3E0FB7C2E +:102DC000007D0AFFCEEACE1225149003ABEEF0A3ED +:102DD000EFF0CFEBCFCEEACEE4FD90001AE0F8A3FF +:102DE000E0F9A3E0FAA3E0FB1225ACE47B64FAF976 +:102DF000F81226379000AB1227B7E47830F608F6C1 +:102E00007838F608F678341227C3000000009003E3 +:102E1000AF1227DC00000000E490039FF0A3F090C5 +:102E200003B5F0A3F09003ADF0A3F0C252C24EC2BE +:102E3000509003A8F09003A7F0783AF608F678329D +:102E4000F608F69003ABE0FFA3E09003B3CFF0A346 +:102E5000EFF0C251C24D9003B71227DC0000000012 +:102E6000E49003A9F0A3F09003911227DC00000086 +:102E70000090039A1227DC000000009003951227AF +:102E8000DC00000000E490039EF0900399F0C24F34 +:102E900090038D1227DC000000009000AAE0FF7E66 +:102EA00000900328EEF0FAA3EFF0FB90001AE0FC8C +:102EB000A3E0FDA3E0FEA3E0FF9003461227B7CFF7 +:102EC000EBCF7E00E4FCFD900346E0F8A3E0F9A31D +:102ED000E0FAA3E0FB1225ACE47B64FAF9F81226D1 +:102EE000379003791227B79000ABE0FCA3E0FDA375 +:102EF000E0FEA3E0FF90035B1227B7900337122791 +:102F0000DC00000000E490032EF0A3F012476B22D7 :10286000305109305206C251D24D802130521E9053 :1028700003AB7403F0A374E8F090001AE0FCA3E04B :10288000FDA3E0FEA3E0FF9000AB1227B7304D039D :102890000229109000B7E0FCA3E0FD900022E0FECA :1028A000A3E0FFC39DFDEE9CFCC3900360E09D9000 :1028B000035FE09C4003022AB7205203022AB712AA -:1028C0005F6FE4FCFDFE90001AE0F8A3E0F9A3E0DE +:1028C00060A6E4FCFDFE90001AE0F8A3E0F9A3E0A6 :1028D000FAA3E0FB1225ACECC0E0EDC0E0EEC0E0F6 -:1028E000EFC0E09000B7E0FEA3E0FF125F6FCBEF18 +:1028E000EFC0E09000B7E0FEA3E0FF1260A6CBEFE0 :1028F000CBE4FAF9F8D0E0FFD0E0FED0E0FDD0E084 :10290000FC1226379003B71227B7022A6C022A6CF2 :10291000C24DE47F32FEFDFC900016E0F8A3E0F922 @@ -1465,18 +1480,18 @@ :102A9000E0FDA3E0FEA3E0FF9000AB1227B790009B :102AA00022E0FFA3E09000B7CFF0A3EFF09003B7D0 :082AB0001227DC0000000022E7 -:105F6F00C3900389E09F900388E09E500479558089 -:105F7F0048C3900387E09F900386E09E50169003DE -:105F8F004CE0FCA3E0FD12252690033DE0A3E0C307 -:105F9F009FF98025C3900385E09F900384E09E5076 -:105FAF001690034AE0FCA3E0FD12252690033BE088 -:0D5FBF00A3E0C39FF980027964CFE9CF22EF +:1060A600C3900389E09F900388E09E500479558051 +:1060B60048C3900387E09F900386E09E50169003A6 +:1060C6004CE0FCA3E0FD12252690033DE0A3E0C3CF +:1060D6009FF98025C3900385E09F900384E09E503E +:1060E6001690034AE0FCA3E0FD12252690033BE050 +:0D60F600A3E0C39FF980027964CFE9CF22B7 :10105600E49002BAF0A3F0FFA3F0A3F0A3F090038C :10106600A1E0645A6028A2AF9253C2AF75A701E40B :10107600EF90124093FE74A12FF582E43403F583BA :10108600EEF00FEFB406E9E4F5A7A25392AF900392 :10109600A6E064C36003021C48FF74A12FF582E436 -:1010A6003403F583E0FEEF90744A936E6003021CEE +:1010A6003403F583E0FEEF907530936E6003021C07 :1010B600480FEFB406E48003021C48900028E0FEC7 :1010C600A3E0FFEE3395E0FDFC90037EE0F8A3E09D :1010D600F9A3E0FAA3E0FBD31226E450030214F1CD @@ -1611,7 +1626,7 @@ :1018E600ACC8ECC8C9EDC9CAEECACBEFCB90033F72 :1018F600E0FEA3E0FFE4C3EF9BFBEE9AFAE499F95E :10190600E498F89002BAE0FEA3E0FFEE3395E0FD1E -:10191600FC1225ACE47B107A27F9F8126ADCC8ECD5 +:10191600FC1225ACE47B107A27F9F8126BC2C8ECEE :10192600C8C9EDC9CAEECACBEFCB900373E0FEA3DC :10193600E0FFE4FCFDEB2FFFEA3EFEED39FDEC385F :10194600FC90001AE0F8A3E0F9A3E0FAA3E0FB128A @@ -1666,8 +1681,8 @@ :101C5600E0FAA3E0FBD31226E44009301806900010 :101C6600AA7464F09002BDE0FFA3E0900335CFF0C4 :041C7600A3EFF022C6 -:1071EC00304C19204306204403304510C24CC24396 -:0D71FC00C244C245C2AF1273611200A62248 +:1072D200304C19204306204403304510C24CC243AF +:0D72E200C244C245C2AF1274471200A6227A :10000000020D7A021003000000000002100B000035 :10001000000000021013000000000002101B00008E :10002000000000021023000000000002102B00005E @@ -1986,11 +2001,11 @@ :10269B00FFEE33FEED33FDCC33CCC833C810D70778 :1026AB009BEC9AE899400AED9BFDEC9AFCE899F8B3 :0E26BB000FD5F0DAE4CDFBE4CCFAE4C8F92246 -:106ADC00C2D5E830E70FB2D5E4C39BFBE49AFAE4E5 -:106AEC0099F9E498F8EC30E717B2D5126B1212262C -:106AFC0037E4C39BFBE49AFAE499F9E498F8800331 -:106B0C0012263730D50DE4C39FFFE49EFEE49DFDB5 -:046B1C00E49CFC22D7 +:106BC200C2D5E830E70FB2D5E4C39BFBE49AFAE4FE +:106BD20099F9E498F8EC30E717B2D5126BF812265F +:106BE20037E4C39BFBE49AFAE499F9E498F880034A +:106BF20012263730D50DE4C39FFFE49EFEE49DFDCF +:046C0200E49CFC22F0 :0D26C900EF4BFFEE4AFEED49FDEC48FC2210 :0E26D600C3E49FFFE49EFEE49DFDE49CFC2215 :1026E400EB9FF5F0EA9E42F0E99D42F0EC6480C86D diff --git a/output/MCUCore_Load.m51 b/output/MCUCore_Load.m51 index 3c03b02..ff7d3f4 100644 --- a/output/MCUCore_Load.m51 +++ b/output/MCUCore_Load.m51 @@ -1,4 +1,4 @@ -BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 1 +BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: @@ -59,7 +59,7 @@ INPUT MODULES INCLUDED: D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LSUB) D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LMUL) D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?ULDIV) - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 2 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 2 D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?SLDIV) @@ -119,7 +119,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN) IDATA 0030H 000CH UNIT ?ID?GASGAUGEV4_12 003CH 0064H *** GAP *** IDATA 00A0H 0060H ABSOLUTE - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 3 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 3 @@ -179,7 +179,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN) XDATA 0090H 0002H ABSOLUTE XDATA 0092H 0002H ABSOLUTE XDATA 0094H 0002H ABSOLUTE - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 4 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 4 XDATA 0096H 0001H ABSOLUTE @@ -239,7 +239,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN) XDATA 05F5H 0002H UNIT ?XD?MCUFLASH XDATA 05F7H 0002H UNIT ?XD?GASGAUGEWKUP?GASGAUGEV4_12 - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 5 + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 5 * * * * * * * C O D E M E M O R Y * * * * * * * @@ -256,187 +256,187 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN) CODE 1C7AH 06CAH UNIT ?PR?GASGAUGEMANAGE?GASGAUGEV4_12 CODE 2344H 051CH UNIT ?C?LIB_CODE CODE 2860H 0258H UNIT ?PR?FCCUPDATE?GASGAUGEV4_12 - CODE 2AB8H 0220H UNIT ?PR?GASGAUGEWKUP?GASGAUGEV4_12 - CODE 2CD8H 01FCH UNIT ?PR?_CALCUTEMP?CALCULATE - CODE 2ED4H 01C5H UNIT ?PR?GASGAUGEVARIN?GASGAUGEINTER_V4_13 - CODE 3099H 01C2H UNIT ?PR?_RTCREADTIME?RTC - CODE 325BH 01B9H UNIT ?PR?_TWIREAD?TWI - CODE 3414H 01B3H UNIT ?PR?_E2PROMBKDATA?EXTE2PROM - CODE 35C7H 0181H UNIT ?PR?AFECALCUCURR?CALCULATE - CODE 3748H 016FH UNIT ?PR?_GASGAUGEINITSOC?GASGAUGEV4_12 - CODE 38B7H 0169H UNIT ?PR?UART0IAPCHECKHANDSHAKE?UARTAPP - CODE 3A20H 0168H UNIT ?PR?GASGAUGEINIT?GASGAUGEV4_12 - CODE 3B88H 0150H UNIT ?PR?UART0RDCMDPROCESS?UARTAPP - CODE 3CD8H 0147H UNIT ?PR?_TWIWRITE?TWI - CODE 3E1FH 0144H UNIT ?PR?BALTURNONCHECK?BALANCE - CODE 3F63H 0138H UNIT ?PR?AFECALCUVOL?CALCULATE - CODE 409BH 011FH UNIT ?PR?GASGAUGEGETOCV?GASGAUGEV4_12 - CODE 41BAH 0100H UNIT ?CO?TWI - CODE 42BAH 00F2H UNIT ?CO?THERMISTOR - CODE 43ACH 00DEH UNIT ?PR?AFECALCUTEMPE?CALCULATE - CODE 448AH 00D7H UNIT ?PR?CORRECTCHGDFRC?GASGAUGEV4_12 - CODE 4561H 00D3H UNIT ?PR?E2PROMBKCHECK?EXTE2PROM - CODE 4634H 00C4H UNIT ?PR?PROTECTOV?PROTECT - CODE 46F8H 00C3H UNIT ?PR?UART0CALICURRENT?UARTAPP - CODE 47BBH 00C1H UNIT ?PR?MCUFLASHPROCESS?MCUFLASH - CODE 487CH 00BCH UNIT ?PR?PROTECTUV?PROTECT - CODE 4938H 00BCH UNIT ?PR?PROTECTOTC?PROTECT - CODE 49F4H 00BCH UNIT ?PR?PROTECTUTC?PROTECT - CODE 4AB0H 00BCH UNIT ?PR?PROTECTOTD?PROTECT - CODE 4B6CH 00BCH UNIT ?PR?PROTECTUTD?PROTECT - CODE 4C28H 00BAH UNIT ?PR?BALPROCESS?BALANCE - CODE 4CE2H 00B3H UNIT ?PR?INTERRUPTUART0APPTX?UARTAPP - CODE 4D95H 00B3H UNIT ?PR?OFFSETCALCULATE?CALCULATE - CODE 4E48H 00ACH UNIT ?PR?E2PROMBKPROCESS?EXTE2PROM - CODE 4EF4H 00ABH UNIT ?PR?UART0WRCMDPROCESS?UARTAPP - CODE 4F9FH 00ABH UNIT ?PR?_AFEWRITEREG?AFE - CODE 504AH 00A2H UNIT ?PR?KEYSCAN?KEYSCAN - CODE 50ECH 00A1H UNIT ?PR?SYSPARAINIT?INITIAL - CODE 518DH 009CH UNIT ?PR?_RTCMODIFYTIME?RTC - CODE 5229H 0097H UNIT ?PR?_INTERRUPTUART0APPRX?UARTAPP - CODE 52C0H 0097H UNIT ?PR?_MCUFLASHWRITE?MCUFLASH - CODE 5357H 008EH UNIT ?PR?LOWPOWERCHECK?LOWPOWER - CODE 53E5H 008DH UNIT ?PR?_RTCINITTIME?RTC - CODE 5472H 008CH UNIT ?PR?_MCUFLASHWRSECTOR?MCUFLASH - CODE 54FEH 0087H UNIT ?PR?AFEINIT?AFE - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 6 + CODE 2AB8H 0238H UNIT ?PR?GASGAUGEVARIN?GASGAUGEINTER_V4_13 + CODE 2CF0H 0220H UNIT ?PR?GASGAUGEWKUP?GASGAUGEV4_12 + CODE 2F10H 01FCH UNIT ?PR?_CALCUTEMP?CALCULATE + CODE 310CH 01C2H UNIT ?PR?_RTCREADTIME?RTC + CODE 32CEH 01B9H UNIT ?PR?_TWIREAD?TWI + CODE 3487H 01B3H UNIT ?PR?_E2PROMBKDATA?EXTE2PROM + CODE 363AH 0181H UNIT ?PR?AFECALCUCURR?CALCULATE + CODE 37BBH 016FH UNIT ?PR?_GASGAUGEINITSOC?GASGAUGEV4_12 + CODE 392AH 0169H UNIT ?PR?UART0IAPCHECKHANDSHAKE?UARTAPP + CODE 3A93H 0168H UNIT ?PR?GASGAUGEINIT?GASGAUGEV4_12 + CODE 3BFBH 0150H UNIT ?PR?UART0RDCMDPROCESS?UARTAPP + CODE 3D4BH 0147H UNIT ?PR?_TWIWRITE?TWI + CODE 3E92H 0144H UNIT ?PR?BALTURNONCHECK?BALANCE + CODE 3FD6H 0138H UNIT ?PR?AFECALCUVOL?CALCULATE + CODE 410EH 011FH UNIT ?PR?GASGAUGEGETOCV?GASGAUGEV4_12 + CODE 422DH 0100H UNIT ?CO?TWI + CODE 432DH 00F2H UNIT ?CO?THERMISTOR + CODE 441FH 00DEH UNIT ?PR?AFECALCUTEMPE?CALCULATE + CODE 44FDH 00D7H UNIT ?PR?CORRECTCHGDFRC?GASGAUGEV4_12 + CODE 45D4H 00D3H UNIT ?PR?E2PROMBKCHECK?EXTE2PROM + CODE 46A7H 00C4H UNIT ?PR?PROTECTOV?PROTECT + CODE 476BH 00C4H UNIT ?PR?GASGAUGEVAROUT?GASGAUGEINTER_V4_13 + CODE 482FH 00C3H UNIT ?PR?UART0CALICURRENT?UARTAPP + CODE 48F2H 00C1H UNIT ?PR?MCUFLASHPROCESS?MCUFLASH + CODE 49B3H 00BCH UNIT ?PR?PROTECTUV?PROTECT + CODE 4A6FH 00BCH UNIT ?PR?PROTECTOTC?PROTECT + CODE 4B2BH 00BCH UNIT ?PR?PROTECTUTC?PROTECT + CODE 4BE7H 00BCH UNIT ?PR?PROTECTOTD?PROTECT + CODE 4CA3H 00BCH UNIT ?PR?PROTECTUTD?PROTECT + CODE 4D5FH 00BAH UNIT ?PR?BALPROCESS?BALANCE + CODE 4E19H 00B3H UNIT ?PR?INTERRUPTUART0APPTX?UARTAPP + CODE 4ECCH 00B3H UNIT ?PR?OFFSETCALCULATE?CALCULATE + CODE 4F7FH 00ACH UNIT ?PR?E2PROMBKPROCESS?EXTE2PROM + CODE 502BH 00ABH UNIT ?PR?UART0WRCMDPROCESS?UARTAPP + CODE 50D6H 00ABH UNIT ?PR?_AFEWRITEREG?AFE + CODE 5181H 00A2H UNIT ?PR?KEYSCAN?KEYSCAN + CODE 5223H 00A1H UNIT ?PR?SYSPARAINIT?INITIAL + CODE 52C4H 009CH UNIT ?PR?_RTCMODIFYTIME?RTC + CODE 5360H 0097H UNIT ?PR?_INTERRUPTUART0APPRX?UARTAPP + CODE 53F7H 0097H UNIT ?PR?_MCUFLASHWRITE?MCUFLASH + CODE 548EH 008EH UNIT ?PR?LOWPOWERCHECK?LOWPOWER + CODE 551CH 008DH UNIT ?PR?_RTCINITTIME?RTC + CODE 55A9H 008CH UNIT ?PR?_MCUFLASHWRSECTOR?MCUFLASH + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 6 - CODE 5585H 0086H UNIT ?PR?AFEINITREG?AFE - CODE 560BH 0081H UNIT ?PR?_MCUPWM0SET?MCULIB - CODE 568CH 0081H UNIT ?PR?_MCUPWM1SET?MCULIB - CODE 570DH 0081H UNIT ?PR?_MCUPWM2SET?MCULIB - CODE 578EH 007DH UNIT ?PR?E2PROMINIT?EXTE2PROM - CODE 580BH 0076H UNIT ?PR?PROTECTOCRECOVER?PROTECT - CODE 5881H 0074H UNIT ?PR?_UART0WRITEINFO?UARTAPP - CODE 58F5H 006FH UNIT ?PR?UART1RDE2PROM?EXTE2PROM - CODE 5964H 006FH UNIT ?PR?UART2RDE2PROM?EXTE2PROM - CODE 59D3H 006FH UNIT ?PR?INTERRUPTINT4?INTERRUPT - CODE 5A42H 006EH UNIT ?PR?MAIN?MAIN - CODE 5AB0H 006DH UNIT ?PR?CALIVOLTAGE?CALIBRATE - CODE 5B1DH 006CH UNIT ?PR?E2PROMERASE?EXTE2PROM - CODE 5B89H 006BH UNIT ?PR?_AFEREADREG?AFE - CODE 5BF4H 006BH UNIT ?PR?UART0RDE2PROM?EXTE2PROM - CODE 5C5FH 0066H UNIT ?PR?KEYSWITCHSPEED?KEYAPP - CODE 5CC5H 0066H UNIT ?PR?RAMCHECKPROCESS?MCULIB - CODE 5D2BH 0065H UNIT ?PR?_UART0READINFO?UARTAPP - CODE 5D90H 0061H UNIT ?PR?AFERAMCHECK?AFE - CODE 5DF1H 0061H UNIT ?PR?UART0INIT?UART - CODE 5E52H 005FH UNIT ?PR?_E2PROMWRITE?EXTE2PROM - CODE 5EB1H 005FH UNIT ?PR?_E2PROMREAD?EXTE2PROM - CODE 5F10H 005FH UNIT ?PR?_MCUFLASHREAD?MCUFLASH - CODE 5F6FH 005DH UNIT ?PR?_GETCYCLEGAIN?GASGAUGEV4_12 - CODE 5FCCH 005CH UNIT ?PR?LEDDISPLAY?LED - CODE 6028H 005BH UNIT ?PR?_RTCWRITE?RTC - CODE 6083H 005BH UNIT ?PR?_RTCREAD?RTC - CODE 60DEH 005AH UNIT ?PR?_MCUFLASHDATACHECK?MCUFLASH - CODE 6138H 0059H UNIT ?PR?PROTECTOCC?PROTECT - CODE 6191H 0059H UNIT ?PR?PROTECTOCD1?PROTECT - CODE 61EAH 0059H UNIT ?PR?PROTECTOCD2?PROTECT - CODE 6243H 0058H UNIT ?PR?UART0CALIVOLTAGE?UARTAPP - CODE 629BH 0058H UNIT ?PR?UART0CALIRTC?UARTAPP - CODE 62F3H 0051H UNIT ?PR?INTERRUPTUART0?UART - CODE 6344H 0051H UNIT ?PR?GASGAUGEVAROUT?GASGAUGEINTER_V4_13 - CODE 6395H 004FH UNIT ?PR?CALIPROCESS?CALIBRATE - CODE 63E4H 004FH UNIT ?PR?PORPROTECTOTC?PORSELFTEST - CODE 6433H 004FH UNIT ?PR?PORPROTECTUTC?PORSELFTEST - CODE 6482H 004FH UNIT ?PR?PORPROTECTOTD?PORSELFTEST - CODE 64D1H 004FH UNIT ?PR?PORPROTECTUTD?PORSELFTEST - CODE 6520H 004EH UNIT ?PR?LOADCHECK?CHARGERLOAD - CODE 656EH 004DH UNIT ?PR?UART0CALITS1?UARTAPP - CODE 65BBH 004DH UNIT ?PR?UART0CALITS2?UARTAPP - CODE 6608H 004CH UNIT ?PR?INITIAL?INITIAL - CODE 6654H 004CH UNIT ?PR?E2PROMBKRTC?EXTE2PROM - CODE 66A0H 004CH UNIT ?PR?UART1RDRTC?EXTE2PROM - CODE 66ECH 004CH UNIT ?PR?UART2RDRTC?EXTE2PROM - CODE 6738H 004AH UNIT ?PR?AFEGETVOL?CALCULATE - CODE 6782H 004AH UNIT ?PR?MOSSTATUSCHECK?MOSCTRL - CODE 67CCH 0049H UNIT ?PR?UART0WRITEMANUFACTURE?UARTAPP - CODE 6815H 0049H UNIT ?PR?CHGERCHECK?CHARGERLOAD - CODE 685EH 0048H UNIT ?CO?UARTAPP - CODE 68A6H 0048H UNIT ?PR?AFEGETTEMPE?CALCULATE - CODE 68EEH 0048H UNIT ?PR?UART0RDRTC?EXTE2PROM - CODE 6936H 0048H UNIT ?PR?_DELAY1MS?MCULIB - CODE 697EH 0048H UNIT ?PR?PORPROTECTOV?PORSELFTEST - CODE 69C6H 0048H UNIT ?PR?PORPROTECTUV?PORSELFTEST - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 7 + CODE 5635H 0087H UNIT ?PR?AFEINIT?AFE + CODE 56BCH 0086H UNIT ?PR?AFEINITREG?AFE + CODE 5742H 0081H UNIT ?PR?_MCUPWM0SET?MCULIB + CODE 57C3H 0081H UNIT ?PR?_MCUPWM1SET?MCULIB + CODE 5844H 0081H UNIT ?PR?_MCUPWM2SET?MCULIB + CODE 58C5H 007DH UNIT ?PR?E2PROMINIT?EXTE2PROM + CODE 5942H 0076H UNIT ?PR?PROTECTOCRECOVER?PROTECT + CODE 59B8H 0074H UNIT ?PR?_UART0WRITEINFO?UARTAPP + CODE 5A2CH 006FH UNIT ?PR?UART1RDE2PROM?EXTE2PROM + CODE 5A9BH 006FH UNIT ?PR?UART2RDE2PROM?EXTE2PROM + CODE 5B0AH 006FH UNIT ?PR?INTERRUPTINT4?INTERRUPT + CODE 5B79H 006EH UNIT ?PR?MAIN?MAIN + CODE 5BE7H 006DH UNIT ?PR?CALIVOLTAGE?CALIBRATE + CODE 5C54H 006CH UNIT ?PR?E2PROMERASE?EXTE2PROM + CODE 5CC0H 006BH UNIT ?PR?_AFEREADREG?AFE + CODE 5D2BH 006BH UNIT ?PR?UART0RDE2PROM?EXTE2PROM + CODE 5D96H 0066H UNIT ?PR?KEYSWITCHSPEED?KEYAPP + CODE 5DFCH 0066H UNIT ?PR?RAMCHECKPROCESS?MCULIB + CODE 5E62H 0065H UNIT ?PR?_UART0READINFO?UARTAPP + CODE 5EC7H 0061H UNIT ?PR?AFERAMCHECK?AFE + CODE 5F28H 0061H UNIT ?PR?UART0INIT?UART + CODE 5F89H 005FH UNIT ?PR?_E2PROMWRITE?EXTE2PROM + CODE 5FE8H 005FH UNIT ?PR?_E2PROMREAD?EXTE2PROM + CODE 6047H 005FH UNIT ?PR?_MCUFLASHREAD?MCUFLASH + CODE 60A6H 005DH UNIT ?PR?_GETCYCLEGAIN?GASGAUGEV4_12 + CODE 6103H 005CH UNIT ?PR?LEDDISPLAY?LED + CODE 615FH 005BH UNIT ?PR?_RTCWRITE?RTC + CODE 61BAH 005BH UNIT ?PR?_RTCREAD?RTC + CODE 6215H 005AH UNIT ?PR?_MCUFLASHDATACHECK?MCUFLASH + CODE 626FH 0059H UNIT ?PR?PROTECTOCC?PROTECT + CODE 62C8H 0059H UNIT ?PR?PROTECTOCD1?PROTECT + CODE 6321H 0059H UNIT ?PR?PROTECTOCD2?PROTECT + CODE 637AH 0058H UNIT ?PR?UART0CALIVOLTAGE?UARTAPP + CODE 63D2H 0058H UNIT ?PR?UART0CALIRTC?UARTAPP + CODE 642AH 0051H UNIT ?PR?INTERRUPTUART0?UART + CODE 647BH 004FH UNIT ?PR?CALIPROCESS?CALIBRATE + CODE 64CAH 004FH UNIT ?PR?PORPROTECTOTC?PORSELFTEST + CODE 6519H 004FH UNIT ?PR?PORPROTECTUTC?PORSELFTEST + CODE 6568H 004FH UNIT ?PR?PORPROTECTOTD?PORSELFTEST + CODE 65B7H 004FH UNIT ?PR?PORPROTECTUTD?PORSELFTEST + CODE 6606H 004EH UNIT ?PR?LOADCHECK?CHARGERLOAD + CODE 6654H 004DH UNIT ?PR?UART0CALITS1?UARTAPP + CODE 66A1H 004DH UNIT ?PR?UART0CALITS2?UARTAPP + CODE 66EEH 004CH UNIT ?PR?INITIAL?INITIAL + CODE 673AH 004CH UNIT ?PR?E2PROMBKRTC?EXTE2PROM + CODE 6786H 004CH UNIT ?PR?UART1RDRTC?EXTE2PROM + CODE 67D2H 004CH UNIT ?PR?UART2RDRTC?EXTE2PROM + CODE 681EH 004AH UNIT ?PR?AFEGETVOL?CALCULATE + CODE 6868H 004AH UNIT ?PR?MOSSTATUSCHECK?MOSCTRL + CODE 68B2H 0049H UNIT ?PR?UART0WRITEMANUFACTURE?UARTAPP + CODE 68FBH 0049H UNIT ?PR?CHGERCHECK?CHARGERLOAD + CODE 6944H 0048H UNIT ?CO?UARTAPP + CODE 698CH 0048H UNIT ?PR?AFEGETTEMPE?CALCULATE + CODE 69D4H 0048H UNIT ?PR?UART0RDRTC?EXTE2PROM + CODE 6A1CH 0048H UNIT ?PR?_DELAY1MS?MCULIB + CODE 6A64H 0048H UNIT ?PR?PORPROTECTOV?PORSELFTEST + CODE 6AACH 0048H UNIT ?PR?PORPROTECTUV?PORSELFTEST + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 7 - CODE 6A0EH 0045H UNIT ?PR?CALITS1?CALIBRATE - CODE 6A53H 0045H UNIT ?PR?CALITS2?CALIBRATE - CODE 6A98H 0044H UNIT ?PR?CALIRTCTIME?CALIBRATE - CODE 6ADCH 0044H UNIT ?C?LDIV - CODE 6B20H 0042H UNIT ?PR?INITVAR?INITIAL - CODE 6B62H 0041H UNIT ?PR?E2PROMBKBOOT?EXTE2PROM - CODE 6BA3H 0040H UNIT ?PR?WAKEUPPROCESS?LOWPOWER - CODE 6BE3H 0040H UNIT ?PR?LOWPOWERPROCESS?LOWPOWER - CODE 6C23H 003FH UNIT ?PR?_LEDGETDISNUM?LED - CODE 6C62H 003FH UNIT ?PR?_AFEBALCTL?AFE - CODE 6CA1H 003DH UNIT ?PR?AFERDFLG?AFE - CODE 6CDEH 003CH UNIT ?PR?AFECLRFLG?AFE - CODE 6D1AH 003BH UNIT ?PR?UART0READSUBCLASSID?UARTAPP - CODE 6D55H 003BH UNIT ?PR?CALICURRENTGAIN?CALIBRATE - CODE 6D90H 003BH UNIT ?PR?PORSELFTEST?PORSELFTEST - CODE 6DCBH 003AH UNIT ?PR?UART0CALICUROFFSET?UARTAPP - CODE 6E05H 0036H UNIT ?PR?SYSTEMINTOSLEEP?LOWPOWER - CODE 6E3BH 0035H UNIT ?PR?CTOCHECKVOL?BALANCE - CODE 6E70H 0035H UNIT ?PR?_MCUFLASHWRONEBYTE?MCUFLASH - CODE 6EA5H 0035H UNIT ?PR?GASGAUGEIDLE?GASGAUGEV4_12 - CODE 6EDAH 0034H UNIT ?CO?CALCULATE - CODE 6F0EH 0033H UNIT ?PR?_MEMORYCOPY?MCULIB - CODE 6F41H 0030H UNIT ?PR?KEYPROCESS?KEYAPP - CODE 6F71H 0030H UNIT ?PR?_MCUTIMER3SET?MCULIB - CODE 6FA1H 002DH UNIT ?PR?MOSCTRL?MOSCTRL - CODE 6FCEH 002CH UNIT ?PR?SYSTEMRESETPROCESS?MCULIB - CODE 6FFAH 002BH UNIT ?PR?INITGPIO?INITIAL - CODE 7025H 002AH UNIT ?PR?_MEMORYSET?MCULIB - CODE 704FH 0027H UNIT ?PR?_MCUFLASHCHECKFLG?MCUFLASH - CODE 7076H 0027H UNIT ?PR?_TWICHECKSTATUS?TWI - CODE 709DH 0026H UNIT ?PR?AFEENTERPD?AFE - CODE 70C3H 0026H UNIT ?PR?CTOTURNONCHECK?BALANCE - CODE 70E9H 0026H UNIT ?PR?_MCUFLASHBLANKCHECK?MCUFLASH - CODE 710FH 0024H UNIT ?PR?INTERRUPTTIMER3APP?INTERRUPTAPP - CODE 7133H 0022H UNIT ?PR?_MCUCLOCKSET?MCULIB - CODE 7155H 0020H UNIT ?C_C51STARTUP - CODE 7175H 001FH UNIT ?PR?PROTECTPROCESS?PROTECT - CODE 7194H 001EH UNIT ?PR?INITIRQ?INITIAL - CODE 71B2H 001DH UNIT ?PR?E2PROMTWICHECK?EXTE2PROM - CODE 71CFH 001DH UNIT ?PR?RTCTWICHECK?RTC - CODE 71ECH 001DH UNIT ?PR?ISPPROCESS?BOOTAPP - CODE 7209H 001CH UNIT ?PR?_CRC8CAL?TWI - CODE 7225H 001AH UNIT ?PR?AFETWICHECK?AFE - CODE 723FH 0018H UNIT ?PR?AFERDSTATUS?AFE - CODE 7257H 0017H UNIT ?PR?_AFEALARMDIS?AFE - CODE 726EH 0017H UNIT ?PR?TWIINIT?TWI - CODE 7285H 0016H UNIT ?PR?UART0HANDSHAKE?UARTAPP - CODE 729BH 0016H UNIT ?PR?UART0CHECK?UARTAPP - CODE 72B1H 0015H UNIT ?PR?_AFEMOSCTL?AFE - CODE 72C6H 0015H UNIT ?PR?MCUFLASHWRWAITCHECK?MCUFLASH - CODE 72DBH 0014H UNIT ?PR?AFEINFOPROCESS?CALCULATE - CODE 72EFH 0013H UNIT ?PR?LEDAUTOOFF?LED - CODE 7302H 0013H UNIT ?PR?AFECHGERCHECKEN?AFE - CODE 7315H 0013H UNIT ?PR?AFECHGERCHECKDIS?AFE - CODE 7328H 0013H UNIT ?PR?AFELOADCHECKEN?AFE - CODE 733BH 0013H UNIT ?PR?AFELOADCHECKDIS?AFE - CODE 734EH 0013H UNIT ?PR?AFEWDTEN?AFE - BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 15:43:04 PAGE 8 + CODE 6AF4H 0045H UNIT ?PR?CALITS1?CALIBRATE + CODE 6B39H 0045H UNIT ?PR?CALITS2?CALIBRATE + CODE 6B7EH 0044H UNIT ?PR?CALIRTCTIME?CALIBRATE + CODE 6BC2H 0044H UNIT ?C?LDIV + CODE 6C06H 0042H UNIT ?PR?INITVAR?INITIAL + CODE 6C48H 0041H UNIT ?PR?E2PROMBKBOOT?EXTE2PROM + CODE 6C89H 0040H UNIT ?PR?WAKEUPPROCESS?LOWPOWER + CODE 6CC9H 0040H UNIT ?PR?LOWPOWERPROCESS?LOWPOWER + CODE 6D09H 003FH UNIT ?PR?_LEDGETDISNUM?LED + CODE 6D48H 003FH UNIT ?PR?_AFEBALCTL?AFE + CODE 6D87H 003DH UNIT ?PR?AFERDFLG?AFE + CODE 6DC4H 003CH UNIT ?PR?AFECLRFLG?AFE + CODE 6E00H 003BH UNIT ?PR?UART0READSUBCLASSID?UARTAPP + CODE 6E3BH 003BH UNIT ?PR?CALICURRENTGAIN?CALIBRATE + CODE 6E76H 003BH UNIT ?PR?PORSELFTEST?PORSELFTEST + CODE 6EB1H 003AH UNIT ?PR?UART0CALICUROFFSET?UARTAPP + CODE 6EEBH 0036H UNIT ?PR?SYSTEMINTOSLEEP?LOWPOWER + CODE 6F21H 0035H UNIT ?PR?CTOCHECKVOL?BALANCE + CODE 6F56H 0035H UNIT ?PR?_MCUFLASHWRONEBYTE?MCUFLASH + CODE 6F8BH 0035H UNIT ?PR?GASGAUGEIDLE?GASGAUGEV4_12 + CODE 6FC0H 0034H UNIT ?CO?CALCULATE + CODE 6FF4H 0033H UNIT ?PR?_MEMORYCOPY?MCULIB + CODE 7027H 0030H UNIT ?PR?KEYPROCESS?KEYAPP + CODE 7057H 0030H UNIT ?PR?_MCUTIMER3SET?MCULIB + CODE 7087H 002DH UNIT ?PR?MOSCTRL?MOSCTRL + CODE 70B4H 002CH UNIT ?PR?SYSTEMRESETPROCESS?MCULIB + CODE 70E0H 002BH UNIT ?PR?INITGPIO?INITIAL + CODE 710BH 002AH UNIT ?PR?_MEMORYSET?MCULIB + CODE 7135H 0027H UNIT ?PR?_MCUFLASHCHECKFLG?MCUFLASH + CODE 715CH 0027H UNIT ?PR?_TWICHECKSTATUS?TWI + CODE 7183H 0026H UNIT ?PR?AFEENTERPD?AFE + CODE 71A9H 0026H UNIT ?PR?CTOTURNONCHECK?BALANCE + CODE 71CFH 0026H UNIT ?PR?_MCUFLASHBLANKCHECK?MCUFLASH + CODE 71F5H 0024H UNIT ?PR?INTERRUPTTIMER3APP?INTERRUPTAPP + CODE 7219H 0022H UNIT ?PR?_MCUCLOCKSET?MCULIB + CODE 723BH 0020H UNIT ?C_C51STARTUP + CODE 725BH 001FH UNIT ?PR?PROTECTPROCESS?PROTECT + CODE 727AH 001EH UNIT ?PR?INITIRQ?INITIAL + CODE 7298H 001DH UNIT ?PR?E2PROMTWICHECK?EXTE2PROM + CODE 72B5H 001DH UNIT ?PR?RTCTWICHECK?RTC + CODE 72D2H 001DH UNIT ?PR?ISPPROCESS?BOOTAPP + CODE 72EFH 001CH UNIT ?PR?_CRC8CAL?TWI + CODE 730BH 001AH UNIT ?PR?AFETWICHECK?AFE + CODE 7325H 0018H UNIT ?PR?AFERDSTATUS?AFE + CODE 733DH 0017H UNIT ?PR?_AFEALARMDIS?AFE + CODE 7354H 0017H UNIT ?PR?TWIINIT?TWI + CODE 736BH 0016H UNIT ?PR?UART0HANDSHAKE?UARTAPP + CODE 7381H 0016H UNIT ?PR?UART0CHECK?UARTAPP + CODE 7397H 0015H UNIT ?PR?_AFEMOSCTL?AFE + CODE 73ACH 0015H UNIT ?PR?MCUFLASHWRWAITCHECK?MCUFLASH + CODE 73C1H 0014H UNIT ?PR?AFEINFOPROCESS?CALCULATE + CODE 73D5H 0013H UNIT ?PR?LEDAUTOOFF?LED + CODE 73E8H 0013H UNIT ?PR?AFECHGERCHECKEN?AFE + CODE 73FBH 0013H UNIT ?PR?AFECHGERCHECKDIS?AFE + CODE 740EH 0013H UNIT ?PR?AFELOADCHECKEN?AFE + CODE 7421H 0013H UNIT ?PR?AFELOADCHECKDIS?AFE + CODE 7434H 0013H UNIT ?PR?AFEWDTEN?AFE + BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:07:29 PAGE 8 - CODE 7361H 0013H UNIT ?PR?AFEWDTDIS?AFE - CODE 7374H 0013H UNIT ?PR?AFEADCEN?AFE - CODE 7387H 0013H UNIT ?PR?AFEADCDIS?AFE - CODE 739AH 0013H UNIT ?PR?AFECADCEN?AFE - CODE 73ADH 0013H UNIT ?PR?AFECADCDIS?AFE - CODE 73C0H 0013H UNIT ?PR?AFETEMPADCEN?AFE - CODE 73D3H 0013H UNIT ?PR?AFETEMPADCDIS?AFE - CODE 73E6H 0012H UNIT ?PR?SYSTEMINTOPD?LOWPOWER - CODE 73F8H 0012H UNIT ?PR?_AFEALARMEN?AFE - CODE 740AH 0010H UNIT ?PR?CALICURZERO?CALIBRATE - CODE 741AH 000EH UNIT ?PR?_PUTCHAR?MAIN - CODE 7428H 000CH UNIT ?PR?MCUINTOIDLE?MCULIB - CODE 7434H 000CH UNIT ?PR?MCUINTOPD?MCULIB - CODE 7440H 000AH UNIT ?PR?BALANCEPROCESS?BALANCE - CODE 744AH 0006H UNIT ?CO?GASGAUGEV4_12 + CODE 7447H 0013H UNIT ?PR?AFEWDTDIS?AFE + CODE 745AH 0013H UNIT ?PR?AFEADCEN?AFE + CODE 746DH 0013H UNIT ?PR?AFEADCDIS?AFE + CODE 7480H 0013H UNIT ?PR?AFECADCEN?AFE + CODE 7493H 0013H UNIT ?PR?AFECADCDIS?AFE + CODE 74A6H 0013H UNIT ?PR?AFETEMPADCEN?AFE + CODE 74B9H 0013H UNIT ?PR?AFETEMPADCDIS?AFE + CODE 74CCH 0012H UNIT ?PR?SYSTEMINTOPD?LOWPOWER + CODE 74DEH 0012H UNIT ?PR?_AFEALARMEN?AFE + CODE 74F0H 0010H UNIT ?PR?CALICURZERO?CALIBRATE + CODE 7500H 000EH UNIT ?PR?_PUTCHAR?MAIN + CODE 750EH 000CH UNIT ?PR?MCUINTOIDLE?MCULIB + CODE 751AH 000CH UNIT ?PR?MCUINTOPD?MCULIB + CODE 7526H 000AH UNIT ?PR?BALANCEPROCESS?BALANCE + CODE 7530H 0006H UNIT ?CO?GASGAUGEV4_12 @@ -479,7 +479,7 @@ SEGMENT BIT_GROUP DATA_GROUP ?PR?_UART0READINFO?UARTAPP ----- ----- ----- ----- ----- ----- +--> ?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 6bc95f1..a128644 100644 Binary files a/output/Main.obj and b/output/Main.obj differ diff --git a/output/McuFlash.lst b/output/McuFlash.lst index 01f43af..f1b35ab 100644 --- a/output/McuFlash.lst +++ b/output/McuFlash.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 MCUFLASH 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 MCUFLASH 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE MCUFLASH @@ -62,7 +62,7 @@ line level source 50 51 52 /************************************************************************************************* - C51 COMPILER V9.01 MCUFLASH 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 MCUFLASH 02/13/2025 10:07:28 PAGE 2 53 * º¯ÊýÃû: McuFlashBlankCheck 54 * ²Î Êý: McuFlashAddr£ºÆðʼµØÖ· @@ -126,7 +126,7 @@ line level source 112 1 113 1 for(i=0; i>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 9f387d9..3fee2c3 100644 Binary files a/output/McuFlash.obj and b/output/McuFlash.obj differ diff --git a/output/McuLib.lst b/output/McuLib.lst index 784e884..2dd91bd 100644 --- a/output/McuLib.lst +++ b/output/McuLib.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 MCULIB 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 MCULIB 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE MCULIB @@ -62,7 +62,7 @@ line level source 49 1 // TempVal = 0x10000 - (U32)128*XmS/256; 50 1 // } 51 1 // } - C51 COMPILER V9.01 MCULIB 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 MCULIB 02/13/2025 10:07:28 PAGE 2 52 1 // else if(ClkSource == TIM_CLK_24MHz) 53 1 // { @@ -126,7 +126,7 @@ line level source 109 110 /************************************************************************************************* 111 * º¯ÊýÃû: McuPWM0Set¡¢McuPWM1Set¡¢McuPWM2Set - C51 COMPILER V9.01 MCULIB 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 MCULIB 02/13/2025 10:07:28 PAGE 3 112 * ²Î Êý: PwmFreq£ºPWMµÄƵÂÊHz£»DutyRatio£ºPWMµÄ¸ßµçƽռ¿Õ±È 113 * ·µ»ØÖµ: ÎÞ @@ -190,7 +190,7 @@ line level source 168 1 { 169 2 Tcnt = 1670/4; 170 2 } - C51 COMPILER V9.01 MCULIB 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 MCULIB 02/13/2025 10:07:28 PAGE 4 171 1 else //2MHz 172 1 { @@ -254,7 +254,7 @@ line level source 230 1 || (E2ucRamCheckFlg9 != RAM_CHECK_DATA) 231 1 || (E2ucRamCheckFlgA != RAM_CHECK_DATA) 232 1 || (E2ucRamCheckFlgB != RAM_CHECK_DATA) - C51 COMPILER V9.01 MCULIB 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 MCULIB 02/13/2025 10:07:28 PAGE 5 233 1 || (E2uiCheckFlag != 0x5AA5)) 234 1 { @@ -318,7 +318,7 @@ line level source 292 1 PCON |= 0x01; 293 1 _nop_(); 294 1 _nop_(); - C51 COMPILER V9.01 MCULIB 02/11/2025 15:43:04 PAGE 6 + C51 COMPILER V9.01 MCULIB 02/13/2025 10:07:28 PAGE 6 295 1 _nop_(); 296 1 _nop_(); diff --git a/output/McuLib.obj b/output/McuLib.obj index fc3bdbd..a5d997e 100644 Binary files a/output/McuLib.obj and b/output/McuLib.obj differ 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 5e5c389..9d5bb01 100644 Binary files a/output/Memory.obj and b/output/Memory.obj differ diff --git a/output/MosCtrl.lst b/output/MosCtrl.lst index 30895b2..f167730 100644 --- a/output/MosCtrl.lst +++ b/output/MosCtrl.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 MOSCTRL 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 MOSCTRL 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE MOSCTRL @@ -62,7 +62,7 @@ line level source 49 2 } 50 1 51 1 if(bOCD1 || bOCD2 || bAFE_SC) //·Åµç¹ýÁ÷ʱ£¬Èç¹ûOCPMÅäÖÃΪ1£¬Ôò¹Ø±Õ³äµçMOS - C51 COMPILER V9.01 MOSCTRL 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 MOSCTRL 02/13/2025 10:07:28 PAGE 2 52 1 { 53 2 bCHGMOS = 0; diff --git a/output/MosCtrl.obj b/output/MosCtrl.obj index a093569..08ec236 100644 Binary files a/output/MosCtrl.obj and b/output/MosCtrl.obj differ 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 e0e923c..f8ca755 100644 Binary files a/output/PorSelfTest.obj and b/output/PorSelfTest.obj differ diff --git a/output/Protect.lst b/output/Protect.lst index 0a5f7a8..59dae0a 100644 --- a/output/Protect.lst +++ b/output/Protect.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 PROTECT 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 PROTECT 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE PROTECT @@ -62,7 +62,7 @@ line level source 48 4 bOVLock = 0; 49 4 uiOVDelayCnt = 0; 50 4 uiOVRDelayCnt = 0; - C51 COMPILER V9.01 PROTECT 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 PROTECT 02/13/2025 10:07:28 PAGE 2 51 4 } 52 3 } @@ -126,7 +126,7 @@ line level source 110 2 } 111 1 else if(!bUVLock) 112 1 { - C51 COMPILER V9.01 PROTECT 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 PROTECT 02/13/2025 10:07:28 PAGE 3 113 2 if(uiCellVmin > 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 1983c73..ffada18 100644 Binary files a/output/Protect.obj and b/output/Protect.obj differ diff --git a/output/RTC.lst b/output/RTC.lst index 0f3f187..6416903 100644 --- a/output/RTC.lst +++ b/output/RTC.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 RTC 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 RTC 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE RTC @@ -62,7 +62,7 @@ line level source 51 1 BOOL Result = 0; 52 1 U8 i; 53 1 - C51 COMPILER V9.01 RTC 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 RTC 02/13/2025 10:07:28 PAGE 2 54 1 if(!bRTCErr) 55 1 { @@ -126,7 +126,7 @@ line level source 113 1 return Result; 114 1 } 115 - C51 COMPILER V9.01 RTC 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 RTC 02/13/2025 10:07:28 PAGE 3 116 /************************************************************************************************* 117 * º¯ÊýÃû: RTCReadTime @@ -190,7 +190,7 @@ line level source 172 173 /************************************************************************************************* 174 * º¯ÊýÃû: RTCModifyTime - C51 COMPILER V9.01 RTC 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 RTC 02/13/2025 10:07:28 PAGE 4 175 * ²Î Êý: RTC£º½«RTC²ÎÊý´«µÝ½øÀ´£¬½øÐÐRTC¸üР176 * ·µ»ØÖµ: ÎÞ @@ -254,7 +254,7 @@ line level source 232 2 } 233 1 234 1 MemoryCopy(rtcbuf, (U8 xdata *)RtcInitVal, 7); //´ÓE2¶Á³öµÄʱ¼ä»ò³ö³§Ê±¼äÏȷŵ½RTCʱ¼ä¼Ä´æÆ÷ - C51 COMPILER V9.01 RTC 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 RTC 02/13/2025 10:07:28 PAGE 5 -ÖдæÆðÀ´ 235 1 Result = RTCReadTime((RTC_VAR xdata *)RtcInitVal); diff --git a/output/RTC.obj b/output/RTC.obj index f09619f..33eb670 100644 Binary files a/output/RTC.obj and b/output/RTC.obj differ diff --git a/output/STARTUP.lst b/output/STARTUP.lst index e569ee6..e6933ee 100644 --- a/output/STARTUP.lst +++ b/output/STARTUP.lst @@ -1,4 +1,4 @@ -A51 MACRO ASSEMBLER STARTUP 02/11/2025 15:43:04 PAGE 1 +A51 MACRO ASSEMBLER STARTUP 02/13/2025 10:07:28 PAGE 1 MACRO ASSEMBLER A51 V8.02 @@ -48,7 +48,7 @@ LOC OBJ LINE SOURCE 001C 00 37 NOP 001D 020000 F 38 LJMP ?C_START 39 END - A51 MACRO ASSEMBLER STARTUP 02/11/2025 15:43:04 PAGE 2 + A51 MACRO ASSEMBLER STARTUP 02/13/2025 10:07:28 PAGE 2 SYMBOL TABLE LISTING ------ ----- ------- diff --git a/output/STARTUP.obj b/output/STARTUP.obj index 5e7b9ba..c1d3e74 100644 Binary files a/output/STARTUP.obj and b/output/STARTUP.obj differ diff --git a/output/TWI.lst b/output/TWI.lst index edf9cf2..5cd9aef 100644 --- a/output/TWI.lst +++ b/output/TWI.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 TWI 02/11/2025 15:43:04 PAGE 1 +C51 COMPILER V9.01 TWI 02/13/2025 10:07:28 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE TWI @@ -62,7 +62,7 @@ line level source 51 52 53 /************************************************************************************************* - C51 COMPILER V9.01 TWI 02/11/2025 15:43:04 PAGE 2 + C51 COMPILER V9.01 TWI 02/13/2025 10:07:28 PAGE 2 54 * º¯ÊýÃû: TWICheckStatus 55 * ²Î Êý: Status£ºµ±Ç°TWIµÄ״̬ @@ -126,7 +126,7 @@ line level source 112 2 HTimeoutChk(); 113 2 TWICON = 0x60; //Start 114 2 if((!TWICheckStatus(0x08))&&(!TWICheckStatus(0x10))) - C51 COMPILER V9.01 TWI 02/11/2025 15:43:04 PAGE 3 + C51 COMPILER V9.01 TWI 02/13/2025 10:07:28 PAGE 3 115 2 { 116 3 Result = 0; @@ -190,7 +190,7 @@ line level source 174 5 goto WrErr; 175 5 } 176 4 WrBuf++; - C51 COMPILER V9.01 TWI 02/11/2025 15:43:04 PAGE 4 + C51 COMPILER V9.01 TWI 02/13/2025 10:07:28 PAGE 4 177 4 } 178 3 } @@ -254,7 +254,7 @@ line level source 236 2 { 237 3 Result = 0; 238 3 goto RdErr; - C51 COMPILER V9.01 TWI 02/11/2025 15:43:04 PAGE 5 + C51 COMPILER V9.01 TWI 02/13/2025 10:07:28 PAGE 5 239 3 } 240 2 @@ -318,7 +318,7 @@ line level source 298 5 TWICheckStatus(0x50); 299 5 } 300 4 *RdBuf = TWIDAT; - C51 COMPILER V9.01 TWI 02/11/2025 15:43:04 PAGE 6 + C51 COMPILER V9.01 TWI 02/13/2025 10:07:28 PAGE 6 301 4 RdBuf++; 302 4 } @@ -382,7 +382,7 @@ line level source 360 // TWIBR = (24000/TWI_FREQ_KHz-16)/2/1; //ÅäÖ÷¢ËͲ¨ÌØÂÊ£¬½ûÖ¹×ÜÏß³¬Ê±Åжϣ¬f=fsys/(16+2*CR*TWI -BR)=24MHz/(16+2*16*TWIBR)=**KHz 361 // TWISTA = 0x06; //16·ÖƵ - C51 COMPILER V9.01 TWI 02/11/2025 15:43:04 PAGE 7 + C51 COMPILER V9.01 TWI 02/13/2025 10:07:28 PAGE 7 362 // TWICON = 0x40; //ENTWI £¬½ûÖ¹¸ßµçƽ³¬Ê± 363 // TWTFREE = 0xff; //×î´ó³¬Ê±ÅäÖà @@ -446,7 +446,7 @@ line level source 419 // TWISTA = 0x00; 420 // break; 421 // - C51 COMPILER V9.01 TWI 02/11/2025 15:43:04 PAGE 8 + C51 COMPILER V9.01 TWI 02/13/2025 10:07:28 PAGE 8 422 // case 2: 423 // TWISTA = 0x02; diff --git a/output/TWI.obj b/output/TWI.obj index 4fc7533..a3dec97 100644 Binary files a/output/TWI.obj and b/output/TWI.obj differ 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 2b3c469..17ad1e2 100644 Binary files a/output/Thermistor.obj and b/output/Thermistor.obj differ 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 de77e62..7ba9dc0 100644 Binary files a/output/TwiIO.obj and b/output/TwiIO.obj differ 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 7aa8e1f..39f3eac 100644 Binary files a/output/Uart.obj and b/output/Uart.obj differ diff --git a/output/UartApp.lst b/output/UartApp.lst index 4f47a49..a30f716 100644 --- a/output/UartApp.lst +++ b/output/UartApp.lst @@ -1,4 +1,4 @@ -C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 1 +C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 1 C51 COMPILER V9.01, COMPILATION OF MODULE UARTAPP @@ -62,7 +62,7 @@ line level source 50 Others: NULL 51 *******************************************************************************/ 52 U16 code Page1WrRdFuncTable[18]= - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 2 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 2 53 { 54 SYS_PARA_MAP_ADDR, //SubClassID 0x00 @@ -126,7 +126,7 @@ line level source 112 1 if(ucUart0Buf[2] == 0x00) //Testing equipment is properly 113 1 { 114 2 Uart0SendAck(); - C51 COMPILER V9.01 UARTAPP 02/11/2025 15:43:03 PAGE 3 + C51 COMPILER V9.01 UARTAPP 02/13/2025 10:07:27 PAGE 3 115 2 } 116 1 else @@ -190,7 +190,7 @@ line level source 174 1 if(ucUart0Buf[3+ucUart0Buf[UART_LENGTH]] == CRC8cal(&ucUart0Buf, ucUart0Buf[UART_LENGTH]+3)) 175 1 { 176 2 for(i=0; i= 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 b5debb9..7b1d8f8 100644 Binary files a/output/UartApp.obj and b/output/UartApp.obj differ