diff --git a/MCUCore.uvopt b/MCUCore.uvopt
index d085ea5..1600b41 100644
--- a/MCUCore.uvopt
+++ b/MCUCore.uvopt
@@ -1532,10 +1532,10 @@
1
0
0
- 64
+ 18
0
- 61
- 89
+ 25
+ 33
0
.\code_app\Main.c
Main.c
@@ -1548,7 +1548,7 @@
0
5
0
- 537
+ 520
538
0
.\code_app\Initial.c
@@ -1632,8 +1632,8 @@
0
5
0
- 66
- 66
+ 1
+ 1
0
.\code_app\Memory.c
Memory.c
@@ -1693,10 +1693,10 @@
1
0
0
- 56
+ 49
0
- 369
- 380
+ 46
+ 76
0
.\code_drv\Calculate.c
Calculate.c
@@ -1707,10 +1707,10 @@
1
0
0
- 62
+ 31
0
79
- 79
+ 80
0
.\code_drv\Calibrate.c
Calibrate.c
@@ -1737,8 +1737,8 @@
0
13
0
- 349
- 367
+ 461
+ 461
0
.\code_drv\ExtE2PRom.c
ExtE2PRom.c
@@ -1861,10 +1861,10 @@
1
0
0
- 14
+ 45
0
- 408
- 408
+ 121
+ 121
0
.\code_drv\TWI.c
TWI.c
@@ -1875,9 +1875,9 @@
1
0
0
- 14
+ 21
0
- 103
+ 97
127
0
.\code_drv\Uart.c
@@ -1889,10 +1889,10 @@
1
0
0
- 60
+ 54
0
- 13
- 22
+ 330
+ 362
0
.\code_drv\Thermistor.c
Thermistor.c
@@ -1929,7 +1929,7 @@
Gasguage
- 1
+ 0
0
0
@@ -1964,7 +1964,7 @@
AppBoot
- 1
+ 0
0
0
@@ -2008,10 +2008,10 @@
1
0
0
- 5266323
+ 31
0
- 53104040
- 17768312
+ 1
+ 30
0
.\code_dataflash\DataFlash.c
DataFlash.c
@@ -2405,7 +2405,7 @@
BootLoad
- 1
+ 0
0
0
@@ -3807,32 +3807,98 @@
0
100
- 1
+ 5
+
+ .\HEADER_DRV\AFE.H
+ 8
+ 1
+ 4
+
+
+ .\HEADER_DRV\CALCULATE.H
+ 14
+ 1
+ 13
+
+
+ .\code_drv\Thermistor.c
+ 54
+ 330
+ 362
+
+
+ .\code_app\Main.c
+ 18
+ 25
+ 33
+
+
+ .\code_app\Memory.c
+ 5
+ 1
+ 1
+
+
+ .\code_drv\Calculate.c
+ 49
+ 46
+ 76
+
+
+ .\code_drv\Calibrate.c
+ 31
+ 79
+ 80
+
+
+ .\code_dataflash\DataFlash.c
+ 31
+ 1
+ 30
+
+
+ .\code_drv\ExtE2PRom.c
+ 13
+ 461
+ 461
+
+
+ \Y\KEIL\ZDBMS\ZDBMS\HEADER_APP\UARTAPP.H
+ 12
+ 128
+ 128
+
+
+ .\code_drv\Uart.c
+ 21
+ 97
+ 127
+
+
+ .\code_app\Initial.c
+ 5
+ 520
+ 538
+
+
+ .\code_drv\TWI.c
+ 45
+ 121
+ 121
+
.\code_drv\AFE.c
9
304
304
-
- .\code_app\Main.c
- 64
- 61
- 89
-
\Y\KEIL\ZDBMS\ZDBMS\HEADER_APP\MEMORY.H
0
1
1
-
- .\code_app\Memory.c
- 5
- 66
- 66
-
.\code_drv\ChargerLoad.c
13
@@ -3863,12 +3929,6 @@
1774
1798
-
- .\code_drv\Uart.c
- 14
- 103
- 127
-
.\code_drv\PorSelfTest.c
5
@@ -3881,12 +3941,6 @@
1
7
-
- .\code_app\Initial.c
- 5
- 537
- 538
-
.\header_app\Main.h
28
@@ -3899,48 +3953,12 @@
1
5
-
- .\code_drv\ExtE2PRom.c
- 13
- 349
- 367
-
-
- .\code_drv\Calibrate.c
- 62
- 79
- 79
-
-
- .\code_drv\Calculate.c
- 56
- 369
- 380
-
-
- .\code_drv\Thermistor.c
- 60
- 13
- 22
-
-
- .\HEADER_DRV\CALCULATE.H
- 14
- 1
- 26
-
.\HEADER_DRV\MCUFLASH.H
79
55
64
-
- .\HEADER_DRV\AFE.H
- 8
- 16
- 52
-
.\code_app\InterruptApp.c
63
diff --git a/MCUCore_uvopt.bak b/MCUCore_uvopt.bak
index fb20780..049a910 100644
--- a/MCUCore_uvopt.bak
+++ b/MCUCore_uvopt.bak
@@ -1532,10 +1532,10 @@
1
0
0
- 17
+ 18
0
- 34
- 49
+ 25
+ 33
0
.\code_app\Main.c
Main.c
@@ -1548,7 +1548,7 @@
0
5
0
- 537
+ 520
538
0
.\code_app\Initial.c
@@ -1630,10 +1630,10 @@
1
0
0
- 11
+ 5
0
- 145
- 180
+ 1
+ 1
0
.\code_app\Memory.c
Memory.c
@@ -1656,7 +1656,7 @@
Driver
- 1
+ 0
0
0
@@ -1665,10 +1665,10 @@
1
0
0
- 65
+ 9
0
- 177
- 193
+ 304
+ 304
0
.\code_drv\AFE.c
AFE.c
@@ -1693,10 +1693,10 @@
1
0
0
- 56
+ 40
0
- 369
- 380
+ 30
+ 67
0
.\code_drv\Calculate.c
Calculate.c
@@ -1707,10 +1707,10 @@
1
0
0
- 62
+ 28
0
- 79
- 79
+ 61
+ 80
0
.\code_drv\Calibrate.c
Calibrate.c
@@ -1721,10 +1721,10 @@
1
0
0
- 5266323
+ 13
0
- 53104136
- 17768312
+ 13
+ 37
0
.\code_drv\ChargerLoad.c
ChargerLoad.c
@@ -1737,8 +1737,8 @@
0
13
0
- 349
- 367
+ 461
+ 461
0
.\code_drv\ExtE2PRom.c
ExtE2PRom.c
@@ -1833,10 +1833,10 @@
1
0
0
- 27
+ 5
0
- 143
- 156
+ 413
+ 431
0
.\code_drv\Protect.c
Protect.c
@@ -1861,10 +1861,10 @@
1
0
0
- 14
+ 45
0
- 408
- 408
+ 121
+ 121
0
.\code_drv\TWI.c
TWI.c
@@ -1875,9 +1875,9 @@
1
0
0
- 14
+ 21
0
- 103
+ 97
127
0
.\code_drv\Uart.c
@@ -1889,10 +1889,10 @@
1
0
0
- 60
+ 58
0
- 13
- 22
+ 346
+ 383
0
.\code_drv\Thermistor.c
Thermistor.c
@@ -1929,7 +1929,7 @@
Gasguage
- 1
+ 0
0
0
@@ -1964,7 +1964,7 @@
AppBoot
- 1
+ 0
0
0
@@ -2008,10 +2008,10 @@
1
0
0
- 5266323
+ 38
0
- 53104040
- 17768312
+ 1
+ 34
0
.\code_dataflash\DataFlash.c
DataFlash.c
@@ -2405,7 +2405,7 @@
BootLoad
- 1
+ 0
0
0
@@ -3807,8 +3807,104 @@
0
100
- 0
+ 4
+
+ .\code_app\Main.c
+ 18
+ 25
+ 33
+
+
+ .\code_app\Memory.c
+ 5
+ 1
+ 1
+
+
+ .\code_drv\Calculate.c
+ 40
+ 30
+ 67
+
+
+ .\code_drv\Calibrate.c
+ 28
+ 61
+ 80
+
+
+ .\code_dataflash\DataFlash.c
+ 38
+ 1
+ 34
+
+
+ .\code_drv\ExtE2PRom.c
+ 13
+ 461
+ 461
+
+
+ \Y\KEIL\ZDBMS\ZDBMS\HEADER_APP\UARTAPP.H
+ 12
+ 128
+ 128
+
+
+ .\code_drv\Uart.c
+ 21
+ 97
+ 127
+
+
+ .\code_app\Initial.c
+ 5
+ 520
+ 538
+
+
+ .\code_drv\TWI.c
+ 45
+ 121
+ 121
+
+
+ .\HEADER_DRV\CALCULATE.H
+ 28
+ 1
+ 31
+
+
+ .\code_drv\Thermistor.c
+ 58
+ 346
+ 383
+
+
+ .\code_drv\AFE.c
+ 9
+ 304
+ 304
+
+
+ \Y\KEIL\ZDBMS\ZDBMS\HEADER_APP\MEMORY.H
+ 0
+ 1
+ 1
+
+
+ .\code_drv\ChargerLoad.c
+ 13
+ 13
+ 37
+
+
+ .\code_drv\Protect.c
+ 5
+ 413
+ 431
+
.\code_drv\Balance.c
5
@@ -3827,12 +3923,6 @@
1774
1798
-
- .\code_drv\Uart.c
- 14
- 103
- 127
-
.\code_drv\PorSelfTest.c
5
@@ -3845,78 +3935,18 @@
1
7
-
- .\code_app\Initial.c
- 5
- 537
- 538
-
.\header_app\Main.h
28
1
4
-
- .\code_drv\AFE.c
- 65
- 177
- 193
-
.\HEADER_DRV\CALIBRATE.H
33
1
5
-
- .\code_app\Main.c
- 17
- 34
- 49
-
-
- .\code_drv\ExtE2PRom.c
- 13
- 349
- 367
-
-
- .\code_app\Memory.c
- 11
- 145
- 180
-
-
- .\code_drv\Calibrate.c
- 62
- 79
- 79
-
-
- .\code_drv\Calculate.c
- 56
- 369
- 380
-
-
- .\code_drv\Thermistor.c
- 60
- 13
- 22
-
-
- .\HEADER_DRV\CALCULATE.H
- 14
- 1
- 26
-
-
- .\code_drv\Protect.c
- 27
- 143
- 156
-
.\HEADER_DRV\MCUFLASH.H
79
diff --git a/code_app/Main.c b/code_app/Main.c
index 435f2e2..ce2d658 100644
--- a/code_app/Main.c
+++ b/code_app/Main.c
@@ -33,7 +33,7 @@ void main(void)
{
Initial(); //³õʼ»¯ÏµÍ³
- printf("SystemClock: 8MHz");
+// printf("SystemClock: 8MHz");
while(1)
{
@@ -42,7 +42,7 @@ void main(void)
if(bTimer50msFlg) //50mS´¦ÀíºÍAFEÏà¹ØµÄÊý¾Ý²É¼¯¡¢¼ÆËã¡¢±£»¤µÈ
{
McuWDTClear(); //¶¨Ê±Çå¹·
-
+
bTimer50msFlg = 0;
AFEInfoProcess(); //»ñÈ¡AFEÐÅÏ¢£¬¼ÆËãµçѹ¡¢Î¶ȡ¢µçÁ÷
diff --git a/code_dataflash/DataFlash.c b/code_dataflash/DataFlash.c
index bc27b1b..8b6a510 100644
--- a/code_dataflash/DataFlash.c
+++ b/code_dataflash/DataFlash.c
@@ -21,7 +21,7 @@ V0.0 2014/09/10 Preliminary
// LEDÏÔʾ¸öÊý
#define _EPCM_LED_NUM 0 //BIT11~12; δµ÷ÓÃ
// µçо´®Êý
-#define _EPCM_CELL_NUM 10 //BIT8~10; µçо´®Êý£¬6~10´®
+#define _EPCM_CELL_NUM 4 //BIT8~10; µçо´®Êý£¬6~10´®
// Íâ¹ÒEEPROM±¸·Ý
#define _EPCM_EEPROM_EN 0 //BIT7; 0£º²»Ê¹ÄÜÍâ¹ÒEE±¸·Ý¹¦ÄÜ; 1£ºÊ¹ÄÜÍâ¹ÒEE±¸·Ý¹¦ÄÜ
// ·Åµç¹ýÁ÷MOS¿ØÖÆ
@@ -109,7 +109,7 @@ V0.0 2014/09/10 Preliminary
// ÐòÁкÅ<0x0000-0xffff>
#define _E2_SerialNum 0x0000 // U16 xdata SerialNum
// É豸Ãû³Æ
-#define _E2_DeviceName "SH39F004" // U8 xdata DeviceName[12]
+#define _E2_DeviceName "SH39F003" // U8 xdata DeviceName[12]
// µçо²ÄÁÏ
#define _E2_DeviceChem "LION" // U8 xdata DeviceChem[12]
// µçо»¯Ñ§ID<0x0000-0xffff>
diff --git a/code_drv/Calculate.c b/code_drv/Calculate.c
index 9b1f8b0..a0da75e 100644
--- a/code_drv/Calculate.c
+++ b/code_drv/Calculate.c
@@ -68,8 +68,11 @@ U16 CalcuTemp(U16 getdata)
i--;
}
ucTempeMiddle = i;
-
- Temperature = (U16)(ucTempeMiddle-50)*10+(NTC103AT[i]-Tempcalcu)*10/(NTC103AT[i]-NTC103AT[i+1])+2731;
+#if NTC_SL //SLÈÈÃôµç×è
+ Temperature = (U16)(ucTempeMiddle-20)*10+(NTC103AT[i]-Tempcalcu)*10/(NTC103AT[i]-NTC103AT[i+1])+2731;
+#else
+ Temperature = (U16)(ucTempeMiddle-50)*10+(NTC103AT[i]-Tempcalcu)*10/(NTC103AT[i]-NTC103AT[i+1])+2731;
+#endif
}
return Temperature;
}
diff --git a/code_drv/Thermistor.c b/code_drv/Thermistor.c
index 7809dbb..be55b5b 100644
--- a/code_drv/Thermistor.c
+++ b/code_drv/Thermistor.c
@@ -351,6 +351,29 @@ U16 code NTC103AT[NTC103AT_ARRAY_LEN]= //103AT
52, //109
50 //110
};
+/*************************************************************************************************
+* º¯ÊýÃû: NTC103AT
+* ²Î Êý: ÎÞ
+* ·µ»ØÖµ: ÎÞ
+* Ãè Êö: SLµÄNTC×èÖµ±í£¬µ¥Î»Îª10 ohms
+*************************************************************************************************/
+#elif RT_TABLE == NTC_SL
+U16 code NTC103AT[NTC103AT_ARRAY_LEN]=
+{ //ζÈΪË÷Òý-20
+ // -20¡æ~100¡æ¹²121¸öζȵ㣬Ë÷Òý0~120
+ 9534, 9006, 8510, 8044, 7607, 7196, 6809, 6445, 6103, 5780, //-20~-11
+ 5477, 5191, 4922, 4668, 4429, 4203, 3990, 3789, 3599, 3420, //-10~-1
+ 3250, 3090, 2939, 2796, 2661, 2533, 2411, 2297, 2188, 2085, //0~9
+ 1987, 1895, 1807, 1724, 1645, 1570, 1499, 1432, 1368, 1307, //10~19
+ 1249, 1194, 1142, 1092, 1045, 1000, 957 , 916 , 878 , 841 , //20~29
+ 805 , 772 , 740 , 709 , 680 , 653 , 626 , 601 , 577 , 554 , //30~39
+ 532 , 511 , 491 , 471 , 453 , 436 , 419 , 403 , 387 , 373 , //40~49
+ 359 , 345 , 332 , 320 , 308 , 297 , 286 , 276 , 266 , 256 , //50~59
+ 247 , 238 , 230 , 222 , 214 , 206 , 199 , 192 , 186 , 179 , //60~69
+ 173 , 167 , 162 , 156 , 151 , 146 , 141 , 137 , 132 , 128 , //70~79
+ 124 , 120 , 116 , 112 , 109 , 105 , 102 , 99 , 96 , 93 , //80~89
+ 90 , 87 , 85 , 82 , 79 , 77 , 75 , 73 , 70 , 68 , 66 //90~100
+};
#else
#error "underfined RT_TABLE!"
#endif
diff --git a/code_drv/Uart.c b/code_drv/Uart.c
index 9265979..03cc110 100644
--- a/code_drv/Uart.c
+++ b/code_drv/Uart.c
@@ -118,7 +118,7 @@ void InterruptUART0(void) interrupt 4
{
RI = 0;
RxData = SBUF;
- InterruptUart0AppRx(RxData); //ÖÐÓ±ÐÒé
+ InterruptUart0AppRx(RxData); //ÖÐÓ±ÐÒé
}
if(TI)
diff --git a/header_drv/Calculate.h b/header_drv/Calculate.h
index d3a5814..506080b 100644
--- a/header_drv/Calculate.h
+++ b/header_drv/Calculate.h
@@ -8,19 +8,27 @@
#define REF_RES_VAL 1000 //оƬÄÚ²¿µÄ²Î¿¼µç×èĬÈÏΪ10K=1000*10, µ¥Î»ÊÇ10 ohms
#endif
-#define NTC_103AT_3435 1
+#define NTC_103AT_3435 0
#define NTC_103AT_3950 0
+#define NTC_SL 1
-#define RT_TABLE NTC_103AT_3435
+#define RT_TABLE NTC_SL
#if RT_TABLE == NTC_103AT_3435
#define NTC103AT_ARRAY_LEN 161
#define TEMP_UPPER_LIMIT 110 // 110¡æ
#define TEMP_LOWER_LIMIT -50 // -50¡æ
+
#elif RT_TABLE == NTC_103AT_3950
#define NTC103AT_ARRAY_LEN 161
#define TEMP_UPPER_LIMIT 110 // 110¡æ
#define TEMP_LOWER_LIMIT -50 // -50¡æ
+
+#elif RT_TABLE == NTC_SL
+#define NTC103AT_ARRAY_LEN 121
+#define TEMP_UPPER_LIMIT 100 // 100¡æ
+#define TEMP_LOWER_LIMIT -20 // -20¡æ
+
#else
#error "underfined RT_TABLE!"
#endif
diff --git a/output/AFE.lst b/output/AFE.lst
index 2b4cbad..a28a65c 100644
--- a/output/AFE.lst
+++ b/output/AFE.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 AFE 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 6
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 7
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 8
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 9
+C51 COMPILER V9.01 AFE 02/08/2025 15:18:20 PAGE 9
483 1 }
484
diff --git a/output/AFE.obj b/output/AFE.obj
index 98d465d..a7b3ea4 100644
Binary files a/output/AFE.obj and b/output/AFE.obj differ
diff --git a/output/Balance.lst b/output/Balance.lst
index bc386a8..4b3a9bc 100644
--- a/output/Balance.lst
+++ b/output/Balance.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 BALANCE 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 BALANCE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 BALANCE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 BALANCE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 BALANCE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 BALANCE 02/08/2025 15:18:20 PAGE 5
233 2 }
234 1 }
diff --git a/output/Balance.obj b/output/Balance.obj
index 4b3029f..fab26ca 100644
Binary files a/output/Balance.obj and b/output/Balance.obj differ
diff --git a/output/BootApp.lst b/output/BootApp.lst
index 8d3b729..466b55e 100644
--- a/output/BootApp.lst
+++ b/output/BootApp.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 BOOTAPP 02/07/2025 10:36:16 PAGE 1
+C51 COMPILER V9.01 BOOTAPP 02/08/2025 15:18:21 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE BOOTAPP
diff --git a/output/BootApp.obj b/output/BootApp.obj
index bb42ba4..1e85683 100644
Binary files a/output/BootApp.obj and b/output/BootApp.obj differ
diff --git a/output/BootIAP.lst b/output/BootIAP.lst
index dd31faf..7682432 100644
--- a/output/BootIAP.lst
+++ b/output/BootIAP.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 BOOTIAP 02/07/2025 10:36:16 PAGE 1
+C51 COMPILER V9.01 BOOTIAP 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 2
+C51 COMPILER V9.01 BOOTIAP 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 3
+C51 COMPILER V9.01 BOOTIAP 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 4
+C51 COMPILER V9.01 BOOTIAP 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 5
+C51 COMPILER V9.01 BOOTIAP 02/08/2025 15:18:21 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 dd651b3..df0685c 100644
Binary files a/output/BootIAP.obj and b/output/BootIAP.obj differ
diff --git a/output/Calculate.lst b/output/Calculate.lst
index 400eeb5..5e597c7 100644
--- a/output/Calculate.lst
+++ b/output/Calculate.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 CALCULATE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 CALCULATE 02/08/2025 15:18:20 PAGE 2
52 3 {
53 4 if(Tempcalcu <= NTC103AT[i]) //NTC103AT[i+1] 5) //6~10´®Ó¦ÓÃʱ
- 119 1 {
- 120 2 if(!AFEReadReg(AFE_TEMP2H, 2, (U8 xdata *)&AFE.uiICTempe[1]))
- 121 2 {
- 122 3 Result = 0;
- 123 3 }
- 124 2 }
- 125 1
- 126 1 return Result;
- 127 1 }
- 128
- 129
- 130 /*************************************************************************************************
- 131 * º¯ÊýÃû: AfeCalcuTempe
- 132 * ²Î Êý: ÎÞ
- 133 * ·µ»ØÖµ: ÎÞ
- 134 * Ãè Êö: ¼ÆËãζȣ¬¸üÐÂuiTempeMax¡¢uiTempeMin
- 135 *************************************************************************************************/
- 136 void AfeCalcuTempe(void)
- 137 {
- 138 1 U16 TempeData;
- 139 1
- 140 1 if(AfeGetTempe())
- 141 1 {
- 142 2 TempeData = CalcuTemp(AFE.uiTS[0]) + E2siTS0Offset; //¼ÆËãÍⲿζÈ1
- 143 2 #if (UART0_DEFINE != 0)
- 144 2 IrqUart0Dis();
- 145 2 #endif
- 146 2 #if (UART1_DEFINE != 0)
+ 114 2 Result = 0;
+ 115 2 }
+ 116 1
+ 117 1 if(!AFEReadReg(AFE_TEMP1H, 2, (U8 xdata *)&AFE.uiICTempe[0]))
+ 118 1 {
+ 119 2 Result = 0;
+ 120 2 }
+ 121 1 if(ucCellNum > 5) //6~10´®Ó¦ÓÃʱ
+ 122 1 {
+ 123 2 if(!AFEReadReg(AFE_TEMP2H, 2, (U8 xdata *)&AFE.uiICTempe[1]))
+ 124 2 {
+ 125 3 Result = 0;
+ 126 3 }
+ 127 2 }
+ 128 1
+ 129 1 return Result;
+ 130 1 }
+ 131
+ 132
+ 133 /*************************************************************************************************
+ 134 * º¯ÊýÃû: AfeCalcuTempe
+ 135 * ²Î Êý: ÎÞ
+ 136 * ·µ»ØÖµ: ÎÞ
+ 137 * Ãè Êö: ¼ÆËãζȣ¬¸üÐÂuiTempeMax¡¢uiTempeMin
+ 138 *************************************************************************************************/
+ 139 void AfeCalcuTempe(void)
+ 140 {
+ 141 1 U16 TempeData;
+ 142 1
+ 143 1 if(AfeGetTempe())
+ 144 1 {
+ 145 2 TempeData = CalcuTemp(AFE.uiTS[0]) + E2siTS0Offset; //¼ÆËãÍⲿζÈ1
+ 146 2 #if (UART0_DEFINE != 0)
+ 147 2 IrqUart0Dis();
+ 148 2 #endif
+ 149 2 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 149 2 #if (UART2_DEFINE != 0)
+ 152 2 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 152 2 Info.uiTS[0] = TempeData;
- 153 2 #if (UART0_DEFINE != 0)
- 154 2 IrqUart0En(); //¿ªÆôuart0ÖжÏ
- 155 2 #endif
- 156 2 #if (UART1_DEFINE != 0)
+ 155 2 Info.uiTS[0] = TempeData;
+ 156 2 #if (UART0_DEFINE != 0)
+ 157 2 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 158 2 #endif
+ 159 2 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 159 2 #if (UART2_DEFINE != 0)
+ 162 2 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 162 2 TempeData = (U32)AFE.uiICTempe[0]*17/10+31; //¼ÆËãÄÚ²¿Î¶È1
- 163 2 #if (UART0_DEFINE != 0)
- 164 2 IrqUart0Dis();
- 165 2 #endif
- 166 2 #if (UART1_DEFINE != 0)
+ 165 2 TempeData = (U32)AFE.uiICTempe[0]*17/10+31; //¼ÆËãÄÚ²¿Î¶È1
+ 166 2 #if (UART0_DEFINE != 0)
+ 167 2 IrqUart0Dis();
+ 168 2 #endif
+ 169 2 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 169 2 #if (UART2_DEFINE != 0)
+ 172 2 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 172 2 Info.uiICTempe[0] = TempeData;
- 173 2
- 174 2 #if (UART0_DEFINE != 0)
- 175 2 IrqUart0En(); //¿ªÆôuart0ÖжÏ
-C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 4
+ 175 2 Info.uiICTempe[0] = TempeData;
+C51 COMPILER V9.01 CALCULATE 02/08/2025 15:18:20 PAGE 4
- 176 2 #endif
- 177 2 #if (UART1_DEFINE != 0)
+ 176 2
+ 177 2 #if (UART0_DEFINE != 0)
+ 178 2 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 179 2 #endif
+ 180 2 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 180 2 #if (UART2_DEFINE != 0)
+ 183 2 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 183 2
- 184 2 if(ucCellNum > 5) //6~10´®Ó¦ÓÃʱ
- 185 2 {
- 186 3 TempeData = (U32)AFE.uiICTempe[1]*17/10+31; //¼ÆËãÄÚ²¿Î¶È2
- 187 3 #if (UART0_DEFINE != 0)
- 188 3 IrqUart0Dis();
- 189 3 #endif
- 190 3 #if (UART1_DEFINE != 0)
+ 186 2
+ 187 2 if(ucCellNum > 5) //6~10´®Ó¦ÓÃʱ
+ 188 2 {
+ 189 3 TempeData = (U32)AFE.uiICTempe[1]*17/10+31; //¼ÆËãÄÚ²¿Î¶È2
+ 190 3 #if (UART0_DEFINE != 0)
+ 191 3 IrqUart0Dis();
+ 192 3 #endif
+ 193 3 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 193 3 #if (UART2_DEFINE != 0)
+ 196 3 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 196 3 Info.uiICTempe[1] = TempeData;
- 197 3 #if (UART0_DEFINE != 0)
- 198 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
- 199 3 #endif
- 200 3 #if (UART1_DEFINE != 0)
+ 199 3 Info.uiICTempe[1] = TempeData;
+ 200 3 #if (UART0_DEFINE != 0)
+ 201 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 202 3 #endif
+ 203 3 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 203 3 #if (UART2_DEFINE != 0)
+ 206 3 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 206 3 }
- 207 2
- 208 2 uiTempeMin = Info.uiTS[0];
- 209 2 uiTempeMax = Info.uiTS[0];
- 210 2 if(bTempNum)
- 211 2 {
- 212 3 TempeData = CalcuTemp(AFE.uiTS[1]) + E2siTS1Offset; //¼ÆËãÍⲿζÈ2
- 213 3 #if (UART0_DEFINE != 0)
- 214 3 IrqUart0Dis();
- 215 3 #endif
- 216 3 #if (UART1_DEFINE != 0)
+ 209 3 }
+ 210 2
+ 211 2 uiTempeMin = Info.uiTS[0];
+ 212 2 uiTempeMax = Info.uiTS[0];
+ 213 2 if(bTempNum)
+ 214 2 {
+ 215 3 TempeData = CalcuTemp(AFE.uiTS[1]) + E2siTS1Offset; //¼ÆËãÍⲿζÈ2
+ 216 3 #if (UART0_DEFINE != 0)
+ 217 3 IrqUart0Dis();
+ 218 3 #endif
+ 219 3 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 219 3 #if (UART2_DEFINE != 0)
+ 222 3 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 222 3 Info.uiTS[1] = TempeData;
- 223 3 #if (UART0_DEFINE != 0)
- 224 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
- 225 3 #endif
- 226 3 #if (UART1_DEFINE != 0)
+ 225 3 Info.uiTS[1] = TempeData;
+ 226 3 #if (UART0_DEFINE != 0)
+ 227 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 228 3 #endif
+ 229 3 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 229 3 #if (UART2_DEFINE != 0)
+ 232 3 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 232 3
- 233 3 if(TempeData < uiTempeMin)
- 234 3 {
- 235 4 uiTempeMin = TempeData;
- 236 4 }
- 237 3 else
-C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 5
+ 235 3
+ 236 3 if(TempeData < uiTempeMin)
+ 237 3 {
+C51 COMPILER V9.01 CALCULATE 02/08/2025 15:18:20 PAGE 5
- 238 3 {
- 239 4 uiTempeMax = TempeData;
- 240 4 }
- 241 3 }
- 242 2 }
- 243 1 }
- 244
- 245
- 246 /*************************************************************************************************
- 247 * º¯ÊýÃû: AfeCalcuVol
- 248 * ²Î Êý: ÎÞ
- 249 * ·µ»ØÖµ: ÎÞ
- 250 * Ãè Êö: ¼ÆËãµçѹ£¬Í¬²½¸üÐÂ×î´óÖµ×îСֵuiVadcVmax¡¢uiVadcVmin£¬ÓÃÓÚ¶ÏÏßÅжÏ
- 251 µ±Ã»ÓÐƽºâʱ£¬²Å¸üÐÂuiCellVmax¡¢uiCellVmin£¬ÓÃÓÚ±£»¤ÅжÏ
- 252 *************************************************************************************************/
- 253 void AfeCalcuVol(void)
- 254 {
- 255 1 U8 i;
- 256 1 U32 TempPackVol=0, TempCellVol=0;
- 257 1 uiVadcVmax = 0;
- 258 1 uiVadcVmin = 6000;
- 259 1
- 260 1 if(AfeGetVol())
- 261 1 {
- 262 2 for(i=ucCellNumOffset; i<(ucCellNum+ucCellNumOffset); i++)
- 263 2 {
- 264 3 TempCellVol = (U32)AFE.uiCell[i]*CALIVOL/E2uiVPackGain;
- 265 3
- 266 3 if(TempCellVol > uiVadcVmax) //¼ÆËã×î´óÖµ&×îСֵ
- 267 3 {
- 268 4 uiVadcVmax = TempCellVol;
- 269 4 }
- 270 3 if(TempCellVol < uiVadcVmin)
- 271 3 {
- 272 4 uiVadcVmin = TempCellVol;
- 273 4 }
- 274 3
- 275 3 if(!bBalancingFlg) //if bCellOpenDecFlag this data will throw away
- 276 3 {
- 277 4 #if (UART0_DEFINE != 0)
- 278 4 IrqUart0Dis();
- 279 4 #endif
- 280 4 #if (UART1_DEFINE != 0)
+ 238 4 uiTempeMin = TempeData;
+ 239 4 }
+ 240 3 else
+ 241 3 {
+ 242 4 uiTempeMax = TempeData;
+ 243 4 }
+ 244 3 }
+ 245 2 }
+ 246 1 }
+ 247
+ 248
+ 249 /*************************************************************************************************
+ 250 * º¯ÊýÃû: AfeCalcuVol
+ 251 * ²Î Êý: ÎÞ
+ 252 * ·µ»ØÖµ: ÎÞ
+ 253 * Ãè Êö: ¼ÆËãµçѹ£¬Í¬²½¸üÐÂ×î´óÖµ×îСֵuiVadcVmax¡¢uiVadcVmin£¬ÓÃÓÚ¶ÏÏßÅжÏ
+ 254 µ±Ã»ÓÐƽºâʱ£¬²Å¸üÐÂuiCellVmax¡¢uiCellVmin£¬ÓÃÓÚ±£»¤ÅжÏ
+ 255 *************************************************************************************************/
+ 256 void AfeCalcuVol(void)
+ 257 {
+ 258 1 U8 i;
+ 259 1 U32 TempPackVol=0, TempCellVol=0;
+ 260 1 uiVadcVmax = 0;
+ 261 1 uiVadcVmin = 6000;
+ 262 1
+ 263 1 if(AfeGetVol())
+ 264 1 {
+ 265 2 for(i=ucCellNumOffset; i<(ucCellNum+ucCellNumOffset); i++)
+ 266 2 {
+ 267 3 TempCellVol = (U32)AFE.uiCell[i]*CALIVOL/E2uiVPackGain;
+ 268 3
+ 269 3 if(TempCellVol > uiVadcVmax) //¼ÆËã×î´óÖµ&×îСֵ
+ 270 3 {
+ 271 4 uiVadcVmax = TempCellVol;
+ 272 4 }
+ 273 3 if(TempCellVol < uiVadcVmin)
+ 274 3 {
+ 275 4 uiVadcVmin = TempCellVol;
+ 276 4 }
+ 277 3
+ 278 3 if(!bBalancingFlg) //if bCellOpenDecFlag this data will throw away
+ 279 3 {
+ 280 4 #if (UART0_DEFINE != 0)
+ 281 4 IrqUart0Dis();
+ 282 4 #endif
+ 283 4 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 283 4 #if (UART2_DEFINE != 0)
+ 286 4 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 286 4 Info.uiVCell[i] = TempCellVol;
- 287 4 #if (UART0_DEFINE != 0)
- 288 4 IrqUart0En(); //¿ªÆôuart0ÖжÏ
- 289 4 #endif
- 290 4 #if (UART1_DEFINE != 0)
+ 289 4 Info.uiVCell[i] = TempCellVol;
+ 290 4 #if (UART0_DEFINE != 0)
+ 291 4 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 292 4 #endif
+ 293 4 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 293 4 #if (UART2_DEFINE != 0)
+ 296 4 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 296 4 TempPackVol += TempCellVol;
- 297 4 }
- 298 3 }
- 299 2
-C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 6
+ 299 4 TempPackVol += TempCellVol;
+C51 COMPILER V9.01 CALCULATE 02/08/2025 15:18:20 PAGE 6
- 300 2 if(!bBalancingFlg)
- 301 2 {
- 302 3 uiCellVmax = uiVadcVmax;
- 303 3 uiCellVmin = uiVadcVmin;
- 304 3
- 305 3 #if (UART0_DEFINE != 0)
- 306 3 IrqUart0Dis();
- 307 3 #endif
- 308 3 #if (UART1_DEFINE != 0)
+ 300 4 }
+ 301 3 }
+ 302 2
+ 303 2 if(!bBalancingFlg)
+ 304 2 {
+ 305 3 uiCellVmax = uiVadcVmax;
+ 306 3 uiCellVmin = uiVadcVmin;
+ 307 3
+ 308 3 #if (UART0_DEFINE != 0)
+ 309 3 IrqUart0Dis();
+ 310 3 #endif
+ 311 3 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 311 3 #if (UART2_DEFINE != 0)
+ 314 3 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 314 3 Info.ulVoltage = TempPackVol; //Calculate the total voltage
- 315 3 #if (UART0_DEFINE != 0)
- 316 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
- 317 3 #endif
- 318 3 #if (UART1_DEFINE != 0)
+ 317 3 Info.ulVoltage = TempPackVol; //Calculate the total voltage
+ 318 3 #if (UART0_DEFINE != 0)
+ 319 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 320 3 #endif
+ 321 3 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 321 3 #if (UART2_DEFINE != 0)
+ 324 3 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 324 3 }
- 325 2 }
- 326 1 }
- 327
- 328
- 329 /*************************************************************************************************
- 330 * º¯ÊýÃû: CurTempOffset
- 331 * ²Î Êý: ÎÞ
- 332 * ·µ»ØÖµ: ÎÞ
- 333 * Ãè Êö: ²»Í¬Ð¾Æ¬Î¶ÈÏÂADCµÄ²¹³¥Öµ
- 334 *************************************************************************************************/
- 335 S16 code siCurTempOffset[2][13]=
- 336 { /**0****1****2****3***4***5***6***7***8***9**10**11**12**/
- 337 {-40, -30, -20, -10, 0, 10, 25, 35, 45, 55, 65, 75, 85},
- 338 { -5, -4, -3, -2, -1, -1, 0, 1, 1, 2, 3, 4, 5},
- 339 };
- 340
- 341 /*************************************************************************************************
- 342 * º¯ÊýÃû: OffsetCalculate()
- 343 * ²Î Êý: ÎÞ
- 344 * ·µ»ØÖµ: ÎÞ
- 345 * Ãè Êö: ¸ù¾ÝоƬÄÚ²¿Î¶Èʵʱµ÷Õû0µçÁ÷²¹³¥Öµ£¬ÒÔ±ãÏû³ýζȶÔADC²É¼¯²úÉúµÄÓ°Ïì
- 346 *************************************************************************************************/
- 347 S16 OffsetCalculate(void)
- 348 {
- 349 1 S16 xdata siCadcTempOffset=0; //20220620
- 350 1 U8 xdata i;
- 351 1
- 352 1 for(i=0; i<12; i++)
- 353 1 {
- 354 2 if(Info.uiICTempe[0] <= (((S32)siCurTempOffset[0][i] + siCurTempOffset[0][i+1]) / 2 * 10 + 2731))
- 355 2 {
- 356 3 siCadcTempOffset = siCurTempOffset[1][i];
- 357 3 break;
- 358 3 }
- 359 2 }
- 360 1 return siCadcTempOffset;
- 361 1 }
-C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 7
+ 327 3 }
+ 328 2 }
+ 329 1 }
+ 330
+ 331
+ 332 /*************************************************************************************************
+ 333 * º¯ÊýÃû: CurTempOffset
+ 334 * ²Î Êý: ÎÞ
+ 335 * ·µ»ØÖµ: ÎÞ
+ 336 * Ãè Êö: ²»Í¬Ð¾Æ¬Î¶ÈÏÂADCµÄ²¹³¥Öµ
+ 337 *************************************************************************************************/
+ 338 S16 code siCurTempOffset[2][13]=
+ 339 { /**0****1****2****3***4***5***6***7***8***9**10**11**12**/
+ 340 {-40, -30, -20, -10, 0, 10, 25, 35, 45, 55, 65, 75, 85},
+ 341 { -5, -4, -3, -2, -1, -1, 0, 1, 1, 2, 3, 4, 5},
+ 342 };
+ 343
+ 344 /*************************************************************************************************
+ 345 * º¯ÊýÃû: OffsetCalculate()
+ 346 * ²Î Êý: ÎÞ
+ 347 * ·µ»ØÖµ: ÎÞ
+ 348 * Ãè Êö: ¸ù¾ÝоƬÄÚ²¿Î¶Èʵʱµ÷Õû0µçÁ÷²¹³¥Öµ£¬ÒÔ±ãÏû³ýζȶÔADC²É¼¯²úÉúµÄÓ°Ïì
+ 349 *************************************************************************************************/
+ 350 S16 OffsetCalculate(void)
+ 351 {
+ 352 1 S16 xdata siCadcTempOffset=0; //20220620
+ 353 1 U8 xdata i;
+ 354 1
+ 355 1 for(i=0; i<12; i++)
+ 356 1 {
+ 357 2 if(Info.uiICTempe[0] <= (((S32)siCurTempOffset[0][i] + siCurTempOffset[0][i+1]) / 2 * 10 + 2731))
+ 358 2 {
+ 359 3 siCadcTempOffset = siCurTempOffset[1][i];
+ 360 3 break;
+ 361 3 }
+C51 COMPILER V9.01 CALCULATE 02/08/2025 15:18:20 PAGE 7
- 362
- 363 /*************************************************************************************************
- 364 * º¯ÊýÃû: AfeCalcuCurr
- 365 * ²Î Êý: ÎÞ
- 366 * ·µ»ØÖµ: ÎÞ
- 367 * Ãè Êö: ¼ÆËãCADC²É¼¯µÄµçÁ÷Êý¾Ý
- 368 *************************************************************************************************/
- 369 void AfeCalcuCurr(void)
- 370 {
- 371 1 U8 i;
- 372 1 S32 Tempdata=0;
- 373 1
- 374 1 AFEReadReg(AFE_CURH, 2, (U8 xdata *)&AFE.siCurr); //ͨ¹ýTWI¶ÁÈ¡CADC²É¼¯µÄµçÁ÷Öµ
- 375 1
- 376 1 if((AFE.siCurr&0x1000) != 0) //¸ù¾Ýbit12ÅжÏÊÇ·ñΪ¸ºÊý(·ÅµçµçÁ÷Ϊ¸ºÖµ)£¬ÈçΪ¸ºÖµ¸ßλ²¹0
- 377 1 {
- 378 2 AFE.siCurr|=0xE000;
- 379 2 }
- 380 1 slCadcCurrent = (S32)CALICUR*(AFE.siCurr-E2siCadcOffset+OffsetCalculate())/E2siCadcGain;
- 381 1
- 382 1 slCadcCurBuf[ucCadcCnt] = slCadcCurrent; //¶ÔÁ¬Ðø²É¼¯µÄ16´ÎµçÁ÷ȡƽ¾ùÖµ£¬×÷Ϊµ±Ç°µçÁ÷Öµ
- 383 1 if(++ucCadcCnt >= 16)
- 384 1 {
- 385 2 ucCadcCnt = 0;
- 386 2 }
- 387 1 for(i=0; i<16; i++)
- 388 1 {
- 389 2 Tempdata += slCadcCurBuf[i];
- 390 2 }
- 391 1 slCadcCurAverage = Tempdata/16;
- 392 1
- 393 1 bDSGING = 0; //¸ù¾ÝµçÁ÷Åж¨³ä·Åµç״̬
- 394 1 bCHGING = 0;
- 395 1 if(slCadcCurAverage < (-E2siDfilterCur))
- 396 1 {
- 397 2 if(++ucDsgingCheckCnt >= TIME_50MS_500MS) //³ä·Åµç״̬¼ì²âÑÓʱ10*50mS
- 398 2 {
- 399 3 ucDsgingCheckCnt = TIME_50MS_500MS;
- 400 3 bDSGING = 1;
- 401 3 #if (UART0_DEFINE != 0)
- 402 3 IrqUart0Dis();
- 403 3 #endif
- 404 3 #if (UART1_DEFINE != 0)
+ 362 2 }
+ 363 1 return siCadcTempOffset;
+ 364 1 }
+ 365
+ 366 /*************************************************************************************************
+ 367 * º¯ÊýÃû: AfeCalcuCurr
+ 368 * ²Î Êý: ÎÞ
+ 369 * ·µ»ØÖµ: ÎÞ
+ 370 * Ãè Êö: ¼ÆËãCADC²É¼¯µÄµçÁ÷Êý¾Ý
+ 371 *************************************************************************************************/
+ 372 void AfeCalcuCurr(void)
+ 373 {
+ 374 1 U8 i;
+ 375 1 S32 Tempdata=0;
+ 376 1
+ 377 1 AFEReadReg(AFE_CURH, 2, (U8 xdata *)&AFE.siCurr); //ͨ¹ýTWI¶ÁÈ¡CADC²É¼¯µÄµçÁ÷Öµ
+ 378 1
+ 379 1 if((AFE.siCurr&0x1000) != 0) //¸ù¾Ýbit12ÅжÏÊÇ·ñΪ¸ºÊý(·ÅµçµçÁ÷Ϊ¸ºÖµ)£¬ÈçΪ¸ºÖµ¸ßλ²¹0
+ 380 1 {
+ 381 2 AFE.siCurr|=0xE000;
+ 382 2 }
+ 383 1 slCadcCurrent = (S32)CALICUR*(AFE.siCurr-E2siCadcOffset+OffsetCalculate())/E2siCadcGain;
+ 384 1
+ 385 1 slCadcCurBuf[ucCadcCnt] = slCadcCurrent; //¶ÔÁ¬Ðø²É¼¯µÄ16´ÎµçÁ÷ȡƽ¾ùÖµ£¬×÷Ϊµ±Ç°µçÁ÷Öµ
+ 386 1 if(++ucCadcCnt >= 16)
+ 387 1 {
+ 388 2 ucCadcCnt = 0;
+ 389 2 }
+ 390 1 for(i=0; i<16; i++)
+ 391 1 {
+ 392 2 Tempdata += slCadcCurBuf[i];
+ 393 2 }
+ 394 1 slCadcCurAverage = Tempdata/16;
+ 395 1
+ 396 1 bDSGING = 0; //¸ù¾ÝµçÁ÷Åж¨³ä·Åµç״̬
+ 397 1 bCHGING = 0;
+ 398 1 if(slCadcCurAverage < (-E2siDfilterCur))
+ 399 1 {
+ 400 2 if(++ucDsgingCheckCnt >= TIME_50MS_500MS) //³ä·Åµç״̬¼ì²âÑÓʱ10*50mS
+ 401 2 {
+ 402 3 ucDsgingCheckCnt = TIME_50MS_500MS;
+ 403 3 bDSGING = 1;
+ 404 3 #if (UART0_DEFINE != 0)
+ 405 3 IrqUart0Dis();
+ 406 3 #endif
+ 407 3 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 407 3 #if (UART2_DEFINE != 0)
+ 410 3 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 410 3 Info.slCurr = slCadcCurAverage;
- 411 3 #if (UART0_DEFINE != 0)
- 412 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
- 413 3 #endif
- 414 3 #if (UART1_DEFINE != 0)
+ 413 3 Info.slCurr = slCadcCurAverage;
+ 414 3 #if (UART0_DEFINE != 0)
+ 415 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 416 3 #endif
+ 417 3 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 417 3 #if (UART2_DEFINE != 0)
+ 420 3 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 420 3 }
- 421 2 }
- 422 1 else if(slCadcCurAverage > E2siDfilterCur)
- 423 1 {
-C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 8
+ 423 3 }
+C51 COMPILER V9.01 CALCULATE 02/08/2025 15:18:20 PAGE 8
- 424 2 if(++ucChgingCheckCnt >= TIME_50MS_500MS) //³ä·Åµç״̬¼ì²âÑÓʱ10*50mS
- 425 2 {
- 426 3 ucChgingCheckCnt = TIME_50MS_500MS;
- 427 3 bCHGING = 1;
- 428 3 McuPWM2Set(4000, 100);
- 429 3 #if (UART0_DEFINE != 0)
- 430 3 IrqUart0Dis();
- 431 3 #endif
- 432 3 #if (UART1_DEFINE != 0)
+ 424 2 }
+ 425 1 else if(slCadcCurAverage > E2siDfilterCur)
+ 426 1 {
+ 427 2 if(++ucChgingCheckCnt >= TIME_50MS_500MS) //³ä·Åµç״̬¼ì²âÑÓʱ10*50mS
+ 428 2 {
+ 429 3 ucChgingCheckCnt = TIME_50MS_500MS;
+ 430 3 bCHGING = 1;
+ 431 3 McuPWM2Set(4000, 100);
+ 432 3 #if (UART0_DEFINE != 0)
+ 433 3 IrqUart0Dis();
+ 434 3 #endif
+ 435 3 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 435 3 #if (UART2_DEFINE != 0)
+ 438 3 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 438 3 Info.slCurr = slCadcCurAverage;
- 439 3 #if (UART0_DEFINE != 0)
- 440 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
- 441 3 #endif
- 442 3 #if (UART1_DEFINE != 0)
+ 441 3 Info.slCurr = slCadcCurAverage;
+ 442 3 #if (UART0_DEFINE != 0)
+ 443 3 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 444 3 #endif
+ 445 3 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 445 3 #if (UART2_DEFINE != 0)
+ 448 3 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 448 3 }
- 449 2 }
- 450 1 else
- 451 1 {
- 452 2 #if (UART0_DEFINE != 0)
- 453 2 IrqUart0Dis();
- 454 2 #endif
- 455 2 #if (UART1_DEFINE != 0)
+ 451 3 }
+ 452 2 }
+ 453 1 else
+ 454 1 {
+ 455 2 #if (UART0_DEFINE != 0)
+ 456 2 IrqUart0Dis();
+ 457 2 #endif
+ 458 2 #if (UART1_DEFINE != 0)
IrqUart1Dis();
#endif
- 458 2 #if (UART2_DEFINE != 0)
+ 461 2 #if (UART2_DEFINE != 0)
IrqUart2Dis();
#endif
- 461 2 Info.slCurr = 0;
- 462 2 #if (UART0_DEFINE != 0)
- 463 2 IrqUart0En(); //¿ªÆôuart0ÖжÏ
- 464 2 #endif
- 465 2 #if (UART1_DEFINE != 0)
+ 464 2 Info.slCurr = 0;
+ 465 2 #if (UART0_DEFINE != 0)
+ 466 2 IrqUart0En(); //¿ªÆôuart0ÖжÏ
+ 467 2 #endif
+ 468 2 #if (UART1_DEFINE != 0)
IrqUart1En(); //¿ªÆôuart1ÖжÏ
#endif
- 468 2 #if (UART2_DEFINE != 0)
+ 471 2 #if (UART2_DEFINE != 0)
IrqUart2En(); //³õʼ»¯UART2ÖжÏʹÄÜ£¬¸ù¾Ý¾ßÌåʹÓÃUARTÄ£¿éÀ´½øÐÐÑ¡Ôñ
#endif
- 471 2 }
- 472 1 }
- 473
- 474
- 475 /*************************************************************************************************
- 476 * º¯ÊýÃû: AFEInfoProcess
- 477 * ²Î Êý: ÎÞ
- 478 * ·µ»ØÖµ: ÎÞ
- 479 * Ãè Êö: ÿ50mS¶ÁÈ¡AFEÐÅÏ¢£¬²¢¸üеçѹ¡¢µçÁ÷¡¢Î¶ÈÊý¾Ý
- 480 *************************************************************************************************/
- 481 void AFEInfoProcess(void)
- 482 {
- 483 1 AFERdFlg();
- 484 1
- 485 1 bVADCFlg = 0;
-C51 COMPILER V9.01 CALCULATE 02/07/2025 10:36:15 PAGE 9
+ 474 2 }
+ 475 1 }
+ 476
+ 477
+ 478 /*************************************************************************************************
+ 479 * º¯ÊýÃû: AFEInfoProcess
+ 480 * ²Î Êý: ÎÞ
+ 481 * ·µ»ØÖµ: ÎÞ
+ 482 * Ãè Êö: ÿ50mS¶ÁÈ¡AFEÐÅÏ¢£¬²¢¸üеçѹ¡¢µçÁ÷¡¢Î¶ÈÊý¾Ý
+ 483 *************************************************************************************************/
+ 484 void AFEInfoProcess(void)
+ 485 {
+C51 COMPILER V9.01 CALCULATE 02/08/2025 15:18:20 PAGE 9
- 486 1 AfeCalcuVol();
- 487 1 AfeCalcuTempe();
- 488 1
- 489 1 if(bCADCFlg) //µ±CADCת»»Íê³Éºó£¬²Å¶ÁÈ¡AFEµçÁ÷ÐÅÏ¢²¢¼ÆËã
- 490 1 {
- 491 2 bCADCFlg = 0;
- 492 2 AfeCalcuCurr();
- 493 2 }
- 494 1 }
- 495
- 496
+ 486 1 AFERdFlg();
+ 487 1
+ 488 1 bVADCFlg = 0;
+ 489 1 AfeCalcuVol();
+ 490 1 AfeCalcuTempe();
+ 491 1
+ 492 1 if(bCADCFlg) //µ±CADCת»»Íê³Éºó£¬²Å¶ÁÈ¡AFEµçÁ÷ÐÅÏ¢²¢¼ÆËã
+ 493 1 {
+ 494 2 bCADCFlg = 0;
+ 495 2 AfeCalcuCurr();
+ 496 2 }
+ 497 1 }
+ 498
+ 499
MODULE INFORMATION: STATIC OVERLAYABLE
- CODE SIZE = 1760 ----
+ CODE SIZE = 1772 ----
CONSTANT SIZE = 52 ----
XDATA SIZE = 2 25
PDATA SIZE = ---- ----
diff --git a/output/Calculate.obj b/output/Calculate.obj
index e96fd86..4979074 100644
Binary files a/output/Calculate.obj and b/output/Calculate.obj differ
diff --git a/output/Calibrate.lst b/output/Calibrate.lst
index 5b67cdf..4471648 100644
--- a/output/Calibrate.lst
+++ b/output/Calibrate.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 CALIBRATE 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 CALIBRATE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 CALIBRATE 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 CALIBRATE 02/08/2025 15:18:20 PAGE 3
115 1
116 1 RTCModifyTime(&RTC);
@@ -190,7 +190,7 @@ line level source
174
175
-C51 COMPILER V9.01 CALIBRATE 02/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 CALIBRATE 02/08/2025 15:18:20 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
diff --git a/output/Calibrate.obj b/output/Calibrate.obj
index b4132b7..59dad72 100644
Binary files a/output/Calibrate.obj and b/output/Calibrate.obj differ
diff --git a/output/ChargerLoad.lst b/output/ChargerLoad.lst
index 0b2a931..fad50f1 100644
--- a/output/ChargerLoad.lst
+++ b/output/ChargerLoad.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 CHARGERLOAD 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 CHARGERLOAD 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 CHARGERLOAD 02/08/2025 15:18:20 PAGE 2
53 5 bAFE_SC = 0;
54 5 AFEClrFlg(); //Çå³ý¶Ì·±£»¤±êÖ¾
diff --git a/output/ChargerLoad.obj b/output/ChargerLoad.obj
index c416611..df055cd 100644
Binary files a/output/ChargerLoad.obj and b/output/ChargerLoad.obj differ
diff --git a/output/DataFlash.lst b/output/DataFlash.lst
index 7e636f0..7dbdfef 100644
--- a/output/DataFlash.lst
+++ b/output/DataFlash.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 1
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE DATAFLASH
@@ -31,7 +31,7 @@ line level source
21 // LEDÏÔʾ¸öÊý
22 #define _EPCM_LED_NUM 0 //BIT11~12; δµ÷ÓÃ
23 // µçо´®Êý
- 24 #define _EPCM_CELL_NUM 10 //BIT8~10; µçо´®Êý£¬6~10´®
+ 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¿ØÖÆ
@@ -62,7 +62,7 @@ line level source
50 // 10%ÈÝÁ¿¶ÔÓ¦µçѹ
51 #define _E2_VOC10 3200 //U16 xdata VOC10
52 // 20%ÈÝÁ¿¶ÔÓ¦µçѹ
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 2
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 2
53 #define _E2_VOC20 3400 //U16 xdata VOC10
54 // 30%ÈÝÁ¿¶ÔÓ¦µçѹ
@@ -123,10 +123,10 @@ line level source
109 // ÐòÁкÅ<0x0000-0xffff>
110 #define _E2_SerialNum 0x0000 // U16 xdata SerialNum
111 // É豸Ãû³Æ
- 112 #define _E2_DeviceName "SH39F004" // U8 xdata DeviceName[12]
+ 112 #define _E2_DeviceName "SH39F003" // U8 xdata DeviceName[12]
113 // µçо²ÄÁÏ
114 #define _E2_DeviceChem "LION" // U8 xdata DeviceChem[12]
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 3
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 3
115 // µçо»¯Ñ§ID<0x0000-0xffff>
116 #define _E2_ChemID 0x0000 // U16 xdata ChemID
@@ -190,7 +190,7 @@ line level source
174 #define _E2_DSG1PWMRatioL 30 // U8 xdata DSG1PWMRatioL
175 // PWM¸ßµµÕ¼¿Õ±È(%)
176 #define _E2_DSG1PWMRatioH 70 // U8 xdata DSG1PWMRatioH
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 4
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 4
177 #define _E2_ucRamCheckFlg5 _RAM_CHECK_DATA // U8 xdata E2ucRamCheckFlg5
178 //
@@ -254,7 +254,7 @@ line level source
236 // AFE²ÎÊý(SubClassID=0x0A length=4)
237 // ±£»¤ÅäÖÃ
238 #define _E2_AFEProtectConfig 0x74 // U8 xdata AFEProtectConfig
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 5
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 5
239 // Ó²¼þ¹ýѹ±£»¤ãÐÖµ
240 #define _E2_AFEOVvol 4400 // U16 xdata AFEOVvol
@@ -318,7 +318,7 @@ line level source
286 unsigned char E2ucChgBKDelay;
287 unsigned int E2siChgBKCur;
288 unsigned char E2ucRTCBKDelay;
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 6
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 6
289 unsigned char E2ucRamCheckFlg0;
290
@@ -382,7 +382,7 @@ line level source
348 unsigned int TempOTDR;
349 unsigned int TempUTD;
350 unsigned int TempUTDR;
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 7
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 7
351 unsigned char E2ucRamCheckFlg7;
352
@@ -446,7 +446,7 @@ line level source
408 _E2_VOC30, //U16 xdata VOC30
409 _E2_VOC40, //U16 xdata VOC40
410 _E2_VOC50, //U16 xdata VOC50
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 8
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 8
411 _E2_VOC60, //U16 xdata VOC60
412 _E2_VOC70, //U16 xdata VOC70
@@ -510,7 +510,7 @@ line level source
470 //·ÅµçPWM²ÎÊýÇø¿ªÊ¼ SubClassID=0x05 langth=5
471 _E2_DSG1PWMFreq, //U16 xdata DSG1PWMFreq
472 _E2_DSG1PWMRatioL, //U8 xdata DSG1PWMRatioL
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 9
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 9
473 _E2_DSG1PWMRatioH, //U8 xdata DSG1PWMRatioH
474 _E2_ucRamCheckFlg5, //U8 xdata E2ucRamCheckFlg5
@@ -574,7 +574,7 @@ line level source
530 /*********************************************************************************************************
-********/
531 //ϵͳÐÅÏ¢Çø¿ªÊ¼ SubClassID=0x00 langth=48
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 10
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 10
532 {
533 _E2_PACKCONFIGMAP, //U16 xdata E2uiPackConfigMap
@@ -638,7 +638,7 @@ line level source
591 _E2_ucDelayOCD, //U8 xdata E2ucDelayOCD
592 _E2_slOCD2vol, //S32 xdata E2slOCD2vol
593 _E2_ucDelayOCD2, //U8 xdata E2ucDelayOCD2
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 11
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 11
594 _E2_ucDelayLoadR, //U8 xdata E2ucDelayLoadR
595 _E2_ucRamCheckFlg3, //U8 xdata E2ucRamCheckFlg3
@@ -702,7 +702,7 @@ line level source
653 };
654
655 //*** <<< end of configuration section >>> ***
-C51 COMPILER V9.01 DATAFLASH 01/23/2025 17:20:39 PAGE 12
+C51 COMPILER V9.01 DATAFLASH 02/08/2025 14:58:02 PAGE 12
diff --git a/output/DataFlash.obj b/output/DataFlash.obj
index 87c2787..0f9be96 100644
Binary files a/output/DataFlash.obj and b/output/DataFlash.obj differ
diff --git a/output/Eeprom b/output/Eeprom
index 05eb8d8..a7a115d 100644
Binary files a/output/Eeprom and b/output/Eeprom differ
diff --git a/output/Eeprom.hex b/output/Eeprom.hex
index 4f8072b..d3d3eaa 100644
--- a/output/Eeprom.hex
+++ b/output/Eeprom.hex
@@ -1,8 +1,8 @@
-:1000000033270C800D480DDE0E740ED80F3C0FA068
+:1000000033210C800D480DDE0E740ED80F3C0FA06E
:1000100010041036106800000FA000000FA00000B0
:100020000BB800000B410000006414010064055A85
:10003000021501300073696E6F7765616C7468003A
-:100040000020231222000053483339463030340058
+:100040000020231222000053483339463030330059
:100050000000004C494F4E0000000000000000006E
:10006000005A109A10360202104000640500000B7E
:10007000B802025A0A8C0BB802020B5405FFFFB1FA
@@ -30,11 +30,11 @@
:1001D000000000000000000000000000000000001F
:1001E000000000000000000000000000000000000F
:1001F00000000000000000000000000000005AA500
-:1002000033270C800D480DDE0E740ED80F3C0FA066
+:1002000033210C800D480DDE0E740ED80F3C0FA06C
:1002100010041036106800000FA000000FA00000AE
:100220000BB800000B410000006414010064055A83
:10023000021501300073696E6F7765616C74680038
-:100240000020231222000053483339463030340056
+:100240000020231222000053483339463030330057
:100250000000004C494F4E0000000000000000006C
:10026000005A109A10360202104000640500000B7C
:10027000B802025A0A8C0BB802020B5405FFFFB1F8
diff --git a/output/Eeprom.m51 b/output/Eeprom.m51
index 459eb11..e498480 100644
--- a/output/Eeprom.m51
+++ b/output/Eeprom.m51
@@ -1,4 +1,4 @@
-BL51 BANKED LINKER/LOCATER V6.22 01/23/2025 17:20:40 PAGE 1
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 14:58:03 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
diff --git a/output/ExtE2PRom.lst b/output/ExtE2PRom.lst
index fe17bfe..68f0d1c 100644
--- a/output/ExtE2PRom.lst
+++ b/output/ExtE2PRom.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 6
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 PAGE 6
300 1 }
301
@@ -382,7 +382,7 @@ line level source
356 * º¯ÊýÃû: UartRdRTC
357 * ²Î Êý: ÎÞ
358 * ·µ»ØÖµ: ÎÞ
-C51 COMPILER V9.01 EXTE2PROM 02/07/2025 10:36:15 PAGE 7
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 8
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 9
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 10
+C51 COMPILER V9.01 EXTE2PROM 02/08/2025 15:18:20 PAGE 10
545 4 }
546 3
diff --git a/output/ExtE2PRom.obj b/output/ExtE2PRom.obj
index dad84d3..ae44b52 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 805ea79..4a99cf5 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/07/2025 10:36:16 PAGE 1
+C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 2
+C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 3
+C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 4
+C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/08/2025 15:18:21 PAGE 4
165 1 E2uiDsgEndTemp = (15*10 + 2731);
166 1
@@ -254,7 +254,7 @@ line level source
224 1 EA = eabak;
225 1
226 1 // if( bOV )
-C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/07/2025 10:36:16 PAGE 5
+C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/08/2025 15:18:21 PAGE 5
227 1 // {
228 1 // E2ucSOC = 100;
diff --git a/output/GasGaugeInter_V4_13.obj b/output/GasGaugeInter_V4_13.obj
index 7d96341..49968fe 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 be01133..d9852da 100644
--- a/output/Initial.lst
+++ b/output/Initial.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 1
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 2
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 3
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 4
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 5
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 6
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 PAGE 6
P0PCR |= 0x80;
#endif
@@ -382,7 +382,7 @@ line level source
P0 |= 0x02;
P2 |= 0x20;
P2PCR |= 0x20;
-C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 7
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 8
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 9
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 PAGE 9
P3 |= 0x10;
P2 |= 0x80;
@@ -574,7 +574,7 @@ line level source
P2 |= 0xC0;
P2PCR |= 0x40;
#endif
-C51 COMPILER V9.01 INITIAL 02/07/2025 10:36:14 PAGE 10
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 11
+C51 COMPILER V9.01 INITIAL 02/08/2025 15:18:20 PAGE 11
586 2 }
587 1
diff --git a/output/Initial.obj b/output/Initial.obj
index 1e0fdba..edf2a7b 100644
Binary files a/output/Initial.obj and b/output/Initial.obj differ
diff --git a/output/Interrupt.lst b/output/Interrupt.lst
index 351cafd..8dd1975 100644
--- a/output/Interrupt.lst
+++ b/output/Interrupt.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 INTERRUPT 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 INTERRUPT 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 INTERRUPT 02/08/2025 15:18:20 PAGE 2
53 1 if(IF46)
54 1 {
diff --git a/output/Interrupt.obj b/output/Interrupt.obj
index b61d396..76be939 100644
Binary files a/output/Interrupt.obj and b/output/Interrupt.obj differ
diff --git a/output/InterruptApp.lst b/output/InterruptApp.lst
index e952aab..9130570 100644
--- a/output/InterruptApp.lst
+++ b/output/InterruptApp.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 INTERRUPTAPP 02/07/2025 10:36:14 PAGE 1
+C51 COMPILER V9.01 INTERRUPTAPP 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 2
+C51 COMPILER V9.01 INTERRUPTAPP 02/08/2025 15:18:20 PAGE 2
53 1
54 1 bTimer5msFlg = 1; //5ms±ê־ΪԤÁô±êÖ¾
diff --git a/output/InterruptApp.obj b/output/InterruptApp.obj
index 145663f..6102fb1 100644
Binary files a/output/InterruptApp.obj and b/output/InterruptApp.obj differ
diff --git a/output/KeyApp.lst b/output/KeyApp.lst
index afaafc0..abc610b 100644
--- a/output/KeyApp.lst
+++ b/output/KeyApp.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 KEYAPP 02/07/2025 10:36:14 PAGE 1
+C51 COMPILER V9.01 KEYAPP 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 2
+C51 COMPILER V9.01 KEYAPP 02/08/2025 15:18:20 PAGE 2
53 2 bFastDischarge = 0;
54 2 }
diff --git a/output/KeyApp.obj b/output/KeyApp.obj
index 5bf27c6..3fde843 100644
Binary files a/output/KeyApp.obj and b/output/KeyApp.obj differ
diff --git a/output/KeyScan.lst b/output/KeyScan.lst
index ef6fee4..005c2f5 100644
--- a/output/KeyScan.lst
+++ b/output/KeyScan.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 KEYSCAN 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 KEYSCAN 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 KEYSCAN 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 KEYSCAN 02/08/2025 15:18:20 PAGE 3
106 5 bKeyFlg = 1;
107 5 }
diff --git a/output/KeyScan.obj b/output/KeyScan.obj
index f9a0a04..73b15b9 100644
Binary files a/output/KeyScan.obj and b/output/KeyScan.obj differ
diff --git a/output/Led.lst b/output/Led.lst
index 1eb5eec..777e271 100644
--- a/output/Led.lst
+++ b/output/Led.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 LED 02/07/2025 10:36:14 PAGE 1
+C51 COMPILER V9.01 LED 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 2
+C51 COMPILER V9.01 LED 02/08/2025 15:18:20 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/07/2025 10:36:14 PAGE 3
+C51 COMPILER V9.01 LED 02/08/2025 15:18:20 PAGE 3
116 3 }
117 2 if(LedDisNum == 1)
diff --git a/output/Led.obj b/output/Led.obj
index 126bb66..cf275f1 100644
Binary files a/output/Led.obj and b/output/Led.obj differ
diff --git a/output/LowPower.lst b/output/LowPower.lst
index d95e57d..210af84 100644
--- a/output/LowPower.lst
+++ b/output/LowPower.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 LOWPOWER 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 LOWPOWER 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 LOWPOWER 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 LOWPOWER 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 LOWPOWER 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 LOWPOWER 02/08/2025 15:18:20 PAGE 5
IDATA SIZE = ---- ----
BIT SIZE = 4 ----
diff --git a/output/LowPower.obj b/output/LowPower.obj
index dc14ddd..dd919d4 100644
Binary files a/output/LowPower.obj and b/output/LowPower.obj differ
diff --git a/output/MCUCore_Load b/output/MCUCore_Load
index 0d3fe3a..d520c36 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 4d066dd..d1f9595 100644
--- a/output/MCUCore_Load.hex
+++ b/output/MCUCore_Load.hex
@@ -1,1682 +1,1673 @@
-:1079F90053797374656D436C6F636B3A20384D48E6
-:107A09007A000D0A425354415455533A25780D0AC8
-:017A1900006C
-:0E7CDF00C29CD2A08F993099FDC2A0C29922FA
-:105D8800126EAC7BFF7A7979F9122C8E3070205321
-:105D9800B1F8C270127BA0127D05127A3A127634DD
-:105DA800126DC41270B912784512611D127B6030F1
-:105DB8006F32B2A47BFF7A7A790B9002A5E0900249
-:105DC800BDF0122C8EC26F122559126634127AEA6F
-:105DD800127A77127A941265694003125976127B07
-:105DE8008B124DEB127872127AB1126C391250453F
-:105DF8001256D2900206E524F0A3E525F0A3E52289
-:085E0800F0A3E523F0808522E0
-:1073C4009005367401F07E027F3C7B40E4FD127828
-:1073D400C97E027F0A7B14E41278C9900224740ADD
-:1073E400F0A374ABF0A3740AF0A374ABF0C22CC284
-:1073F4002D9003FF7402F0D22ED27E90027C745042
-:02740400F02274
-:105976007FFE7E011278F3501F7B007A02E4FDFC65
-:10598600FFFE1267B47FFE7E031278F3402CE4FD1F
-:10599600FF7E02125B4A80227FFE7E031278F3505E
-:1059A600167B007A02E4FDFCFF7E021267B4E4FD7A
-:1059B600FFFE125B4A8003D27122900000E0F520C0
-:1059C600A3E0F521900238E520F0A3E521F0900050
-:1059D6001A12241E90022C122484900022E0FFA3A7
-:1059E600E0900236CFF0A3EFF0E52154072403F54B
-:1059F6001364056005E513B40A04E4F51422E513FF
-:105A060064046005E513B4090475140122751402D3
-:015A1600226D
-:107A5900C2AFD2ACC086758640C28FD086D2AD4344
-:0E7A6900BA6043E840E4F5D843A908D2AF2242
-:10789E007580F075E18F75E9C075908075E27F7522
-:1078AE00EA8075A04675E3BB75EB4675B01875E4B6
-:0B78BE00E675EC184380C043E980220F
-:106EAC00E4FF1279D712789E1259761273C47D05BD
-:106EBC007C007F44127815126695127B337D647FBB
-:106ECC00A07E0F12601F125E97125E104002D25D00
-:106EDC001275823007121260A04002D2397E047FF4
-:0C6EEC0097125C6F4002D27B127A592290
-:10102E00EFB4200E206603306919E4FF1279D7D28F
-:10103E006822EFB4400D206603306907E4FF127991
-:04104E00D7D268226B
-:1079B300D26E90049FE004F0C3940A4004E4F0D232
-:1079C3007090049EE004F0C394C84004E4F0D26FC6
-:0479D3001258D42250
-:1074C700D3EF9450EE940040037F0522D3EF943C12
-:1074D700EE940040037F0422D3EF9428EE940040FB
-:1074E700037F0322D3EF9414EE940040037F02221C
-:0F74F700D3EF9400EE940040037F01227F002228
-:107BB40030740F90053EE004F0C394644004E4F094
-:037BC400C2742266
-:10687000302A1490053CE004F0C3940A400BE4F085
-:10688000A2B5B392B58002C2B530750D90053DE05A
-:1068900004F0C394054002E4F030742C900234E01C
-:1068A000FEA3E0FF1274C7EF6401601CEFB40204A2
-:1068B000D2A18014EFB40306D2A1D2A2800AEFB411
-:0B68C0000406D2A1D2A2D2A3127BB426
-:0168CB0022AA
-:10650300C22CC22DC22E302B569003FFE07018040C
-:10651300F0D22D900089E0FEA3E0FF90008CE0FD17
-:1065230012601F43B701229003FFE0B40116740207
-:10653300F0D22E900089E0FEA3E0FF7D6412601F7D
-:1065430043B70122E49003FFF0D22C900089E0FED0
-:10655300A3E0FF90008BE0FD12601F43B70122C24E
-:066563002CC22DC22E2205
-:1077E500307D2CC27DE50824FE600F24F16016145F
-:1077F50060102411701912650322D274E490053EBD
-:10780500F022D26622B275307503C28322D283225A
-:1074470030683CC268306924E4FF1279D7D2AFC2F2
-:1074570069E49005E8F07F011271DAD2ACD2ADD2BF
-:10746700CE7F70127B1C127C85127C13E49005E89A
-:10747700F0A3F09003F7F09003F8F09003F9F022EF
-:107CAB0053B1F8C2AFD283E4FF127B7612794180D5
-:027CBB00EF22B6
-:1076A900D283C275127C26127C987F70127CBDC26F
-:1076B900CE53B77E302904D2A58002C2A57F01121C
-:1076C90071DAC2AFC2ACC2ADE4F5D87F801279D706
-:0676D900D2AF127CF92281
-:105BE10030670E204306204403304505C267D26664
-:105BF1002230161490002AE0FF9005E9E004F0C37A
-:105C01009F406AEFF0D2662220745B202A50202B3D
-:105C11004D30191490002AE0FF9005E9E004F0C32B
-:105C21009F404AEFF0D26622E49005E9F0A2127299
-:105C3100107218721A721172137219721B721C721D
-:105C4100157275401390002AE0FF9005E8E004F01A
-:105C51009F401AEFF0D26922E49005E8F022E49027
-:0E5C610005E8F0A3F022E49005E8F0A3F0229D
-:10748700206926206623C2AFA27C727D7272726861
-:10749700724C7270726F400D9005EAE064126005DD
-:1074A700D2AF127CEDD2AF801330660AD27212507F
-:1074B70045127CAB80063069031276A91274472205
-:10710200000000300062007400000089008E0099C7
-:1071120000A200AA00BB00BF00FE000000000000A9
-:10712200000000000020005000820094000000A92E
-:1071320000AE00B900C200CA00DB00DF011E000081
-:08714200000000000000000045
-:107B4A00900402E07008C29C75995AD2A022C29C85
-:067B5A007599FFD2A02284
-:086193009002B8EEF0A3EFF05A
-:10619B007B017A047900900402E02403FD127ACE8D
-:1061AB00900402E02403F582E43404F583E06F707D
-:1061BB0043FF900402E0FEEFC39E502953B1F874E5
-:1061CB00032FF582E43404F583E0FE9002B8E0FC83
-:1061DB00A3E0F5828C83EEF09002B8E475F0011227
-:1061EB0022480F80CDD273E49005F5F0C29C7599CF
-:0B61FB005AD2A022C29C7599FFD2A0CE
-:016206002275
-:1065CF00900402E0D3948C4002E4F0E4FD900402C6
-:1065DF00E0FCEDC39C501D53B1F88F828E83E0FB1E
-:1065EF0074032DF582E43404F583EBF00FBF000143
-:1065FF000E0D80D97B017A047900EC2403FD127A09
-:10660F00CE900402E02403F582E43404F583EFF026
-:10661F00C29C9003FAE02400F582E43404F583E091
-:04662F00F599D2A067
-:016633002244
-:107070007B017A047900900402E02403FD127ACEA9
-:10708000900402E02403F582E43404F583E0B507BC
-:1070900020900404E0FFB441089005EA7412F080E7
-:1070A00006EFB40502D267C243C29C75995AD2A0BA
-:0970B00022C29C7599FFD2A022B6
-:1075BE007B017A047900900402E02403FD127ACE56
-:1075CE00900402E02403F582E43404F583E0B50769
-:1075DE0012900403E09003F2F0C243C29C75995AD4
-:0B75EE00D2A022C29C7599FFD2A022FF
-:1043C200900401E0FF122506441601441602441629
-:1043D20003441604441605441606441607441608F8
-:1043E20044160944160A44270B44370C443F0D4433
-:1043F200470E444F0F442F10445711445F12446735
-:1044020013446F14447715447F16448717448F185A
-:1044120000004497EF25E02408F582E43402AF82DD
-:10442200FE1265CF227E027F1E1265CF227E027FA0
-:10443200201265CF227E027F241265CF227E027F68
-:10444200261265CF227E027F281265CF227E027F4E
-:104452002A1265CF227E027F2C1265CF227E027F36
-:10446200301265CF227E027F341265CF227E027F18
-:10447200361265CF227E027F061265CF227E027F30
-:10448200081265CF227E027F381265CF227E027F1C
-:104492003A1265CF22900402E0C394804009D23AD6
-:1044A2009003E27401F022900401E0B478109003CA
-:1044B200F2E0B40C09D23A9003EF7401F0229004B6
-:1044C20001E0B478229003F2E025E02402F582E4D0
-:1044D2003471F583E493FE740193FF9002B6EEF01B
-:1044E200A3EFF01265CF22900401E0B4792190038A
-:1044F200F2E025E02426F582E43471F583E493FEAC
-:0F450200740193FF9002B6EEF0A3EFF01265CFB5
-:014511002287
-:106AE7007B017A047900900402E02403FD127ACE38
-:106AF700900402E02403F582E43404F583E06F7028
-:106B07002F900403E0FEA3E0FDEEEDFF9005DFEE1E
-:106B1700F0A3EFF04E7008C29C7599FFD2A022D265
-:106B27007C9005DAE04401F0C29C75995AD2A02204
-:086B3700C29C7599FFD2A02257
-:104F82007B017A047900900402E02403FD127ACEB8
-:104F9200900402E02403F582E43404F583E06F60B8
-:104FA2000302503D900404E0FFE4FCFDFE78101281
-:104FB20023FFC004C005C006C007900403E0FFE45D
-:104FC200FCFDFE78181223FFD003D002D001D000DE
-:104FD200122396C004C005C006C007900405E0FF76
-:104FE200E4FCFDFE78081223FFD003D002D001D0EA
-:104FF20000122396A804A905AA06AB07A3E0FFE4C2
-:10500200FCFDFE1223969005D61224849002A1E0A4
-:105012007002A3E0600C9005D612241EEC4D4E4F98
-:105022007008C29C7599FFD2A022D27C9005DAE06A
-:105032004410F0C29C75995AD2A022C29C7599FF65
-:03504200D2A022D7
-:10766F007B017A047900900402E02403FD127ACEA4
-:10767F00900402E02403F582E43404F583E0B507B7
-:10768F0011D27C9005DAE04420F0C29C75995AD251
-:0A769F00A022C29C7599FFD2A02220
-:106E12007B017A047900900402E02403FD127ACE09
-:106E2200900402E02403F582E43404F583E06F70F9
-:106E320024D27C900403E0FEA3E0FDEEEDFF90057A
-:106E4200DBEEF0A3EFF09005DAE04404F0C29C75AB
-:0D6E5200995AD2A022C29C7599FFD2A022AD
-:106E5F007B017A047900900402E02403FD127ACEBC
-:106E6F00900402E02403F582E43404F583E06F70AC
-:106E7F0024D27C900403E0FEA3E0FDEEEDFF90052D
-:106E8F00DDEEF0A3EFF09005DAE04408F0C29C7558
-:0D6E9F00995AD2A022C29C7599FFD2A02260
-:106B3F007B017A047900900402E02403FD127ACEDF
-:106B4F00900402E02403F582E43404F583E06F70CF
-:106B5F002FFF74032FF582E43404F583E0FE74E114
-:106B6F002FF582E43405F583EEF00FEFB407E3D28F
-:106B7F007C9005DAE04480F0C29C75995AD2A0222D
-:076B8F00C29C7599FFD2A022
-:016B960022DC
-:10577E00900401E012250657AA1857AE7757CA783B
-:10578E0057EC7957B6A057BEA157C2A257B2A3572E
-:10579E00BAA457C6AF580EB0000058281270702227
-:1057AE001275BE22124F8222126AE72212766F22E1
-:1057BE00126E1222126E5F22126B3F229003F2E0E3
-:1057CE0025E02402F582E43471F583E493FE74013E
-:1057DE0093FF9002B6EEF0A3EFF0126193229003C6
-:1057EE00F2E025E02426F582E43471F583E493FE9D
-:1057FE00740193FF9002B6EEF0A3EFF012619322C4
-:10580E00900403E0B4550CD23AD238C29C75995A22
-:0A581E00D2A022C29C7599FFD2A00F
-:01582800225D
-:1040F100E49002B6F0A3F09003FAE0FFB4021A9044
-:104101000401E064A56006E49003FAF022E4900360
-:10411100FDF0A3F09003F3F022900402E0FD7C0097
-:104121002409FBEC33FA7E00C3EF9BEA6480F87448
-:104131008098505FED2407FDEC33FCD3EF9DEC64D8
-:1041410080F874809850189003FAE024FFF582E417
-:104151003403F583E0FF9003FDEE8FF012224890C7
-:1041610003FAE0FFB40511900404E0640770030250
-:104171004259E49003FAF022EF64066003024259C7
-:10418100900405E0640670030242599003F3E04491
-:1041910020F022E49003FAF0900402E0FD2408F5F7
-:1041A10082E43404F583E0FE74072DF582E43404DF
-:1041B100F583E07C002400FFEC3EFE9003FDE06E01
-:1041C1007003A3E06F60079003F3E04480F0900375
-:1041D100F3E0FF6006900406F08007D24CE49004FF
-:1041E10006F0E4900402F0900405740BF0900403CF
-:1041F100E0FFA3E0900403F0A3EFF07F029004023C
-:10420100E0FE2407FDE433FCEFC39DEC6480F87409
-:104211008098501874002FF582E43404F583E0FD92
-:104221009002B6E48DF01222480F80D19002B6E0E0
-:10423100FCA3E0FF74072EF582E43404F583EFF06C
-:10424100ECFF900402E02408F582E43404F583EFE6
-:08425100F0C29C75995AD2A03D
-:014259002242
-:105AB3009003FAE02400F582E43404F583EFF090D8
-:105AC30003FAE004F0E0C3948C4002E4F09003FA9C
-:105AD300E064017027900400E0FF54FEB59A10EFD4
-:105AE30020E006D246C2498013D249C246800D90B7
-:105AF3000400E0645A6005E49003FAF030460D9028
-:105B030003FAE0640370301243C2802B30492590BE
-:105B13000402E02403FFE433FE9003FAE0D39FEE94
-:105B23006480F8748098400F12577EC249E4900352
-:105B3300FAF080031240F1C243E49005E8F09005C7
-:075B4300E9F09003F7F022E6
-:10556C00900400E0B45A06A3E064A56003304C48F4
-:10557C00900402E02408FFE433FE9003FAE0C39F9A
-:10558C00EE6480F87480984016D29CC2A0E4F0C2FD
-:10559C0046900400F0A3F0A3F0A3F0D243806690F1
-:1055AC0003FAE004F0C29CE02400F582E43404F534
-:1055BC0083E0F599D2A0804D9003FAE0FF6016903D
-:1055CC000402E02403FDE433FCC3EF9DEC6480F89B
-:1055DC007480984019D29CC2A0E49003FAF0C246A1
-:1055EC00900400F0A3F0A3F0A3F0D2438017900333
-:1055FC00FAE004F0C29CE02400F582E43404F58364
-:10560C00E0F599D2A0E49005E8F09005E9F090035C
-:03561C00F7F02282
-:107B60009003F7E004F0C39404400AE4F09003FAB1
-:067B7000F0D29CC2A0222D
-:107AEA00305F119002B1E004F0C39405400BD25DFF
-:0A7AFA007405F022E49002B1F022BE
-:0E5829009002C1EFF0A3EDF0A3EAF0A3EBF0C4
-:10583700C24EE4A3F0305D030258CCA3F09002C23D
-:10584700E0FF9002C6E0C39F507B9002C5E0FF04D3
-:10585700F0EFC39405503E9002C1E0FD7C0090023A
-:10586700FA7401F0A3F09002C3E0FFA3E09002FCFA
-:10587700CFF0A3EFF0E4FB7F36124512924E304E85
-:1058870004801280C5E4F5C87F011271DA127B33F8
-:105897001271DA80B59002C5E0C3940540048025F3
-:1058A7008015E49002C5F09002C1E004F09002C3B5
-:1058B700E475F0011222487F011271DA9002C6E006
-:0C58C70004F0025844A24EB3925FA24EBF
-:0158D30022B2
-:0E642D009002C4EFF0A3EDF0A3EAF0A3EBF0B1
-:10643B00C24EE4A3F0205D4D9002C8E0FF04F0EFE4
-:10644B00C3940550409002C4E0FD7C00A3E0900291
-:10645B00F0F0A37401F09002C6E0FFA3E09002F20B
-:10646B00CFF0A3EFF0E4FB7F36123A95924E304E0D
-:10647B0004801280C3E4F5C87F011271DA127B33FA
-:0C648B001271DA80B3A24EB3925FA24EF1
-:0164970022E2
-:107582007A027BA37D02E4FF12642D502E9002A3A7
-:10759200E07004A3E060249002A7E04480F07A0245
-:1075A2007BA77D017F041258299002A7E0547FF047
-:0C75B2007A027BA77D017F041258292279
-:105E9700E49002A6F0A37450F0E4A3F0A374F8F022
-:105EA700E4A3F0A3F0A37470F0A37401F0A3740348
-:105EB700F0A374FFF0E4A3F03000199002A7E044C8
-:105EC70008F09002ACE0FF9000BBE0540FFEEF4EED
-:105ED7009002ACF030013E9002A7E04404F090023B
-:105EE700ADE0FF9000BBE054F0FEEF4E9002ADF046
-:105EF7009000BCE0FEA3E0FF7C007D3212252CE47D
-:105F07007B257A01F9F8122304AD07AC06EC900261
-:055F1700AEF0A3EFF065
-:015F1C002262
-:105E1000D24D9002C07403F09002C0E0FF14F0EF86
-:105E200060727A027BA67D0B7F03125829505C902A
-:105E300002BF7403F09002BFE0FFD3940B504E7A80
-:105E4000027BBD7D0212642D9002BFE0FF7E007BCD
-:105E50000124A3F9EE3402FA122189FD9002BDE07B
-:105E6000B5051374A42FF9EE3402FA122189FF90BC
-:105E700002BEE06F600C9002BFE064076004C24D98
-:105E8000800B9002BFE02402F080AAC24D304D8802
-:065E900080028084A24D97
-:015E960022E9
-:107545007A027BA37D02E4FF12642D502F9002A4E2
-:10755500E0FF30E102D25CEF30E002D25E9002A3A0
-:10756500E0FF30E307206B04D215D26DEF30E20265
-:0D757500D2149002A4E030E203125E102256
-:107B04007A027BBA7D027F0212642D500A9002BA77
-:077B1400E09002A5F0F52648
-:017B1B002247
-:106634009002BC7403F09002BCE0FFD3940B505062
-:106644007A027BBA7D0212642D9002BCE0FF7E00C8
-:106654007B0124A3F9EE3402FA122189FD9002BAD7
-:10666400E0B5051374A42FF9EE3402FA122189FF60
-:106674009002BBE06F60109002BCE06407600812F7
-:106684005E10400CD266229002BCE02402F080A688
-:0166940022E3
-:107941009002B07433F07A027BB07D017F0D125842
-:107951002950129002A7E04420F07A027BA77D0112
-:067961007F0412582922E8
-:107B76009002A8E054FCF04FF07A027BA87D017FCA
-:057B8600051258292240
-:107BC7009002A7E04401F07A027BA77D017F0412AF
-:037BD70058292208
-:107BDA009002A7E054FEF07A027BA77D017F04128F
-:037BEA00582922F5
-:107BED009002A7E04402F07A027BA77D017F041288
-:037BFD00582922E2
-:107C00009002A7E054FDF07A027BA77D017F041269
-:037C1000582922CE
-:107506009002BCEEF0A3EFF09002BCE0FEA3E078A0
-:1075160005CEC313CE13D8F99002AAF07A027BAA3D
-:107526007D017F0712582950159002BCE0A3E09018
-:0F75360002ABF07A027BAB7D017F08125829224D
-:107C13009002A7E04410F07A027BA77D017F041253
-:037C2300582922BB
-:107C26009002A7E054EFF07A027BA77D017F041251
-:037C3600582922A8
-:107C39009002A9E044F8F07A027BA97D017F06123F
-:037C490058292295
-:107C4C009002A9E05407F07A027BA97D017F06120D
-:037C5C0058292282
-:107C5F009002A9E044E0F07A027BA97D017F061231
-:037C6F005829226F
-:107C72009002A9E0541FF07A027BA97D017F0612CF
-:037C82005829225C
-:107C85009002A9E04408F07A027BA97D017F0612E3
-:037C950058292249
-:107C98009002A9E054F7F07A027BA97D017F0612D1
-:037CA80058292236
-:107CBD009002A6E04FF07A027BA67D017F03125859
-:027CCD0029226A
-:107B1C009002A6E0FEEFF4FFEE5FF07A027BA67D0A
-:077B2C00017F03125829221A
-:1046590030610302479C30620302479C2003030236
-:10466900479CE490053AF0A3F0C3900063E09512EB
-:10467900900062E09511500330181ED3900065E058
-:104689009512900064E09511400320180C20100940
-:10469900201206201103301308C263E4900539F093
-:1046A90022C39000A3E095129000A2E09511400367
-:1046B900024795C3E5129510FFE511950FFED390BA
-:1046C90000A5E09F9000A4E09E400302479590005A
-:1046D900A6E0FEA3E0FFEE3395E0FDFC9002201278
-:1046E9002437C31223B1500302479520630690056E
-:1046F90039E004F09000A8E075F00AA4FF900539AC
-:10470900E0C39FE5F06480F8748098500302479CE9
-:10471900AD14E5142513FFE433FEEDC39FEE648069
-:10472900F87480985063ED25E0240AF582E4340298
-:10473900F583E0FEA3E0C39510FFEE950FFED3903D
-:1047490000A5E09F9000A4E09E503BED25E0240ADF
-:10475900F582E43402F583E0FEA3E0FF9000A2E0D5
-:10476900FAA3E0FBC3EF9BEE9A401B74017E00A8FD
-:1047790005088005C333CE33CED8F9FF90053AE05A
-:104789004EF0A3E04FF00D8089D26322C263E4901A
-:034799000539F0EF
-:01479C0022FA
-:1076DF00C24D30052D20162A306527C39002B4E025
-:1076EF0094B49002B3E094005011D24D900538E05D
-:1076FF0004F0C3940A400BD2168007C265E49005CC
-:04770F0038F0A24D5F
-:017713002253
-:1054B200C3E5129510FFE511950FFEC3EF94B0EE10
-:1054C2009404500AE5129464E51194055002D265E1
-:1054D200900536E024FE605514605914606A146029
-:1054E2007C2404600302556B20620330637B3064CA
-:1054F2001590053AE05455FFA3E054559002BACFF7
-:10550200F0A3EFF0801390053AE054AAFFA3E05411
-:10551200AA9002BACFF0A3EFF09002BAE0FEA3E0A5
-:10552200FF1275069005367402F0D261229005369C
-:105532007403F0221276DF4030E4FFFE127506900B
-:1055420005367404F0B264221276DF400790053605
-:105552007405F0229005367401F0B264229005368B
-:095562007401F0C262C263C2616F
-:01556B00221D
-:1079670030052220161F900537E004F0C3942D4000
-:1079770014742DF020610EE4F0D26290053A74037E
-:06798700F0A374FFF022E2
-:0A7D05001246591279671254B22297
-:10777E00FFD8FFE2FFECFFF60000000A001900231D
-:10778E00002D00370041004B0055FFFBFFFCFFFDB5
-:10779E00FFFEFFFFFFFF00000001000100020003DB
-:0477AE0000040005CE
-:04351E008F828E8387
-:103522007E037FE8AD82AC8312252CC006C007AEB5
-:1035320083AF82C3E49FFF74109EFEAB07FAE4F9E7
-:10354200F8D007D0061223049002BD122484E47F2F
-:103552000AFEFDFC9002BD122437D31223C7401D80
-:103562009002BD12241EC3EF940AFFEE9400FEEDFA
-:103572009400FDEC9400FC9002BD12248490479DBF
-:10358200E493FE740193FFE4FCFD9002BD12243724
-:10359200C31223C7400D9002BB7408F0A374B7F0A6
-:1035A2000237059048DDE493FE740193FFE4FCFDCD
-:1035B2009002BD122437D31223C7500D9002BB7460
-:1035C2000EF0A374F7F002370590027CE09002BA85
-:1035D200F075F00290479D1224DAE493FE74019391
-:1035E200FFE4FCFD9002BD122437D31223C7403BF7
-:1035F20090027CE0149002BAF09002BAE0FFC39409
-:1036020000406975F002EF90479D1224DAE493FEC0
-:10361200740193FFE4FCFD9002BD122437D3122300
-:10362200C740499002BAE014F080CE90027CE004D8
-:103632009002BAF09002BAE0FFC394A0502875F04D
-:1036420002EF90479D1224DAE493FE740193FFE4A3
-:10365200FCFD9002BD122437D31223C750089002FA
-:10366200BAE004F080CE9002BAE014F09002BAE020
-:1036720090027CF075F00290479D1224DAE493FEEA
-:10368200740193FFE4FCFD9002BD12243712226BF9
-:10369200E47B0AFAF9F8122279C004C005C006C018
-:1036A200079002BAE0FF75F00290479F1224DAE415
-:1036B20093FC740193FD75F002EF90479D1224DA9A
-:1036C200C37401939DFFE4939CFEAB07FAE4F9F8FF
-:1036D200D007D006D005D004122304AB07AA069067
-:1036E200027CE024CEFFE434FFFE7C007D0A12213E
-:1036F200E1EF2BFFEE3ACF24ABCF340A9002BBF0BE
-:0B370200A3EFF09002BBE0FEA3E0FF8D
-:01370D002299
-:106FDC00D24D9002C3E514F0E5132514FFE433FE03
-:106FEC009002C3E0C39FEE6480F87480985028E050
-:106FFC00FF25E02485F582E43402AB82FAEF25E02C
-:10700C00240EFF7D0212642D4005C24DA24D22902C
-:09701C0002C3E004F080C1A24DA2
-:017025002248
-:10714A00D24D7A027B997D027F2212642D4002C2BF
-:10715A004D7A027B9B7D027F2412642D4002C24D30
-:10716A007A027B9D7D027F2612642D4002C24DE584
-:10717A0013D39405400F7A027B9F7D027F28126405
-:07718A002D4002C24DA24D91
-:0171910022DB
-:104C360012714A4003024D13900299E0FEA3E0FF71
-:104C460012351E9000C6E02FFF9000C5E03EFEC262
-:104C5600AC900224F0A3EFF0D2AC90029DE0FEA34C
-:104C6600E0FF7C007D1112252CE47B0AFAF9F8128C
-:104C76002304EF241FFFE43EFEC2AC900228F0A3FB
-:104C8600EFF0D2ACE513D39405402A90029FE0FEE4
-:104C9600A3E0FF7C007D1112252CE47B0AFAF9F8CB
-:104CA600122304EF241FFFE43EFEC2AC90022AF05A
-:104CB600A3EFF0D2AC900224E0FCA3E0FD90020248
-:104CC600ECF0A3EDF0900204ECF0A3EDF0300D3D16
-:104CD60090029BE0FEA3E0FF12351E9000C8E02F75
-:104CE600FF9000C7E03EFEC2AC900226F0A3EFF0B4
-:104CF600D2ACD3900203E09F900202E09E4006EE03
-:0D4D0600F0A3EFF022900204EEF0A3EFF016
-:014D1300227D
-:1048DF009002BB1224A9000000009002BF1224A96D
-:1048EF0000000000E4900200F0A3F09002B37417F0
-:1048FF00F0A37470F0126FDC4003024A169002BAF4
-:10490F00E514F0E5132514FFE433FE9002BAE0FD41
-:10491F00C39FEE6480F874809840030249EDED2543
-:10492F00E02485F582E43402F583E0FEA3E0FF7C0A
-:10493F000E7DD812252CC006C0079000BFE0FEA345
-:10494F00E0FFFBAA06E4F9F8D007D0061223049083
-:10495F0002BF122484900200E0FEA3E0FFE4FCFDFE
-:10496F009002BF122437D31223C7400E9002BF12FA
-:10497F00241E900200EEF0A3EFF09002B3E0FEA32E
-:10498F00E0FFE4FCFD9002BF122437C31223C7508F
-:10499F000E9002BF12241E9002B3EEF0A3EFF02090
-:1049AF006133C2AC9002BF12241E9002BAE025E020
-:1049BF00240AF582E43402F583EEF0A3EFF0D2ACD3
-:1049CF009002BB12241E9002BF12243712225E9057
-:1049DF0002BB1224849002BAE004F0024912206153
-:1049EF0026900200E0F511A3E0F5129002B3E0F576
-:1049FF000FA3E0F510C2AC9002BB12241E90021E52
-:074A0F00EEF0A3EFF0D2ACC2
-:014A1600227D
-:10561F00E49002BFF0A3F0A3F09002C1E0FFC394A7
-:10562F000C40030256C9EF25E0247EF582E434775F
-:10563F00F583E493FE740193FFFBAA06EA3395E02A
-:10564F00F9F89002C1E025E02480F582E43477F583
-:10565F0083E493FE740193FFEE3395E0FDFC122279
-:10566F005EE47B02FAF9F8127380E47B0AFAF9F828
-:10567F00122279EF24ABFBEE340AFAE43DF9E43C55
-:10568F00F8900228E0FEA3E0FFE4FCFDC31223B173
-:10569F00401F9002C1E025E02498F582E43477F5AD
-:1056AF0083E493FF7401939002BFCFF0A3EFF080D8
-:1056BF00099002C1E004F00256289002BFE0FEA359
-:0256CF00E0FFFA
-:0156D10022B6
-:103E01009002BB1224A9000000007A027BA17D026E
-:103E11007F2A12642D9002A1E0FEA3E0FFEE30E4C0
-:103E21000944E09002A1F0A3EFF012561F9000C3E5
-:103E3100E0FCA3E0FDC39002A2E09DFD9002A1E0A1
-:103E41009CCD2FFFED3EFE3395E0FDFC7B187AFC07
-:103E510079FF78FF122279C006C0079000C1E0FE09
-:103E6100A3E0FFFBAA06EA3395E0F9F8D007D006F4
-:103E710012738090027D12248490027D12241E9080
-:103E810002B2E025E025E0243CF582E43402F5832A
-:103E91001224849002B2E004F0C394104002E4F0D2
-:103EA100E49002BAF09002BAE0FFC394105026A346
-:103EB100122437EF25E025E0243CF582E43402F5B5
-:103EC1008312241E12225E9002BB1224849002BA35
-:103ED100E004F080D0E47B10FAF9F89002BB1224E0
-:103EE1001E127380900281122484C22BC22A900078
-:103EF10028E0FEA3E0FFC3E49FFFE49EFE3395E0CC
-:103F0100FDFC900281122437C31223B15021900588
-:103F1100F2E004F0C3940A4067740AF0D22BC2ACF9
-:103F210090028112241E900220122484D2AC22908D
-:103F31000028E0FEA3E0FFEE3395E0FDFC90028156
-:103F4100122437D31223B140299005F1E004F094F3
-:103F51000A402D740AF0D22A7D647FA07E0F126080
-:103F61001FC2AC90028112241E900220122484D21E
-:103F7100AC22C2AC9002201224A900000000D2ACF5
-:013F8100221D
-:107BA000127545C25E1248DF124C36305C05C25C6D
-:047BB000123E01225E
-:10635400E49002BAF0A3F0AF14E513FDE5142DFDAB
-:10636400E433FCEFC39DEC6480F8748098501DEF17
-:1063740025E02485F582E43402F583E0FCA3E0FD06
-:106384009002BAEC8DF01222480F80CD9002BAE050
-:10639400FEA3E0FF7C0E7DD812252CC006C007901A
-:1063A40005DFE0FEA3E0FFFBAA06E4F9F8D007D07E
-:0C63B400061223049000BFEEF0A3EFF0EF
-:0163C00022BA
-:1075F9009000C3E0FEA3E0FFC39002A2E09FFF90CA
-:1076090002A1E09EFE3395E0FDFC7B187AFC79FF30
-:1076190078FF1222799005D6122437127380EF4E23
-:0A76290060089000C1EEF0A3EFF03E
-:017633002234
-:107CCF009002A1E0FFA3E09000C3CFF0A3EFF0225A
-:1072B200900299E0FEA3E0FF12351EC39005DCE0C8
-:1072C2009FFF9005DBE09EFE9000C5E0FCA3E0FD81
-:1072D200C3EF9DFDEE9CFCC3ED9496EC648094801C
-:1072E2005012ED946AEC6480947F40089000C5EEE1
-:0472F200F0A3EFF026
-:0172F6002275
-:1072F70090029BE0FEA3E0FF12351EC39005DEE07F
-:107307009FFF9005DDE09EFE9000C7E0FCA3E0FD37
-:10731700C3EF9DFDEE9CFCC3ED9496EC64809480D6
-:107327005012ED946AEC6480947F40089000C7EE99
-:04733700F0A3EFF0E0
-:01733B00222F
-:10733C009005E1E0900497F09005E2E0900498F05D
-:10734C009005E3E0900499F09005E4E090049AF045
-:10735C009005E5E090049BF09005E6E090049CF02D
-:10736C009005E7E090049DF07E047F97125A17D2A7
-:04737C003AD23D22A2
-:106C3900307C4BC27C9005DAE030E003126354905B
-:106C490005DAE030E4031275F99005DAE030E5037E
-:106C5900127CCF9005DAE030E2031272B29005DAC5
-:106C6900E030E3031272F79005DAE030E7031273BC
-:0F6C79003CE49005DAF0D2739005F57402F02236
-:106DC400306D0DC26DD26BE49005F4F0127BED22B0
-:106DD400306B3A127B04203134900087E075F00266
-:106DE400A4FFAEF09005F4E004F0C39FEE6480F8D5
-:106DF4007480984018C26BE4F0127C00307902C2AF
-:0E6E040019C21BC21C301505C2151275822260
-:1070B900306C0DC26CD26AE49005F3F0127BC722E2
-:1070C900306A35127B0420302F900087E075F0027A
-:1070D900A4FFAEF09005F3E004F0C39FEE6480F8DE
-:1070E9007480984013C26AE4F0127BDA307807C2E0
-:0970F90018C214127582C21A2299
-:107A7700300719303B119003E7E004F0C394054049
-:0D7A87000BD2397405F022E49003E7F022E1
-:1066F6009002E4EEF0A3EFF0A3EDF0A3EAF0A3EB33
-:01670600F0A2
-:10670700C24D203941E4A3F09002E4E0FCA3E0FD90
-:10671700A3E09002FAF0E4A3F09002E7E0FFA3E021
-:106727009002FCCFF0A3EFF07B017FA0124512503F
-:1067370004D24D80117F011271DA9002E9E004F072
-:0D674700E0C3940540C2A24DB3923BA24DA9
-:016754002222
-:106755009002C6EEF0A3EFF0A3EDF0A3EAF0A3EBF1
-:01676500F043
-:10676600C24E203941E4A3F09002C6E0FCA3E0FD4E
-:10677600A3E09002F0F0E4A3F09002C9E0FFA3E0EA
-:106786009002F2CFF0A3EFF07B017FA0123A955072
-:1067960004D24E80117F011271DA9002CBE004F030
-:0D67A600E0C3940540C2A24EB3923BA24E48
-:0167B30022C3
-:1063C1007E027FBD7B08E4FD1278C9E49002BBF038
-:1063D100A3F09002BBE0FEA3E0FFE4FCFD7BFF7AAB
-:1063E10007F9F8D31223B1402E53B1F89002BBE064
-:1063F100FEA3E07805C333CE33CED8F9241FFFE4E2
-:106401003EFE7A027BBD7D011266F69002BBE47509
-:10641100F00112224880BB7A027BBD7D087FE07EBD
-:0B642100FF1266F6E49003E0F0A3F029
-:01642C00224D
-:1060A000C24D7A027BBA7D087FE07EFF126755926F
-:1060B0004D9002BBE0FF9002BAE02F9002BCF0903E
-:1060C00002BFE0FF9002BEE02F9002C0F09002BD40
-:1060D000E0FF9002BCE0B507179002BAE0FEA3E033
-:1060E0007C002400FFEC3E9003E0F0A3EFF0802A58
-:1060F0009002C1E0FF9002C0E0B507179002BEE039
-:10610000FEA3E07C002400FFEC3E9003E0F0A3EF50
-:0C611000F08007E49003E0F0A3F0A24D43
-:01611C002260
-:106EF800E49002C4F07E047F971238D37E047F9713
-:106F08007C027DBB7B071277B2E4FF74BB2FF5824E
-:106F1800E43402F583E0FE9002C4E02EF00FEFB4F3
-:106F280007E99002C4E09002C2F0A3745AF07A0212
-:0B6F38007BBB7D097FF07EFF1266F638
-:016F4300222B
-:107406009003E0E0FCA3E0FDEC9002DCF0AF05A306
-:10741600EFF09002DCE02F9002DFF09002DCE090CB
-:1074260002E0F09002DDE09002E1F09002DFE090F1
-:1074360002E3F07A027BDC7D087FE07EFF1266F6CF
-:017446002223
-:053C4E009002BBEFF045
-:103C53006410701A7E037FE87C027DBC7B031277BD
-:103C6300B27E037FEC7C027DBF1277B2801F7E049D
-:103C73007F971238D37E047F977C027DBC7B03122F
-:103C830077B27E047F9A7C027DBF1277B2900206E0
-:103C9300E0FCA3E0FDEC9002C2F0A3EDF09002087B
-:103CA300E0FCA3E0FDEC9002C4F0A3EDF090022C45
-:103CB30012241E78181223D89002C6EFF090022C1B
-:103CC30012241E78101223D89002C7EFF090022C12
-:103CD30012241E78081223D89002C8EFF090022C09
-:103CE30012241E9002C9EFF090023012241E78189D
-:103CF3001223D89002CAEFF090023012241E7810DB
-:103D03001223D89002CBEFF090023012241E7808D1
-:103D13001223D89002CCEFF090023012241E9002AE
-:103D2300CDEFF090021EE0FCA3E0FDAE047818CEC8
-:103D3300C313CE13D8F99002CEF0EDAE047810CEB3
-:103D4300C313CE13D8F99002CFF090021EE0FCA368
-:103D5300E0FDEC9002D0F0A3EDF090022012241EBF
-:103D630078181223EB9002D2EFF090022012241E57
-:103D730078101223EB9002D3EFF090022012241E4E
-:103D830078081223EB9002D4EFF090022012241E45
-:103D93009002D5EFF0900224E0FCA3E0FDEC90024A
-:103DA300D6F0A3EDF0900236E0FCA3E0FDEC900228
-:103DB300D8F0A3EDF09002BBE09002DAF0A3745ABE
-:103DC300F09003E0E0FEA3E0FF7A027BBC7D2012CB
-:103DD30066F69003E0E475F0201222489003E0E0D9
-:103DE300FEA3E0FFE4FCFD7BE07AFFF9F8D31223A6
-:0D3DF300B15007E49003E0F0A3F012740655
-:013E0000229F
-:106498009003F2E02480FFE434FFEF7D00C454F061
-:1064A800FC900401E02488FFE434FFFEEF7807C382
-:1064B80033CE33CED8F92DFFEE3CFE900402E0FD3A
-:1064C8007A047B031267557B017A047900900402F1
-:1064D800E02403FD127ACE900402E02403F582E45E
-:1064E8003404F583EFF0C29C9003FAE02400F582AF
-:0A64F800E43404F583E0F599D2A026
-:016502002276
-:106207009003F2E02480FFE434FFEF7D00C454F0F4
-:10621700FC9004A1E02488FFE434FFFEEF7807C375
-:1062270033CE33CED8F92DFFEE3CFE9004A2E0FD2D
-:106237007A047BA31267557B017A0479A09004A2A4
-:10624700E02403FD127ACE9004A2E024A3F582E4B1
-:106257003404F583EFF0758640C2A49003FBE02475
-:0E626700A0F582E43404F583E0F5A1E4F586A9
-:016275002206
-:106276009003F2E02480FFE434FFEF7D00C454F085
-:10628600FC900541E02488FFE434FFFEEF7807C365
-:1062960033CE33CED8F92DFFEE3CFE900542E0FD1D
-:1062A6007A057B431267557B017A05794090054252
-:1062B600E02403FD127ACE900542E02443F582E401
-:1062C6003405F583EFF0758640C2949003FCE02414
-:0E62D60040F582E43405F583E0F591E4F586A9
-:0162E4002297
-:107192007E047F971238D37E047F977C047D037B25
-:1071A200071277B27B017A047900900402E024038B
-:1071B200FD127ACE900402E02403F582E43404F551
-:1071C20083EFF0C29C9003FAE02400F582E43404D9
-:0871D200F583E0F599D2A0223B
-:106F44007E047F971238D37E047F977C047DA37BD5
-:106F5400071277B27B017A0479A09004A2E024039B
-:106F6400FD127ACE9004A2E024A3F582E43404F561
-:106F740083EFF0758640C2A49003FBE024A0F58261
-:0C6F8400E43404F583E0F5A1E4F5862276
-:106F90007E047F971238D37E047F977C057D437BE8
-:106FA000071277B27B017A057940900542E024030D
-:106FB000FD127ACE900542E02443F582E43405F5D3
-:106FC00083EFF0758640C2949003FCE02440F58284
-:0C6FD000E43405F583E0F591E4F5862239
-:1056D20020070302577D203A0302577DC23A303831
-:1056E20005C2381263C19003E2E0FF7008A3E070C4
-:1056F20004A3E06021EF6008E49003E2F0126498F2
-:105702009003E3E06005E4F01262769003E4E06067
-:1057120005E4F01262769003EFE0FF7008A3E070F8
-:1057220004A3E06021EF6008E49003EFF0127192AD
-:105732009003F0E06005E4F0126F449003F1E06042
-:1057420005E4F0126F90303D05C23D126EF8303C18
-:105752000CC23C9002BA7410F0FF123C4E30420C64
-:10576200C2429002BA7401F0FF123C4E303F0CC2AA
-:0B5772003F9002BA7402F0FF123C4EA0
-:01577D002209
-:104DEB00200703024EBD90002EE0FF9003DDE00490
-:104DFB00F0C39F4009E4F07E047F971238D39003F1
-:104E0B00DEE475F001122248FEC3E5F09410EE9437
-:104E1B000E400BE49003DEF0A3F0D23AD23D202AF1
-:104E2B001ED241304006C240D23AD24230190B302A
-:104E3B003E08C23ED23AD23F8005201902D23E3004
-:104E4B00416990002CE0FEA3E0FFEE3395E0FDFC02
-:104E5B00900220122437C31223B1404F9003E5E098
-:104E6B007002A3E070147E047F971238D37E047F08
-:104E7B00977C037DE87B071277B290002BE0FF7ED7
-:104E8B00007C007D3C1221E19003E5E475F00112FA
-:104E9B002248FCD3E5F09FEC9E4017E49003E5F02D
-:104EAB00A3F0D240C241D23AD23C22E49003E5F0C7
-:034EBB00A3F0223F
-:031053000262E551
-:1062E500C0E0C083C082C0D075D000C007C086752D
-:1062F500860030D807C2D87F0112102E30D907C2C8
-:10630500D97F0212102E30DA07C2DA7F0412102E5E
-:1063150030DB07C2DB7F0812102E30DC07C2DC7FC2
-:106325001012102E30DD07C2DD7F2012102E30DE58
-:1063350007C2DE7F4012102E30DF07C2DF7F8012DA
-:0F634500102ED086D007D0D0D082D083D0E032B7
+: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
:03102B00021003AD
:10100300C0E0C083C082C0D0C086758640C28F75E1
-:1010130086001279B3D086D0D0D082D083D0E0328C
-:1058D400307D0302597575090F20A70575090180EC
-:1058E4000620B003750902E509650C6038050EE56C
-:1058F4000E7002050DC3E50B940AE50A9400406599
-:10590400E50E940AE50D94004067E50B9490E50AD2
-:1059140094014008E50C4440F5088003850C08D246
-:105924007D80428040E509640F6037E4F50DF50E93
-:10593400050BE50B7002050AB4900EE50AB40109E3
-:10594400E50C4410F508D27D22E50BB4B023E50A3A
-:10595400B4041E750A01750B90E50C4420F508D2B9
-:105964007D2275080FE4F50AF50BF50DF50E850992
-:015974000C26
-:01597500220F
-:10771400AB07AA06C2AF43A701EAF5F7AF038FFB95
-:10772400AF058FFC75F26E75F30575F40A75F509EE
-:10773400EAADF7B50509E475F6060000000000534C
-:05774400A7FED2AF22F8
-:10798D00D250E4FDFCEF2DFBEE3C8B82F583E493AE
-:10799D006004C250800D0DBD00010CE4B505E6EC90
-:0579AD00B402E2A2504B
-:0179B20022B2
-:086982009002C0EEF0A3EFF05B
-:10698A00D250AE04AF05E4A3F0A3F09002C2E0FC3B
-:10699A00A3E0FDC3EC940250369002C1E02DFD90B5
-:1069AA0002C0E03C8D82F583E493FD9002C2E0FAD6
-:1069BA00A3E02FF582EE3AF583E0FCED6C6004C2A9
-:1069CA0050800C9002C2E475F00112224880BCA2E9
-:0169DA00506C
-:0169DB002299
-:085CFC009002C0EEF0A3EFF0EE
-:105D0400C250AF05A3ECF0A3EFF0E4FDFC9002C099
-:105D1400E0FAA3E0FB2DF5FBEB2DEA3CF5F7A3E05D
-:105D2400FEA3E02DF582EE3CF583E0F5FC75F26E02
-:105D340020AF3D75F305E5A7603275F40A9005F6CA
-:105D4400E06455702375F5099002C1E02D9002C0FE
-:105D5400E03CABF7B5030DE475F606000000000067
-:105D6400D2508010C2508019C2508015C250801188
-:105D7400C250800D0DBD00010CED7003EC64027087
-:035D84008CA2509E
-:015D870022F9
-:0E5B4A009002BCEEF0A3EFF0A3ECF0A3EDF0A0
-:105B5800C24F53B1F8C2AF43A7019002BCE0FF7E29
-:105B680000F5F775F2E620AF5B75F305E5A760541D
-:105B780075F40A9005F6E06455704975F509ADF7B6
-:105B8800EF6D7001EE703D75F606000000000090A4
-:105B980002BCE0FEA3E0FF12798D50289002BCE021
-:105BA800FEA3E0FFA3E0FCA3E0FD125CFC5015900F
-:105BB80002BCE0FEA3E0FFA3E0FCA3E0FD126982C3
-:105BC8005002D24FE4F5F2F5F3F5F4F5F5F5F65396
-:085BD800A7FEF5F7D2AFA24FC2
-:015BE00022A2
-:10504500C24DC24E207203025105C2729005F6741C
-:1050550055F0E513D39405400C9002BA7427F0A3DC
-:105065007410F0800A9002BA7413F0A37488F0905B
-:1050750002BAE0FEA3E0FFC390021FE09F90021E6C
-:10508500E09E406B9001FEE0645A7004A3E064A5C5
-:10509500705DFDFCFFFE125B4A4023E4FDFCFFFE54
-:1050A500125B4A4019D24D74FF9001FEF0A3F0FD4A
-:1050B5007FFE7E011277147DFF7FFF127714E4FDDA
-:1050C500FCFF7E02125B4A402AE4FDFCFF7E0212D1
-:1050D5005B4A401FD24E74FF9001FEF0A3F0FD7FA6
-:1050E500FE7E031277147DFF7FFF1277148004D2B2
-:1050F5004DD24EE49005F6F0304D05304E02D2719A
-:015105002287
-:0E67B4009002BAEEF0A3EFF0A3EAF0A3EBF030
-:1067C200D24DAE04AF058E158F16C2AF43A701534B
-:1067D200B1F8E4FFFED39002BDE09F9002BCE09EC0
-:1067E20040279002BBE02FFD9002BAE03E8D82F579
-:1067F20083E493851682851583F00516E5167002EB
-:1068020005150FBF00010E80CC53A7FED2AFA24DDB
-:016812002263
-:107B8B003073119005F5E004F0C394024006C27304
-:057B9B00E4F0D27222AB
-:1078F300C24D43A701EEC313FEEF1325E0FFEE33A2
-:107903008F82F583740193B4A507E493B45A02D22A
-:067913004D53A7FEA24D3A
-:01791900224B
-:057815009002BAEFF043
-:10781A00758640758830AE04AF057C1F7D40122501
-:10782A002CE4FB7A01F9F8122304C3E49FFFE49ED7
-:0A783A00FE8F8CF58DD28AE4F586EE
-:017844002221
-:0579D7009002BAEFF080
-:1079DC00A2AFE433FFC2AF43B208000000000000C6
-:0C79EC00000053B26043B20424FF92AFCD
-:0179F800226C
-:105F1D009005EBEEF0A3EFF0A3EDF075C7B0900593
-:105F2D00EBE0FEA3E0FFFBAA06E4F9F87FD87EB80C
-:105F3D007D05FC1273808FCC9005EBE0FEA3E0FF96
-:105F4D00FBAA06E4F9F87FD87EB87D05FC127380B4
-:105F5D0078081223EB8FCDAFCDEFFEADCC7C00E4F6
-:105F6D002DFFEC3EFE9005EDE0FBFD1221E17D6481
-:105F7D001221F38FCEAFCDEFFEADCC7C00E42DFF23
-:105F8D00EC3EFEAD031221E17D641221F3EEF5CF5F
-:015F9D0022E1
-:105F9E009005EEEEF0A3EFF0A3EDF075B6B0900520
-:105FAE00EEE0FEA3E0FFFBAA06E4F9F87FD87EB888
-:105FBE007D05FC1273808FAE9005EEE0FEA3E0FF30
-:105FCE00FBAA06E4F9F87FD87EB87D05FC12738033
-:105FDE0078081223EB8FAFAFAFEFFEADAE7C00E4CF
-:105FEE002DFFEC3EFE9005F0E0FBFD1221E17D64FD
-:105FFE001221F38FA4AFAFEFFEADAE7C00E42DFF08
-:10600E00EC3EFEAD031221E17D641221F3EEF5A507
-:01601E00225F
-:10601F009002BFEEF0A3EFF0A3EDF075B7B09002D2
-:10602F00BFE0FEA3E0FFFBAA06E4F9F87FD87EB835
-:10603F007D05FC1273808FBC9002BFE0FEA3E0FFD2
-:10604F00FBAA06E4F9F87FD87EB87D05FC127380B1
-:10605F0078081223EB8FBDAFBDEFFEADBC7C00E423
-:10606F002DFFEC3EFE9002C1E0FBFD1221E17D64AD
-:10607F001221F38FBEAFBDEFFEADBC7C00E42DFF50
-:10608F00EC3EFEAD031221E17D641221F3EEF5BF6C
-:01609F0022DE
-:1071DA00E5B2547070067C067D868020E5B2547054
-:1071EA00FEBE20067C037D438012E5B25470FEBECB
-:1071FA0040067C017DA180047C007D8BE4FEEEC309
-:10720A009F5014E4FBFAC3EB9DEA9C50070BBB00AA
-:07721A00010A80F20E80E77B
-:01722100224A
-:1065690090002FE0645A705A900061E0645A7052AA
-:10657900900073E0645A704A900088E0645A70424F
-:1065890090008DE0645A703A900098E0645A703235
-:106599009000A1E0645A702A9000A9E0B45A2390AF
-:1065A90000BAE0B45A1C9000BEE0B45A159000CA73
-:1065B900E0B45A0E9001FEE0645A7004A3E064A5A9
-:0665C9006002C322D32290
-:0878C9009002C6EEF0A3EFF0FF
-:1078D100E4FFEFC39B501A9002C6E0F8A3E0F582E3
-:1078E1008883EDF09002C6E475F0011222480F8002
-:0178F100E1B5
-:0178F2002273
-:0877B2009002DCEEF0A3EFF001
-:1077BA00E4FFEFC39B50239002DCE0F8A3E0F582DC
-:1077CA008883E08D828C83F00DBD00010C9002DC71
-:0A77DA00E475F0011222480F80D878
-:0177E4002282
-:0C7CED00758E5543870100000000002246
-:0C7CF900758E5543870200000000002239
-:107872009005EAE064127023204306204403304559
-:107882001A207317207214C2AFE4F5A8F5A9F5887F
-:0C789200F5E8F59DF59CF5981200002229
-:10702600D228D229201403301602C22820110F209C
-:10703600130C201B09201C06201503301602C2293A
-:10704600202B0E201009201206201803301A02C227
-:1070560028202A05301902C229201B06201C0330CD
-:0A7066001502C228301A02C22922C6
-:10784500127026A276302801B34008A277302901AC
-:10785500B35019A2289276A2299277A229E433FF80
-:0D78650025E0FFA228E4334FFF127B7622BE
-:10722200201844C3900063E09512900062E095112B
-:10723200501F9003BFE475F001122248FEC3E5F02F
-:107242009401EE94004020D218E49003BFF0A3F022
-:1072520022D3900065E09512900064E095114007FA
-:08726200E49003BFF0A3F02249
-:10726A00201944D3900075E09510900074E0950FB2
-:10727A00401F9003C1E475F001122248FEC3E5F0F5
-:10728A009401EE94004020D219E49003C1F0A3F0D7
-:10729A0022C3900077E09510900076E0950F500792
-:0872AA00E49003C1F0A3F022FF
-:106C880020104B90008EE0FEA3E0FF900204E0FC91
-:106C9800A3E0FDD39FEC9E401F9003D1E475F00163
-:106CA800122248FEC3E5F09401EE94004020D21071
-:106CB800E49003D1F0A3F022900090E0FEA3E0FF5F
-:0F6CC800C3ED9FEC9E5007E49003D1F0A3F022A0
-:106CD70020124B900092E0FEA3E0FF900202E0FC3E
-:106CE700A3E0FDC39FEC9E501F9003D5E475F00110
-:106CF700122248FEC3E5F09401EE94004020D21220
-:106D0700E49003D5F0A3F022900094E0FEA3E0FF07
-:0F6D1700D3ED9FEC9E4007E49003D5F0A3F0224C
-:106D260020114B900099E0FEA3E0FF900204E0FCE6
-:106D3600A3E0FDD39FEC9E401F9003D3E475F001C2
-:106D4600122248FEC3E5F09401EE94004020D211D1
-:106D5600E49003D3F0A3F02290009BE0FEA3E0FFB3
-:0F6D6600C3ED9FEC9E5007E49003D3F0A3F022FF
-:106D750020134B90009DE0FEA3E0FF900202E0FC93
-:106D8500A3E0FDC39FEC9E501F9003D7E475F0016F
-:106D9500122248FEC3E5F09401EE94004020D21380
-:106DA500E49003D7F0A3F02290009FE0FEA3E0FF5C
-:0F6DB500D3ED9FEC9E4007E49003D7F0A3F022AC
-:10763400307E371248DF124C3612722212726A12EE
-:107644006C88126CD7126D26126D7590053FE0049C
-:10765400F0C394024014C27E205D09203906207BC9
-:0B76640003307103D2662212425A224A
-:104EBE0020185C201459C3900063E0951290006294
-:104ECE00E095115033900066E075F00AA4FFAEF045
-:104EDE009003BFE475F001122248FCC3E5F09FEC8D
-:104EEE009E5003024F81D218C278E49003BFF0A304
-:104EFE00F09003D9F0A3F022D3900065E0951290C4
-:104F0E000064E09511406CE49003BFF0A3F0222002
-:104F1E007861D3900065E09512900064E0951140A1
-:104F2E003C900067E075F00AA4FFAEF09003D9E460
-:104F3E0075F001122248FCC3E5F09FEC9E40343020
-:104F4E000E06D278D26C8007C218C214127582E493
-:104F5E009003BFF0A3F09003D9F0A3F022C390000A
-:104F6E0063E09512900062E095115007E49003D92A
-:044F7E00F0A3F0228A
-:10510600201959D3900075E09510900074E0950F22
-:105116004033900078E075F00AA4FFAEF09003C12A
-:10512600E475F001122248FCC3E5F09FEC9E5003A3
-:105136000251C1D219C279E49003C1F0A3F09003E1
-:10514600DBF0A3F022C3900077E09510900076E0A4
-:10515600950F5067E49003C1F0A3F02220795CC359
-:10516600900077E09510900076E0950F503790000C
-:1051760079E075F00AA4FFAEF09003DBE475F00168
-:10518600122248FCC3E5F09FEC9E402F300F06D25A
-:1051960079D26D8002C219E49003C1F0A3F09003A6
-:1051A600DBF0A3F022D3900075E09510900074E038
-:0C51B600950F4007E49003DBF0A3F0220B
-:1051C20020105E90008EE0FEA3E0FF900204E0FC5F
-:1051D200A3E0FDD39FEC9E4031900096E075F01461
-:1051E200A4FFAEF09003D1E475F001122248FAC395
-:1051F200E5F09FEA9E500302527DD210E49003D163
-:10520200F0A3F09003C3F0A3F022900090E0FEA37D
-:10521200E0FFC3ED9FEC9E5062E49003D1F0A3F057
-:1052220022900090E0FEA3E0FF900204E0FCA3E0E5
-:10523200FDC39FEC9E502E900096E075F014A4FFE3
-:10524200AEF09003C3E475F001122248FAC3E5F010
-:105252009FEA9E4026C210E49003D1F0A3F090038F
-:10526200C3F0A3F02290008EE0FEA3E0FFD3ED9FF7
-:0C527200EC9E4007E49003C3F0A3F02280
-:10527E0020125E900092E0FEA3E0FF900202E0FC9E
-:10528E00A3E0FDC39FEC9E5031900096E075F014A4
-:10529E00A4FFAEF09003D5E475F001122248FAC3D4
-:1052AE00E5F09FEA9E5003025339D212E49003D5E3
-:1052BE00F0A3F09003C7F0A3F022900094E0FEA3B9
-:1052CE00E0FFD3ED9FEC9E4062E49003D5F0A3F097
-:1052DE0022900094E0FEA3E0FF900202E0FCA3E027
-:1052EE00FDD39FEC9E402E900096E075F014A4FF27
-:1052FE00AEF09003C7E475F001122248FAC3E5F050
-:10530E009FEA9E4026C212E49003D5F0A3F09003CC
-:10531E00C7F0A3F022900092E0FEA3E0FFC3ED9F42
-:0C532E00EC9E5007E49003C7F0A3F022AF
-:10533A0020115E900099E0FEA3E0FF900204E0FCD9
-:10534A00A3E0FDD39FEC9E4031900096E075F014E7
-:10535A00A4FFAEF09003D3E475F001122248FAC319
-:10536A00E5F09FEA9E50030253F5D211E49003D36D
-:10537A00F0A3F09003C5F0A3F02290009BE0FEA3F7
-:10538A00E0FFC3ED9FEC9E5062E49003D3F0A3F0DC
-:10539A002290009BE0FEA3E0FF900204E0FCA3E061
-:1053AA00FDC39FEC9E502E900096E075F014A4FF6A
-:1053BA00AEF09003C5E475F001122248FAC3E5F095
-:1053CA009FEA9E4026C211E49003D3F0A3F0900313
-:1053DA00C5F0A3F022900099E0FEA3E0FFD3ED9F71
-:0C53EA00EC9E4007E49003C5F0A3F02205
-:1053F60020135E90009DE0FEA3E0FF900202E0FC19
-:10540600A3E0FDC39FEC9E5031900096E075F0142A
-:10541600A4FFAEF09003D7E475F001122248FAC358
-:10542600E5F09FEA9E50030254B1D213E49003D7ED
-:10543600F0A3F09003C9F0A3F02290009FE0FEA332
-:10544600E0FFD3ED9FEC9E4062E49003D7F0A3F01B
-:105456002290009FE0FEA3E0FF900202E0FCA3E0A2
-:10546600FDD39FEC9E402E900096E075F014A4FFAD
-:10547600AEF09003C9E475F001122248FAC3E5F0D4
-:105486009FEA9E4026C213E49003D7F0A3F0900350
-:10549600C9F0A3F02290009DE0FEA3E0FFC3ED9FBC
-:0C54A600EC9E5007E49003C9F0A3F02234
-:1069DC00201A5590006D12241E90027D122437D37C
-:1069EC001223B1402A900071E075F00AA4FFAEF0BA
-:1069FC009003CDE475F001122248FCC3E5F09FEC46
-:106A0C009E4025D21AD26CE49003CDF0A3F0222044
-:106A1C006A16D39003CEE094009003CDE09400402E
-:096A2C000774FFF5F01222482264
-:106A3500201B5590007D12241E90027D122437C321
-:106A45001223B1502A900081E075F00AA4FFAEF040
-:106A55009003BBE475F001122248FCC3E5F09FECFE
-:106A65009E4025E49003BBF0A3F0D21BD26D2220FB
-:106A75006B16D39003BCE094009003BBE0940040F8
-:096A85000774FFF5F0122248220B
-:106A8E00201C5590008212241E90027D122437C3C2
-:106A9E001223B1502A900086E075F002A4FFAEF0EA
-:106AAE009003BDE475F001122248FCD3E5F09FEC93
-:106ABE009E4025E49003BDF0A3F0D21CD26D22209F
-:106ACE006B16D39003BEE094009003BDE09400409B
-:096ADE000774FFF5F012224822B2
-:107A3A00207E1B124EBE1251061251C212527E12E3
-:0F7A4A00533A1253F61269DC126A35126A8E2211
-:10611D00300272201B06201C03301539900072E0EE
-:10612D0075F014A4FFAEF09003CFE475F0011222C8
-:10613D0048FCC3E5F09FEC9E401BE49005F4F09005
-:10614D0003CFF0A3F0C21BC21CC26DC26B3015058C
-:10615D00C215127582301A2D900072E075F014A4DC
-:10616D00FFAEF09003CBE475F001122248FCD3E5AD
-:10617D00F09FEC9E400FE49003CBF0A3F0C21A9079
-:06618D0005F3F0C26A22D6
-:107A9400300719307A11900496E004F0C39405403D
-:0D7AA4000BD27B7405F022E4900496F022D2
-:0E68CC009002F1EFF0A3EDF0A3EAF0A3EBF0E1
-:1068DA00C250207B40E4A3F09002F1E0FD7C00A3CB
-:1068EA00E09002FAF0E4A3F09002F3E0FFA3E09054
-:1068FA0002FCCFF0A3EFF0E4FB7FDE124512500456
-:10690A00D25080117F011271DA9002F5E004F0E0B2
-:0C691A00C3940540C3A250B3927AA2506F
-:01692600224E
-:0E6927009002E7EFF0A3EDF0A3EAF0A3EBF08F
-:10693500C24F207B40E4A3F09002E7E0FD7C00A37A
-:10694500E09002F0F0E4A3F09002E9E0FFA3E0900C
-:1069550002F2CFF0A3EFF0E4FB7FDE123A9550048C
-:10696500D24F80117F011271DA9002EBE004F0E062
-:0C697500C3940540C3A24FB3927AA24F16
-:0169810022F3
-:0838D3009002DCEEF0A3EFF01F
-:1038DB00C24E7A027BDE7D09E4FF126927400302A8
-:1038EB003A929002E5E030E003023A859002E0E084
-:1038FB0020E7030239A49002DEE0FF54709450409D
-:10390B00030239A4EF540F940940030239A4E05485
-:10391B007F945940030239A4A3E0FF547094505094
-:10392B0078EF540F94095071E0547F9459506AA367
-:10393B00E0FF543094205061EF540F9409505AE03B
-:10394B00542F94245053A3E0FF54309430504AEF3B
-:10395B00540F94095043E0543FFF9431503BEF60B8
-:10396B0038A3E0FF54109410502FEF540F940950CC
-:10397B0028E0541FFF94125020EF601DA3E0FF546A
-:10398B00F094905014EF540F9409500DE09499500B
-:10399B0008A3E05407940640779002DCE0FEA3E016
-:1039AB00FFF5828E83E09002DEF08F828E83A3E0A0
-:1039BB009002DFF09002DCE0A3E0F5828E83A3A3FC
-:1039CB00E09002E0F08F828E83A3A3A3E09002E14C
-:1039DB00F09002DCE0A3E02404F582E43EF583E002
-:1039EB009002E2F0EF2405F582E43EF583E09002CD
-:1039FB00E3F09002DCE0A3E02406F582E43EF583DD
-:103A0B00E09002E4F07E027FDE125A17924E80772E
-:103A1B009002DEE0FF9002DCE0FCA3E0FDF5828C7F
-:103A2B0083EFF09002DFE08D828C83A3F09002E0B5
-:103A3B00E0541F8D828C83A3A3F09002E1E08D8272
-:103A4B008C83A3A3A3F09002E2E0FFED2404F582A4
-:103A5B00E43CF583EFF09002E3E0FFED2405F58203
-:103A6B00E43CF583EFF09002E4E0FFED2406F582F1
-:103A7B00E43CF583EFF0D24E800D9002DCE0FEA328
-:093A8B00E0FF125A17924EA24E00
-:013A9400220F
-:085A17009002E7EEF0A3EFF0AE
-:105A1F00C24FA37490F07A027BE97D017F07126871
-:105A2F00CC924F9002E7E0FEA3E0FFF5828E83E079
-:105A3F009002EAF08F828E83A3E09002EBF0900247
-:105A4F00E7E0FCA3E0FDF5828C83A3A3E044809004
-:105A5F0002ECF08D828C83A3A3A3E09002EDF09073
-:105A6F0002E7E0A3E0FF2404F582E43EF583E09033
-:105A7F0002EEF0EF2405F582E43EF583E09002EFAD
-:105A8F00F09002E7E0A3E02406F582E43EF583E020
-:105A9F009002F0F07A027BEA7D07E4FF1268CC9265
-:035AAF004FA24FB4
-:015AB20022D1
-:085C6F009002BAEEF0A3EFF081
-:105C7700C24DE49002C5F07E027FBC7B09FD12781D
-:105C8700C97A027BBC7D097FF07EFF126755E4FF6E
-:105C970074BC2FF582E43402F583E0FE9002C5E080
-:105CA7002EF00FEFB407E99002C5E0FF9002C3E0C2
-:105CB700B50706A3E0645A601BE49002BCF0A3F0AA
-:105CC700A37412F0A37401F0A37405F0A37420F079
-:105CD700A37405F07E027FBC9002BAE0FCA3E0FD4E
-:105CE7007B071277B29002BAE0FEA3E0FF1238D327
-:045CF700924DA24DDB
-:015CFB002286
-:104B360000070E091C1B1215383F363124232A2D77
-:104B460070777E796C6B6265484F464154535A5D67
-:104B5600E0E7EEE9FCFBF2F5D8DFD6D1C4C3CACD57
-:104B660090979E998C8B8285A8AFA6A1B4B3BABD47
-:104B7600C7C0C9CEDBDCD5D2FFF8F1F6E3E4EDEA37
-:104B8600B7B0B9BEABACA5A28F88818693949D9A27
-:104B96002720292E3B3C35321F18111603040D0A17
-:104BA6005750595E4B4C45426F68616673747D7A07
-:104BB600898E878095929B9CB1B6BFB8ADAAA3A4F7
-:104BC600F9FEF7F0E5E2EBECC1C6CFC8DDDAD3D4E7
-:104BD600696E676075727B7C51565F584D4A4344D7
-:104BE600191E171005020B0C21262F283D3A3334C7
-:104BF6004E49404752555C5B7671787F6A6D6463B7
-:104C06003E39303722252C2B0601080F1A1D1413A6
-:104C1600AEA9A0A7B2B5BCBB9691989F8A8D848396
-:104C2600DED9D0D7C2C5CCCBE6E1E8EFFAFDF4F386
-:107ACE00E4FFEDD3940040131221896F904B36934F
-:0B7ADE00FF740129F9E43AFA1D80E76B
-:017AE900227A
-:10791A00D2527D807CBBE5C820E31053B1F8ED4C10
-:10792A006009ED1D70011C80ED80EBE5D154F86F04
-:06793A006002C252A252DD
-:017940002224
-:104512009002F9EBF09002F6EFF0A3ECF0A3EDF0CD
-:10452200D25190030274BBF0A37480F09002FEEFAC
-:10453200F0A3EDF09002FCE0FEA3E0F5828E83E0B2
-:10454200900300F07B017A0279FE7D03127ACE900D
-:104552000301EFF09002FAE0D394005003024656B2
-:1045620043E6C043D10143C80175C8607F08127990
-:104572001A400C7F1012791A4005C251024633903C
-:1045820002F6E0F58D75C8407F1812791A4005C20F
-:10459200510246339002F9E0B401159002F7E0F5BA
-:1045A2008D75C8407F2812791A4005C251024633E0
-:1045B2009002F7E0A3E0F58D75C8407F2812791AC2
-:1045C2004004C251806B9002FBE06401702EA3E0B4
-:1045D200FEA3E0F5828E83E0F58D75C8407F281238
-:1045E200791A4004C2518049900301E0F58D75C8E3
-:1045F200407F2812791A4039C2518035E4FE900278
-:10460200FAE0FFEEC39F50299002FCE0FCA3E0F524
-:10461200828C83E0F58D75C8407F2812791A400498
-:10462200C251800D9002FCE475F0011222480E8006
-:10463200CD75C850E5C830E41B53B1F8900302E0D1
-:104642007002A3E0600E90030274FFF5F01222489C
-:0646520080E280E0A251AD
-:01465800223F
-:0A3A9500AA079002EDECF0A3EDF09B
-:103A9F00D250E4900323F0A374BBF0A37480F09092
-:103AAF0002F5EAF0A3EDF0EA4401A3F09002F0E092
-:103ABF00D394005003023C4B43E6C043D10143C8AB
-:103ACF000175C8607F0812791A400C7F1012791A9D
-:103ADF004005C250023C288A8D75C8407F18127964
-:103AEF001A4005C250023C28EBB401159002EDE0DC
-:103AFF00F58D75C8407F2812791A4005C250023CD7
-:103B0F00289002EDE0A3E0F58D75C8407F2812796B
-:103B1F001A4005C250023C2875C8607F0812791AF6
-:103B2F00400C7F1012791A4005C250023C28EA441B
-:103B3F0001F58D75C8407F4012791A4005C25002B9
-:103B4F003C28E49002F4F09002F0E0FF9002F4E0E1
-:103B5F00FEC39F50579002F1E07031EF14B5060A83
-:103B6F0075C8407F5812791A800875C8447F501263
-:103B7F00791A9002F2E0FEA3E0F5828E83E58DF0D4
-:103B8F009002F2E475F001122248801875C8447F44
-:103B9F005012791A9002F4E024F8F582E43402F519
-:103BAF0083E58DF09002F4E004F0809B9002F1E049
-:103BBF006401706575C8407F5812791A900323E528
-:103BCF008DF07B017A0279F59002F0E02403FD126B
-:103BDF007ACE900323E0B5073EE49002F4F0900212
-:103BEF00F0E0FF9002F4E0FEC39F502D74F82EF525
-:103BFF0082E43402F583E0FF9002F2E0FCA3E0F5EB
-:103C0F00828C83EFF09002F2E475F001122248905B
-:103C1F0002F4E004F080C7C25075C850E5C830E424
-:103C2F001B53B1F8900324E07002A3E0600E9003E1
-:0E3C3F002474FFF5F012224880E280E0A250CB
-:013C4D002254
-:107B330075C632E4F5E6F5D1758A2075D10275C8AC
-:077B4300407589FFF58D225A
-:0366950075C43297
-:10669800E4F5877598509002BA747FF0A374CCF033
-:1066A8009002BAE0F59D759CCCE0FEA3E0FFFBE408
-:1066B800C39BFF74809EFEE49400FDE49400FCE418
-:1066C8007B10FAF9F8122279EC121D72A804A905B8
-:1066D800AA06AB077F557E557D507C44121C7D125F
-:0D66E8001DB08F9E439D80759A0A759BFF23
-:0166F5002282
-:03102300026B97C6
-:106B9700C0E0C0F0C083C082C0D075D000C000C0C4
-:0D6BA70001C002C003C004C005C006C00745
-:106BB400C086758600309807C298AF99125AB330D0
-:096BC4009905C29912556CD086A6
-:106BCD00D007D006D005D004D003D002D001D0001C
-:0B6BDD00D0D0D082D083D0F0D0E032C6
-:10479D0080B678FA71C46B0C64C760C25B2755EBA9
-:1047AD0051074C7449A2458441AA3E0D3AAB384A93
-:1047BD00354132682FBB2D382B7A29362715251414
-:1047CD00233121C320101E761CF41B881A79192F52
-:1047DD0017F816D215BC14DD13E212F41213113EA4
-:1047ED0010970FD50F1E0E700DCC0D3E0CA90C1B86
-:1047FD000B940B140AA80A3309C5095B08F7089D29
-:10480D00084207EB0798074A070406BC06770636E9
-:10481D0005F705BD0584054D051904E804B9048B9C
-:10482D0004600436040E03E803C303A0037E035E95
-:10483D00033F0321030402E902CF02B6029E028662
-:10484D000270025B02470232021F020D01FC01EBF6
-:10485D0001DA01CB01BC01AE01A001920185017904
-:10486D00016D01620156014B01410137012E0124F9
-:10487D00011B0113010B010300FB00F300EC00E52C
-:10488D0000DF00D800D200CC00C600C000BA00B5D1
-:10489D0000B000AB00A700A2009D0099009500910B
-:1048AD00008D008900850082007F007B00780075F7
-:1048BD000072006F006C0069006600640061005FAB
-:1048CD00005C005A0058005600530051004F004E36
-:0248DD00004C8D
-:03100000027A1A57
-:107A1A0075819F007808760008B8A0FAE490000003
-:107A2A00F0A3A882A983B8DCF7B907F400025D883D
-:10370E00A2AF924DC2AF900234E0FFA3E090032827
-:10371E00CFF0A3EFF090022C12241E900346122439
-:10372E008490023012241E90037912248490023663
-:10373E00E0FFA3E0900367CFF0A3EFF0900220121A
-:10374E00241E90037E122484900224E0FFA3E090B6
-:10375E000377CFF0A3EFF090021EE0FEA3E0FFE4AC
-:10376E00FCFD90035012248485111C85121D850FBB
-:10377E001A85101B9003621224A900000000E49029
-:10378E000375F0A3F0A24D92AF90034F741EF0900C
-:10379E00036E745AF0A3740BF0A3740FF0900369C8
-:1037AE001224A9FFFF7748E490036DF09003720492
-:1037BE00F090038A7414F090033F743EF0A374806B
-:1037CE00F0A3E4F0A37411F09003737406F0A374E5
-:1037DE0022F090038C743CF0900003E02438FE90AD
-:1037EE000002E034FF900326F0A3CEF090035A744B
-:1037FE000FF0900361740AF0900014E0FFA3E090C4
-:10380E000382CFF0A3EFF090034E745AF0E513FB52
-:10381E007A007C117D94FF7E001221E1E4FCFD9084
-:10382E0003301224847C0B7DB8AF037E001221E19D
-:10383E00E4FCFD900356122484900366743CF090D1
-:10384E00038B7414F0900334740FF090037D741492
-:10385E00F0900371740AF090032A1224A90000005C
-:10386E0028900345741EF0900343740BF0A374412B
-:10387E00F0900354740BF0A37441F0900384E4F0C1
-:10388E00A37432F090034AE4F0A37405F090033B66
-:10389E00E4F0A37469F0900386E4F0A37464F090EE
-:1038AE00034CE4F0A3741EF090033DE4F0A37462A5
-:1038BE00F09003887401F0A37490F090035FE4F02D
-:0438CE00A3744BF0A4
-:0138D20022D3
-:106BE800A2AF924DC2AF900328E0FFA3E090023419
-:106BF800CFF0A3EFF090034612241E90022C12242B
-:106C08008490037912241E90023012248490036722
-:106C1800E0FFA3E0900236CFF0A3EFF0A25A922251
-:106C2800A25B92209000B9E024FF9221A24D92AF7E
-:016C38002239
-:067D0F005AA569963CC371
-:104A17007F647E00E49002BCF09002BCE0FDC3948A
-:104A27000A4003024B35ED25E02402F582E4340009
-:104A3700F583E0FCA3E0D3951DEC951C5003024BD6
-:104A47002C9002BCE0705790007AE0FCA3E0FDD305
-:104A5700951DEC951C5003301906E4FEFF024B35FB
-:104A6700C3E51D9DFFE51C9CFE7C007D0A12252CDD
-:104A7700EEC0E0EFC0E090007AE0FEA3E0FFC39055
-:104A87000003E09FFF900002E09EFECBEFCBFAE42D
-:104A9700F9F8D0E0FFD0E0FE122304024B35900274
-:104AA700BCE025E02400F582E43400F583E0FEA3B2
-:104AB700E0FFC3E51D9FFFE51C9EFE7C007D0A12FB
-:104AC700252CECC0E0EDC0E0EEC0E0EFC0E09002C6
-:104AD700BCE0FF25E02400F582E43400F583E0FC28
-:104AE700A3E0FDEF25E02402F582E43400F583E03E
-:104AF700FEA3E0C39DFFEE9CFECBEFCBFAE4F9F8F3
-:104B0700D0E0FFD0E0FED0E0FDD0E0FC122304CDE2
-:104B1700EFCDCCEECC9002BCE075F00AA42DFFE5FA
-:0F4B2700F03CFE80099002BCE004F0024A20221C
-:103F82009002BCEEF0A3EFF09000AAE0F9FDD3EFAF
-:103F92009DEE9400500302405B90036EE0FF90029E
-:103FA200BCE0FCA3E0FDD39FEC94004078ED946468
-:103FB200EC940050709002BCE0FAA3E0FBC374647E
-:103FC2009BFFE49AFE7C007D0A1221E1E9FDC3EB2E
-:103FD2009DFDEA9CFCD3ED9FEC9E50030240F090C5
-:103FE20002BCE0FEA3E0FF9000AAF07C007D0A1272
-:103FF20021E19003ABEEF0A3EFF09002BCE0FEA350
-:10400200E0FFE4FD90001AE0F8A3E0F9A3E0FAA3D0
-:10401200E0FB122279E47B64FAF9F812230490009F
-:10402200AB122484229002BCE07004A3E0646460BA
-:10403200030240F09000AA7464F09003AB7403F0A2
-:10404200A374E8F090001AE0FCA3E0FDA3E0FEA355
-:10405200E0FF9000AB122484229000AAE0FD9002BF
-:10406200BCE0FEA3E0FFC3ED9FFDE49EFC90034F86
-:10407200E0FBD3ED9BEC9400403F9000AAEFF07C74
-:10408200007D0A1221E19003ABEEF0A3EFF0900263
-:10409200BCE0FEA3E0FFE4FD90001AE0F8A3E0F923
-:1040A200A3E0FAA3E0FB122279E47B64FAF9F812A6
-:1040B20023049000AB122484229002BCE07002A37D
-:1040C200E0702B9000AA04F09003ABE4F0A3740A12
-:1040D200F0E47B64FAF9F890001AE0FCA3E0FDA397
-:0F40E200E0FEA3E0FF1223049000AB122484221F
-:10425A0012370E124A179002BAEEF0A3EFF0E47F7B
-:10426A00E87E03FDFC9000ABE0F8A3E0F9A3E0FAD6
-:10427A00A3E0FB12227990001AE0F8A3E0F9A3E088
-:10428A00FAA3E0FB1223049003ABEEF0A3EFF09045
-:10429A0002BAE0FEA3E0FF123F829000AAE0FF7E8E
-:1042AA0000900328EEF0FAA3EFF0FB90001AE0FC6E
-:1042BA00A3E0FDA3E0FEA3E0FF900346122484CF0F
-:1042CA00EBCF7E00E4FCFD900346E0F8A3E0F9A3FF
-:1042DA00E0FAA3E0FB122279E47B64FAF9F81223EC
-:1042EA00049003791224849000ABE0FCA3E0FDA3C0
-:1042FA00E0FEA3E0FF90035B1224849003371224AC
-:10430A00A9000000009003A9E0FFA3E090032ECFCC
-:10431A00F0A3EFF0E47830F608F67838F608F67885
-:10432A0034122490000000009003AF1224A9000068
-:10433A000000E490039FF0A3F09003B5F0A3F0907F
-:10434A0003ADF0A3F0C25BC257C2599003A8F09024
-:10435A0003A7F0783AF608F67832F608F69003AB37
-:10436A00E0FFA3E09003B3CFF0A3EFF0C25AC25626
-:10437A009003B71224A900000000E49003A9F0A357
-:10438A00F09003911224A90000000090039A1224CD
-:10439A00A9000000009003951224A900000000E47F
-:1043AA0090039EF0900399F0C25890038D1224A9AD
-:0843BA0000000000126BE82274
-:104D1400124A179002BAEEF0A3EFF0900334E0FFCA
-:104D2400E4FCFDFE90001AE0F8A3E0F9A3E0FAA386
-:104D3400E0FB122279E47B0AFAF9F8122304C8ECA6
-:104D4400C8C9EDC9CAEECACBEFCB90037EE0FCA381
-:104D5400E0FDA3E0FEA3E0FFD31223C75003024DFE
-:104D6400EA90037DE0FF7E009002BAE0FCA3E0FD40
-:104D7400D39FEC9E4070D3900383E0951D900382F3
-:104D8400E0951C4061ED9FFBEC9EFA9003ABE0FEC6
-:104D9400A3E0FF7C007D0A1221F3C3EF9BEE9A503F
-:104DA40045900371E0FFC39002BBE09FFF9002BAFD
-:104DB400E09400FE7C007D0A1221E19003ABEEF04A
-:104DC400A3EFF0E4FD90001AE0F8A3E0F9A3E0FA01
-:104DD400A3E0FB122279E47BE87A03F9F8122304B6
-:074DE4009000AB12248422B1
-:1025590012370E900343E0FEA3E0FFD3900378E027
-:102569009F900377E09E401EE4FFFEFDFC90039AD6
-:10257900E0F8A3E0F9A3E0FAA3E0FBD31223B1400A
-:1025890005301802D25BC3900383E0951D90038246
-:10259900E0951C5012900399E004F0E09405400E78
-:1025A9007405F0D2578007C257E4900399F0900060
-:1025B90028E0FEA3E0FFEE3395E0FDFC90037EE00A
-:1025C900F8A3E0F9A3E0FAA3E0FBD31223B1500387
-:1025D9000227C1E49003B5F0A3F09003ADF0A3F096
-:1025E90090039EE004F0E0D3940540057405F0D211
-:1025F900589000B9E06010D25AE4F09003B7122461
-:10260900A900000000C256900375E0FEA3E0FFEEAA
-:102619003395E0FDFC900281E0F8A3E0F9A3E0FA2C
-:10262900A3E02FFFEA3EFEE93DFDE83CFC90039163
-:10263900122484E4FFFEFDFC900391E0F8A3E0F985
-:10264900A3E0FAA3E0FBD31223B14021900281E079
-:10265900A3E0A3E0FEA3E0FF900376E02FFF900341
-:1026690075E03EFE783BEF26F618EE36F6C3783B6A
-:10267900E6941018E6940E500302270B0874F0260E
-:10268900F61874F136F690001AE0FCA3E0FDA3E019
-:10269900FEA3E0FF9000ABE0F8A3E0F9A3E0FAA302
-:1026A900E0FBC31223C750219000ABE0FCA3E0FD7F
-:1026B900A3E0FEA3E02401FFE43EFEE43DFDE43C8B
-:1026C900FC9000AB122484801490001AE0FCA3E073
-:1026D900FDA3E0FEA3E0FF9000AB122484305A8DE5
-:1026E9009003B7E0FCA3E0FDA3E0FEA3E02401FF13
-:1026F900E43EFEE43DFDE43CFC9003B71224840271
-:102709002676900343E0FEA3E0FFD3900378E09F91
-:10271900900377E09E404490006AE0FEA3E0FFEE5C
-:102729003395E0FDFC900281E0F8A3E0F9A3E0FA1B
-:10273900A3E0FBC31223B15022C3900069E0951DA9
-:10274900900068E0951C501390006CE0FF9003A87E
-:10275900E004F0C39F4004EFF0D25B90006AE0FE12
-:10276900A3E0FFEE3395E0FDFC900281E0F8A3E0E1
-:10277900F9A3E0FAA3E0FBC31223B150359003504B
-:10278900E0FCA3E0FDA3E0FEA3E0FF900330E0F846
-:10279900A3E0F9A3E0FAA3E0FBC31223C750139007
-:1027A9000366E0FF9003A7E004F0C39F4004EFF045
-:1027B900D259124D14022AFF900028E0FEA3E0FF2F
-:1027C900C3E49FFFE49EFE3395E0FDFC90037EE0A9
-:1027D900F8A3E0F9A3E0FAA3E0FBC31223B1400395
-:1027E9000229B6E49003A8F09003A7F0C259C25B8E
-:1027F9009003ADF0A3F09003B6F090039EF0C25899
-:10280900900362E0FCA3E0FDA3E0FEA3E0FF9002D9
-:1028190081E0F8A3E0F9A3E0FAA3E02FFBEA3EFA8E
-:10282900E93DF9E83CF8900375E0FEA3E0FFEE33DB
-:1028390095E0FDFCEB2FFFEA3EFEE93DFDE83CFC9F
-:10284900900391122484900391E0FCA3E0FDA3E09E
-:10285900FEA3E0FFEC33500AC37833E69FF618E68F
-:102869009EF6C37833E6941018E6940E50030229B5
-:102879004BC37833E6941018E6940E40670874F059
-:1028890026F61874F136F69000B3E0FCA3E0FDA338
-:10289900E0FEA3E02401FFE43EFEE43DFDE43CFC50
-:1028A9009000B3122484E47F01FEFDFC9000ABE0AC
-:1028B900F8A3E0F9A3E0FAA3E0FBD31223C740B1E0
-:1028C9009000ABE0FCA3E0FDA3E0FEA3E024FFFF42
-:1028D900EE34FFFEED34FFFDEC34FFFC9000AB124B
-:1028E9002484808D90001EE0FCA3E0FDA3E0FEA3FC
-:1028F900E0FF9000B3E0F8A3E0F9A3E0FAA3E0FB5E
-:10290900C31223C7403C9000B3E0FCA3E0FDA3E061
-:10291900FEA3E0FF90001EE0F8A3E0F9A3E0FAA30C
-:10292900E0FBEF9BFFEE9AFEED99FDEC98FC900021
-:10293900B3122484900023E004F07006900022E092
-:1029490004F0900354E0FEA3E0FFD3900378E09FE6
-:10295900900377E09E5003022AFF9000AFE0FCA3AA
-:10296900E0FDA3E0FEA3E0FF900281E0F8A3E0F917
-:10297900A3E0FAA3E0FBD31223B15003022AFFD349
-:1029890090007BE0951B90007AE0951A5003022A8B
-:10299900FF90007CE0FF9003B5E004F09F50030234
-:1029A9002AFFEFF09000B97401F0022AFF90037535
-:1029B900E0FAA3E0FBFFCEEACEEE3395E0FDFC336F
-:1029C9004003022AA9C37833E69BFF18E69AFEF66C
-:1029D90008EFF6C39410EE940E5003022AA974F07E
-:1029E90026F61874F136F69000B3E0FCA3E0FDA3D7
-:1029F900E0FEA3E02401FFE43EFEE43DFDE43CFCEF
-:102A09009000B3122484E47F01FEFDFC9000ABE04A
-:102A1900F8A3E0F9A3E0FAA3E0FBD31223C740220D
-:102A29009000ABE0FCA3E0FDA3E0FEA3E024FFFFE0
-:102A3900EE34FFFEED34FFFDEC34FFFC9000AB12E9
-:102A4900248490001EE0FCA3E0FDA3E0FEA3E0FFC8
-:102A59009000B3E0F8A3E0F9A3E0FAA3E0FBC31206
-:102A690023C7403C9000B3E0FCA3E0FDA3E0FEA334
-:102A7900E0FF90001EE0F8A3E0F9A3E0FAA3E0FB71
-:102A8900EF9BFFEE9AFEED99FDEC98FC9000B312D6
-:102A99002484900023E004F07006900022E004F002
-:102AA90090038CE0FF9003ADE475F001122248FC1D
-:102AB900C3E5F09FEC9400403A900354E0FEA3E094
-:102AC900FFD3900378E09F900377E09E4025D39051
-:102AD900007BE0951B90007AE0951A401690007CE7
-:102AE900E0FF9003B6E004F09F4008EFF09000B9D2
-:102AF9007401F01230A6E47FE87E03FDFC9000AB80
-:102B0900E0F8A3E0F9A3E0FAA3E0FB122279900030
-:102B19001AE0F8A3E0F9A3E0FAA3E0FB122304907A
-:102B290003ABEEF0A3EFF0900028E0FEA3E0FFC3B3
-:102B3900E49FFFE49EFE3395E0FDFC90037EE0F800
-:102B4900A3E0F9A3E0FAA3E0FBC31223B1400C20F0
-:102B59001509201A06201B03301C02C25A121056EE
-:102B69009000AAE0FF7E00900328EEF0FAA3EFF0B0
-:102B7900FB90001AE0FCA3E0FDA3E0FEA3E0FF90B8
-:102B89000346122484CFEBCF7E00E4FCFD9003467C
-:102B9900E0F8A3E0F9A3E0FAA3E0FB122279E47BD1
-:102BA90064FAF9F81223049003791224849000221C
-:102BB900E0FFA3E0900367CFF0A3EFF09003ABE051
-:102BC900FFA3E09003B3CFF0A3EFF0900391E0FCF3
-:102BD900A3E0FDA3E0FEA3E0FF90039A12248490F2
-:102BE90000ABE0FCA3E0FDA3E0FEA3E0FF90035BE4
-:102BF9001224849003AFE0FCA3E0FDA3E0FEA3E070
-:102C0900FF9003371224849003A9E0FFA3E0900307
-:0A2C19002ECFF0A3EFF0126BE822BB
-:1077490012370E90038D12244390032AE0F8A3E028
-:10775900F9A3E0FAA3E0FBC31223C7501490032A4C
-:10776900E0FCA3E0FDA3E0FEA3E0FF90038D12245B
-:0577790084126BE82200
-:1032FE009005F7E4F0A37464F012370E124A17909B
-:10330E0005F7EEF0A3EFF04E702E9000AA04F090A9
-:10331E0003ABE4F0A3740AF0E47B64FAF9F89000CE
-:10332E001AE0FCA3E0FDA3E0FEA3E0FF122304904D
-:10333E0000AB12248402340890032AE0FCA3E0FDC3
-:10334E00A3E0FEA3E0FF90038DE0F8A3E0F9A3E075
-:10335E00FAA3E0FBC31223C7400E9005F7E0FEA3CD
-:10336E00E0FF123F82023408E47F64FEFDFC900011
-:10337E001AE0F8A3E0F9A3E0FAA3E0FB1222799099
-:10338E0000ABE0F8A3E0F9A3E0FAA3E0FB122304FC
-:10339E00C8ECC8C9EDC9CAEECACBEFCB90034FE05B
-:1033AE00FF9005F8E02FFF9005F7E03400FEE4FCF7
-:1033BE00FDD31223C740439005F7E0FAA3E0FB7C50
-:1033CE00007D0AFFCEEACE1221E19003ABEEF0A310
-:1033DE00EFF0CFEBCFCEEACEE4FD90001AE0F8A3EB
-:1033EE00E0F9A3E0FAA3E0FB122279E47B64FAF998
-:1033FE00F81223049000AB122484E47830F608F619
-:10340E007838F608F6783412249000000000900305
-:10341E00AF1224A900000000E490039FF0A3F090E7
-:10342E0003B5F0A3F09003ADF0A3F0C25BC257C298
-:10343E00599003A8F09003A7F0783AF608F6783280
-:10344E00F608F69003ABE0FFA3E09003B3CFF0A332
-:10345E00EFF0C25AC2569003B71224A90000000022
-:10346E00E49003A9F0A3F09003911224A9000000A8
-:10347E000090039A1224A9000000009003951224D4
-:10348E00A900000000E490039EF0900399F0C2584A
-:10349E0090038D1224A9000000009000AAE0FF7E88
-:1034AE0000900328EEF0FAA3EFF0FB90001AE0FC78
-:1034BE00A3E0FDA3E0FEA3E0FF900346122484CF19
-:1034CE00EBCF7E00E4FCFD900346E0F8A3E0F9A309
-:1034DE00E0FAA3E0FB122279E47B64FAF9F81223F6
-:1034EE00049003791224849000ABE0FCA3E0FDA3CA
-:1034FE00E0FEA3E0FF90035B1224849003371224B6
-:10350E00A900000000E490032EF0A3F0126BE82255
-:1030A600305A09305B06C25AD2568021305B1E90D8
-:1030B60003AB7403F0A374E8F090001AE0FCA3E0FD
-:1030C600FDA3E0FEA3E0FF9000AB1224843056037C
-:1030D6000231569000B7E0FCA3E0FD900022E0FE2E
-:1030E600A3E0FFC39DFDEE9CFCC3900360E09D90B2
-:1030F600035FE09C40030232FD205B030232FD12B7
-:103106006813E4FCFDFE90001AE0F8A3E0F9A3E0E2
-:10311600FAA3E0FB122279ECC0E0EDC0E0EEC0E0DD
-:10312600EFC0E09000B7E0FEA3E0FF126813CBEF1C
-:10313600CBE4FAF9F8D0E0FFD0E0FED0E0FDD0E035
-:10314600FC1223049003B71224840232B20232B274
-:10315600C256E47F32FEFDFC900016E0F8A3E0F9CB
-:10316600A3E0FAA3E0FB122279E47B64FAF9F812F1
-:1031760023049002BA1224849002BAE0FCA3E0FD74
-:10318600A3E0FEA3E0FF9003B7E0F8A3E0F9A3E015
-:10319600FAA3E02FFFEA3EFEE93DFDE83CFC900085
-:1031A60016E0F8A3E0F9A3E0FAA3E0FBC31223C7F5
-:1031B60040030232FD900345E0FFE4FCFDFE900073
-:1031C6001AE0F8A3E0F9A3E0FAA3E0FB122279E4FF
-:1031D6007B64FAF9F81223049002BA12248490024E
-:1031E600BAE0FCA3E0FDA3E0FEA3E0FF90001AE036
-:1031F600F8A3E0F9A3E0FAA3E02FFFEA3EFEE93DDB
-:10320600FDE83CFC9003B7E0F8A3E0F9A3E0FAA3DD
-:10321600E0FBD31223C7402E9002BAE0FCA3E0FDE8
-:10322600A3E0FEA3E0FF90001AE0F8A3E0F9A3E014
-:10323600FAA3E02FFFEA3EFEE93DFDE83CFC9003E1
-:10324600B712248480669002BAE0FCA3E0FDA3E0F6
-:10325600FEA3E0FF9003B7E0F8A3E0F9A3E0FAA32A
-:10326600E02FFFEA3EFEE93DFDE83CFC90001AE057
-:10327600F8A3E0F9A3E0FAA3E0FBD31223C7402C9E
-:103286009002BAE0F8A3E0F9A3E0FAA3E0FB90000D
-:103296001AE0FCA3E0FDA3E0FEA3E09BFFEE9AFE8E
-:1032A600ED99FDEC98FC9003B71224849003B7E0E7
-:1032B600FCA3E0FDA3E0FEA3E0FF90001A12248425
-:1032C6009003AB7403F0A374E8F090001AE0FCA33B
-:1032D600E0FDA3E0FEA3E0FF9000AB122484900083
-:1032E60022E0FFA3E09000B7CFF0A3EFF09003B782
-:0832F6001224A90000000022CF
-:10681300C3900389E09F900388E09E5004795580DC
-:1068230048C3900387E09F900386E09E5016900331
-:106833004CE0FCA3E0FD1221F390033DE0A3E0C391
-:106843009FF98025C3900385E09F900384E09E50C9
-:106853001690034AE0FCA3E0FD1221F390033BE012
-:0D686300A3E0C39FF980027964CFE9CF2242
+: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
+:101C8A009F900377E09E401EE4FFFEFDFC90039ABE
+:101C9A00E0F8A3E0F9A3E0FAA3E0FBD31226E440BC
+:101CAA0005301802D252C3900383E095189003823C
+:101CBA00E095175012900399E004F0E09405400E65
+:101CCA007405F0D24E8007C24EE4900399F090005A
+:101CDA0028E0FEA3E0FFEE3395E0FDFC90037EE0F2
+:101CEA00F8A3E0F9A3E0FAA3E0FBD31226E4500339
+:101CFA00021EE2E49003B5F0A3F09003ADF0A3F066
+:101D0A0090039EE004F0E0D3940540057405F0D2F8
+:101D1A004F9000B9E06010D251E4F09003B7122757
+:101D2A00DC00000000C24D900375E0FEA3E0FFEE68
+:101D3A003395E0FDFC900281E0F8A3E0F9A3E0FA14
+:101D4A00A3E02FFFEA3EFEE93DFDE83CFC9003914B
+:101D5A001227B7E4FFFEFDFC900391E0F8A3E0F937
+:101D6A00A3E0FAA3E0FBD31226E44021900281E02B
+:101D7A00A3E0A3E0FEA3E0FF900376E02FFF900329
+:101D8A0075E03EFE783BEF26F618EE36F6C3783B52
+:101D9A00E6941018E6940E5003021E2C0874F026DE
+:101DAA00F61874F136F690001AE0FCA3E0FDA3E001
+:101DBA00FEA3E0FF9000ABE0F8A3E0F9A3E0FAA3EA
+:101DCA00E0FBC31226FA50219000ABE0FCA3E0FD31
+:101DDA00A3E0FEA3E02401FFE43EFEE43DFDE43C73
+:101DEA00FC9000AB1227B7801490001AE0FCA3E025
+:101DFA00FDA3E0FEA3E0FF9000AB1227B730518DA0
+:101E0A009003B7E0FCA3E0FDA3E0FEA3E02401FFFA
+:101E1A00E43EFEE43DFDE43CFC9003B71227B70222
+:101E2A001D97900343E0FEA3E0FFD3900378E09F61
+:101E3A00900377E09E404490006AE0FEA3E0FFEE44
+:101E4A003395E0FDFC900281E0F8A3E0F9A3E0FA03
+:101E5A00A3E0FBC31226E45022C3900069E0951860
+:101E6A00900068E09517501390006CE0FF9003A86B
+:101E7A00E004F0C39F4004EFF0D25290006AE0FE03
+:101E8A00A3E0FFEE3395E0FDFC900281E0F8A3E0C9
+:101E9A00F9A3E0FAA3E0FBC31226E45035900350FD
+:101EAA00E0FCA3E0FDA3E0FEA3E0FF900330E0F82E
+:101EBA00A3E0F9A3E0FAA3E0FBC31226FA501390B9
+:101ECA000366E0FF9003A7E004F0C39F4004EFF02D
+:101EDA00D25012448A022220900028E0FEA3E0FF9A
+:101EEA00C3E49FFFE49EFE3395E0FDFC90037EE091
+:101EFA00F8A3E0F9A3E0FAA3E0FBC31226E4400347
+:101F0A000220D7E49003A8F09003A7F0C250C2526F
+:101F1A009003ADF0A3F09003B6F090039EF0C24F89
+:101F2A00900362E0FCA3E0FDA3E0FEA3E0FF9002C1
+:101F3A0081E0F8A3E0F9A3E0FAA3E02FFBEA3EFA76
+:101F4A00E93DF9E83CF8900375E0FEA3E0FFEE33C3
+:101F5A0095E0FDFCEB2FFFEA3EFEE93DFDE83CFC87
+:101F6A009003911227B7900391E0FCA3E0FDA3E050
+:101F7A00FEA3E0FFEC33500AC37833E69FF618E677
+:101F8A009EF6C37833E6941018E6940E50030220A6
+:101F9A006CC37833E6941018E6940E40670874F020
+:101FAA0026F61874F136F69000B3E0FCA3E0FDA320
+:101FBA00E0FEA3E02401FFE43EFEE43DFDE43CFC38
+:101FCA009000B31227B7E47F01FEFDFC9000ABE05E
+:101FDA00F8A3E0F9A3E0FAA3E0FBD31226FA40B192
+:101FEA009000ABE0FCA3E0FDA3E0FEA3E024FFFF2A
+:101FFA00EE34FFFEED34FFFDEC34FFFC9000AB1233
+:10200A0027B7808D90001EE0FCA3E0FDA3E0FEA3AD
+:10201A00E0FF9000B3E0F8A3E0F9A3E0FAA3E0FB45
+:10202A00C31226FA403C9000B3E0FCA3E0FDA3E013
+:10203A00FEA3E0FF90001EE0F8A3E0F9A3E0FAA3F4
+:10204A00E0FBEF9BFFEE9AFEED99FDEC98FC900009
+:10205A00B31227B7900023E004F07006900022E044
+:10206A0004F0900354E0FEA3E0FFD3900378E09FCE
+:10207A00900377E09E50030222209000AFE0FCA379
+:10208A00E0FDA3E0FEA3E0FF900281E0F8A3E0F9FF
+:10209A00A3E0FAA3E0FBD31226E45003022220D3E2
+:1020AA0090007BE0951690007AE095155003022285
+:1020BA002090007CE0FF9003B5E004F09F500302FB
+:1020CA002220EFF09000B97401F0022220900375EB
+:1020DA00E0FAA3E0FBFFCEEACEEE3395E0FDFC3357
+:1020EA0040030221CAC37833E69BFF18E69AFEF63C
+:1020FA0008EFF6C39410EE940E50030221CA74F04E
+:10210A0026F61874F136F69000B3E0FCA3E0FDA3BE
+:10211A00E0FEA3E02401FFE43EFEE43DFDE43CFCD6
+:10212A009000B31227B7E47F01FEFDFC9000ABE0FC
+:10213A00F8A3E0F9A3E0FAA3E0FBD31226FA4022BF
+:10214A009000ABE0FCA3E0FDA3E0FEA3E024FFFFC8
+:10215A00EE34FFFEED34FFFDEC34FFFC9000AB12D1
+:10216A0027B790001EE0FCA3E0FDA3E0FEA3E0FF7A
+:10217A009000B3E0F8A3E0F9A3E0FAA3E0FBC312EE
+:10218A0026FA403C9000B3E0FCA3E0FDA3E0FEA3E6
+:10219A00E0FF90001EE0F8A3E0F9A3E0FAA3E0FB59
+:1021AA00EF9BFFEE9AFEED99FDEC98FC9000B312BE
+:1021BA0027B7900023E004F07006900022E004F0B4
+:1021CA0090038CE0FF9003ADE475F00112257BFCCF
+:1021DA00C3E5F09FEC9400403A900354E0FEA3E07C
+:1021EA00FFD3900378E09F900377E09E4025D39039
+:1021FA00007BE0951690007AE09515401690007CD9
+:10220A00E0FF9003B6E004F09F4008EFF09000B9B9
+:10221A007401F0122860E47FE87E03FDFC9000ABB5
+:10222A00E0F8A3E0F9A3E0FAA3E0FB1225AC9000E2
+:10223A001AE0F8A3E0F9A3E0FAA3E0FB122637902C
+:10224A0003ABEEF0A3EFF0900028E0FEA3E0FFC39B
+:10225A00E49FFFE49EFE3395E0FDFC90037EE0F8E8
+:10226A00A3E0F9A3E0FAA3E0FBC31226E4400C20A2
+:10227A001509201A06201B03301C02C251121056DF
+:10228A009000AAE0FF7E00900328EEF0FAA3EFF098
+:10229A00FB90001AE0FCA3E0FDA3E0FEA3E0FF90A0
+:1022AA0003461227B7CFEBCF7E00E4FCFD9003462E
+:1022BA00E0F8A3E0F9A3E0FAA3E0FB1225ACE47B83
+:1022CA0064FAF9F81226379003791227B790002298
+:1022DA00E0FFA3E0900367CFF0A3EFF09003ABE039
+:1022EA00FFA3E09003B3CFF0A3EFF0900391E0FCDB
+:1022FA00A3E0FDA3E0FEA3E0FF90039A1227B790A4
+: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
+:10286000305109305206C251D24D802130521E9053
+:1028700003AB7403F0A374E8F090001AE0FCA3E04B
+:10288000FDA3E0FEA3E0FF9000AB1227B7304D039D
+:102890000229109000B7E0FCA3E0FD900022E0FECA
+:1028A000A3E0FFC39DFDEE9CFCC3900360E09D9000
+:1028B000035FE09C4003022AB7205203022AB712AA
+:1028C0005F6FE4FCFDFE90001AE0F8A3E0F9A3E0DE
+:1028D000FAA3E0FB1225ACECC0E0EDC0E0EEC0E0F6
+:1028E000EFC0E09000B7E0FEA3E0FF125F6FCBEF18
+:1028F000CBE4FAF9F8D0E0FFD0E0FED0E0FDD0E084
+:10290000FC1226379003B71227B7022A6C022A6CF2
+:10291000C24DE47F32FEFDFC900016E0F8A3E0F922
+:10292000A3E0FAA3E0FB1225ACE47B64FAF9F81209
+:1029300026379002BA1227B79002BAE0FCA3E0FD56
+:10294000A3E0FEA3E0FF9003B7E0F8A3E0F9A3E063
+:10295000FAA3E02FFFEA3EFEE93DFDE83CFC9000D3
+:1029600016E0F8A3E0F9A3E0FAA3E0FBC31226FA0D
+:102970004003022AB7900345E0FFE4FCFDFE90000F
+:102980001AE0F8A3E0F9A3E0FAA3E0FB1225ACE417
+:102990007B64FAF9F81226379002BA1227B7900230
+:1029A000BAE0FCA3E0FDA3E0FEA3E0FF90001AE084
+:1029B000F8A3E0F9A3E0FAA3E02FFFEA3EFEE93D29
+:1029C000FDE83CFC9003B7E0F8A3E0F9A3E0FAA32C
+:1029D000E0FBD31226FA402E9002BAE0FCA3E0FD01
+:1029E000A3E0FEA3E0FF90001AE0F8A3E0F9A3E063
+:1029F000FAA3E02FFFEA3EFEE93DFDE83CFC900330
+:102A0000B71227B780669002BAE0FCA3E0FDA3E00E
+:102A1000FEA3E0FF9003B7E0F8A3E0F9A3E0FAA378
+:102A2000E02FFFEA3EFEE93DFDE83CFC90001AE0A5
+:102A3000F8A3E0F9A3E0FAA3E0FBD31226FA402CB6
+:102A40009002BAE0F8A3E0F9A3E0FAA3E0FB90005B
+:102A50001AE0FCA3E0FDA3E0FEA3E09BFFEE9AFEDC
+:102A6000ED99FDEC98FC9003B71227B79003B7E0FF
+:102A7000FCA3E0FDA3E0FEA3E0FF90001A1227B73D
+:102A80009003AB7403F0A374E8F090001AE0FCA389
+:102A9000E0FDA3E0FEA3E0FF9000AB1227B790009B
+:102AA00022E0FFA3E09000B7CFF0A3EFF09003B7D0
+:082AB0001227DC0000000022E7
+:105F6F00C3900389E09F900388E09E500479558089
+:105F7F0048C3900387E09F900386E09E50169003DE
+:105F8F004CE0FCA3E0FD12252690033DE0A3E0C307
+:105F9F009FF98025C3900385E09F900384E09E5076
+:105FAF001690034AE0FCA3E0FD12252690033BE088
+:0D5FBF00A3E0C39FF980027964CFE9CF22EF
:10105600E49002BAF0A3F0FFA3F0A3F0A3F090038C
-:10106600A1E0645A6028A2AF924DC2AF75A701E411
+:10106600A1E0645A6028A2AF9253C2AF75A701E40B
:10107600EF90124093FE74A12FF582E43403F583BA
-:10108600EEF00FEFB406E9E4F5A7A24D92AF900398
+:10108600EEF00FEFB406E9E4F5A7A25392AF900392
:10109600A6E064C36003021C48FF74A12FF582E436
-:1010A6003403F583E0FEEF907D0F936E6003021C20
+:1010A6003403F583E0FEEF90744A936E6003021CEE
:1010B600480FEFB406E48003021C48900028E0FEC7
:1010C600A3E0FFEE3395E0FDFC90037EE0F8A3E09D
-:1010D600F9A3E0FAA3E0FBD31223B150030214F103
-:1010E6002058030214F1E47830F608F67838F6084A
+:1010D600F9A3E0FAA3E0FBD31226E450030214F1CD
+:1010E600204F030214F1E47830F608F67838F60853
:1010F600F69000AAE0D394634003021C48C3900311
-:1011060083E0951D900382E0951C401E90034EE0FF
-:10111600FF7E007C007D0A1221E1D39003ACE09FA4
-:101126009003ABE09E50030213C930575A90034E0A
-:10113600E0FBFF7E007C007D0A1221E19003ACE01B
+:1011060083E09518900382E09517401E90034EE009
+:10111600FF7E007C007D0A122514D39003ACE09F6D
+:101126009003ABE09E50030213C9304E5A90034E13
+:10113600E0FBFF7E007C007D0A1225149003ACE0E4
:101146002496FD9003ABE03400FCC3ED9FEC9E506B
-:1011560036EBFF7E007C007D0A1221E1EEF0A3EF64
+:1011560036EBFF7E007C007D0A122514EEF0A3EF2D
:10116600F0CFEBCFE4FDFE90001AE0F8A3E0F9A380
-:10117600E0FAA3E0FB122279E47B64FAF9F8122381
-:10118600049000AB122484900350E0FCA3E0FDA37E
+:10117600E0FAA3E0FB1225ACE47B64FAF9F8122648
+:10118600379000AB1227B7900350E0FCA3E0FDA315
:10119600E0FEA3E0FF900330E0F8A3E0F9A3E0FA55
-:1011A600A3E0FBD31223C75003021230900350E092
+:1011A600A3E0FBD31226FA5003021230900350E05C
:1011B600F8A3E0F9A3E0FAA3E0FB900330E0FCA378
:1011C600E0FDA3E0FEA3E09BFBEE9AFAED99F9ECB5
-:1011D60098F890038AE0FFE4FCFDFE122279E47B96
-:1011E6000AFAF9F8122279EEC0E0EFC0E090001496
+:1011D60098F890038AE0FFE4FCFDFE1225ACE47B60
+:1011E6000AFAF9F81225ACEEC0E0EFC0E090001460
:1011F600E0FEA3E0FFC3900069E09FFF900068E077
:101206009EFECBEFCBFAE4F9F8D0E0FFD0E0FE1279
-:101216002304EFC0E0AF13CBEFCBE4FAF9F8D0E04C
-:10122600FF122304900395122484C3900063E09573
-:101236001DFF900062E0951CFE90038AE0FD7C0095
-:1012460012252CE47B0AFAF9F8122279EEC0E0EFB7
+:101216002637EFC0E0AF13CBEFCBE4FAF9F8D0E016
+:10122600FF1226379003951227B7C3900063E09507
+:1012360018FF900062E09517FE90038AE0FD7C009F
+:10124600122833E47B0AFAF9F81225ACEEC0E0EF77
:10125600C0E0900014E0FEA3E0FFC3900069E09FA9
:10126600FF900068E09EFECBEFCBFAE4F9F8D0E001
-:10127600FFD0E0FE1223049002BF1224849003954F
+:10127600FFD0E0FE1226379002BF1227B7900395E3
:10128600E0FCA3E0FDA3E0FEA3E0FF9002BFE0F8D0
-:10129600A3E0F9A3E0FAA3E0FBC31223C75014901E
+:10129600A3E0F9A3E0FAA3E0FBC31226FA501490E8
:1012A60002BFE0FCA3E0FDA3E0FEA3E0FF900395F0
-:1012B600122484E47F24FEFDFC90001AE0F8A3E0EB
-:1012C600F9A3E0FAA3E0FB122279900395E0F8A3D4
-:1012D600E0F9A3E0FAA3E0FB122279EEC0E0EFC04A
+:1012B6001227B7E47F24FEFDFC90001AE0F8A3E0B5
+:1012C600F9A3E0FAA3E0FB1225AC900395E0F8A39E
+:1012D600E0F9A3E0FAA3E0FB1225ACEEC0E0EFC014
:1012E600E09000AAE0FFC374659FFFE49400FECB84
-:1012F600EFCBFAE4F9F8D0E0FFD0E0FE122304E4E5
-:101306007B0AFAF9F81223049003951224849000BC
+:1012F600EFCBFAE4F9F8D0E0FFD0E0FE122637E4AF
+:101306007B0AFAF9F81226379003951227B7900050
:101316006AE0FEA3E0FFEE3395E0FDFC900391E06A
-:10132600F8A3E0F9A3E0FAA3E0FBD31223B1406CE3
+:10132600F8A3E0F9A3E0FAA3E0FBD31226E4406CAD
:10133600900391E0FCA3E0FDA3E0FEA3E0FFC8EC70
-:10134600C8A3E0FCA3E0FDA3E0FEA3E0FF12230494
+:10134600C8A3E0FCA3E0FDA3E0FEA3E0FF1226375E
:10135600ECC0E0EDC0E0EEC0E0EFC0E090006AE077
:10136600FEA3E0FFFBCAEECAEA3395E0F9F8900364
:1013760091E0FCA3E0FDA3E0FEA3E0C39BFFEE9A91
:10138600FEED99FDEC98FCD0E0FBD0E0FAD0E0F958
-:10139600D0E0F8122279900395122484900063E03D
-:1013A60024FFFF900062E034FFFEC3E51D9FE51CAD
-:1013B6009E50030214839003951224A90000000096
+:10139600D0E0F81225AC9003951227B7900063E0D1
+:1013A60024FFFF900062E034FFFEC3E5189FE517B7
+:1013B6009E50030214839003951227DC0000000060
:1013C6000214839003ABE0FEA3E0FF7C007D0A12CB
-:1013D60021F3EF2401FFE43EFE9000AAE0FB7A0031
+:1013D6002526EF2401FFE43EFE9000AAE0FB7A00FA
:1013E600C39FEA9E503C9003ABE0FEA3E0FF7C0067
-:1013F6007D0A1221F3EB2401FDEA33FCD3ED9FECC9
+:1013F6007D0A122526EB2401FDEA33FCD3ED9FEC92
:101406009E401FE47F24FEFDFC90001AE0F8A3E056
-:10141600F9A3E0FAA3E0FB12227990039512248443
+:10141600F9A3E0FAA3E0FB1225AC9003951227B7D7
:10142600805B9000ABE0F8A3E0F9A3E0FAA3E0FB51
:1014360090001AE0FCA3E0FDA3E0FEA3E0C39BFF3F
:10144600EE9AFEED99FDEC98FCE47B107A0EF9F825
-:10145600122279EEC0E0EFC0E09000AAE0FFC3746C
+:101456001225ACEEC0E0EFC0E09000AAE0FFC37436
:10146600649FFFE49400FECBEFCBFAE4F9F8D0E0FA
-:10147600FFD0E0FE1223049003951224849003917A
+:10147600FFD0E0FE1226379003951227B79003910E
:10148600E0FCA3E0FDA3E0FEA3E0FFFBCAEECAC9B1
:10149600EDC9C8ECC8A3E0FCA3E0FDA3E0FEA3E011
-:1014A600FF1223049002BDEEF0A3EFF020590330A3
-:1014B6005B0D90038BE0FF9002BDE4F0A3EFF0908C
-:1014C60003A9E475F001122248FEC39002BEE0951E
+:1014A600FF1226379002BDEEF0A3EFF02050033076
+:1014B600520D90038BE0FF9002BDE4F0A3EFF09095
+:1014C60003A9E475F00112257BFEC39002BEE095E8
:1014D600F09002BDE09E4003021C489000AAE00482
:1014E600F0E49003A9F0A3F0021C48900028E0FE67
:1014F600A3E0FFC3E49FFFE49EFE3395E0FDFC906E
-:10150600037EE0F8A3E0F9A3E0FAA3E0FBC312230D
-:10151600B14003021BE89000AAE094015003021CAC
-:1015260048900326E0FEA3E0FFAD137C0012252CB5
+:10150600037EE0F8A3E0F9A3E0FAA3E0FBC312260A
+:10151600E44003021BE89000AAE094015003021C79
+:1015260048900326E0FEA3E0FFAD137C00122833AB
:10153600900350E0F8A3E0F9A3E0FAA3E0FBC3129E
-:1015460023C7402DD390007BE0951B90007AE09551
-:101556001A501E90035AE0FF7E007C007D0A12217D
-:10156600E1C39003ACE09F9003ABE09E40030218FA
+:1015460026FA402DD390007BE0951690007AE09520
+:1015560015501E90035AE0FF7E007C007D0A12257E
+:1015660014C39003ACE09F9003ABE09E40030218C7
:101576000B90036FE0FEA3E0FFD3900378E09F900B
:101586000377E09E500302180B900369E0FCA3E08A
:10159600FDA3E0FEA3E0FF90037EE0F8A3E0F9A33D
-:1015A600E0FAA3E0FBD31223B1500302180B7839FB
+:1015A600E0FAA3E0FBD31226E4500302180B7839C5
:1015B600E61846700302180B90039AE0FCA3E0FDC0
:1015C600A3E0FEA3E024D0FFEE3407FEE43DFDE4F5
:1015D6003CFC900391E0F8A3E0F9A3E0FAA3E0FB5A
-:1015E600C31223B1400302180B90039AE0FCA3E058
+:1015E600C31226E4400302180B90039AE0FCA3E022
:1015F600FDA3E0FEA3E02430FFEE34F8FEED34FF59
:10160600FDEC34FFFC900391E0F8A3E0A3E0A3E037
-:10161600D31223B1500302180B900361E07E00251C
-:101626001BFFEE351AFEC3EF783996EE1896400387
+:10161600D31226E4500302180B900361E07E0025E6
+:1016260016FFEE3515FEC3EF783996EE1896400391
:101636000217FA90039FE0FEA3E0FF9400EE9400E9
:1016460050030217FAEF9401EE9400500890039F9E
:10165600E4F0A304F0900350E0FCA3E0FDA3E0FE59
-:10166600A3E0FF783412242AD31223C750030217AB
+:10166600A3E0FF783412275DD31226FA500302173F
:1016760013900356E0F8A3E0F9A3E0FAA3E0FB9089
:101686000350E0FCA3E0FDA3E0FEA3E09BFBEE9A83
:10169600FAED99F9EC98F890039FE0FEA3E0FFE4D9
-:1016A600FCFD122279ECC0E0EDC0E0EEC0E0EFC038
+:1016A600FCFD1225ACECC0E0EDC0E0EEC0E0EFC002
:1016B600E0900350E0F8A3E0F9A3E0FAA3E0FBE82A
-:1016C600C0E07834122412D0E0F8C3EF9BFBEE9A08
+:1016C600C0E07834122745D0E0F8C3EF9BFBEE9AD2
:1016D600FAED99F9EC98F8D0E0FFD0E0FED0E0FD05
-:1016E600D0E0FC122304EEC0E0EFC0E09000AAE0D8
+:1016E600D0E0FC122637EEC0E0EFC0E09000AAE0A2
:1016F60024FFFFE434FFFECBEFCBFAE4F9F8D0E0A9
-:10170600FFD0E0FE12230490039512248490007407
-:10171600E0FEA3E0FFC3E51B9FFFE51A9EFE9003D4
-:101726009FE0FCA3E0FD12252CEEC0E0EFC0E0C375
-:101736007839E6951BFF18E6951AFECBEFCBFAE44F
-:10174600F9F8D0E0FFD0E0FE122304EEC0E0EFC0CF
+:10170600FFD0E0FE1226379003951227B79000749B
+:10171600E0FEA3E0FFC3E5169FFFE5159EFE9003DE
+:101726009FE0FCA3E0FD122833EEC0E0EFC0E0C36B
+:101736007839E69516FF18E69515FECBEFCBFAE459
+:10174600F9F8D0E0FFD0E0FE122637EEC0E0EFC099
:10175600E09000AAE024FFFFE434FFFECBEFCBFAD3
-:10176600E4F9F8D0E0FFD0E0FE1223049002BF12A5
-:101776002484900395E0FCA3E0FDA3E0FEA3E0FF34
+:10176600E4F9F8D0E0FFD0E0FE1226379002BF126F
+:1017760027B7900395E0FCA3E0FDA3E0FEA3E0FFFE
:101786009002BFE0F8A3E0F9A3E0FAA3E0FBC312DE
-:1017960023C750149002BFE0FCA3E0FDA3E0FEA324
-:1017A600E0FF9003951224847838A61A08A61B90A9
+:1017960026FA50149002BFE0FCA3E0FDA3E0FEA3EE
+:1017A600E0FF9003951227B77838A61508A616907D
:1017B6000350E0FCA3E0FDA3E0FEA3E0FF783412B3
-:1017C6002478E490039FF0A3F0900395E0F8A3E05B
+:1017C60027ABE490039FF0A3F0900395E0F8A3E025
:1017D600F9A3E0FAA3E0FB900391E0FCA3E0FDA3EC
-:1017E600E0FEA3E0FF1223A31222799003951224B0
-:1017F60084021B769003A0E004F0700690039FE03D
-:1018060004F0021B767838A61A08A61B900350E04F
-:10181600FCA3E0FDA3E0FEA3E0FF7834122478E405
+:1017E600E0FEA3E0FF1226D61225AC900395122741
+:1017F600B7021B769003A0E004F0700690039FE00A
+:1018060004F0021B767838A61508A616900350E059
+:10181600FCA3E0FDA3E0FEA3E0FF78341227ABE4CF
:1018260090039FF0A3F090036FE0FEA3E0FFC39048
:101836000378E09F900377E09E4021900369E0FCE7
:10184600A3E0FDA3E0FEA3E0FF90037EE0F8A3E0A3
-:10185600F9A3E0FAA3E0FB1223B1501D90001AE0B1
-:10186600FCA3E0FDA3E0FEA3E0FF9003AF122484F7
+:10185600F9A3E0FAA3E0FB1226E4501D90001AE07B
+:10186600FCA3E0FDA3E0FEA3E0FF9003AF1227B7C1
:10187600E47830F608F60219FA7830E6FE08E6FF54
:101886002414FDE43EFC900377E0FAA3E0FBD39D2D
:10189600EA9C5011EB2414FDE43AFCD3EF9DEE9C38
:1018A60050030219FA900377E0FEA3E0FF7830EECA
:1018B600F608EFF62487FFEE34F59002BAF0A3EFB0
:1018C600F0900341E0FEA3E0FFFBCAEECAE4F9F89C
-:1018D6009002BAE0FEA3E0FFEE3395E0FDFC122293
-:1018E60079C8ECC8C9EDC9CAEECACBEFCB90033FA5
+:1018D6009002BAE0FEA3E0FFEE3395E0FDFC122590
+:1018E600ACC8ECC8C9EDC9CAEECACBEFCB90033F72
:1018F600E0FEA3E0FFE4C3EF9BFBEE9AFAE499F95E
:10190600E498F89002BAE0FEA3E0FFEE3395E0FD1E
-:10191600FC122279E47B107A27F9F8127380C8EC5E
+:10191600FC1225ACE47B107A27F9F8126ADCC8ECD5
:10192600C8C9EDC9CAEECACBEFCB900373E0FEA3DC
:10193600E0FFE4FCFDEB2FFFEA3EFEED39FDEC385F
:10194600FC90001AE0F8A3E0F9A3E0FAA3E0FB128A
-:101956002279E47BD07A07F9F81223049003AF12B8
-:10196600248490001AE0FCA3E0FDA3E0FEA3E0FFC0
+:1019560025ACE47BD07A07F9F81226379003AF124C
+:1019660027B790001AE0FCA3E0FDA3E0FEA3E0FF8A
:101976009003AFE0F8A3E0F9A3E0FAA3E0FBD312EB
-:1019860023C7401690001AE0FCA3E0FDA3E0FEA3E7
-:10199600E0FF9003AF122484805AE47F06FEFDFC2C
-:1019A60090001AE0F8A3E0F9A3E0FAA3E0FB122204
-:1019B60079E47B0AFAF9F81223049003AFE0F8A35E
-:1019C600E0F9A3E0FAA3E0FBC31223C75026E47FA5
+:1019860026FA401690001AE0FCA3E0FDA3E0FEA3B1
+:10199600E0FF9003AF1227B7805AE47F06FEFDFCF6
+:1019A60090001AE0F8A3E0F9A3E0FAA3E0FB122501
+:1019B600ACE47B0AFAF9F81226379003AFE0F8A3F5
+:1019C600E0F9A3E0FAA3E0FBC31226FA5026E47F6F
:1019D60006FEFDFC90001AE0F8A3E0F9A3E0FAA3E6
-:1019E600E0FB122279E47B0AFAF9F8122304900349
-:1019F600AF1224849003AFE0F8A3E0F9A3E0FAA3C2
+:1019E600E0FB1225ACE47B0AFAF9F81226379003DD
+:1019F600AF1227B79003AFE0F8A3E0F9A3E0FAA38C
:101A0600E0FB90001AE0FCA3E0FDA3E0FEA3E0C328
:101A16009BFFEE9AFEED99FDEC98FCE47B0DFAF93E
-:101A2600F8122279E47B0AFAF9F81223049000AB43
-:101A3600E0F8A3E0F9A3E0FAA3E0FBC31223C75042
+:101A2600F81225ACE47B0AFAF9F81226379000ABD7
+:101A3600E0F8A3E0F9A3E0FAA3E0FBC31226FA500C
:101A460020E47F24FEFDFC90001AE0F8A3E0F9A351
-:101A5600E0FAA3E0FB122279900395122484021B7C
+:101A5600E0FAA3E0FB1225AC9003951227B7021B10
:101A6600769000ABE0FCA3E0FDA3E0FEA3E0FF90D0
:101A760003AFE0F8A3E0F9A3E0FAA3E02FFFEA3E04
:101A8600FEE93DFDE83CFC90001AE0F8A3E0F9A36E
:101A9600E0FAA3E0FBC3EF9BFFEE9AFEED99FDECA7
-:101AA60098FCE47B64FAF9F81222799003AFE0F827
-:101AB600A3E0F9A3E0FAA3E0FB1223049002BCEF33
+:101AA60098FCE47B64FAF9F81225AC9003AFE0F8F1
+:101AB600A3E0F9A3E0FAA3E0FB1226379002BCEFFD
:101AC600F02401FFE433FE9000AAE0FDC39FEE641C
:101AD60080F87480985035ED2401FFE433FE9002BF
:101AE600BCE0FDD3EF9D7480F86E98401FE47F2420
:101AF600FEFDFC9003AFE0F8A3E0F9A3E0FAA3E053
-:101B0600FB12227990039512248480649000ABE046
+:101B0600FB1225AC9003951227B780649000ABE0DA
:101B1600FCA3E0FDA3E0FEA3E0FF9003AFE0F8A383
:101B2600E0F9A3E0FAA3E02FFFEA3EFEE93DFDE877
:101B36003CFC90001AE0F8A3E0F9A3E0FAA3E0FB6E
:101B4600C3EF9BFFEE9AFEED99FDEC98FCE47B104B
-:101B56007A0EF9F8122279EFC0E09000AAE0FFFBB6
-:101B6600E4FAF9F8D0E0FF122304900395122484D6
-:101B7600900391E0FCA3E0FDA3E0FEA3E0FF1223A7
-:101B8600A3CBEFCBCAEECAC9EDC9C8ECC8A3E0FC2B
-:101B9600A3E0FDA3E0FEA3E0FF1223049002BDEE46
-:101BA600F0A3EFF09003A9E475F001122248FCD3EC
+:101B56007A0EF9F81225ACEFC0E09000AAE0FFFB80
+:101B6600E4FAF9F8D0E0FF1226379003951227B76A
+:101B7600900391E0FCA3E0FDA3E0FEA3E0FF1226A4
+:101B8600D6CBEFCBCAEECAC9EDC9C8ECC8A3E0FCF8
+:101B9600A3E0FDA3E0FEA3E0FF1226379002BDEE10
+:101BA600F0A3EFF09003A9E475F00112257BFCD3B6
:101BB600E5F09FEC9E400D9000AAE014F0E490033F
:101BC600A9F0A3F030197B900372E0FF9000AAE021
:101BD600D39F506E90036DE060689000AA7401F088
-:101BE6008060E47838F608F6783412249000000015
+:101BE6008060E47838F608F678341227C3000000DF
:101BF60000E47830F608F69000AAE0D3940140425B
:101C0600900375E0FEA3E0FFEE3395E0FDFC335054
-:101C1600319003ABE0FEA3E0FF7C007D0A1221F3C6
+:101C1600319003ABE0FEA3E0FF7C007D0A1225268F
:101C2600CAEECACBEFCB9003B3E0FEA3E0FF7C0085
-:101C36007D0A1221F3D3EF9BEE9A40069000AAE0AC
+:101C36007D0A122526D3EF9BEE9A40069000AAE075
:101C460014F0E4FFFEFDFC90039AE0F8A3E0F9A38C
-:101C5600E0FAA3E0FBD31223B14009301806900046
+:101C5600E0FAA3E0FBD31226E44009301806900010
:101C6600AA7464F09002BDE0FFA3E0900335CFF0C4
:041C7600A3EFF022C6
-:107AB100304C19204306204403304510C24CC243C8
-:0D7AC100C244C245C2AF127C261200A622AC
+:1071EC00304C19204306204403304510C24CC24396
+:0D71FC00C244C245C2AF1273611200A62248
:10000000020D7A021003000000000002100B000035
:10001000000000021013000000000002101B00008E
:10002000000000021023000000000002102B00005E
@@ -1933,243 +1924,105 @@
:100FD0000000000000000000000000000000000011
:100FE0000000000000000000000000000000000001
:100FF00000000000000000000000000000000000F1
-:101C7A00021E1CE86480F8E933E83360110460F05E
-:101C8A00ED33EC337009E8FCE9FDEAFEEBFF2204D0
-:101C9A0060DED3EB9FEA9EE99DE8C2E78CF0C2F7CB
-:101CAA0095F0400CE8CCF8E9CDF9EACEFAEBCFFB97
-:101CBA00121DE785D0F05804700320D5B3E80470EC
-:101CCA00075002B2D5021E2692D5EC0460F7E4CC86
-:101CDA00C0E0C398F8603B94186008400DD0E0FB60
-:101CEA00021DFEE4FBFAC9FC8028E830E406E4C9D8
-:101CFA00FBE4CAFCE830E305E4C9CACBFCE85407B4
-:101D0A006010F8C3E913F9EA13FAEB13FBEC13FCBE
-:101D1A00D8F130F52FC3E49CFCEF9BFFEE9AFEED61
-:101D2A0099FDD0E0FBEF4E4D4C701222DB03021EF0
-:101D3A0023EC2CFCEF33FFEE33FEED33FDED30E701
-:101D4A00EB021DFEEF2BFFEE3AFEED39FDD0E0FB74
-:101D5A0050130BBB0003021E26ED13FDEE13FEEF1C
-:081D6A0013FFEC13FC021DFE47
-:101D720075F020800E75F010800575F0087D007EEC
-:101D8200007F003392D530D5031223A3EC334010E9
-:101D9200EF33FFEE33FEED33FDEC33FCD5F0ED22F5
-:0E1DA200E5F0247EA2D513CC92E7CDCEFF2231
-:101DB000EDD2E7CD33EC3392D524814006E4FFFE2B
-:101DC000FDFC22FCE4CFCECDCC24E0501174FF808A
-:101DD000EDC3CC13CCCD13CDCE13CECF13CF047027
-:071DE000F030D5DE0223A361
-:102C2300E51524BDF582E43402F583E00515229011
-:102C330002BA3054039002BDE475F0011224E60297
-:102C43002189204DE97F2ED24D8018EF540F249017
-:102C5300D43440D4FF30510BEF24BFB41A005003D7
-:102C63002461FFE516600215160519E519700205C2
-:102C73001830540E9002BAE475F0011224E6EF0204
-:102C830021CF027CDF7403D2548003E4C254F515D0
-:102C93009002BA1224FDE4F516F518F519E516604D
-:102CA300077F20122C6680F57517FFC24EC24DC2F6
-:102CB3004FC250C252C253C255122C32FF700D3054
-:102CC30054057F00122C77AF19AE1822B4255FC2CA
-:102CD300D5C251122C32FF24D0B40A00501A75F019
-:102CE3000A781630D50508B6FF0106C6A426F620D5
-:102CF300D5047002D25080D924CFB41A00EF500407
-:102D0300C2E5D251022F69D24E80C6D24D80C0D2C5
-:102D13004F80BCD2D580BAD25280B47F20122C66A9
-:102D2300204F077401B5160040F1122C23FF122C1B
-:102D330066022CA0D255D2538095122C23FB122C61
-:102D430023FA122C23F94A4B700679677A307BFFFA
-:102D5300204F2EE516602A7E008E82758300122195
-:102D6300A260060EEE651770F0C2D5EBC0E0EAC0B4
-:102D7300E0E9C0E0EE122FCAD0E0F9D0E0FAD0E0EB
-:102D8300FB122189FF60AAEBC0E0EAC0E0E9C0E0E2
-:102D9300122C66D0E02401F9D0E03400FAD0E0FB35
-:102DA300E5170460DCD517D98087D24F80A2122F94
-:102DB300AC60F7E517700104121E31A917600DE529
-:102DC30017600914F517123054EF60F3EA30E70285
-:102DD300F404C3995079EAF425170430E701E404B5
-:102DE300F517800D122FAC60C1EA05172517121EC7
-:102DF30031EA9002E9F030E701E4251704D517041E
-:102E030020520114122FCAE4C0E01230549002E998
-:102E1300E0601320E70714F0122C4E802204F0D058
-:102E2300E014C0E07F00122C4EE5176007122C451A
-:102E33001517800B305203122C45D0E0022CA0D082
-:102E4300E00480C4122FAC609EE51704121E31907B
-:102E530002E9EAF0E5172052026001042404122F6C
-:012E6300CAA4
-:102E640074FF04C0E0123054122C4EE517205202B5
-:102E74006003122C45D0E0B517E87F45122C58901A
-:102E840002E9E07F2B30E7047F2DF404C0E0122C2C
-:102E940066D0E075F00A84C0F0122C4FD0E0122CFA
-:102EA4004F022CA0791080027908C253C2558008C1
-:102EB400D2D5790A8004790AC2D5E517047002F5DF
-:102EC40017E4FAFDFEFF122C23FC7B08204E13129C
-:102ED4002C23FD7B10304D0A122C23FE122C23FFD1
-:102EE4007B20EC3382D592D55013C3E4304D069F3A
-:102EF400FFE49EFEE4204E039DFDE49CFCE4CBF83D
-:102F0400C24EEC700CCFCECDCCE824F8F870F38030
-:102F140017C3EF33FFEE33FEED33FDEC33FCEB333D
-:102F2400FB994002FB0FD8E9EB304E05F8D0E0C422
-:102F340048B24EC0E00AEC4D4E4F78207B0070C280
-:102F4400EAB5170040BCC0E0122FCCD0F0D0E0208E
-:102F54004E04C4C0E0C4B24EC0F0122C4FD0F0D521
-:102F6400F0EB022CA01225062D3D532EA8582D0E51
-:102F74004C2D0A422EAC4F2EB4442EB4492D23437B
-:102F84002EBA552DE7462E47452DB1473087502D93
-:102F9400122D2D162E2D392B2D1A232D372030705E
-:102FA4002A2CD24800002D31E517B4FF037517060B
-:102FB400122C23FC122C23FD122C23FE122C23FF93
-:102FC4009002E2021E6E790AA2D5205014305209F2
-:102FD400B910020404B9080104A2D5205302500117
-:102FE40004204F68924FB516005034C0E07F203063
-:102FF40050197F30A24F72537252500F123023C2B5
-:103004004FC253C252C2557F30800F305203E9C0C1
-:10301400E0122C66305203D0E0F9D0E0B516CC3083
-:1030240052177F30B9100C122C667F583051077F2D
-:10303400788003B90803122C66304F057F2D022CCB
-:10304400667F202055F87F2B2053F322924F80CFA8
-:103054007F00B40700500B24E2F582E43402F583C8
-:10306400E0FF22286E756C6C2900D24E122C23309E
-:103074004EF8C24E781630D50108F6022CD22D50E7
-:10308400434958122C232403B405004001E4903032
-:103094008293122C57743A122C57D250751604028C
-:0230A4002EA854
-:101DE700E9D2E7C933E833F892D5EDD2E7CD33EC42
-:071DF70033FC5002B2D522BB
-:101DFE00EC30E7100FBF000C0EBE00080DBD000446
-:101E0E000BEB6014A2D5EB13FCED92E7FD2274FFF1
-:101E1E00FCFDFEFF22E480F8A2D574FF13FC7D804A
-:031E2E00E480EF5E
-:101E3100F920E73624F950037907E4F42402FBE59D
-:101E410082158270021583DBF6E024FB501BE960EA
-:101E510014E4F0E582158270021583E004F0B40AFF
-:0D1E610008E4F0D9EE7401F00A22C2D52287
-:101E6E00ED33EC3392D5FA602AB4FF33EDC2E77B43
-:101E7E00FF60067A1E7993E4227A1E799C20D5049F
-:101E8E007A1E7997224E614E002B494E46002D49FF
-:101E9E004E4600E47A08F0A3DAFC7B00740722C0F9
-:101EAE0083C082ECC0E0EDC0E0EEC0E0EFC0E0EA3F
-:101EBE0075F010A4CAABF075F04DA42BFBE435F011
-:101ECE00FCEA2410FAEB34C5FBEC34D9FCEDC2E786
-:101EDE00FF75F056A4F42411C5F0F434C58FF0A4A8
-:101EEE002AE5F03BE43CF020E714122149D0E0FF54
-:101EFE00D0E0FED0E0FDD0E0FC12207C8014F40493
-:101F0E00122149D0E0FFD0E0FED0E0FDD0E0FC127F
-:101F1E001F73D082D083E0FAEDD2E7CD33EC3324B9
-:101F2E0082FBE4C3CF33CFCE33CECD33CD33DBF311
-:101F3E007B0775F00A846004F0A31B0AE5F0F0A39A
-:101F4E008FF0740AA4FFACF08EF0740AA42CFEACD1
-:101F5E00F050010C8DF0740AA42CFDE435F0F0A3C2
-:051F6E00DBDE74072218
-:101F7300EC4D6011E8497017ED33EC3304600DE468
-:101F8300FCFFFEFD22E933E8330470F8021E1C1245
-:101F93001DE758046009E4CC248150062850090247
-:101FA3001E26284003021E23C0E0EB4A7044B9807A
-:101FB30006D0E0FB021E12EF4E701CBD8008EBFF43
-:101FC300EAFEE9FD80EBE98DF0A4FEE5F002205C7A
-:101FD300E9CDF9EAFEEBFFEF89F0A4FCE5F0CE8949
-:101FE300F0A42EFFE435F0CD89F0A42DFEE435F006
-:101FF3008067EF4E7005BD80D780C3EF8BF0A4AC34
-:10200300F0EE8BF0A42CFCE435F0F8EF8AF0A42C6E
-:10201300E5F038FCE433CB8DF0A42CFCE5F03BF881
-:10202300EE8AF0A42CFCE5F038F8E433CF89F0A471
-:102033002CFCE5F038CF3400CE89F0A42FFFE5F077
-:102043003EFEE433C98DF0A42EFEE5F039CD8AF0CF
-:10205300A42FFFE5F03EFEE43DFD33D0E0FB500747
-:102063000BBB000F021E26EC2CFCEF33FFEE33FEFE
-:06207300ED33FD021DFE2D
-:10207900021E26EC5D046005E859047003021E1C6B
-:10208900121DE7580460F6EC4860F2EC7004FDFE9E
-:10209900FF22C860DB2481C85009C398600250063A
-:1020A900021E239850CAF582E9294B4A7005AB8272
-:1020B900021E1275F0007C1A7880C3EF9BEE9AED30
-:1020C90099400DC3EF9BFFEE9AFEED99FDE842F0B2
-:1020D900DC23ACF0D0E0FFD0E0FED0E0FDAB822005
-:1020E900E7101BEB60BAEC2CFCEF33FFEE33FEED8F
-:1020F90033FD021DFEE803F830E705C0F075F00076
-:10210900EF2FFFEE33FEED33FD40B830E7C280AA72
-:102119003F8000004120000042C80000447A0000CE
-:10212900461C400047C35000497424004B18968050
-:102139004CBEBC205A0E1BCA6753C21C749DC5AE47
-:10214900FB60065407601C2323122177EB54386087
-:1021590009122163122172121F73ECF8EDF9EEFADC
-:10216900EFCB22EB12217280F1543803241C902109
-:1021790019FE93FC0EEE93FD0EEE930ECE93FF2205
-:10218900BB010689828A83E0225002E722BBFE0254
-:09219900E32289828A83E4932287
-:1021A200BB010CE58229F582E5833AF583E02250F2
-:1021B20006E92582F8E622BBFE06E92582F8E2223C
-:0D21C200E58229F582E5833AF583E4932256
-:1021CF00BB010689828A83F0225002F722BBFE01EF
-:0221DF00F322E9
-:1021E100EF8DF0A4A8F0CF8CF0A428CE8DF0A42E12
-:0221F100FE22CC
-:1021F300BC000BBE0029EF8DF084FFADF022E4CCD0
-:10220300F875F008EF2FFFEE33FEEC33FCEE9DEC98
-:10221300984005FCEE9DFE0FD5F0E9E4CEFD22EDDE
-:10222300F8F5F0EE8420D21CFEADF075F008EF2F28
-:10223300FFED33FD4007985006D5F0F222C398FD19
-:052243000FD5F0EA22B6
-:10224800C5F0F8A3E028F0C5F0F8E5821582700221
-:062258001583E038F022BE
-:0D225E00EF2BFFEE3AFEED39FDEC38FC22CF
-:0E226B00C3EF9BFFEE9AFEED99FDEC98FC226E
-:10227900E88FF0A4CC8BF0A42CFCE98EF0A42CFC04
-:102289008AF0EDA42CFCEA8EF0A4CDA8F08BF0A482
-:102299002DCC3825F0FDE98FF0A42CCD35F0FCEBE1
-:1022A9008EF0A4FEA9F0EB8FF0A4CFC5F02ECD39A6
-:0F22B900FEE43CFCEAA42DCE35F0FDE43CFC2213
-:1022C80075F008758200EF2FFFEE33FECD33CDCCCD
-:1022D80033CCC58233C5829BED9AEC99E582984050
-:1022E8000CF582EE9BFEED9AFDEC99FC0FD5F0D62D
-:1022F800E4CEFBE4CDFAE4CCF9A88222B800C1B957
-:102308000059BA002DEC8BF084CFCECDFCE5F0CB94
-:10231800F97818EF2FFFEE33FEED33FDEC33FCEBCD
-:1023280033FB10D703994004EB99FB0FD8E5E4F988
-:10233800FA227818EF2FFFEE33FEED33FDEC33FC75
-:10234800C933C910D7059BE99A4007EC9BFCE99A69
-:10235800F90FD8E0E4C9FAE4CCFB2275F010EF2FAE
-:10236800FFEE33FEED33FDCC33CCC833C810D707AE
-:102378009BEC9AE899400AED9BFDEC9AFCE899F8E9
-:0E2388000FD5F0DAE4CDFBE4CCFAE4C8F9227C
-:10738000C2D5E830E70FB2D5E4C39BFBE49AFAE438
-:1073900099F9E498F8EC30E717B2D51273B61223D6
-:1073A00004E4C39BFBE49AFAE499F9E498F88003B7
-:1073B00012230430D50DE4C39FFFE49EFEE49DFD3F
-:0473C000E49CFC222B
-:0D239600EF4BFFEE4AFEED49FDEC48FC2246
-:0E23A300C3E49FFFE49EFEE49DFDE49CFC224B
-:1023B100EB9FF5F0EA9E42F0E99D42F0EC6480C8A3
-:0623C10064809845F02243
-:1023C700EB9FF5F0EA9E42F0E99D42F0E89C45F06C
-:0123D70022E3
-:1023D800E8600FECC313FCED13FDEE13FEEF13FFE3
-:0323E800D8F12207
-:1023EB00E86010ECA2E713FCED13FDEE13FEEF1308
-:0423FB00FFD8F022F5
-:1023FF00E8600FEFC333FFEE33FEED33FDEC33FC3C
-:03240F00D8F122DF
-:0C241200E6FC08E6FD08E6FE08E6FF22F6
-:0C241E00E0FCA3E0FDA3E0FEA3E0FF2231
-:0D242A00E6FB08E6F908E6FA08E6CBF82222
-:0C243700E0F8A3E0F9A3E0FAA3E0FB2228
-:102443007401FF3395E0FEFDFCA3A3A3E02FFFF08F
-:10245300E582158270021583E03EFEF0E582158267
-:1024630070021583E03DFDF0E5821582700215834D
-:05247300E03CFCF0223A
-:0C247800ECF608EDF608EEF608EFF62290
-:0C248400ECF0A3EDF0A3EEF0A3EFF022CB
-:10249000D083D082E493F608740193F60874029313
-:0924A000F608740393F67404734A
-:1024A900A8828583F0D083D0821224C01224C0125E
-:1024B90024C01224C0E473E493A3C583C5F0C58383
-:1024C900C8C582C8F0A3C583C5F0C583C8C582C87D
-:0124D90022E0
-:0C24DA00A42582F582E5F03583F583220D
-:1024E600F8E0FBA3A3E0F925F0F0E582158270027F
-:0724F6001583E0FA38F02223
-:0924FD00EBF0A3EAF0A3E9F022E0
-:10250600D083D082F8E4937012740193700DA3A364
-:1025160093F8740193F5828883E473740293686078
-:06252600EFA3A3A380DF78
-:10252C00EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02D3C
-:10253C00FDE43CFCE8A42EC8C5F03DFDE43CFCEFFA
-:0D254C00A4FFE5F028FEE43DFDE43CFC2288
+:102344000224E6E86480F8E933E83360110460F0BD
+:10235400ED33EC337009E8FCE9FDEAFEEBFF2204FF
+:1023640060DED3EB9FEA9EE99DE8C2E78CF0C2F7FA
+:1023740095F0400CE8CCF8E9CDF9EACEFAEBCFFBC6
+:102384001224B185D0F05804700320D5B3E804704A
+:10239400075002B2D50224F092D5EC0460F7E4CCE5
+:1023A400C0E0C398F8603B94186008400DD0E0FB8F
+:1023B4000224C8E4FBFAC9FC8028E830E406E4C936
+:1023C400FBE4CAFCE830E305E4C9CACBFCE85407E3
+:1023D4006010F8C3E913F9EA13FAEB13FBEC13FCEE
+:1023E400D8F130F52FC3E49CFCEF9BFFEE9AFEED91
+:1023F40099FDD0E0FBEF4E4D4C701222DB0302241A
+:10240400EDEC2CFCEF33FFEE33FEED33FDED30E766
+:10241400EB0224C8EF2BFFEE3AFEED39FDD0E0FBD2
+:1024240050130BBB00030224F0ED13FDEE13FEEF7B
+:0824340013FFEC13FC0224C8A5
+:10243C0075F020800E75F010800575F0087D007E1B
+:10244C00007F003392D530D5031226D6EC334010E2
+:10245C00EF33FFEE33FEED33FDEC33FCD5F0ED2224
+:0E246C00E5F0247EA2D513CC92E7CDCEFF2260
+:10247A00EDD2E7CD33EC3392D524814006E4FFFE5A
+:10248A00FDFC22FCE4CFCECDCC24E0501174FF80B9
+:10249A00EDC3CC13CCCD13CDCE13CECF13CF047056
+:0724AA00F030D5DE0226D65A
+:1024B100E9D2E7C933E833F892D5EDD2E7CD33EC71
+:0724C10033FC5002B2D522EA
+:1024C800EC30E7100FBF000C0EBE00080DBD000475
+:1024D8000BEB6014A2D5EB13FCED92E7FD2274FF21
+:1024E800FCFDFEFF22E480F8A2D574FF13FC7D807A
+:0324F800E480EF8E
+:1024FB00BB010689828A83E0225002E722BBFE02DF
+:09250B00E32289828A83E4932211
+:10251400EF8DF0A4A8F0CF8CF0A428CE8DF0A42EDB
+:02252400FE2295
+:10252600BC000BBE0029EF8DF084FFADF022E4CC99
+:10253600F875F008EF2FFFEE33FEEC33FCEE9DEC62
+:10254600984005FCEE9DFE0FD5F0E9E4CEFD22EDA8
+:10255600F8F5F0EE8420D21CFEADF075F008EF2FF2
+:10256600FFED33FD4007985006D5F0F222C398FDE3
+:052576000FD5F0EA2280
+:10257B00C5F0F8A3E028F0C5F0F8E58215827002EB
+:06258B001583E038F02288
+:0D259100EF2BFFEE3AFEED39FDEC38FC2299
+:0E259E00C3EF9BFFEE9AFEED99FDEC98FC2238
+:1025AC00E88FF0A4CC8BF0A42CFCE98EF0A42CFCCE
+:1025BC008AF0EDA42CFCEA8EF0A4CDA8F08BF0A44C
+:1025CC002DCC3825F0FDE98FF0A42CCD35F0FCEBAB
+:1025DC008EF0A4FEA9F0EB8FF0A4CFC5F02ECD3970
+:0F25EC00FEE43CFCEAA42DCE35F0FDE43CFC22DD
+:1025FB0075F008758200EF2FFFEE33FECD33CDCC97
+:10260B0033CCC58233C5829BED9AEC99E582984019
+:10261B000CF582EE9BFEED9AFDEC99FC0FD5F0D6F6
+:10262B00E4CEFBE4CDFAE4CCF9A88222B800C1B920
+:10263B000059BA002DEC8BF084CFCECDFCE5F0CB5E
+:10264B00F97818EF2FFFEE33FEED33FDEC33FCEB97
+:10265B0033FB10D703994004EB99FB0FD8E5E4F952
+:10266B00FA227818EF2FFFEE33FEED33FDEC33FC3F
+:10267B00C933C910D7059BE99A4007EC9BFCE99A33
+:10268B00F90FD8E0E4C9FAE4CCFB2275F010EF2F78
+:10269B00FFEE33FEED33FDCC33CCC833C810D70778
+:1026AB009BEC9AE899400AED9BFDEC9AFCE899F8B3
+:0E26BB000FD5F0DAE4CDFBE4CCFAE4C8F92246
+:106ADC00C2D5E830E70FB2D5E4C39BFBE49AFAE4E5
+:106AEC0099F9E498F8EC30E717B2D5126B1212262C
+:106AFC0037E4C39BFBE49AFAE499F9E498F8800331
+:106B0C0012263730D50DE4C39FFFE49EFEE49DFDB5
+:046B1C00E49CFC22D7
+:0D26C900EF4BFFEE4AFEED49FDEC48FC2210
+:0E26D600C3E49FFFE49EFEE49DFDE49CFC2215
+:1026E400EB9FF5F0EA9E42F0E99D42F0EC6480C86D
+:0626F40064809845F0220D
+:1026FA00EB9FF5F0EA9E42F0E99D42F0E89C45F036
+:01270A0022AC
+:10270B00E8600FECC313FCED13FDEE13FEEF13FFAC
+:03271B00D8F122D0
+:10271E00E86010ECA2E713FCED13FDEE13FEEF13D1
+:04272E00FFD8F022BE
+:10273200E8600FEFC333FFEE33FEED33FDEC33FC05
+:03274200D8F122A9
+:0C274500E6FC08E6FD08E6FE08E6FF22C0
+:0C275100E0FCA3E0FDA3E0FEA3E0FF22FB
+:0D275D00E6FB08E6F908E6FA08E6CBF822EC
+:0C276A00E0F8A3E0F9A3E0FAA3E0FB22F2
+:102776007401FF3395E0FEFDFCA3A3A3E02FFFF059
+:10278600E582158270021583E03EFEF0E582158231
+:1027960070021583E03DFDF0E58215827002158317
+:0527A600E03CFCF02204
+:0C27AB00ECF608EDF608EEF608EFF6225A
+:0C27B700ECF0A3EDF0A3EEF0A3EFF02295
+:1027C300D083D082E493F608740193F608740293DD
+:0927D300F608740393F674047314
+:1027DC00A8828583F0D083D0821227F31227F312BC
+:1027EC0027F31227F3E473E493A3C583C5F0C583E1
+:1027FC00C8C582C8F0A3C583C5F0C583C8C582C847
+:01280C0022A9
+:10280D00D083D082F8E4937012740193700DA3A35A
+:10281D0093F8740193F5828883E47374029368606E
+:06282D00EFA3A3A380DF6E
+:10283300EC8EF0A4CCC5F0CCCDF8EFA4CEC5F02D32
+:10284300FDE43CFCE8A42EC8C5F03DFDE43CFCEFF0
+:0D285300A4FFE5F028FEE43DFDE43CFC227E
:00000001FF
diff --git a/output/MCUCore_Load.m51 b/output/MCUCore_Load.m51
index 04933a1..d388f0f 100644
--- a/output/MCUCore_Load.m51
+++ b/output/MCUCore_Load.m51
@@ -1,4 +1,4 @@
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 1
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
@@ -50,19 +50,8 @@ INPUT MODULES INCLUDED:
D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
- D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (PRINTF)
D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
- D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?FPROUND)
- D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?FPCONVERT)
- D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
- D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?FPDIV)
- D:\TOOL\KEIL\C51\LIB\C51FPL.LIB (?C?FTNPWR)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
- D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 2
-
-
- D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
@@ -70,6 +59,9 @@ 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/08/2025 15:18:21 PAGE 2
+
+
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LOR)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
@@ -87,9 +79,6 @@ INPUT MODULES INCLUDED:
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LSTKIDATA)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
- D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?OFFXADD)
- D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
- D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LIMUL)
@@ -104,35 +93,35 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
REG 0000H 0008H ABSOLUTE "REG BANK 0"
DATA 0008H 0007H UNIT ?DT?KEYSCAN
DATA 000FH 0006H UNIT ?DT?AFE
- DATA 0015H 0005H UNIT _DATA_GROUP_
- DATA 001AH 0004H UNIT ?DT?GASGAUGEINTER_V4_13
- IDATA 001EH 0001H UNIT ?ID?EXTE2PROM
- 001FH 0001H *** GAP ***
+ DATA 0015H 0004H UNIT ?DT?GASGAUGEINTER_V4_13
+ DATA 0019H 0002H UNIT _DATA_GROUP_
+ IDATA 001BH 0001H UNIT ?ID?EXTE2PROM
+ 001CH 0004H *** GAP ***
DATA 0020H 0007H BIT_ADDR ?BA?MEMORY
BIT 0027H.0 0001H.3 UNIT ?BI?EXTE2PROM
BIT 0028H.3 0001H.2 UNIT ?BI?UARTAPP
- BIT 0029H.5 0001H.1 UNIT _BIT_GROUP_
- BIT 002AH.6 0000H.6 UNIT ?BI?GASGAUGEV4_12
- BIT 002BH.4 0000H.5 UNIT ?BI?AFE
- BIT 002CH.1 0000H.5 UNIT ?BI?BALANCE
- BIT 002CH.6 0000H.4 UNIT ?BI?LOWPOWER
- BIT 002DH.2 0000H.4 UNIT ?BI?CHARGERLOAD
- BIT 002DH.6 0000H.3 UNIT ?BI?INTERRUPTAPP
- BIT 002EH.1 0000H.3 UNIT ?BI?MCUFLASH
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 3
-
-
- BIT 002EH.4 0000H.2 UNIT ?BI?LED
- BIT 002EH.6 0000H.2 UNIT ?BI?MOSCTRL
- BIT 002FH.0 0000H.2 UNIT ?BI?PROTECT
- BIT 002FH.2 0000H.2 UNIT ?BI?RTC
- BIT 002FH.4 0000H.1 UNIT ?BI?CALIBRATE
- BIT 002FH.5 0000H.1 UNIT ?BI?KEYSCAN
- BIT 002FH.6 0000H.1 UNIT ?BI?PORSELFTEST
- 002FH.7 0000H.1 *** GAP ***
+ BIT 0029H.5 0000H.6 UNIT ?BI?GASGAUGEV4_12
+ BIT 002AH.3 0000H.6 UNIT _BIT_GROUP_
+ BIT 002BH.1 0000H.5 UNIT ?BI?AFE
+ BIT 002BH.6 0000H.5 UNIT ?BI?BALANCE
+ BIT 002CH.3 0000H.4 UNIT ?BI?LOWPOWER
+ BIT 002CH.7 0000H.4 UNIT ?BI?CHARGERLOAD
+ BIT 002DH.3 0000H.3 UNIT ?BI?INTERRUPTAPP
+ BIT 002DH.6 0000H.3 UNIT ?BI?MCUFLASH
+ BIT 002EH.1 0000H.2 UNIT ?BI?LED
+ BIT 002EH.3 0000H.2 UNIT ?BI?MOSCTRL
+ BIT 002EH.5 0000H.2 UNIT ?BI?PROTECT
+ BIT 002EH.7 0000H.2 UNIT ?BI?RTC
+ BIT 002FH.1 0000H.1 UNIT ?BI?CALIBRATE
+ BIT 002FH.2 0000H.1 UNIT ?BI?KEYSCAN
+ BIT 002FH.3 0000H.1 UNIT ?BI?PORSELFTEST
+ 002FH.4 0000H.4 *** GAP ***
IDATA 0030H 000CH UNIT ?ID?GASGAUGEV4_12
003CH 0064H *** GAP ***
IDATA 00A0H 0060H ABSOLUTE
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 3
+
+
* * * * * * * X D A T A M E M O R Y * * * * * * *
XDATA 0000H 0002H ABSOLUTE
@@ -179,9 +168,6 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
XDATA 007DH 0004H ABSOLUTE
XDATA 0081H 0001H ABSOLUTE
XDATA 0082H 0004H ABSOLUTE
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 4
-
-
XDATA 0086H 0001H ABSOLUTE
XDATA 0087H 0001H ABSOLUTE
XDATA 0088H 0001H ABSOLUTE
@@ -193,6 +179,9 @@ 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/08/2025 15:18:21 PAGE 4
+
+
XDATA 0096H 0001H ABSOLUTE
XDATA 0097H 0001H ABSOLUTE
XDATA 0098H 0001H ABSOLUTE
@@ -239,9 +228,6 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
XDATA 04A0H 0096H ABSOLUTE
XDATA 0536H 0006H UNIT ?XD?BALANCE
XDATA 053CH 0003H UNIT ?XD?LED
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 5
-
-
XDATA 053FH 0001H UNIT ?XD?PORSELFTEST
XDATA 0540H 0096H ABSOLUTE
XDATA 05D6H 0012H UNIT ?XD?CALIBRATE
@@ -253,6 +239,9 @@ 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/08/2025 15:18:21 PAGE 5
+
+
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 1000H UNIT ?CO?BOOTIAP
CODE 1000H 0003H ABSOLUTE
@@ -264,192 +253,190 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
1052H 0001H *** GAP ***
CODE 1053H 0003H ABSOLUTE
CODE 1056H 0C24H UNIT ?PR?DATAFILTER?GASGAUGEV4_12
- CODE 1C7AH 08DFH UNIT ?C?LIB_CODE
- CODE 2559H 06CAH UNIT ?PR?GASGAUGEMANAGE?GASGAUGEV4_12
- CODE 2C23H 0483H UNIT ?PR?PRINTF?PRINTF
- CODE 30A6H 0258H UNIT ?PR?FCCUPDATE?GASGAUGEV4_12
- CODE 32FEH 0220H UNIT ?PR?GASGAUGEWKUP?GASGAUGEV4_12
- CODE 351EH 01F0H UNIT ?PR?_CALCUTEMP?CALCULATE
- CODE 370EH 01C5H UNIT ?PR?GASGAUGEVARIN?GASGAUGEINTER_V4_13
- CODE 38D3H 01C2H UNIT ?PR?_RTCREADTIME?RTC
- CODE 3A95H 01B9H UNIT ?PR?_TWIREAD?TWI
- CODE 3C4EH 01B3H UNIT ?PR?_E2PROMBKDATA?EXTE2PROM
- CODE 3E01H 0181H UNIT ?PR?AFECALCUCURR?CALCULATE
- CODE 3F82H 016FH UNIT ?PR?_GASGAUGEINITSOC?GASGAUGEV4_12
- CODE 40F1H 0169H UNIT ?PR?UART0IAPCHECKHANDSHAKE?UARTAPP
- CODE 425AH 0168H UNIT ?PR?GASGAUGEINIT?GASGAUGEV4_12
- CODE 43C2H 0150H UNIT ?PR?UART0RDCMDPROCESS?UARTAPP
- CODE 4512H 0147H UNIT ?PR?_TWIWRITE?TWI
- CODE 4659H 0144H UNIT ?PR?BALTURNONCHECK?BALANCE
- CODE 479DH 0142H UNIT ?CO?THERMISTOR
- CODE 48DFH 0138H UNIT ?PR?AFECALCUVOL?CALCULATE
- CODE 4A17H 011FH UNIT ?PR?GASGAUGEGETOCV?GASGAUGEV4_12
- CODE 4B36H 0100H UNIT ?CO?TWI
- CODE 4C36H 00DEH UNIT ?PR?AFECALCUTEMPE?CALCULATE
- CODE 4D14H 00D7H UNIT ?PR?CORRECTCHGDFRC?GASGAUGEV4_12
- CODE 4DEBH 00D3H UNIT ?PR?E2PROMBKCHECK?EXTE2PROM
- CODE 4EBEH 00C4H UNIT ?PR?PROTECTOV?PROTECT
- CODE 4F82H 00C3H UNIT ?PR?UART0CALICURRENT?UARTAPP
- CODE 5045H 00C1H UNIT ?PR?MCUFLASHPROCESS?MCUFLASH
- CODE 5106H 00BCH UNIT ?PR?PROTECTUV?PROTECT
- CODE 51C2H 00BCH UNIT ?PR?PROTECTOTC?PROTECT
- CODE 527EH 00BCH UNIT ?PR?PROTECTUTC?PROTECT
- CODE 533AH 00BCH UNIT ?PR?PROTECTOTD?PROTECT
- CODE 53F6H 00BCH UNIT ?PR?PROTECTUTD?PROTECT
- CODE 54B2H 00BAH UNIT ?PR?BALPROCESS?BALANCE
- CODE 556CH 00B3H UNIT ?PR?INTERRUPTUART0APPTX?UARTAPP
- CODE 561FH 00B3H UNIT ?PR?OFFSETCALCULATE?CALCULATE
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 6
+ 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/08/2025 15:18:21 PAGE 6
- CODE 56D2H 00ACH UNIT ?PR?E2PROMBKPROCESS?EXTE2PROM
- CODE 577EH 00ABH UNIT ?PR?UART0WRCMDPROCESS?UARTAPP
- CODE 5829H 00ABH UNIT ?PR?_AFEWRITEREG?AFE
- CODE 58D4H 00A2H UNIT ?PR?KEYSCAN?KEYSCAN
- CODE 5976H 00A1H UNIT ?PR?SYSPARAINIT?INITIAL
- CODE 5A17H 009CH UNIT ?PR?_RTCMODIFYTIME?RTC
- CODE 5AB3H 0097H UNIT ?PR?_INTERRUPTUART0APPRX?UARTAPP
- CODE 5B4AH 0097H UNIT ?PR?_MCUFLASHWRITE?MCUFLASH
- CODE 5BE1H 008EH UNIT ?PR?LOWPOWERCHECK?LOWPOWER
- CODE 5C6FH 008DH UNIT ?PR?_RTCINITTIME?RTC
- CODE 5CFCH 008CH UNIT ?PR?_MCUFLASHWRSECTOR?MCUFLASH
- CODE 5D88H 0088H UNIT ?PR?MAIN?MAIN
- CODE 5E10H 0087H UNIT ?PR?AFEINIT?AFE
- CODE 5E97H 0086H UNIT ?PR?AFEINITREG?AFE
- CODE 5F1DH 0081H UNIT ?PR?_MCUPWM0SET?MCULIB
- CODE 5F9EH 0081H UNIT ?PR?_MCUPWM1SET?MCULIB
- CODE 601FH 0081H UNIT ?PR?_MCUPWM2SET?MCULIB
- CODE 60A0H 007DH UNIT ?PR?E2PROMINIT?EXTE2PROM
- CODE 611DH 0076H UNIT ?PR?PROTECTOCRECOVER?PROTECT
- CODE 6193H 0074H UNIT ?PR?_UART0WRITEINFO?UARTAPP
- CODE 6207H 006FH UNIT ?PR?UART1RDE2PROM?EXTE2PROM
- CODE 6276H 006FH UNIT ?PR?UART2RDE2PROM?EXTE2PROM
- CODE 62E5H 006FH UNIT ?PR?INTERRUPTINT4?INTERRUPT
- CODE 6354H 006DH UNIT ?PR?CALIVOLTAGE?CALIBRATE
- CODE 63C1H 006CH UNIT ?PR?E2PROMERASE?EXTE2PROM
- CODE 642DH 006BH UNIT ?PR?_AFEREADREG?AFE
- CODE 6498H 006BH UNIT ?PR?UART0RDE2PROM?EXTE2PROM
- CODE 6503H 0066H UNIT ?PR?KEYSWITCHSPEED?KEYAPP
- CODE 6569H 0066H UNIT ?PR?RAMCHECKPROCESS?MCULIB
- CODE 65CFH 0065H UNIT ?PR?_UART0READINFO?UARTAPP
- CODE 6634H 0061H UNIT ?PR?AFERAMCHECK?AFE
- CODE 6695H 0061H UNIT ?PR?UART0INIT?UART
- CODE 66F6H 005FH UNIT ?PR?_E2PROMWRITE?EXTE2PROM
- CODE 6755H 005FH UNIT ?PR?_E2PROMREAD?EXTE2PROM
- CODE 67B4H 005FH UNIT ?PR?_MCUFLASHREAD?MCUFLASH
- CODE 6813H 005DH UNIT ?PR?_GETCYCLEGAIN?GASGAUGEV4_12
- CODE 6870H 005CH UNIT ?PR?LEDDISPLAY?LED
- CODE 68CCH 005BH UNIT ?PR?_RTCWRITE?RTC
- CODE 6927H 005BH UNIT ?PR?_RTCREAD?RTC
- CODE 6982H 005AH UNIT ?PR?_MCUFLASHDATACHECK?MCUFLASH
- CODE 69DCH 0059H UNIT ?PR?PROTECTOCC?PROTECT
- CODE 6A35H 0059H UNIT ?PR?PROTECTOCD1?PROTECT
- CODE 6A8EH 0059H UNIT ?PR?PROTECTOCD2?PROTECT
- CODE 6AE7H 0058H UNIT ?PR?UART0CALIVOLTAGE?UARTAPP
- CODE 6B3FH 0058H UNIT ?PR?UART0CALIRTC?UARTAPP
- CODE 6B97H 0051H UNIT ?PR?INTERRUPTUART0?UART
- CODE 6BE8H 0051H UNIT ?PR?GASGAUGEVAROUT?GASGAUGEINTER_V4_13
- CODE 6C39H 004FH UNIT ?PR?CALIPROCESS?CALIBRATE
- CODE 6C88H 004FH UNIT ?PR?PORPROTECTOTC?PORSELFTEST
- CODE 6CD7H 004FH UNIT ?PR?PORPROTECTUTC?PORSELFTEST
- CODE 6D26H 004FH UNIT ?PR?PORPROTECTOTD?PORSELFTEST
- CODE 6D75H 004FH UNIT ?PR?PORPROTECTUTD?PORSELFTEST
- CODE 6DC4H 004EH UNIT ?PR?LOADCHECK?CHARGERLOAD
- CODE 6E12H 004DH UNIT ?PR?UART0CALITS1?UARTAPP
- CODE 6E5FH 004DH UNIT ?PR?UART0CALITS2?UARTAPP
- CODE 6EACH 004CH UNIT ?PR?INITIAL?INITIAL
- CODE 6EF8H 004CH UNIT ?PR?E2PROMBKRTC?EXTE2PROM
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 7
+ 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/08/2025 15:18:21 PAGE 7
- CODE 6F44H 004CH UNIT ?PR?UART1RDRTC?EXTE2PROM
- CODE 6F90H 004CH UNIT ?PR?UART2RDRTC?EXTE2PROM
- CODE 6FDCH 004AH UNIT ?PR?AFEGETVOL?CALCULATE
- CODE 7026H 004AH UNIT ?PR?MOSSTATUSCHECK?MOSCTRL
- CODE 7070H 0049H UNIT ?PR?UART0WRITEMANUFACTURE?UARTAPP
- CODE 70B9H 0049H UNIT ?PR?CHGERCHECK?CHARGERLOAD
- CODE 7102H 0048H UNIT ?CO?UARTAPP
- CODE 714AH 0048H UNIT ?PR?AFEGETTEMPE?CALCULATE
- CODE 7192H 0048H UNIT ?PR?UART0RDRTC?EXTE2PROM
- CODE 71DAH 0048H UNIT ?PR?_DELAY1MS?MCULIB
- CODE 7222H 0048H UNIT ?PR?PORPROTECTOV?PORSELFTEST
- CODE 726AH 0048H UNIT ?PR?PORPROTECTUV?PORSELFTEST
- CODE 72B2H 0045H UNIT ?PR?CALITS1?CALIBRATE
- CODE 72F7H 0045H UNIT ?PR?CALITS2?CALIBRATE
- CODE 733CH 0044H UNIT ?PR?CALIRTCTIME?CALIBRATE
- CODE 7380H 0044H UNIT ?C?LDIV
- CODE 73C4H 0042H UNIT ?PR?INITVAR?INITIAL
- CODE 7406H 0041H UNIT ?PR?E2PROMBKBOOT?EXTE2PROM
- CODE 7447H 0040H UNIT ?PR?WAKEUPPROCESS?LOWPOWER
- CODE 7487H 0040H UNIT ?PR?LOWPOWERPROCESS?LOWPOWER
- CODE 74C7H 003FH UNIT ?PR?_LEDGETDISNUM?LED
- CODE 7506H 003FH UNIT ?PR?_AFEBALCTL?AFE
- CODE 7545H 003DH UNIT ?PR?AFERDFLG?AFE
- CODE 7582H 003CH UNIT ?PR?AFECLRFLG?AFE
- CODE 75BEH 003BH UNIT ?PR?UART0READSUBCLASSID?UARTAPP
- CODE 75F9H 003BH UNIT ?PR?CALICURRENTGAIN?CALIBRATE
- CODE 7634H 003BH UNIT ?PR?PORSELFTEST?PORSELFTEST
- CODE 766FH 003AH UNIT ?PR?UART0CALICUROFFSET?UARTAPP
- CODE 76A9H 0036H UNIT ?PR?SYSTEMINTOSLEEP?LOWPOWER
- CODE 76DFH 0035H UNIT ?PR?CTOCHECKVOL?BALANCE
- CODE 7714H 0035H UNIT ?PR?_MCUFLASHWRONEBYTE?MCUFLASH
- CODE 7749H 0035H UNIT ?PR?GASGAUGEIDLE?GASGAUGEV4_12
- CODE 777EH 0034H UNIT ?CO?CALCULATE
- CODE 77B2H 0033H UNIT ?PR?_MEMORYCOPY?MCULIB
- CODE 77E5H 0030H UNIT ?PR?KEYPROCESS?KEYAPP
- CODE 7815H 0030H UNIT ?PR?_MCUTIMER3SET?MCULIB
- CODE 7845H 002DH UNIT ?PR?MOSCTRL?MOSCTRL
- CODE 7872H 002CH UNIT ?PR?SYSTEMRESETPROCESS?MCULIB
- CODE 789EH 002BH UNIT ?PR?INITGPIO?INITIAL
- CODE 78C9H 002AH UNIT ?PR?_MEMORYSET?MCULIB
- CODE 78F3H 0027H UNIT ?PR?_MCUFLASHCHECKFLG?MCUFLASH
- CODE 791AH 0027H UNIT ?PR?_TWICHECKSTATUS?TWI
- CODE 7941H 0026H UNIT ?PR?AFEENTERPD?AFE
- CODE 7967H 0026H UNIT ?PR?CTOTURNONCHECK?BALANCE
- CODE 798DH 0026H UNIT ?PR?_MCUFLASHBLANKCHECK?MCUFLASH
- CODE 79B3H 0024H UNIT ?PR?INTERRUPTTIMER3APP?INTERRUPTAPP
- CODE 79D7H 0022H UNIT ?PR?_MCUCLOCKSET?MCULIB
- CODE 79F9H 0021H UNIT ?CO?MAIN
- CODE 7A1AH 0020H UNIT ?C_C51STARTUP
- CODE 7A3AH 001FH UNIT ?PR?PROTECTPROCESS?PROTECT
- CODE 7A59H 001EH UNIT ?PR?INITIRQ?INITIAL
- CODE 7A77H 001DH UNIT ?PR?E2PROMTWICHECK?EXTE2PROM
- CODE 7A94H 001DH UNIT ?PR?RTCTWICHECK?RTC
- CODE 7AB1H 001DH UNIT ?PR?ISPPROCESS?BOOTAPP
- CODE 7ACEH 001CH UNIT ?PR?_CRC8CAL?TWI
- CODE 7AEAH 001AH UNIT ?PR?AFETWICHECK?AFE
- CODE 7B04H 0018H UNIT ?PR?AFERDSTATUS?AFE
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 8
+ 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/08/2025 15:18:21 PAGE 8
- CODE 7B1CH 0017H UNIT ?PR?_AFEALARMDIS?AFE
- CODE 7B33H 0017H UNIT ?PR?TWIINIT?TWI
- CODE 7B4AH 0016H UNIT ?PR?UART0HANDSHAKE?UARTAPP
- CODE 7B60H 0016H UNIT ?PR?UART0CHECK?UARTAPP
- CODE 7B76H 0015H UNIT ?PR?_AFEMOSCTL?AFE
- CODE 7B8BH 0015H UNIT ?PR?MCUFLASHWRWAITCHECK?MCUFLASH
- CODE 7BA0H 0014H UNIT ?PR?AFEINFOPROCESS?CALCULATE
- CODE 7BB4H 0013H UNIT ?PR?LEDAUTOOFF?LED
- CODE 7BC7H 0013H UNIT ?PR?AFECHGERCHECKEN?AFE
- CODE 7BDAH 0013H UNIT ?PR?AFECHGERCHECKDIS?AFE
- CODE 7BEDH 0013H UNIT ?PR?AFELOADCHECKEN?AFE
- CODE 7C00H 0013H UNIT ?PR?AFELOADCHECKDIS?AFE
- CODE 7C13H 0013H UNIT ?PR?AFEWDTEN?AFE
- CODE 7C26H 0013H UNIT ?PR?AFEWDTDIS?AFE
- CODE 7C39H 0013H UNIT ?PR?AFEADCEN?AFE
- CODE 7C4CH 0013H UNIT ?PR?AFEADCDIS?AFE
- CODE 7C5FH 0013H UNIT ?PR?AFECADCEN?AFE
- CODE 7C72H 0013H UNIT ?PR?AFECADCDIS?AFE
- CODE 7C85H 0013H UNIT ?PR?AFETEMPADCEN?AFE
- CODE 7C98H 0013H UNIT ?PR?AFETEMPADCDIS?AFE
- CODE 7CABH 0012H UNIT ?PR?SYSTEMINTOPD?LOWPOWER
- CODE 7CBDH 0012H UNIT ?PR?_AFEALARMEN?AFE
- CODE 7CCFH 0010H UNIT ?PR?CALICURZERO?CALIBRATE
- CODE 7CDFH 000EH UNIT ?PR?_PUTCHAR?MAIN
- CODE 7CEDH 000CH UNIT ?PR?MCUINTOIDLE?MCULIB
- CODE 7CF9H 000CH UNIT ?PR?MCUINTOPD?MCULIB
- CODE 7D05H 000AH UNIT ?PR?BALANCEPROCESS?BALANCE
- CODE 7D0FH 0006H UNIT ?CO?GASGAUGEV4_12
+ 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
@@ -479,9 +466,6 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?INTERRUPTUART0?UART ----- ----- ----- ----- ----- -----
+--> ?PR?_INTERRUPTUART0APPRX?UARTAPP
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 9
-
-
+--> ?PR?INTERRUPTUART0APPTX?UARTAPP
?PR?_INTERRUPTUART0APPRX?UARTAPP ----- ----- ----- ----- ----- -----
@@ -495,6 +479,9 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?_UART0READINFO?UARTAPP ----- ----- ----- ----- ----- -----
+--> ?PR?_CRC8CAL?TWI
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 9
+
+
?PR?_CRC8CAL?TWI ----- ----- ----- ----- ----- -----
+--> ?CO?TWI
@@ -539,9 +526,6 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_CRC8CAL?TWI
?PR?UART0IAPCHECKHANDSHAKE?UARTAPP ----- ----- ----- ----- 02B6H 0002H
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 10
-
-
*** NEW ROOT ***************************************************
@@ -550,13 +534,14 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?MAIN?MAIN ----- ----- ----- ----- ----- -----
+--> ?PR?INITIAL?INITIAL
- +--> ?CO?MAIN
- +--> ?PR?PRINTF?PRINTF
+--> ?PR?AFEINFOPROCESS?CALCULATE
+--> ?PR?BALANCEPROCESS?BALANCE
+--> ?PR?PROTECTPROCESS?PROTECT
+--> ?PR?PORSELFTEST?PORSELFTEST
+--> ?PR?LOADCHECK?CHARGERLOAD
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 10
+
+
+--> ?PR?CHGERCHECK?CHARGERLOAD
+--> ?PR?MOSCTRL?MOSCTRL
+--> ?PR?PROTECTOCRECOVER?PROTECT
@@ -597,26 +582,26 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_MCUFLASHREAD?MCUFLASH
+--> ?PR?_MCUFLASHWRITE?MCUFLASH
-?PR?_MCUFLASHCHECKFLG?MCUFLASH 0029H.5 0000H.1 ----- ----- ----- -----
+?PR?_MCUFLASHCHECKFLG?MCUFLASH 002AH.3 0000H.1 ----- ----- ----- -----
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 11
+?PR?_MCUFLASHREAD?MCUFLASH 002AH.3 0000H.1 0019H 0002H 02BAH 0004H
-
-?PR?_MCUFLASHREAD?MCUFLASH 0029H.5 0000H.1 0015H 0002H 02BAH 0004H
-
-?PR?_MCUFLASHWRITE?MCUFLASH 0029H.7 0000H.1 ----- ----- 02BCH 0004H
+?PR?_MCUFLASHWRITE?MCUFLASH 002AH.5 0000H.1 ----- ----- 02BCH 0004H
+--> ?PR?_MCUFLASHBLANKCHECK?MCUFLASH
+--> ?PR?_MCUFLASHWRSECTOR?MCUFLASH
+--> ?PR?_MCUFLASHDATACHECK?MCUFLASH
-?PR?_MCUFLASHBLANKCHECK?MCUFLASH 002AH.0 0000H.1 ----- ----- ----- -----
+?PR?_MCUFLASHBLANKCHECK?MCUFLASH 002AH.6 0000H.1 ----- ----- ----- -----
-?PR?_MCUFLASHWRSECTOR?MCUFLASH 002AH.0 0000H.1 ----- ----- 02C0H 0004H
+?PR?_MCUFLASHWRSECTOR?MCUFLASH 002AH.6 0000H.1 ----- ----- 02C0H 0004H
-?PR?_MCUFLASHDATACHECK?MCUFLASH 002AH.0 0000H.1 ----- ----- 02C0H 0004H
+?PR?_MCUFLASHDATACHECK?MCUFLASH 002AH.6 0000H.1 ----- ----- 02C0H 0004H
?PR?INITVAR?INITIAL ----- ----- ----- ----- ----- -----
+--> ?PR?_MEMORYSET?MCULIB
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 11
+
+
?PR?_MEMORYSET?MCULIB ----- ----- ----- ----- 02C6H 0002H
@@ -626,27 +611,27 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?_MCUPWM2SET?MCULIB ----- ----- ----- ----- 02BFH 0003H
-?PR?AFEINIT?AFE 0029H.5 0000H.1 ----- ----- 02BDH 0004H
+?PR?AFEINIT?AFE 002AH.3 0000H.1 ----- ----- 02BDH 0004H
+--> ?PR?_AFEWRITEREG?AFE
+--> ?PR?_AFEREADREG?AFE
-?PR?_AFEWRITEREG?AFE 0029H.6 0000H.1 ----- ----- 02C1H 0006H
+?PR?_AFEWRITEREG?AFE 002AH.4 0000H.1 ----- ----- 02C1H 0006H
+--> ?PR?_TWIWRITE?TWI
+--> ?PR?_DELAY1MS?MCULIB
+--> ?PR?TWIINIT?TWI
-?PR?_TWIWRITE?TWI 002AH.1 0000H.1 ----- ----- 02F6H 000EH
+?PR?_TWIWRITE?TWI 002AH.7 0000H.1 ----- ----- 02F6H 000EH
+--> ?PR?_CRC8CAL?TWI
+--> ?PR?_TWICHECKSTATUS?TWI
-?PR?_TWICHECKSTATUS?TWI 002AH.2 0000H.1 ----- ----- ----- -----
+?PR?_TWICHECKSTATUS?TWI 002BH.0 0000H.1 ----- ----- ----- -----
-?PR?_AFEREADREG?AFE 0029H.6 0000H.1 ----- ----- 02C4H 0005H
+?PR?_AFEREADREG?AFE 002AH.4 0000H.1 ----- ----- 02C4H 0005H
+--> ?PR?_TWIREAD?TWI
+--> ?PR?_DELAY1MS?MCULIB
+--> ?PR?TWIINIT?TWI
-?PR?_TWIREAD?TWI 002AH.0 0000H.1 ----- ----- 02ECH 003AH
+?PR?_TWIREAD?TWI 002AH.6 0000H.1 ----- ----- 02ECH 003AH
+--> ?PR?_TWICHECKSTATUS?TWI
+--> ?PR?_CRC8CAL?TWI
@@ -654,17 +639,14 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_AFEREADREG?AFE
+--> ?PR?_AFEWRITEREG?AFE
-?PR?E2PROMINIT?EXTE2PROM 0029H.5 0000H.1 ----- ----- 02BAH 0008H
+?PR?E2PROMINIT?EXTE2PROM 002AH.3 0000H.1 ----- ----- 02BAH 0008H
+--> ?PR?_E2PROMREAD?EXTE2PROM
-?PR?_E2PROMREAD?EXTE2PROM 0029H.6 0000H.1 ----- ----- 02C6H 0006H
+?PR?_E2PROMREAD?EXTE2PROM 002AH.4 0000H.1 ----- ----- 02C6H 0006H
+--> ?PR?_TWIREAD?TWI
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 12
-
-
+--> ?PR?_DELAY1MS?MCULIB
-?PR?_RTCINITTIME?RTC 0029H.5 0000H.1 ----- ----- 02BAH 000CH
+?PR?_RTCINITTIME?RTC 002AH.3 0000H.1 ----- ----- 02BAH 000CH
+--> ?PR?_MEMORYSET?MCULIB
+--> ?PR?_E2PROMREAD?EXTE2PROM
+--> ?PR?_MEMORYCOPY?MCULIB
@@ -672,24 +654,24 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?_MEMORYCOPY?MCULIB ----- ----- ----- ----- 02DCH 0002H
-?PR?_RTCREADTIME?RTC 0029H.6 0000H.1 ----- ----- 02DCH 000BH
+?PR?_RTCREADTIME?RTC 002AH.4 0000H.1 ----- ----- 02DCH 000BH
+--> ?PR?_RTCREAD?RTC
+--> ?PR?_RTCMODIFYTIME?RTC
-?PR?_RTCREAD?RTC 0029H.7 0000H.1 ----- ----- 02E7H 0005H
+?PR?_RTCREAD?RTC 002AH.5 0000H.1 ----- ----- 02E7H 0005H
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 12
+
+
+--> ?PR?_TWIREAD?TWI
+--> ?PR?_DELAY1MS?MCULIB
-?PR?_RTCMODIFYTIME?RTC 0029H.7 0000H.1 ----- ----- 02E7H 000AH
+?PR?_RTCMODIFYTIME?RTC 002AH.5 0000H.1 ----- ----- 02E7H 000AH
+--> ?PR?_RTCWRITE?RTC
-?PR?_RTCWRITE?RTC 002AH.0 0000H.1 ----- ----- 02F1H 0005H
+?PR?_RTCWRITE?RTC 002AH.6 0000H.1 ----- ----- 02F1H 0005H
+--> ?PR?_TWIWRITE?TWI
+--> ?PR?_DELAY1MS?MCULIB
-?PR?PRINTF?PRINTF 0029H.5 0001H.1 0015H 0005H 02BAH 0030H
- +--> ?PR?_PUTCHAR?MAIN
-
?PR?AFEINFOPROCESS?CALCULATE ----- ----- ----- ----- ----- -----
+--> ?PR?AFERDFLG?AFE
+--> ?PR?AFECALCUVOL?CALCULATE
@@ -703,14 +685,14 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?AFECALCUVOL?CALCULATE ----- ----- ----- ----- 02BAH 0009H
+--> ?PR?AFEGETVOL?CALCULATE
-?PR?AFEGETVOL?CALCULATE 0029H.5 0000H.1 ----- ----- 02C3H 0001H
+?PR?AFEGETVOL?CALCULATE 002AH.3 0000H.1 ----- ----- 02C3H 0001H
+--> ?PR?_AFEREADREG?AFE
?PR?AFECALCUTEMPE?CALCULATE ----- ----- ----- ----- ----- -----
+--> ?PR?AFEGETTEMPE?CALCULATE
+--> ?PR?_CALCUTEMP?CALCULATE
-?PR?AFEGETTEMPE?CALCULATE 0029H.5 0000H.1 ----- ----- ----- -----
+?PR?AFEGETTEMPE?CALCULATE 002AH.3 0000H.1 ----- ----- ----- -----
+--> ?PR?_AFEREADREG?AFE
?PR?_CALCUTEMP?CALCULATE ----- ----- ----- ----- 02BAH 0007H
@@ -719,9 +701,6 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?AFECALCUCURR?CALCULATE ----- ----- ----- ----- 02BAH 0005H
+--> ?PR?_AFEREADREG?AFE
+--> ?PR?OFFSETCALCULATE?CALCULATE
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 13
-
-
+--> ?PR?_MCUPWM2SET?MCULIB
?PR?OFFSETCALCULATE?CALCULATE ----- ----- ----- ----- 02BFH 0003H
@@ -739,7 +718,10 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?_AFEBALCTL?AFE ----- ----- ----- ----- 02BCH 0002H
+--> ?PR?_AFEWRITEREG?AFE
-?PR?CTOCHECKVOL?BALANCE 0029H.5 0000H.1 ----- ----- ----- -----
+?PR?CTOCHECKVOL?BALANCE 002AH.3 0000H.1 ----- ----- ----- -----
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 13
+
+
?PR?PROTECTPROCESS?PROTECT ----- ----- ----- ----- ----- -----
+--> ?PR?PROTECTOV?PROTECT
@@ -772,16 +754,13 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_GASGAUGEINITSOC?GASGAUGEV4_12
+--> ?PR?GASGAUGEVAROUT?GASGAUGEINTER_V4_13
-?PR?GASGAUGEVARIN?GASGAUGEINTER_V4_13 0029H.5 0000H.1 ----- ----- ----- -----
+?PR?GASGAUGEVARIN?GASGAUGEINTER_V4_13 002AH.3 0000H.1 ----- ----- ----- -----
?PR?GASGAUGEGETOCV?GASGAUGEV4_12 ----- ----- ----- ----- 02BCH 0001H
?PR?_GASGAUGEINITSOC?GASGAUGEV4_12 ----- ----- ----- ----- 02BCH 0002H
-?PR?GASGAUGEVAROUT?GASGAUGEINTER_V4_13 0029H.5 0000H.1 ----- ----- ----- -----
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 14
-
-
+?PR?GASGAUGEVAROUT?GASGAUGEINTER_V4_13 002AH.3 0000H.1 ----- ----- ----- -----
?PR?LOADCHECK?CHARGERLOAD ----- ----- ----- ----- ----- -----
+--> ?PR?AFELOADCHECKEN?AFE
@@ -800,6 +779,9 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?CHGERCHECK?CHARGERLOAD ----- ----- ----- ----- ----- -----
+--> ?PR?AFECHGERCHECKEN?AFE
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 14
+
+
+--> ?PR?AFERDSTATUS?AFE
+--> ?PR?AFECHGERCHECKDIS?AFE
+--> ?PR?AFECLRFLG?AFE
@@ -833,15 +815,12 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?FCCUPDATE?GASGAUGEV4_12 ----- ----- ----- ----- 02BAH 0004H
+--> ?PR?_GETCYCLEGAIN?GASGAUGEV4_12
-?PR?DATAFILTER?GASGAUGEV4_12 0029H.5 0000H.1 ----- ----- 02BAH 0009H
+?PR?DATAFILTER?GASGAUGEV4_12 002AH.3 0000H.1 ----- ----- 02BAH 0009H
+--> ?CO?GASGAUGEV4_12
?PR?AFERAMCHECK?AFE ----- ----- ----- ----- 02BAH 0003H
+--> ?PR?_AFEREADREG?AFE
+--> ?PR?AFEINIT?AFE
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 15
-
-
?PR?E2PROMBKCHECK?EXTE2PROM ----- ----- ----- ----- ----- -----
+--> ?PR?_RTCREADTIME?RTC
@@ -860,6 +839,9 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?CALITS1?CALIBRATE
+--> ?PR?CALITS2?CALIBRATE
+--> ?PR?CALIRTCTIME?CALIBRATE
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 15
+
+
?PR?CALIVOLTAGE?CALIBRATE ----- ----- ----- ----- 02BAH 0002H
@@ -872,7 +854,7 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?CALIRTCTIME?CALIBRATE ----- ----- ----- ----- ----- -----
+--> ?PR?_RTCMODIFYTIME?RTC
-?PR?MCUFLASHPROCESS?MCUFLASH 0029H.5 0000H.2 ----- ----- 02BAH 0002H
+?PR?MCUFLASHPROCESS?MCUFLASH 002AH.3 0000H.2 ----- ----- 02BAH 0002H
+--> ?PR?_MCUFLASHWRITE?MCUFLASH
+--> ?PR?_MCUFLASHWRONEBYTE?MCUFLASH
@@ -890,7 +872,7 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_MEMORYSET?MCULIB
+--> ?PR?_E2PROMWRITE?EXTE2PROM
-?PR?_E2PROMWRITE?EXTE2PROM 0029H.5 0000H.1 ----- ----- 02E4H 0006H
+?PR?_E2PROMWRITE?EXTE2PROM 002AH.3 0000H.1 ----- ----- 02E4H 0006H
+--> ?PR?_TWIWRITE?TWI
+--> ?PR?_DELAY1MS?MCULIB
@@ -899,9 +881,6 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_CRC8CAL?TWI
?PR?UART2RDE2PROM?EXTE2PROM ----- ----- ----- ----- ----- -----
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 16
-
-
+--> ?PR?_E2PROMREAD?EXTE2PROM
+--> ?PR?_CRC8CAL?TWI
@@ -920,6 +899,9 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_MEMORYCOPY?MCULIB
+--> ?PR?_CRC8CAL?TWI
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 16
+
+
?PR?E2PROMBKRTC?EXTE2PROM ----- ----- ----- ----- 02BBH 000AH
+--> ?PR?_RTCREADTIME?RTC
+--> ?PR?_MEMORYCOPY?MCULIB
@@ -952,76 +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:5D88H PUBLIC main
+ C:5A42H PUBLIC main
D:0099H PUBLIC SBUF
D:00B1H PUBLIC RSTSTAT
B:0098H.4 PUBLIC REN
- C:7CDFH PUBLIC _putchar
+ C:741AH PUBLIC _putchar
------- PROC _PUTCHAR
D:0007H SYMBOL c
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 17
-
-
- C:7CDFH LINE# 13
- C:7CDFH LINE# 14
- C:7CDFH LINE# 15
- C:7CE1H LINE# 16
- C:7CE3H LINE# 17
- C:7CE5H LINE# 18
- C:7CE8H LINE# 19
- C:7CEAH LINE# 20
- C:7CECH LINE# 21
- C:7CECH LINE# 22
+ 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
------- ENDPROC _PUTCHAR
------- PROC MAIN
- C:5D88H LINE# 32
- C:5D88H LINE# 33
- C:5D88H LINE# 34
- C:5D8BH LINE# 36
- C:5D94H LINE# 38
- C:5D94H LINE# 39
- C:5D94H LINE# 42
- C:5D97H LINE# 43
- C:5D97H LINE# 44
- C:5D9AH LINE# 46
- C:5D9CH LINE# 47
- C:5D9FH LINE# 49
- C:5DA2H LINE# 51
- C:5DA5H LINE# 53
- C:5DA8H LINE# 55
- C:5DABH LINE# 57
- C:5DAEH LINE# 59
- C:5DB1H LINE# 61
- C:5DB4H LINE# 66
- C:5DB7H LINE# 76
- C:5DB7H LINE# 78
- C:5DBAH LINE# 79
- C:5DBAH LINE# 80
- C:5DBCH LINE# 98
- C:5DCDH LINE# 100
- C:5DCFH LINE# 101
- C:5DD2H LINE# 103
- C:5DD5H LINE# 105
- C:5DD8H LINE# 106
- C:5DDBH LINE# 107
- C:5DDEH LINE# 109
- C:5DE3H LINE# 110
- C:5DE3H LINE# 111
- C:5DE6H LINE# 112
- C:5DE6H LINE# 114
- C:5DE9H LINE# 116
- C:5DECH LINE# 121
- C:5DECH LINE# 123
- C:5DEFH LINE# 125
- C:5DF2H LINE# 127
- C:5DF5H LINE# 129
- C:5DF8H LINE# 131
- C:5DFBH LINE# 135
- C:5E05H LINE# 136
- C:5E0DH LINE# 138
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 18
+ 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/08/2025 15:18:21 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
------- ENDPROC MAIN
------- ENDMOD MAIN
@@ -1031,7 +1008,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
- C:7A59H PUBLIC InitIRQ
+ C:7194H PUBLIC InitIRQ
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
B:00A8H.7 PUBLIC EA
@@ -1042,141 +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/08/2025 15:18:21 PAGE 18
+
+
D:00BAH PUBLIC IENC
- C:73C4H PUBLIC InitVar
- C:789EH PUBLIC InitGPIO
+ C:6B20H PUBLIC InitVar
+ C:6FFAH PUBLIC InitGPIO
B:00A8H.4 PUBLIC ES0
B:00A8H.5 PUBLIC ET3
D:0086H PUBLIC INSCON
B:0088H.7 PUBLIC TF3
- C:6EACH PUBLIC Initial
- C:5976H PUBLIC SysParaInit
+ C:6608H PUBLIC Initial
+ C:50ECH PUBLIC SysParaInit
D:00E9H PUBLIC P0PCR
D:00EAH PUBLIC P1PCR
D:00EBH PUBLIC P2PCR
D:00ECH PUBLIC P3PCR
------- PROC INITVAR
- C:73C4H LINE# 18
- C:73C4H LINE# 19
- C:73C4H LINE# 20
- C:73CAH LINE# 21
- C:73D5H LINE# 22
- C:73DFH LINE# 23
- C:73E9H LINE# 24
- C:73F1H LINE# 26
- C:73F3H LINE# 27
- C:73F5H LINE# 28
- C:73FBH LINE# 29
- C:73FDH LINE# 30
- C:73FFH LINE# 32
- C:7405H LINE# 33
+ 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
------- ENDPROC INITVAR
------- PROC SYSPARAINIT
- C:5976H LINE# 41
- C:5976H LINE# 42
- C:5976H LINE# 43
- C:597FH LINE# 44
- C:597FH LINE# 45
- C:598BH LINE# 46
- C:5994H LINE# 47
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 19
+ 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/08/2025 15:18:21 PAGE 19
- C:5994H LINE# 48
- C:599CH LINE# 49
- C:599CH LINE# 50
- C:599EH LINE# 51
- C:59A7H LINE# 52
- C:59A7H LINE# 53
- C:59B4H LINE# 54
- C:59BBH LINE# 55
- C:59BDH LINE# 57
- C:59BDH LINE# 58
- C:59C0H LINE# 60
- C:59C0H LINE# 62
- C:59CAH LINE# 63
- C:59D4H LINE# 64
- C:59E0H LINE# 65
- C:59EFH LINE# 67
- C:59F7H LINE# 69
- C:5A00H LINE# 70
- C:5A00H LINE# 71
- C:5A03H LINE# 72
- C:5A04H LINE# 73
- C:5A0FH LINE# 74
- C:5A0FH LINE# 75
- C:5A12H LINE# 76
- C:5A13H LINE# 78
- C:5A13H LINE# 79
- C:5A16H LINE# 80
- C:5A16H LINE# 81
+ 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
------- ENDPROC SYSPARAINIT
------- PROC INITIRQ
- C:7A59H LINE# 89
- C:7A59H LINE# 90
- C:7A59H LINE# 91
- C:7A5BH LINE# 93
- C:7A5DH LINE# 102
- C:7A66H LINE# 103
- C:7A68H LINE# 105
- C:7A6BH LINE# 106
- C:7A6EH LINE# 107
- C:7A71H LINE# 108
- C:7A74H LINE# 110
- C:7A76H LINE# 111
+ 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
------- ENDPROC INITIRQ
------- PROC INITGPIO
- C:789EH LINE# 164
- C:789EH LINE# 165
- C:789EH LINE# 167
- C:78A1H LINE# 168
- C:78A4H LINE# 169
- C:78A7H LINE# 171
- C:78AAH LINE# 172
- C:78ADH LINE# 173
- C:78B0H LINE# 175
- C:78B3H LINE# 176
- C:78B6H LINE# 177
- C:78B9H LINE# 179
- C:78BCH LINE# 180
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 20
-
-
- C:78BFH LINE# 181
- C:78C2H LINE# 185
- C:78C5H LINE# 186
- C:78C8H LINE# 530
+ 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
------- ENDPROC INITGPIO
------- PROC INITIAL
- C:6EACH LINE# 538
- C:6EACH LINE# 539
- C:6EACH LINE# 540
- C:6EB1H LINE# 542
- C:6EB4H LINE# 546
- C:6EB7H LINE# 548
- C:6EBAH LINE# 550
- C:6EC3H LINE# 553
- C:6EC6H LINE# 564
- C:6EC9H LINE# 566
- C:6ED2H LINE# 568
- C:6ED5H LINE# 569
- C:6EDAH LINE# 570
- C:6EDAH LINE# 571
- C:6EDCH LINE# 572
- C:6EDCH LINE# 573
- C:6EDFH LINE# 575
- C:6EE2H LINE# 576
- C:6EE2H LINE# 577
- C:6EE7H LINE# 578
- C:6EE7H LINE# 579
- C:6EE9H LINE# 580
- C:6EE9H LINE# 582
- C:6EF2H LINE# 583
- C:6EF2H LINE# 584
- C:6EF4H LINE# 585
- C:6EF4H LINE# 586
- C:6EF4H LINE# 588
- C:6EF7H LINE# 589
+ 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/08/2025 15:18:21 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
------- ENDPROC INITIAL
------- ENDMOD INITIAL
@@ -1190,18 +1170,15 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
C:102EH PUBLIC _InterruptINT4App
- B:002DH.6 PUBLIC bTimer5msFlg
+ B:002DH.3 PUBLIC bTimer5msFlg
X:049FH PUBLIC ucTimer50ms
- B:002DH.7 PUBLIC bTimer1sFlg
- C:79B3H PUBLIC InterruptTimer3App
- B:002EH.0 PUBLIC bTimer50msFlg
+ B:002DH.4 PUBLIC bTimer1sFlg
+ C:710FH PUBLIC InterruptTimer3App
+ B:002DH.5 PUBLIC bTimer50msFlg
------- PROC _INTERRUPTINT4APP
D:0007H SYMBOL IntSource
C:102EH LINE# 24
C:102EH LINE# 25
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 21
-
-
C:102EH LINE# 26
C:1032H LINE# 27
C:1032H LINE# 28
@@ -1221,21 +1198,24 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:1051H LINE# 42
------- ENDPROC _INTERRUPTINT4APP
------- PROC INTERRUPTTIMER3APP
- C:79B3H LINE# 51
- C:79B3H LINE# 52
- C:79B3H LINE# 54
- C:79B5H LINE# 56
- C:79C0H LINE# 57
- C:79C0H LINE# 58
- C:79C2H LINE# 59
- C:79C4H LINE# 60
- C:79C4H LINE# 62
- C:79CFH LINE# 63
- C:79CFH LINE# 64
- C:79D1H LINE# 65
- C:79D3H LINE# 66
- C:79D3H LINE# 68
- C:79D6H LINE# 69
+ C:710FH LINE# 51
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC INTERRUPTTIMER3APP
------- ENDMOD INTERRUPTAPP
@@ -1247,7 +1227,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
- C:74C7H PUBLIC _LedGetDisNum
+ C:6C23H PUBLIC _LedGetDisNum
B:00A0H.1 PUBLIC P2_1
B:00A0H.2 PUBLIC P2_2
B:00A0H.3 PUBLIC P2_3
@@ -1255,116 +1235,116 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:00B0H.5 PUBLIC P3_5
X:053DH PUBLIC ucLedBleFlickCnt
X:053EH PUBLIC ucLedTimeCnt
- B:002EH.4 PUBLIC bLedDisFlg
- B:002EH.5 PUBLIC bLedDisBleFlg
- C:7BB4H PUBLIC LedAutoOff
- C:6870H PUBLIC LedDisplay
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 22
-
-
+ B:002EH.1 PUBLIC bLedDisFlg
+ B:002EH.2 PUBLIC bLedDisBleFlg
+ C:72EFH PUBLIC LedAutoOff
+ C:5FCCH PUBLIC LedDisplay
------- PROC _LEDGETDISNUM
D:0006H SYMBOL Rsoc
- C:74C7H LINE# 24
- C:74C7H LINE# 25
- C:74C7H LINE# 26
- C:74D0H LINE# 27
- C:74D0H LINE# 28
- C:74D3H LINE# 29
- C:74D3H LINE# 30
- C:74DCH LINE# 31
- C:74DCH LINE# 32
- C:74DFH LINE# 33
- C:74DFH LINE# 34
- C:74E8H LINE# 35
- C:74E8H LINE# 36
- C:74EBH LINE# 37
- C:74EBH LINE# 38
- C:74F4H LINE# 39
- C:74F4H LINE# 40
- C:74F7H LINE# 41
- C:74F7H LINE# 42
- C:7500H LINE# 43
- C:7500H LINE# 44
- C:7503H LINE# 45
- C:7503H LINE# 47
- C:7503H LINE# 48
- C:7505H LINE# 49
- C:7505H LINE# 50
+ 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/08/2025 15:18:21 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
------- ENDPROC _LEDGETDISNUM
------- PROC LEDAUTOOFF
- C:7BB4H LINE# 59
- C:7BB4H LINE# 60
- C:7BB4H LINE# 61
- C:7BB7H LINE# 62
- C:7BB7H LINE# 63
- C:7BC2H LINE# 64
- C:7BC2H LINE# 65
- C:7BC4H LINE# 66
- C:7BC6H LINE# 67
- C:7BC6H LINE# 68
- C:7BC6H LINE# 69
+ 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
------- ENDPROC LEDAUTOOFF
------- PROC LEDDISPLAY
------- DO
D:0007H SYMBOL LedDisNum
------- ENDDO
- C:6870H LINE# 80
- C:6870H LINE# 81
- C:6870H LINE# 84
- C:6873H LINE# 85
- C:6873H LINE# 86
- C:687EH LINE# 87
- C:687EH LINE# 88
- C:6880H LINE# 89
- C:6885H LINE# 90
- C:6885H LINE# 91
- C:6887H LINE# 93
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 23
+ 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/08/2025 15:18:21 PAGE 23
- C:6887H LINE# 94
- C:6889H LINE# 95
- C:6889H LINE# 97
- C:688CH LINE# 98
- C:688CH LINE# 99
- C:6897H LINE# 100
- C:6897H LINE# 101
- C:6899H LINE# 103
- C:6899H LINE# 104
- C:6899H LINE# 106
- C:6899H LINE# 108
- C:6899H LINE# 110
- C:689CH LINE# 111
- C:689CH LINE# 112
- C:68A7H LINE# 113
- C:68A7H LINE# 114
- C:68A7H LINE# 116
- C:68A7H LINE# 117
- C:68ACH LINE# 118
- C:68ACH LINE# 120
- C:68ACH LINE# 121
- C:68B0H LINE# 122
- C:68B0H LINE# 124
- C:68B2H LINE# 125
- C:68B4H LINE# 126
- C:68B8H LINE# 127
- C:68B8H LINE# 129
- C:68BAH LINE# 130
- C:68BCH LINE# 131
- C:68BEH LINE# 132
- C:68C2H LINE# 133
- C:68C2H LINE# 135
- C:68C4H LINE# 136
- C:68C6H LINE# 137
- C:68C8H LINE# 138
- C:68C8H LINE# 139
- C:68C8H LINE# 140
- C:68C8H LINE# 142
- C:68C8H LINE# 143
- C:68C8H LINE# 145
- C:68C8H LINE# 147
- C:68C8H LINE# 149
- C:68CBH LINE# 150
+ 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
------- ENDPROC LEDDISPLAY
------- ENDMOD LED
@@ -1377,91 +1357,91 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
D:00B7H PUBLIC PWM2CON
- C:77E5H PUBLIC KeyProcess
+ C:6F41H PUBLIC KeyProcess
B:0080H.3 PUBLIC P0_3
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 24
-
-
- C:6503H PUBLIC KeySwitchSpeed
+ C:5C5FH PUBLIC KeySwitchSpeed
X:03FFH PUBLIC ucDsgingSpeed
------- PROC KEYSWITCHSPEED
- C:6503H LINE# 20
- C:6503H LINE# 21
- C:6503H LINE# 22
- C:6505H LINE# 23
- C:6507H LINE# 24
- C:6509H LINE# 25
- C:650CH LINE# 26
- C:650CH LINE# 27
- C:6512H LINE# 28
- C:6512H LINE# 29
- C:6514H LINE# 30
- C:6516H LINE# 31
- C:6526H LINE# 32
- C:6529H LINE# 33
- C:652AH LINE# 34
- C:6531H LINE# 35
- C:6531H LINE# 36
- C:6534H LINE# 37
- C:6536H LINE# 38
- C:6543H LINE# 39
- C:6546H LINE# 40
- C:6547H LINE# 42
- C:6547H LINE# 43
- C:654CH LINE# 44
- C:654EH LINE# 45
- C:655EH LINE# 46
- C:6561H LINE# 47
- C:6561H LINE# 48
- C:6562H LINE# 50
- C:6562H LINE# 51
- C:6564H LINE# 52
- C:6566H LINE# 53
- C:6568H LINE# 54
- C:6568H LINE# 55
+ 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/08/2025 15:18:21 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
------- ENDPROC KEYSWITCHSPEED
------- PROC KEYPROCESS
- C:77E5H LINE# 64
- C:77E5H LINE# 65
- C:77E5H LINE# 66
- C:77E8H LINE# 67
- C:77E8H LINE# 68
- C:77EAH LINE# 69
- C:77FBH LINE# 70
- C:77FBH LINE# 71
- C:77FBH LINE# 72
- C:77FEH LINE# 73
- C:77FFH LINE# 75
- C:77FFH LINE# 76
- C:7801H LINE# 77
- C:7806H LINE# 78
- C:7807H LINE# 80
- C:7807H LINE# 81
- C:7809H LINE# 82
- C:780AH LINE# 84
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 25
-
-
- C:780AH LINE# 85
- C:780CH LINE# 86
- C:780FH LINE# 87
- C:780FH LINE# 88
- C:7811H LINE# 89
- C:7812H LINE# 91
- C:7812H LINE# 92
- C:7814H LINE# 93
- C:7814H LINE# 94
- C:7814H LINE# 96
- C:7814H LINE# 97
- C:7814H LINE# 98
- C:7814H LINE# 99
- C:7814H LINE# 100
+ 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
------- ENDPROC KEYPROCESS
------- ENDMOD KEYAPP
------- MODULE LOWPOWER
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 25
+
+
D:0090H PUBLIC P1
X:05E8H PUBLIC ucSleepTimerCnt
D:00A0H PUBLIC P2
@@ -1471,187 +1451,187 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:00A8H.7 PUBLIC EA
B:00C8H.6 PUBLIC ENTWI
D:00B7H PUBLIC PWM2CON
- B:002CH.6 PUBLIC bPDFlg
+ B:002CH.3 PUBLIC bPDFlg
B:0080H.3 PUBLIC P0_3
D:00D8H PUBLIC EXF1
B:00A0H.5 PUBLIC P2_5
X:05E9H PUBLIC ucPDTimerCnt
- C:76A9H PUBLIC SystemIntoSleep
- C:5BE1H PUBLIC LowPowerCheck
- B:002CH.7 PUBLIC bPCEnterPDFlg
- C:7487H PUBLIC LowPowerProcess
- C:7447H PUBLIC WakeUpProcess
+ C:6E05H PUBLIC SystemIntoSleep
+ C:5357H PUBLIC LowPowerCheck
+ B:002CH.4 PUBLIC bPCEnterPDFlg
+ C:6BE3H PUBLIC LowPowerProcess
+ C:6BA3H PUBLIC WakeUpProcess
D:00B1H PUBLIC RSTSTAT
- C:7CABH PUBLIC SystemIntoPD
+ C:73E6H PUBLIC SystemIntoPD
B:00A8H.4 PUBLIC ES0
B:00A8H.5 PUBLIC ET3
X:05EAH PUBLIC ucResetFlag
- B:002DH.0 PUBLIC bWakeupFlg
- B:002DH.1 PUBLIC bSleepFlg
+ B:002CH.5 PUBLIC bWakeupFlg
+ B:002CH.6 PUBLIC bSleepFlg
------- PROC WAKEUPPROCESS
- C:7447H LINE# 26
- C:7447H LINE# 27
- C:7447H LINE# 28
- C:744AH LINE# 29
- C:744AH LINE# 30
- C:744CH LINE# 31
- C:744FH LINE# 32
- C:744FH LINE# 33
- C:7454H LINE# 34
- C:7456H LINE# 36
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 26
-
-
- C:7458H LINE# 37
- C:745DH LINE# 38
- C:7462H LINE# 41
- C:7464H LINE# 43
- C:7466H LINE# 44
- C:7468H LINE# 46
- C:746DH LINE# 47
- C:7470H LINE# 48
- C:7473H LINE# 49
- C:7473H LINE# 50
- C:7478H LINE# 51
- C:747AH LINE# 52
- C:747EH LINE# 53
- C:7482H LINE# 54
- C:7486H LINE# 55
- C:7486H LINE# 56
+ 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
------- ENDPROC WAKEUPPROCESS
------- PROC SYSTEMINTOPD
- C:7CABH LINE# 65
- C:7CABH LINE# 66
- C:7CABH LINE# 67
- C:7CABH LINE# 68
- C:7CABH LINE# 69
- C:7CAEH LINE# 71
- C:7CB0H LINE# 73
- C:7CB2H LINE# 74
- C:7CB7H LINE# 76
- C:7CBAH LINE# 77
+ C:73E6H LINE# 65
+ C:73E6H LINE# 66
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC SYSTEMINTOPD
------- PROC SYSTEMINTOSLEEP
- C:76A9H LINE# 87
- C:76A9H LINE# 88
- C:76A9H LINE# 90
- C:76ABH LINE# 91
- C:76ADH LINE# 93
- C:76B0H LINE# 94
- C:76B3H LINE# 95
- C:76B8H LINE# 96
- C:76BAH LINE# 97
- C:76BDH LINE# 98
- C:76C0H LINE# 99
- C:76C0H LINE# 100
- C:76C2H LINE# 101
- C:76C4H LINE# 103
- C:76C4H LINE# 104
- C:76C6H LINE# 105
- C:76C6H LINE# 106
- C:76CBH LINE# 108
- C:76CDH LINE# 110
- C:76CFH LINE# 118
- C:76D1H LINE# 119
- C:76D4H LINE# 120
- C:76D9H LINE# 121
- C:76DBH LINE# 123
- C:76DEH LINE# 124
+ 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
------- ENDPROC SYSTEMINTOSLEEP
------- PROC LOWPOWERCHECK
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 27
+ 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/08/2025 15:18:21 PAGE 27
- C:5BE1H LINE# 135
- C:5BE1H LINE# 136
- C:5BE1H LINE# 137
- C:5BEDH LINE# 138
- C:5BEDH LINE# 139
- C:5BEFH LINE# 140
- C:5BF1H LINE# 141
- C:5BF2H LINE# 142
- C:5BF5H LINE# 143
- C:5BF5H LINE# 144
- C:5C04H LINE# 145
- C:5C04H LINE# 146
- C:5C06H LINE# 147
- C:5C08H LINE# 148
- C:5C08H LINE# 149
- C:5C09H LINE# 150
- C:5C0CH LINE# 151
- C:5C0CH LINE# 152
- C:5C12H LINE# 153
- C:5C12H LINE# 154
- C:5C15H LINE# 155
- C:5C15H LINE# 156
- C:5C24H LINE# 157
- C:5C24H LINE# 158
- C:5C26H LINE# 159
- C:5C28H LINE# 160
- C:5C28H LINE# 161
- C:5C29H LINE# 163
- C:5C29H LINE# 164
- C:5C2EH LINE# 165
- C:5C46H LINE# 166
- C:5C46H LINE# 167
- C:5C54H LINE# 168
- C:5C54H LINE# 169
- C:5C56H LINE# 170
- C:5C58H LINE# 171
- C:5C58H LINE# 172
- C:5C59H LINE# 174
- C:5C59H LINE# 175
- C:5C5EH LINE# 176
- C:5C5EH LINE# 177
- C:5C5EH LINE# 178
- C:5C5FH LINE# 180
- C:5C5FH LINE# 181
- C:5C64H LINE# 182
- C:5C66H LINE# 183
- C:5C66H LINE# 184
- C:5C67H LINE# 186
- C:5C67H LINE# 187
- C:5C6CH LINE# 188
- C:5C6EH LINE# 189
- C:5C6EH LINE# 190
+ 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
------- ENDPROC LOWPOWERCHECK
------- PROC LOWPOWERPROCESS
- C:7487H LINE# 199
- C:7487H LINE# 200
- C:7487H LINE# 201
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 28
+ 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/08/2025 15:18:21 PAGE 28
- C:748DH LINE# 202
- C:748DH LINE# 203
- C:748FH LINE# 204
- C:74A7H LINE# 205
- C:74A7H LINE# 206
- C:74A9H LINE# 207
- C:74ACH LINE# 208
- C:74ACH LINE# 209
- C:74AEH LINE# 210
- C:74B0H LINE# 211
- C:74B3H LINE# 212
- C:74B3H LINE# 213
- C:74B5H LINE# 214
- C:74B8H LINE# 215
- C:74BBH LINE# 216
- C:74BDH LINE# 217
- C:74C0H LINE# 218
- C:74C0H LINE# 219
- C:74C3H LINE# 220
- C:74C3H LINE# 222
- C:74C6H LINE# 223
+ C:6C22H LINE# 223
------- ENDPROC LOWPOWERPROCESS
------- ENDMOD LOWPOWER
------- MODULE UARTAPP
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
- C:43C2H PUBLIC Uart0RdCmdProcess
+ C:3B88H PUBLIC Uart0RdCmdProcess
D:0090H PUBLIC P1
- C:75BEH PUBLIC Uart0ReadSubClassID
+ C:6D1AH PUBLIC Uart0ReadSubClassID
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
@@ -1660,28 +1640,25 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:0028H.4 PUBLIC bUart1SndAckFlg
B:0028H.5 PUBLIC bUart2SndAckFlg
X:03F2H PUBLIC ucSubClassID
- C:5AB3H PUBLIC _InterruptUart0AppRx
+ C:5229H PUBLIC _InterruptUart0AppRx
B:00A0H.0 PUBLIC P2_0
- C:577EH PUBLIC Uart0WrCmdProcess
- C:556CH PUBLIC InterruptUart0AppTx
+ C:4EF4H PUBLIC Uart0WrCmdProcess
+ C:4CE2H PUBLIC InterruptUart0AppTx
X:03F3H PUBLIC ucUartErrCode
- C:6AE7H PUBLIC Uart0CaliVoltage
- C:6E12H PUBLIC Uart0CaliTS1
- C:6E5FH PUBLIC Uart0CaliTS2
- C:7102H PUBLIC Page1WrRdFuncTable
- C:7126H PUBLIC Page2WrRdFuncTable
- C:7B60H PUBLIC Uart0Check
+ C:6243H PUBLIC Uart0CaliVoltage
+ C:656EH PUBLIC Uart0CaliTS1
+ C:65BBH PUBLIC Uart0CaliTS2
+ C:685EH PUBLIC Page1WrRdFuncTable
+ C:6882H PUBLIC Page2WrRdFuncTable
+ C:729BH PUBLIC Uart0Check
D:0099H PUBLIC SBUF
- C:4F82H PUBLIC Uart0CaliCurrent
- C:6B3FH PUBLIC Uart0CaliRTC
+ C:46F8H PUBLIC Uart0CaliCurrent
+ C:629BH PUBLIC Uart0CaliRTC
X:03F4H PUBLIC ucUart0SndLength
X:03F5H PUBLIC ucUart1SndLength
X:03F6H PUBLIC ucUart2SndLength
D:00B1H PUBLIC RSTSTAT
X:03F7H PUBLIC ucUart0TimeoutCnt
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 29
-
-
X:03F8H PUBLIC ucUart1TimeoutCnt
X:03F9H PUBLIC ucUart2TimeoutCnt
X:0400H PUBLIC ucUart0Buf
@@ -1690,379 +1667,382 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:0028H.6 PUBLIC bUart0ReadFlg
B:0028H.7 PUBLIC bUart1ReadFlg
B:0029H.0 PUBLIC bUart2ReadFlg
- C:40F1H PUBLIC Uart0IapCheckHandshake
+ C:38B7H PUBLIC Uart0IapCheckHandshake
B:0029H.1 PUBLIC bUart0WriteFlg
- C:65CFH PUBLIC _Uart0ReadInfo
- C:7B4AH PUBLIC Uart0Handshake
+ C:5D2BH PUBLIC _Uart0ReadInfo
+ C:7285H PUBLIC Uart0Handshake
B:0029H.2 PUBLIC bUart1WriteFlg
B:0029H.3 PUBLIC bUart2WriteFlg
- C:7070H PUBLIC Uart0WriteManufacture
- C:766FH PUBLIC Uart0CaliCurOffset
+ C:67CCH PUBLIC Uart0WriteManufacture
+ C:6DCBH PUBLIC Uart0CaliCurOffset
B:0098H.4 PUBLIC REN
B:0029H.4 PUBLIC bISPFlg
- C:6193H PUBLIC _Uart0WriteInfo
+ C:5881H PUBLIC _Uart0WriteInfo
X:03FAH PUBLIC ucUart0BufPT
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 29
+
+
X:03FBH PUBLIC ucUart1BufPT
X:03FCH PUBLIC ucUart2BufPT
D:009AH PUBLIC SADDR
X:03FDH PUBLIC uiReceCheckSum
------- PROC UART0HANDSHAKE
- C:7B4AH LINE# 110
- C:7B4AH LINE# 111
- C:7B4AH LINE# 112
- C:7B50H LINE# 113
- C:7B50H LINE# 114
- C:7B57H LINE# 115
- C:7B58H LINE# 117
- C:7B58H LINE# 118
- C:7B5FH LINE# 119
- C:7B5FH LINE# 120
+ 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
------- ENDPROC UART0HANDSHAKE
------- PROC _UART0WRITEINFO
X:02B8H SYMBOL ptr
------- DO
D:0007H SYMBOL i
------- ENDDO
- C:6193H LINE# 170
- C:619BH LINE# 171
- C:619BH LINE# 174
- C:61BCH LINE# 175
- C:61BCH LINE# 176
- C:61C7H LINE# 177
- C:61C7H LINE# 178
- C:61CAH LINE# 179
- C:61E3H LINE# 180
- C:61EDH LINE# 181
- C:61F0H LINE# 182
- C:61F2H LINE# 183
- C:61F7H LINE# 185
- C:61FEH LINE# 186
- C:61FFH LINE# 188
- C:61FFH LINE# 189
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 30
-
-
- C:6206H LINE# 190
- C:6206H LINE# 191
+ 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
------- ENDPROC _UART0WRITEINFO
------- PROC _UART0READINFO
D:0006H SYMBOL ptr
------- DO
D:0005H SYMBOL i
------- ENDDO
- C:65CFH LINE# 263
- C:65CFH LINE# 264
- C:65CFH LINE# 267
- C:65D8H LINE# 268
- C:65D8H LINE# 269
- C:65DAH LINE# 270
- C:65DAH LINE# 271
- C:65E6H LINE# 272
- C:65E6H LINE# 273
- C:65E9H LINE# 274
- C:65FBH LINE# 275
- C:6600H LINE# 276
- C:6603H LINE# 277
- C:661FH LINE# 279
- C:6633H LINE# 280
+ 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/08/2025 15:18:21 PAGE 30
+
+
+ C:5D5FH LINE# 277
+ C:5D7BH LINE# 279
+ C:5D8FH LINE# 280
------- ENDPROC _UART0READINFO
------- PROC UART0WRITEMANUFACTURE
- C:7070H LINE# 346
- C:7070H LINE# 347
- C:7070H LINE# 348
- C:7091H LINE# 349
- C:7091H LINE# 350
- C:7099H LINE# 351
- C:7099H LINE# 352
- C:709FH LINE# 353
- C:70A1H LINE# 354
- C:70A5H LINE# 355
- C:70A5H LINE# 356
- C:70A7H LINE# 357
- C:70A7H LINE# 358
- C:70A9H LINE# 359
- C:70B0H LINE# 360
- C:70B1H LINE# 362
- C:70B1H LINE# 363
- C:70B8H LINE# 364
- C:70B8H LINE# 365
+ 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
------- ENDPROC UART0WRITEMANUFACTURE
------- PROC UART0READSUBCLASSID
- C:75BEH LINE# 437
- C:75BEH LINE# 438
- C:75BEH LINE# 439
- C:75DFH LINE# 440
- C:75DFH LINE# 441
- C:75E7H LINE# 443
- C:75E9H LINE# 444
- C:75F0H LINE# 445
- C:75F1H LINE# 447
- C:75F1H LINE# 448
- C:75F8H LINE# 449
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 31
-
-
- C:75F8H LINE# 450
+ 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
------- ENDPROC UART0READSUBCLASSID
------- PROC UART0RDCMDPROCESS
------- DO
X:02B6H SYMBOL rdaddr
------- ENDDO
- C:43C2H LINE# 506
- C:43C2H LINE# 507
- C:43C2H LINE# 510
- C:4416H LINE# 511
- C:4416H LINE# 512
- C:4416H LINE# 513
- C:4416H LINE# 514
- C:4416H LINE# 515
- C:4416H LINE# 516
- C:4416H LINE# 517
- C:4416H LINE# 518
- C:4416H LINE# 519
- C:4416H LINE# 520
- C:4416H LINE# 521
- C:4416H LINE# 522
- C:4426H LINE# 523
- C:4427H LINE# 525
- C:4427H LINE# 526
- C:442EH LINE# 527
- C:442FH LINE# 529
- C:442FH LINE# 530
- C:4436H LINE# 531
- C:4437H LINE# 533
- C:4437H LINE# 534
- C:443EH LINE# 535
- C:443FH LINE# 537
- C:443FH LINE# 538
- C:4446H LINE# 539
- C:4447H LINE# 541
- C:4447H LINE# 542
- C:444EH LINE# 543
- C:444FH LINE# 545
- C:444FH LINE# 546
- C:4456H LINE# 547
- C:4457H LINE# 549
- C:4457H LINE# 550
- C:445EH LINE# 551
- C:445FH LINE# 553
- C:445FH LINE# 554
- C:4466H LINE# 555
- C:4467H LINE# 557
- C:4467H LINE# 558
- C:446EH LINE# 559
- C:446FH LINE# 561
- C:446FH LINE# 562
- C:4476H LINE# 563
- C:4477H LINE# 565
- C:4477H LINE# 566
- C:447EH LINE# 567
- C:447FH LINE# 569
- C:447FH LINE# 570
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 32
+ 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/08/2025 15:18:21 PAGE 31
- C:4486H LINE# 571
- C:4487H LINE# 573
- C:4487H LINE# 574
- C:448EH LINE# 575
- C:448FH LINE# 577
- C:448FH LINE# 578
- C:4496H LINE# 579
- C:4497H LINE# 581
- C:4497H LINE# 582
- C:44A0H LINE# 583
- C:44A0H LINE# 584
- C:44A2H LINE# 585
- C:44A8H LINE# 586
- C:44A9H LINE# 587
- C:44B7H LINE# 588
- C:44B7H LINE# 589
- C:44B9H LINE# 590
- C:44BFH LINE# 591
- C:44C0H LINE# 592
- C:44C7H LINE# 593
- C:44C7H LINE# 594
- C:44E5H LINE# 595
- C:44E8H LINE# 596
- C:44E9H LINE# 597
- C:44F0H LINE# 598
- C:44F0H LINE# 599
- C:450EH LINE# 600
- C:4511H LINE# 601
- C:4511H LINE# 602
- C:4511H LINE# 603
- C:4511H LINE# 604
+ 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/08/2025 15:18:21 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
------- ENDPROC UART0RDCMDPROCESS
------- PROC UART0CALIVOLTAGE
- C:6AE7H LINE# 830
- C:6AE7H LINE# 831
- C:6AE7H LINE# 832
- C:6B08H LINE# 833
- C:6B08H LINE# 834
- C:6B1BH LINE# 836
- C:6B1EH LINE# 837
- C:6B1EH LINE# 838
- C:6B25H LINE# 839
- C:6B26H LINE# 841
- C:6B26H LINE# 842
- C:6B28H LINE# 843
- C:6B2FH LINE# 844
- C:6B36H LINE# 845
- C:6B36H LINE# 846
- C:6B37H LINE# 848
- C:6B37H LINE# 849
- C:6B3EH LINE# 850
- C:6B3EH LINE# 851
+ 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
------- ENDPROC UART0CALIVOLTAGE
------- PROC UART0CALICURRENT
- C:4F82H LINE# 923
- C:4F82H LINE# 924
- C:4F82H LINE# 925
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 33
-
-
- C:4FA6H LINE# 926
- C:4FA6H LINE# 930
- C:500EH LINE# 932
- C:5024H LINE# 933
- C:5024H LINE# 934
- C:502BH LINE# 935
- C:502CH LINE# 937
- C:502CH LINE# 938
- C:502EH LINE# 939
- C:5035H LINE# 940
- C:503CH LINE# 941
- C:503CH LINE# 942
- C:503DH LINE# 944
- C:503DH LINE# 945
- C:5044H LINE# 946
- C:5044H LINE# 947
+ 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
------- ENDPROC UART0CALICURRENT
------- PROC UART0CALICUROFFSET
- C:766FH LINE# 950
- C:766FH LINE# 951
- C:766FH LINE# 952
- C:7690H LINE# 953
- C:7690H LINE# 954
- C:7692H LINE# 955
- C:7699H LINE# 957
- C:76A0H LINE# 958
- C:76A1H LINE# 960
- C:76A1H LINE# 961
- C:76A8H LINE# 962
- C:76A8H LINE# 963
+ C:6DCBH LINE# 950
+ C:6DCBH LINE# 951
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC UART0CALICUROFFSET
------- PROC UART0CALITS1
- C:6E12H LINE# 1073
- C:6E12H LINE# 1074
- C:6E12H LINE# 1075
- C:6E33H LINE# 1076
- C:6E33H LINE# 1077
- C:6E35H LINE# 1078
- C:6E48H LINE# 1079
- C:6E4FH LINE# 1081
- C:6E56H LINE# 1082
- C:6E57H LINE# 1084
- C:6E57H LINE# 1085
- C:6E5EH LINE# 1086
- C:6E5EH LINE# 1087
+ 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
------- ENDPROC UART0CALITS1
------- PROC UART0CALITS2
- C:6E5FH LINE# 1090
- C:6E5FH LINE# 1091
- C:6E5FH LINE# 1092
- C:6E80H LINE# 1093
- C:6E80H LINE# 1094
- C:6E82H LINE# 1095
- C:6E95H LINE# 1096
- C:6E9CH LINE# 1098
- C:6EA3H LINE# 1099
- C:6EA4H LINE# 1101
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 34
-
-
- C:6EA4H LINE# 1102
- C:6EABH LINE# 1103
- C:6EABH LINE# 1104
+ 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
------- ENDPROC UART0CALITS2
------- PROC UART0CALIRTC
------- DO
D:0007H SYMBOL i
------- ENDDO
- C:6B3FH LINE# 1196
- C:6B3FH LINE# 1197
- C:6B3FH LINE# 1200
- C:6B60H LINE# 1201
- C:6B60H LINE# 1202
- C:6B61H LINE# 1203
- C:6B61H LINE# 1204
- C:6B79H LINE# 1205
- C:6B7EH LINE# 1206
- C:6B80H LINE# 1207
- C:6B87H LINE# 1208
- C:6B8EH LINE# 1209
- C:6B8FH LINE# 1211
- C:6B8FH LINE# 1212
- C:6B96H LINE# 1213
- C:6B96H LINE# 1214
+ 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/08/2025 15:18:21 PAGE 34
+
+
+ C:62EBH LINE# 1211
+ C:62EBH LINE# 1212
+ C:62F2H LINE# 1213
+ C:62F2H LINE# 1214
------- ENDPROC UART0CALIRTC
------- PROC UART0WRCMDPROCESS
------- DO
X:02B6H SYMBOL rdaddr
------- ENDDO
- C:577EH LINE# 1280
- C:577EH LINE# 1281
- C:577EH LINE# 1283
- C:57AAH LINE# 1284
- C:57AAH LINE# 1285
- C:57AAH LINE# 1286
- C:57ADH LINE# 1287
- C:57AEH LINE# 1288
- C:57AEH LINE# 1289
- C:57B1H LINE# 1290
- C:57B2H LINE# 1291
- C:57B2H LINE# 1292
- C:57B5H LINE# 1293
- C:57B6H LINE# 1294
- C:57B6H LINE# 1295
- C:57B9H LINE# 1296
- C:57BAH LINE# 1297
- C:57BAH LINE# 1298
- C:57BDH LINE# 1299
- C:57BEH LINE# 1300
- C:57BEH LINE# 1301
- C:57C1H LINE# 1302
- C:57C2H LINE# 1303
- C:57C2H LINE# 1304
- C:57C5H LINE# 1305
- C:57C6H LINE# 1307
- C:57C6H LINE# 1308
- C:57C9H LINE# 1309
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 35
+ 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/08/2025 15:18:21 PAGE 35
- C:57CAH LINE# 1310
- C:57CAH LINE# 1311
- C:57E8H LINE# 1312
- C:57EBH LINE# 1313
- C:57ECH LINE# 1314
- C:57ECH LINE# 1315
- C:580AH LINE# 1316
- C:580DH LINE# 1317
- C:580EH LINE# 1319
- C:580EH LINE# 1320
- C:5815H LINE# 1321
- C:5815H LINE# 1322
- C:5817H LINE# 1323
- C:5819H LINE# 1324
- C:5820H LINE# 1325
- C:5821H LINE# 1327
- C:5821H LINE# 1328
- C:5828H LINE# 1329
- C:5828H LINE# 1330
- C:5828H LINE# 1331
- C:5828H LINE# 1332
+ C:4F9EH LINE# 1332
------- ENDPROC UART0WRCMDPROCESS
------- PROC UART0IAPCHECKHANDSHAKE
------- DO
@@ -2070,186 +2050,186 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0007H SYMBOL databak
X:02B6H SYMBOL checksum
------- ENDDO
- C:40F1H LINE# 1466
- C:40F1H LINE# 1467
- C:40F1H LINE# 1469
- C:40F8H LINE# 1471
- C:4100H LINE# 1472
- C:4100H LINE# 1473
- C:4108H LINE# 1474
- C:4108H LINE# 1475
- C:410DH LINE# 1476
- C:410EH LINE# 1478
- C:410EH LINE# 1479
- C:4115H LINE# 1480
- C:4119H LINE# 1481
- C:4119H LINE# 1482
- C:411AH LINE# 1484
- C:411AH LINE# 1485
- C:4135H LINE# 1486
- C:4135H LINE# 1487
- C:4148H LINE# 1488
- C:4148H LINE# 1489
- C:4160H LINE# 1490
- C:4160H LINE# 1491
- C:4168H LINE# 1492
- C:4168H LINE# 1493
- C:4173H LINE# 1494
- C:4173H LINE# 1495
- C:4178H LINE# 1496
- C:4178H LINE# 1497
- C:4179H LINE# 1498
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 36
+ 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/08/2025 15:18:21 PAGE 36
- C:4181H LINE# 1499
- C:4181H LINE# 1500
- C:418CH LINE# 1501
- C:418CH LINE# 1502
- C:4193H LINE# 1503
- C:4193H LINE# 1504
- C:4193H LINE# 1505
- C:4194H LINE# 1507
- C:4194H LINE# 1508
- C:4199H LINE# 1509
- C:41C8H LINE# 1510
- C:41C8H LINE# 1511
- C:41CFH LINE# 1512
- C:41CFH LINE# 1514
- C:41D6H LINE# 1515
- C:41D6H LINE# 1516
- C:41DAH LINE# 1517
- C:41DCH LINE# 1519
- C:41DCH LINE# 1520
- C:41DEH LINE# 1521
- C:41E3H LINE# 1522
- C:41E3H LINE# 1524
- C:41E8H LINE# 1525
- C:41EEH LINE# 1527
- C:41F3H LINE# 1528
- C:41F9H LINE# 1529
- C:41FCH LINE# 1531
- C:4215H LINE# 1532
- C:4215H LINE# 1533
- C:422AH LINE# 1534
- C:422DH LINE# 1536
- C:4241H LINE# 1537
- C:4252H LINE# 1539
- C:4259H LINE# 1540
- C:4259H LINE# 1541
- C:4259H LINE# 1542
+ 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
------- ENDPROC UART0IAPCHECKHANDSHAKE
------- PROC _INTERRUPTUART0APPRX
D:0007H SYMBOL RxData
- C:5AB3H LINE# 1729
- C:5AB3H LINE# 1730
- C:5AB3H LINE# 1731
- C:5AC2H LINE# 1732
- C:5AC8H LINE# 1733
- C:5ACEH LINE# 1734
- C:5ACEH LINE# 1735
- C:5AD0H LINE# 1736
- C:5AD0H LINE# 1737
- C:5AD8H LINE# 1738
- C:5AD8H LINE# 1739
- C:5AE2H LINE# 1740
- C:5AE2H LINE# 1741
- C:5AE6H LINE# 1742
- C:5AE6H LINE# 1743
- C:5AE8H LINE# 1744
- C:5AEAH LINE# 1745
- C:5AECH LINE# 1747
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 37
+ 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/08/2025 15:18:21 PAGE 37
- C:5AECH LINE# 1748
- C:5AEEH LINE# 1749
- C:5AF0H LINE# 1750
- C:5AF0H LINE# 1751
- C:5AF2H LINE# 1752
- C:5AFAH LINE# 1753
- C:5AFAH LINE# 1754
- C:5AFFH LINE# 1755
- C:5AFFH LINE# 1756
- C:5AFFH LINE# 1758
- C:5B02H LINE# 1759
- C:5B02H LINE# 1760
- C:5B0AH LINE# 1761
- C:5B0AH LINE# 1762
- C:5B0DH LINE# 1763
- C:5B0DH LINE# 1764
- C:5B0FH LINE# 1765
- C:5B12H LINE# 1766
- C:5B12H LINE# 1767
- C:5B2BH LINE# 1768
- C:5B2BH LINE# 1769
- C:5B2EH LINE# 1770
- C:5B30H LINE# 1771
- C:5B35H LINE# 1772
- C:5B35H LINE# 1773
- C:5B37H LINE# 1775
- C:5B37H LINE# 1776
- C:5B3AH LINE# 1777
- C:5B3AH LINE# 1778
- C:5B3CH LINE# 1780
- C:5B41H LINE# 1781
- C:5B45H LINE# 1782
- C:5B49H LINE# 1783
+ 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
------- ENDPROC _INTERRUPTUART0APPRX
------- PROC INTERRUPTUART0APPTX
- C:556CH LINE# 1792
- C:556CH LINE# 1793
- C:556CH LINE# 1794
- C:557CH LINE# 1795
- C:557CH LINE# 1796
- C:5595H LINE# 1797
- C:5595H LINE# 1798
- C:5599H LINE# 1799
- C:559BH LINE# 1800
- C:559DH LINE# 1801
- C:55A1H LINE# 1802
- C:55A3H LINE# 1803
- C:55A5H LINE# 1804
- C:55A7H LINE# 1805
- C:55A9H LINE# 1806
- C:55ABH LINE# 1808
- C:55ABH LINE# 1809
- C:55B1H LINE# 1810
- C:55C2H LINE# 1811
- C:55C2H LINE# 1812
- C:55C4H LINE# 1813
- C:55E1H LINE# 1814
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 38
-
-
- C:55E1H LINE# 1815
- C:55E5H LINE# 1816
- C:55EAH LINE# 1817
- C:55ECH LINE# 1818
- C:55F0H LINE# 1819
- C:55F2H LINE# 1820
- C:55F4H LINE# 1821
- C:55F6H LINE# 1822
- C:55F8H LINE# 1823
- C:55FAH LINE# 1825
- C:55FAH LINE# 1826
- C:5600H LINE# 1827
- C:5611H LINE# 1828
- C:5611H LINE# 1830
- C:5616H LINE# 1831
- C:561AH LINE# 1832
- C:561EH LINE# 1833
+ 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
------- ENDPROC INTERRUPTUART0APPTX
------- PROC UART0CHECK
- C:7B60H LINE# 1842
- C:7B60H LINE# 1843
- C:7B60H LINE# 1844
- C:7B6BH LINE# 1845
- C:7B6BH LINE# 1846
- C:7B6DH LINE# 1847
- C:7B71H LINE# 1848
- C:7B75H LINE# 1849
- C:7B75H LINE# 1850
+ C:729BH LINE# 1842
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC UART0CHECK
------- ENDMOD UARTAPP
@@ -2279,9 +2259,6 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:00C7H PUBLIC E2siTS1Offset
X:0071H PUBLIC E2ucOCCDelay
X:00ABH PUBLIC E2ulDfRC
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 39
-
-
B:0025H.4 PUBLIC bSlowDischarge
B:0021H.3 PUBLIC bLEDNum0
B:0021H.4 PUBLIC bLEDNum1
@@ -2302,6 +2279,9 @@ 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/08/2025 15:18:21 PAGE 39
+
+
X:001AH PUBLIC E2ulFCC
X:00A1H PUBLIC E2ucRamCheckFlg7
X:008BH PUBLIC E2ucDSG1PWMRatioL
@@ -2339,9 +2319,6 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:00B7H PUBLIC E2uiLastCCount
X:0002H PUBLIC E2uiVOC
X:0079H PUBLIC E2ucUVRDelay
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 40
-
-
X:007AH PUBLIC E2uiDsgEndVol
X:00C9H PUBLIC E2ucCalibrated
B:0026H.4 PUBLIC bAfeCHG
@@ -2362,6 +2339,9 @@ 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/08/2025 15:18:21 PAGE 40
+
+
X:0062H PUBLIC E2uiOVvol
X:0028H PUBLIC E2siDfilterCur
B:0026H.3 PUBLIC bAfeDsging
@@ -2399,9 +2379,6 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:0078H PUBLIC E2ucUVDelay
X:006CH PUBLIC E2ucChgEndDelay
B:0021H.7 PUBLIC bLoadLock
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 41
-
-
B:0026H.1 PUBLIC bAfeLoad
I:00A0H PUBLIC STACK
B:0020H.1 PUBLIC bOV_EN
@@ -2417,455 +2394,458 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
- C:5E97H PUBLIC AFEInitReg
+ C:5585H PUBLIC AFEInitReg
X:0202H PUBLIC uiTempeMin
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
X:0204H PUBLIC uiTempeMax
- B:002BH.4 PUBLIC bCADCFlg
- C:7C39H PUBLIC AfeADCEn
- C:7582H PUBLIC AFEClrFlg
- C:7B04H PUBLIC AFERdStatus
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 41
+
+
+ B:002BH.1 PUBLIC bCADCFlg
+ C:7374H PUBLIC AfeADCEn
+ C:6CDEH PUBLIC AFEClrFlg
+ C:723FH PUBLIC AFERdStatus
D:0013H PUBLIC ucCellNum
X:0206H PUBLIC Info
- C:7C98H PUBLIC AfeTempADCDis
+ C:73D3H PUBLIC AfeTempADCDis
X:023CH PUBLIC slCadcCurBuf
- B:002BH.5 PUBLIC bAfeErr
- B:002BH.6 PUBLIC bVADCFlg
- C:7545H PUBLIC AFERdFlg
- C:7B1CH PUBLIC _AfeAlarmDis
- C:7C26H PUBLIC AfeWDTDis
- B:002BH.7 PUBLIC bAfeI2CRWErrFlg
- C:7B76H PUBLIC _AFEMosCtl
- C:7C85H PUBLIC AfeTempADCEn
+ B:002BH.2 PUBLIC bAfeErr
+ B:002BH.3 PUBLIC bVADCFlg
+ C:6CA1H PUBLIC AFERdFlg
+ C:7257H PUBLIC _AfeAlarmDis
+ C:7361H PUBLIC AfeWDTDis
+ B:002BH.4 PUBLIC bAfeI2CRWErrFlg
+ C:72B1H PUBLIC _AFEMosCtl
+ C:73C0H PUBLIC AfeTempADCEn
X:027CH PUBLIC ucTempeMiddle
- C:7CBDH PUBLIC _AfeAlarmEn
- C:7C13H PUBLIC AfeWDTEn
+ C:73F8H PUBLIC _AfeAlarmEn
+ C:734EH PUBLIC AfeWDTEn
X:027DH PUBLIC slCadcCurrent
X:0281H PUBLIC slCadcCurAverage
- C:7C72H PUBLIC AfeCADCDis
- C:7BDAH PUBLIC AFEChgerCheckDis
- C:7506H PUBLIC _AfeBalCtl
+ C:73ADH PUBLIC AfeCADCDis
+ C:7315H PUBLIC AFEChgerCheckDis
+ C:6C62H PUBLIC _AfeBalCtl
X:0285H PUBLIC AFE
- C:7C5FH PUBLIC AfeCADCEn
- C:7BC7H PUBLIC AFEChgerCheckEn
- C:6634H PUBLIC AFERamCheck
- C:7C00H PUBLIC AFELoadCheckDis
+ C:739AH PUBLIC AfeCADCEn
+ C:7302H PUBLIC AFEChgerCheckEn
+ C:5D90H PUBLIC AFERamCheck
+ C:733BH PUBLIC AFELoadCheckDis
D:00C8H PUBLIC TWICON
X:02A3H PUBLIC REG
- C:7941H PUBLIC AFEEnterPD
- C:5E10H PUBLIC AFEInit
- C:7AEAH PUBLIC AFETwiCheck
- C:7BEDH PUBLIC AFELoadCheckEn
- C:642DH PUBLIC _AFEReadReg
+ C:709DH PUBLIC AFEEnterPD
+ C:54FEH PUBLIC AFEInit
+ C:7225H PUBLIC AFETwiCheck
+ C:7328H PUBLIC AFELoadCheckEn
+ C:5B89H PUBLIC _AFEReadReg
X:02B1H PUBLIC ucAfeI2CErrDelayCnt
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 42
-
-
X:02B2H PUBLIC ucCadcCnt
- C:7C4CH PUBLIC AfeADCDis
+ C:7387H PUBLIC AfeADCDis
D:0014H PUBLIC ucCellNumOffset
- C:5829H PUBLIC _AFEWriteReg
- B:002CH.0 PUBLIC bAfeAlarmFlg
+ C:4F9FH PUBLIC _AFEWriteReg
+ B:002BH.5 PUBLIC bAfeAlarmFlg
X:02B3H PUBLIC uiVadcVmin
------- PROC AFETWICHECK
- C:7AEAH LINE# 43
- C:7AEAH LINE# 44
- C:7AEAH LINE# 45
- C:7AEDH LINE# 46
- C:7AEDH LINE# 47
- C:7AF8H LINE# 48
- C:7AF8H LINE# 49
- C:7AFAH LINE# 50
- C:7AFDH LINE# 51
- C:7AFDH LINE# 52
- C:7AFEH LINE# 54
- C:7AFEH LINE# 55
- C:7B03H LINE# 56
- C:7B03H LINE# 57
+ 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/08/2025 15:18:21 PAGE 42
+
+
+ C:723EH LINE# 57
------- ENDPROC AFETWICHECK
------- PROC _AFEWRITEREG
X:02C1H SYMBOL Reg
X:02C2H SYMBOL Length
X:02C3H SYMBOL WrBuf
------- DO
- B:0029H.6 SYMBOL Result
+ B:002AH.4 SYMBOL Result
X:02C5H SYMBOL Times
X:02C6H SYMBOL i
------- ENDDO
- C:5829H LINE# 67
- C:5837H LINE# 68
- C:5837H LINE# 69
- C:5839H LINE# 70
- C:583CH LINE# 73
- C:5842H LINE# 74
- C:5842H LINE# 75
- C:5851H LINE# 76
- C:5851H LINE# 77
- C:585EH LINE# 78
- C:585EH LINE# 80
- C:585EH LINE# 81
- C:5885H LINE# 82
- C:5885H LINE# 88
- C:5888H LINE# 89
- C:5888H LINE# 90
- C:588AH LINE# 91
- C:588CH LINE# 93
- C:588CH LINE# 94
- C:588FH LINE# 95
- C:5894H LINE# 96
- C:5897H LINE# 97
- C:589AH LINE# 98
- C:589AH LINE# 99
- C:589CH LINE# 100
- C:58A5H LINE# 101
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 43
-
-
- C:58A5H LINE# 102
- C:58A7H LINE# 103
- C:58A9H LINE# 105
- C:58A9H LINE# 106
- C:58AEH LINE# 107
- C:58B4H LINE# 108
- C:58BEH LINE# 109
- C:58BEH LINE# 110
- C:58C3H LINE# 111
- C:58CCH LINE# 112
- C:58CCH LINE# 113
- C:58D1H LINE# 115
- C:58D3H LINE# 116
+ 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
------- ENDPROC _AFEWRITEREG
------- PROC _AFEREADREG
X:02C4H SYMBOL Reg
X:02C5H SYMBOL Length
X:02C6H SYMBOL RdBuf
------- DO
- B:0029H.6 SYMBOL Result
+ B:002AH.4 SYMBOL Result
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 43
+
+
X:02C8H SYMBOL Times
------- ENDDO
- C:642DH LINE# 126
- C:643BH LINE# 127
- C:643BH LINE# 128
- C:643DH LINE# 129
- C:6440H LINE# 131
- C:6443H LINE# 132
- C:6443H LINE# 133
- C:6450H LINE# 134
- C:6450H LINE# 136
- C:6479H LINE# 140
- C:647CH LINE# 141
- C:647CH LINE# 142
- C:647EH LINE# 143
- C:6480H LINE# 145
- C:6480H LINE# 146
- C:6483H LINE# 147
- C:6488H LINE# 148
- C:648BH LINE# 149
- C:648EH LINE# 150
- C:648EH LINE# 151
- C:6490H LINE# 152
- C:6490H LINE# 153
- C:6495H LINE# 155
- C:6497H LINE# 156
+ 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
------- ENDPROC _AFEREADREG
------- PROC AFECLRFLG
- C:7582H LINE# 165
- C:7582H LINE# 166
- C:7582H LINE# 167
- C:758FH LINE# 168
- C:758FH LINE# 169
- C:7599H LINE# 170
- C:7599H LINE# 171
- C:75A0H LINE# 172
- C:75ABH LINE# 173
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 44
-
-
- C:75B2H LINE# 174
- C:75BDH LINE# 175
- C:75BDH LINE# 176
- C:75BDH LINE# 177
+ 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
------- ENDPROC AFECLRFLG
------- PROC AFEINITREG
------- DO
D:0004H SYMBOL TempVar
------- ENDDO
- C:5E97H LINE# 186
- C:5E97H LINE# 187
- C:5E97H LINE# 190
- C:5E9CH LINE# 191
- C:5EA0H LINE# 192
- C:5EA3H LINE# 193
- C:5EA7H LINE# 194
- C:5EAAH LINE# 195
- C:5EACH LINE# 196
- C:5EB0H LINE# 197
- C:5EB4H LINE# 198
- C:5EB8H LINE# 199
- C:5EBCH LINE# 200
- C:5EBFH LINE# 202
- C:5EC2H LINE# 203
- C:5EC2H LINE# 204
- C:5EC9H LINE# 205
- C:5EDBH LINE# 206
- C:5EDBH LINE# 207
- C:5EDEH LINE# 208
- C:5EDEH LINE# 209
- C:5EE5H LINE# 210
- C:5EF7H LINE# 211
- C:5F14H LINE# 212
- C:5F19H LINE# 213
- C:5F1CH LINE# 214
- C:5F1CH LINE# 215
+ 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/08/2025 15:18:21 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
------- ENDPROC AFEINITREG
------- PROC AFEINIT
------- DO
X:02BDH SYMBOL RdBuf
X:02BFH SYMBOL i
- B:0029H.5 SYMBOL Result
+ B:002AH.3 SYMBOL Result
X:02C0H SYMBOL j
------- ENDDO
- C:5E10H LINE# 225
- C:5E10H LINE# 226
- C:5E10H LINE# 229
- C:5E12H LINE# 230
- C:5E18H LINE# 232
- C:5E22H LINE# 233
- C:5E22H LINE# 234
- C:5E2FH LINE# 235
- C:5E2FH LINE# 236
- C:5E3FH LINE# 237
- C:5E3FH LINE# 238
- C:5E48H LINE# 240
- C:5E76H LINE# 241
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 45
-
-
- C:5E76H LINE# 242
- C:5E7EH LINE# 243
- C:5E7EH LINE# 244
- C:5E80H LINE# 245
- C:5E82H LINE# 246
- C:5E82H LINE# 247
- C:5E82H LINE# 248
- C:5E8BH LINE# 249
- C:5E8BH LINE# 251
- C:5E8BH LINE# 252
- C:5E8DH LINE# 253
- C:5E8DH LINE# 254
- C:5E90H LINE# 255
- C:5E90H LINE# 256
- C:5E92H LINE# 257
- C:5E92H LINE# 258
- C:5E94H LINE# 259
- C:5E96H LINE# 261
+ 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
------- ENDPROC AFEINIT
------- PROC AFERDFLG
- C:7545H LINE# 272
- C:7545H LINE# 273
- C:7545H LINE# 274
- C:7552H LINE# 275
- C:7552H LINE# 276
- C:755AH LINE# 277
- C:755AH LINE# 278
- C:755CH LINE# 279
- C:755CH LINE# 281
- C:7560H LINE# 282
- C:7560H LINE# 283
- C:7562H LINE# 284
- C:7562H LINE# 286
- C:756DH LINE# 287
- C:756DH LINE# 288
- C:756FH LINE# 289
- C:7571H LINE# 290
- C:7571H LINE# 291
- C:7575H LINE# 292
- C:7575H LINE# 293
- C:7577H LINE# 294
- C:7577H LINE# 296
- C:757EH LINE# 297
- C:757EH LINE# 298
- C:7581H LINE# 299
- C:7581H LINE# 300
- C:7581H LINE# 301
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC AFERDFLG
------- PROC AFERDSTATUS
------- DO
X:02BAH SYMBOL RegTemp
------- ENDDO
- C:7B04H LINE# 310
- C:7B04H LINE# 311
- C:7B04H LINE# 313
- C:7B11H LINE# 314
- C:7B11H LINE# 315
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 46
-
-
- C:7B1BH LINE# 316
- C:7B1BH LINE# 317
+ 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
------- ENDPROC AFERDSTATUS
------- PROC AFERAMCHECK
------- DO
X:02BAH SYMBOL RdBuf
X:02BCH SYMBOL i
------- ENDDO
- C:6634H LINE# 326
- C:6634H LINE# 327
- C:6634H LINE# 331
- C:6644H LINE# 332
- C:6644H LINE# 333
- C:664DH LINE# 335
- C:667BH LINE# 336
- C:667BH LINE# 337
- C:6683H LINE# 338
- C:6683H LINE# 339
- C:6688H LINE# 340
- C:6688H LINE# 341
- C:668AH LINE# 342
- C:668AH LINE# 343
- C:668BH LINE# 344
- C:668BH LINE# 345
- C:668BH LINE# 346
- C:6694H LINE# 347
+ 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/08/2025 15:18:21 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
------- ENDPROC AFERAMCHECK
------- PROC AFEENTERPD
- C:7941H LINE# 356
- C:7941H LINE# 357
- C:7941H LINE# 358
- C:7947H LINE# 359
- C:7954H LINE# 360
- C:7954H LINE# 361
- C:795BH LINE# 362
- C:7966H LINE# 363
- C:7966H LINE# 364
+ 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
------- ENDPROC AFEENTERPD
------- PROC _AFEMOSCTL
D:0007H SYMBOL MosStatus
- C:7B76H LINE# 373
- C:7B76H LINE# 374
- C:7B76H LINE# 375
- C:7B7DH LINE# 376
- C:7B7FH LINE# 377
- C:7B8AH LINE# 378
+ C:72B1H LINE# 373
+ C:72B1H LINE# 374
+ C:72B1H LINE# 375
+ C:72B8H LINE# 376
+ C:72BAH LINE# 377
+ C:72C5H LINE# 378
------- ENDPROC _AFEMOSCTL
------- PROC AFECHGERCHECKEN
- C:7BC7H LINE# 388
- C:7BC7H LINE# 389
- C:7BC7H LINE# 390
- C:7BCEH LINE# 391
- C:7BD9H LINE# 392
+ C:7302H LINE# 388
+ C:7302H LINE# 389
+ C:7302H LINE# 390
+ C:7309H LINE# 391
+ C:7314H LINE# 392
------- ENDPROC AFECHGERCHECKEN
------- PROC AFECHGERCHECKDIS
- C:7BDAH LINE# 395
- C:7BDAH LINE# 396
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 47
-
-
- C:7BDAH LINE# 397
- C:7BE1H LINE# 398
- C:7BECH LINE# 399
+ C:7315H LINE# 395
+ C:7315H LINE# 396
+ C:7315H LINE# 397
+ C:731CH LINE# 398
+ C:7327H LINE# 399
------- ENDPROC AFECHGERCHECKDIS
------- PROC AFELOADCHECKEN
- C:7BEDH LINE# 402
- C:7BEDH LINE# 403
- C:7BEDH LINE# 404
- C:7BF4H LINE# 405
- C:7BFFH LINE# 406
+ C:7328H LINE# 402
+ C:7328H LINE# 403
+ C:7328H LINE# 404
+ C:732FH LINE# 405
+ C:733AH LINE# 406
------- ENDPROC AFELOADCHECKEN
------- PROC AFELOADCHECKDIS
- C:7C00H LINE# 409
- C:7C00H LINE# 410
- C:7C00H LINE# 411
- C:7C07H LINE# 412
- C:7C12H LINE# 413
+ C:733BH LINE# 409
+ C:733BH LINE# 410
+ C:733BH LINE# 411
+ C:7342H LINE# 412
+ C:734DH LINE# 413
------- ENDPROC AFELOADCHECKDIS
------- PROC _AFEBALCTL
X:02BCH SYMBOL BalChTemp
- C:7506H LINE# 422
- C:750EH LINE# 423
- C:750EH LINE# 424
- C:7522H LINE# 425
- C:752FH LINE# 426
- C:752FH LINE# 427
- C:7539H LINE# 428
- C:7544H LINE# 429
- C:7544H LINE# 430
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC _AFEBALCTL
------- PROC AFEWDTEN
- C:7C13H LINE# 439
- C:7C13H LINE# 440
- C:7C13H LINE# 441
- C:7C1AH LINE# 442
- C:7C25H LINE# 443
+ C:734EH LINE# 439
+ C:734EH LINE# 440
+ C:734EH LINE# 441
+ C:7355H LINE# 442
+ C:7360H LINE# 443
------- ENDPROC AFEWDTEN
------- PROC AFEWDTDIS
- C:7C26H LINE# 446
- C:7C26H LINE# 447
- C:7C26H LINE# 448
- C:7C2DH LINE# 449
- C:7C38H LINE# 450
+ C:7361H LINE# 446
+ C:7361H LINE# 447
+ C:7361H LINE# 448
+ C:7368H LINE# 449
+ C:7373H LINE# 450
------- ENDPROC AFEWDTDIS
------- PROC AFEADCEN
- C:7C39H LINE# 459
- C:7C39H LINE# 460
- C:7C39H LINE# 461
- C:7C40H LINE# 462
- C:7C4BH LINE# 463
+ C:7374H LINE# 459
+ C:7374H LINE# 460
+ C:7374H LINE# 461
+ C:737BH LINE# 462
+ C:7386H LINE# 463
------- ENDPROC AFEADCEN
------- PROC AFEADCDIS
- C:7C4CH LINE# 466
- C:7C4CH LINE# 467
- C:7C4CH LINE# 468
- C:7C53H LINE# 469
- C:7C5EH LINE# 470
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 48
-
-
+ C:7387H LINE# 466
+ C:7387H LINE# 467
+ C:7387H LINE# 468
+ C:738EH LINE# 469
+ C:7399H LINE# 470
------- ENDPROC AFEADCDIS
------- PROC AFECADCEN
- C:7C5FH LINE# 472
- C:7C5FH LINE# 473
- C:7C5FH LINE# 474
- C:7C66H LINE# 475
- C:7C71H LINE# 476
+ C:739AH LINE# 472
+ C:739AH LINE# 473
+ C:739AH LINE# 474
+ C:73A1H LINE# 475
+ C:73ACH LINE# 476
------- ENDPROC AFECADCEN
------- PROC AFECADCDIS
- C:7C72H LINE# 479
- C:7C72H LINE# 480
- C:7C72H LINE# 481
- C:7C79H LINE# 482
- C:7C84H LINE# 483
+ C:73ADH LINE# 479
+ C:73ADH LINE# 480
+ C:73ADH LINE# 481
+ C:73B4H LINE# 482
+ C:73BFH LINE# 483
------- ENDPROC AFECADCDIS
------- PROC AFETEMPADCEN
- C:7C85H LINE# 485
- C:7C85H LINE# 486
- C:7C85H LINE# 487
- C:7C8CH LINE# 488
- C:7C97H LINE# 489
+ C:73C0H LINE# 485
+ C:73C0H LINE# 486
+ C:73C0H LINE# 487
+ C:73C7H LINE# 488
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 48
+
+
+ C:73D2H LINE# 489
------- ENDPROC AFETEMPADCEN
------- PROC AFETEMPADCDIS
- C:7C98H LINE# 492
- C:7C98H LINE# 493
- C:7C98H LINE# 494
- C:7C9FH LINE# 495
- C:7CAAH LINE# 496
+ C:73D3H LINE# 492
+ C:73D3H LINE# 493
+ C:73D3H LINE# 494
+ C:73DAH LINE# 495
+ C:73E5H LINE# 496
------- ENDPROC AFETEMPADCDIS
------- PROC _AFEALARMEN
D:0007H SYMBOL AlarmFlg
- C:7CBDH LINE# 505
- C:7CBDH LINE# 506
- C:7CBDH LINE# 507
- C:7CC3H LINE# 508
- C:7CCEH LINE# 509
+ C:73F8H LINE# 505
+ C:73F8H LINE# 506
+ C:73F8H LINE# 507
+ C:73FEH LINE# 508
+ C:7409H LINE# 509
------- ENDPROC _AFEALARMEN
------- PROC _AFEALARMDIS
D:0007H SYMBOL AlarmFlg
- C:7B1CH LINE# 511
- C:7B1CH LINE# 512
- C:7B1CH LINE# 513
- C:7B27H LINE# 514
- C:7B32H LINE# 515
+ C:7257H LINE# 511
+ C:7257H LINE# 512
+ C:7257H LINE# 513
+ C:7262H LINE# 514
+ C:726DH LINE# 515
------- ENDPROC _AFEALARMDIS
------- ENDMOD AFE
@@ -2874,216 +2854,216 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
- B:002CH.1 PUBLIC bBalancingFlg
+ B:002BH.6 PUBLIC bBalancingFlg
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
- B:002CH.2 PUBLIC bCellOpenDecFlag
+ B:002BH.7 PUBLIC bCellOpenDecFlag
D:0080H PUBLIC P5
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 49
-
-
- C:7D05H PUBLIC BalanceProcess
+ C:7440H PUBLIC BalanceProcess
X:0536H PUBLIC ucBalanceStep
X:0537H PUBLIC ucCellOpenDecCnt
X:0538H PUBLIC ucCtoCnt
- B:002CH.3 PUBLIC bBalanceFlg
- C:7967H PUBLIC CTOTurnOnCheck
+ B:002CH.0 PUBLIC bBalanceFlg
+ C:70C3H PUBLIC CTOTurnOnCheck
X:0539H PUBLIC ucBalanceTimeCnt
- B:002CH.4 PUBLIC bBalanceOddFlg
+ B:002CH.1 PUBLIC bBalanceOddFlg
X:053AH PUBLIC uiBalanceChannel
- B:002CH.5 PUBLIC bCTOValidFlg
- C:4659H PUBLIC BalTurnOnCheck
- C:54B2H PUBLIC BalProcess
- C:76DFH PUBLIC CTOCheckVol
+ B:002CH.2 PUBLIC bCTOValidFlg
+ C:3E1FH PUBLIC BalTurnOnCheck
+ C:4C28H PUBLIC BalProcess
+ C:6E3BH PUBLIC CTOCheckVol
------- PROC BALTURNONCHECK
------- DO
D:0005H SYMBOL i
------- ENDDO
- C:4659H LINE# 32
- C:4659H LINE# 33
- C:4659H LINE# 36
- C:4665H LINE# 37
- C:4665H LINE# 38
- C:466BH LINE# 39
- C:466BH LINE# 40
- C:4672H LINE# 41
- C:46A2H LINE# 44
- C:46A2H LINE# 45
- C:46A4H LINE# 46
- C:46A9H LINE# 47
- C:46AAH LINE# 49
- C:46AAH LINE# 50
- C:46F4H LINE# 51
- C:46F4H LINE# 52
- C:46F7H LINE# 53
- C:46F7H LINE# 54
- C:46FDH LINE# 55
- C:46FDH LINE# 56
- C:4719H LINE# 57
- C:4719H LINE# 58
- C:472FH LINE# 59
- C:472FH LINE# 60
- C:4774H LINE# 61
- C:4774H LINE# 62
- C:478FH LINE# 63
- C:478FH LINE# 64
- C:4792H LINE# 65
- C:4794H LINE# 66
- C:4794H LINE# 67
- C:4795H LINE# 69
- C:4795H LINE# 70
- C:4797H LINE# 71
- C:479CH LINE# 72
- C:479CH LINE# 73
- C:479CH LINE# 74
- C:479CH LINE# 75
- C:479CH LINE# 76
+ C:3E1FH LINE# 32
+ C:3E1FH LINE# 33
+ C:3E1FH LINE# 36
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC BALTURNONCHECK
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 50
-
-
------- PROC CTOCHECKVOL
------- DO
- B:0029H.5 SYMBOL bResult
+ B:002AH.3 SYMBOL bResult
------- ENDDO
- C:76DFH LINE# 87
- C:76DFH LINE# 88
- C:76DFH LINE# 89
- C:76E1H LINE# 91
- C:76E4H LINE# 92
- C:76E4H LINE# 93
- C:76E7H LINE# 94
- C:76E7H LINE# 95
- C:76EAH LINE# 96
- C:76EAH LINE# 97
- C:76F9H LINE# 98
- C:76F9H LINE# 99
- C:76FBH LINE# 100
- C:7706H LINE# 101
- C:7706H LINE# 102
- C:7708H LINE# 103
- C:7708H LINE# 104
- C:770AH LINE# 106
- C:770AH LINE# 107
- C:770CH LINE# 108
- C:7711H LINE# 109
- C:7711H LINE# 110
- C:7711H LINE# 111
- C:7711H LINE# 128
- C:7711H LINE# 130
- C:7713H LINE# 131
+ 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/08/2025 15:18:21 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
------- ENDPROC CTOCHECKVOL
------- PROC BALPROCESS
------- DO
X:02BAH SYMBOL BalChTemp
------- ENDDO
- C:54B2H LINE# 144
- C:54B2H LINE# 145
- C:54B2H LINE# 150
- C:54D0H LINE# 151
- C:54D0H LINE# 152
- C:54D2H LINE# 153
- C:54D2H LINE# 155
- C:54EAH LINE# 156
- C:54EAH LINE# 157
- C:54EAH LINE# 158
- C:54F0H LINE# 159
- C:54F0H LINE# 160
- C:54F3H LINE# 161
- C:54F3H LINE# 162
- C:5506H LINE# 163
- C:5508H LINE# 165
- C:5508H LINE# 166
- C:551BH LINE# 167
- C:551BH LINE# 168
- C:5526H LINE# 169
- C:552CH LINE# 170
- C:552EH LINE# 171
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 51
+ 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/08/2025 15:18:21 PAGE 51
- C:552EH LINE# 172
- C:552FH LINE# 174
- C:552FH LINE# 175
- C:5535H LINE# 176
- C:5536H LINE# 178
- C:5536H LINE# 179
- C:553BH LINE# 180
- C:553BH LINE# 181
- C:5541H LINE# 182
- C:5547H LINE# 183
- C:5549H LINE# 184
- C:5549H LINE# 185
- C:554AH LINE# 187
- C:554AH LINE# 188
- C:554FH LINE# 189
- C:554FH LINE# 190
- C:5555H LINE# 191
- C:5556H LINE# 193
- C:5556H LINE# 194
- C:555CH LINE# 195
- C:555EH LINE# 196
- C:555EH LINE# 197
- C:555FH LINE# 199
- C:555FH LINE# 200
- C:5565H LINE# 201
- C:5567H LINE# 202
- C:5569H LINE# 203
- C:556BH LINE# 204
- C:556BH LINE# 205
- C:556BH LINE# 206
+ 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
------- ENDPROC BALPROCESS
------- PROC CTOTURNONCHECK
- C:7967H LINE# 215
- C:7967H LINE# 216
- C:7967H LINE# 220
- C:796DH LINE# 222
- C:796DH LINE# 223
- C:7978H LINE# 224
- C:7978H LINE# 225
- C:797BH LINE# 226
- C:797EH LINE# 227
- C:797EH LINE# 228
- C:7980H LINE# 229
- C:7982H LINE# 230
- C:798CH LINE# 231
- C:798CH LINE# 232
- C:798CH LINE# 233
- C:798CH LINE# 234
+ 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
------- ENDPROC CTOTURNONCHECK
------- PROC BALANCEPROCESS
- C:7D05H LINE# 242
- C:7D05H LINE# 243
- C:7D05H LINE# 244
- C:7D08H LINE# 246
- C:7D0BH LINE# 248
- C:7D0EH LINE# 249
+ C:7440H LINE# 242
+ C:7440H LINE# 243
+ C:7440H LINE# 244
+ C:7443H LINE# 246
+ C:7446H LINE# 248
+ C:7449H LINE# 249
------- ENDPROC BALANCEPROCESS
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 52
-
-
------- ENDMOD BALANCE
------- MODULE CALCULATE
C:0000H SYMBOL _ICE_DUMMY_
- C:561FH PUBLIC OffsetCalculate
+ C:4D95H PUBLIC OffsetCalculate
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
- C:351EH PUBLIC _CalcuTemp
+ C:2CD8H PUBLIC _CalcuTemp
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
- C:777EH PUBLIC siCurTempOffset
- C:3E01H PUBLIC AfeCalcuCurr
- C:48DFH PUBLIC AfeCalcuVol
- C:714AH PUBLIC AfeGetTempe
+ C:6EDAH PUBLIC siCurTempOffset
+ C:35C7H PUBLIC AfeCalcuCurr
+ C:3F63H PUBLIC AfeCalcuVol
+ C:68A6H PUBLIC AfeGetTempe
X:05F1H PUBLIC ucChgingCheckCnt
- C:7BA0H PUBLIC AFEInfoProcess
+ C:72DBH PUBLIC AFEInfoProcess
X:05F2H PUBLIC ucDsgingCheckCnt
B:00A8H.4 PUBLIC ES0
- C:6FDCH PUBLIC AfeGetVol
- C:4C36H PUBLIC AfeCalcuTempe
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 52
+
+
+ C:6738H PUBLIC AfeGetVol
+ C:43ACH PUBLIC AfeCalcuTempe
------- PROC _CALCUTEMP
D:0082H SYMBOL getdata
------- DO
@@ -3091,144 +3071,144 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:02BBH SYMBOL Temperature
X:02BDH SYMBOL Tempcalcu
------- ENDDO
- C:351EH LINE# 22
- C:3522H LINE# 23
- C:3522H LINE# 31
- C:3550H LINE# 32
- C:3562H LINE# 33
- C:3562H LINE# 34
- C:357FH LINE# 35
- C:357FH LINE# 38
- C:3598H LINE# 39
- C:3598H LINE# 40
- C:35A2H LINE# 41
- C:35A5H LINE# 42
- C:35BEH LINE# 43
- C:35BEH LINE# 44
- C:35C8H LINE# 45
- C:35CBH LINE# 47
- C:35CBH LINE# 48
- C:35D3H LINE# 49
- C:35F2H LINE# 50
- C:35F2H LINE# 51
- C:3605H LINE# 52
- C:3605H LINE# 53
- C:3625H LINE# 54
- C:3625H LINE# 55
- C:3625H LINE# 56
- C:3625H LINE# 57
- C:362DH LINE# 58
- C:362DH LINE# 60
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 53
-
-
- C:362DH LINE# 61
- C:3640H LINE# 62
- C:3640H LINE# 63
- C:3660H LINE# 64
- C:3660H LINE# 65
- C:3660H LINE# 66
- C:3660H LINE# 67
- C:3668H LINE# 68
- C:366EH LINE# 69
- C:366EH LINE# 70
- C:3676H LINE# 72
- C:3705H LINE# 73
- C:3705H LINE# 74
- C:370DH LINE# 75
+ 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
------- ENDPROC _CALCUTEMP
------- PROC AFEGETVOL
------- DO
X:02C3H SYMBOL i
- B:0029H.5 SYMBOL Result
+ B:002AH.3 SYMBOL Result
------- ENDDO
- C:6FDCH LINE# 84
- C:6FDCH LINE# 85
- C:6FDCH LINE# 87
- C:6FDEH LINE# 89
- C:6FFBH LINE# 90
- C:6FFBH LINE# 91
- C:7016H LINE# 92
- C:7016H LINE# 93
- C:7018H LINE# 94
- C:701BH LINE# 95
- C:701BH LINE# 96
- C:7023H LINE# 98
- C:7025H LINE# 99
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC AFEGETVOL
------- PROC AFEGETTEMPE
------- DO
- B:0029H.5 SYMBOL Result
+ B:002AH.3 SYMBOL Result
------- ENDDO
- C:714AH LINE# 101
- C:714AH LINE# 102
- C:714AH LINE# 103
- C:714CH LINE# 105
- C:7159H LINE# 106
- C:7159H LINE# 107
- C:715BH LINE# 108
- C:715BH LINE# 109
- C:7168H LINE# 110
- C:7168H LINE# 111
- C:716AH LINE# 112
- C:716AH LINE# 114
- C:7177H LINE# 115
- C:7177H LINE# 116
- C:7179H LINE# 117
- C:7179H LINE# 118
- C:7180H LINE# 119
- C:7180H LINE# 120
- C:718DH LINE# 121
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 54
-
-
- C:718DH LINE# 122
- C:718FH LINE# 123
- C:718FH LINE# 124
- C:718FH LINE# 126
- C:7191H LINE# 127
+ 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
------- ENDPROC AFEGETTEMPE
------- PROC AFECALCUTEMPE
------- DO
D:0006H SYMBOL TempeData
------- ENDDO
- C:4C36H LINE# 136
- C:4C36H LINE# 137
- C:4C36H LINE# 140
- C:4C3EH LINE# 141
- C:4C3EH LINE# 142
- C:4C55H LINE# 144
- C:4C57H LINE# 152
- C:4C5EH LINE# 154
- C:4C60H LINE# 162
- C:4C7FH LINE# 164
- C:4C81H LINE# 172
- C:4C88H LINE# 175
- C:4C8AH LINE# 184
- C:4C91H LINE# 185
- C:4C91H LINE# 186
- C:4CB0H LINE# 188
- C:4CB2H LINE# 196
- C:4CB9H LINE# 198
- C:4CBBH LINE# 206
- C:4CBBH LINE# 208
- C:4CCBH LINE# 209
- C:4CD3H LINE# 210
- C:4CD6H LINE# 211
- C:4CD6H LINE# 212
- C:4CEDH LINE# 214
- C:4CEFH LINE# 222
- C:4CF6H LINE# 224
- C:4CF8H LINE# 233
- C:4D05H LINE# 234
- C:4D05H LINE# 235
- C:4D0AH LINE# 236
- C:4D0BH LINE# 238
- C:4D0BH LINE# 239
- C:4D13H LINE# 240
- C:4D13H LINE# 241
- C:4D13H LINE# 242
- C:4D13H LINE# 243
+ 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/08/2025 15:18:21 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
------- ENDPROC AFECALCUTEMPE
------- PROC AFECALCUVOL
------- DO
@@ -3236,140 +3216,137 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:02BBH SYMBOL TempPackVol
X:02BFH SYMBOL TempCellVol
------- ENDDO
- C:48DFH LINE# 253
- C:48DFH LINE# 254
- C:48DFH LINE# 256
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 55
+ 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/08/2025 15:18:21 PAGE 55
- C:48F3H LINE# 257
- C:48FAH LINE# 258
- C:4904H LINE# 260
- C:490CH LINE# 261
- C:490CH LINE# 262
- C:492DH LINE# 263
- C:492DH LINE# 264
- C:4964H LINE# 266
- C:497BH LINE# 267
- C:497BH LINE# 268
- C:4989H LINE# 269
- C:4989H LINE# 270
- C:49A0H LINE# 271
- C:49A0H LINE# 272
- C:49AEH LINE# 273
- C:49AEH LINE# 275
- C:49B1H LINE# 276
- C:49B1H LINE# 278
- C:49B3H LINE# 286
- C:49CDH LINE# 288
- C:49CFH LINE# 296
- C:49E4H LINE# 297
- C:49E4H LINE# 298
- C:49EDH LINE# 300
- C:49F0H LINE# 301
- C:49F0H LINE# 302
- C:49FAH LINE# 303
- C:4A04H LINE# 306
- C:4A06H LINE# 314
- C:4A14H LINE# 316
- C:4A16H LINE# 324
- C:4A16H LINE# 325
- C:4A16H LINE# 326
+ 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
------- ENDPROC AFECALCUVOL
------- PROC OFFSETCALCULATE
------- DO
X:02BFH SYMBOL siCadcTempOffset
X:02C1H SYMBOL i
------- ENDDO
- C:561FH LINE# 347
- C:561FH LINE# 348
- C:561FH LINE# 349
- C:5626H LINE# 352
- C:5635H LINE# 353
- C:5635H LINE# 354
- C:56A1H LINE# 355
- C:56A1H LINE# 356
- C:56BEH LINE# 357
- C:56C0H LINE# 358
- C:56C0H LINE# 359
- C:56C9H LINE# 360
- C:56D1H LINE# 361
+ 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
------- ENDPROC OFFSETCALCULATE
------- PROC AFECALCUCURR
------- DO
X:02BAH SYMBOL i
X:02BBH SYMBOL Tempdata
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 56
-
-
------- ENDDO
- C:3E01H LINE# 369
- C:3E01H LINE# 370
- C:3E01H LINE# 372
- C:3E0BH LINE# 374
- C:3E16H LINE# 376
- C:3E22H LINE# 377
- C:3E22H LINE# 378
- C:3E2BH LINE# 379
- C:3E2BH LINE# 380
- C:3E7AH LINE# 382
- C:3E94H LINE# 383
- C:3E9FH LINE# 384
- C:3E9FH LINE# 385
- C:3EA1H LINE# 386
- C:3EA1H LINE# 387
- C:3EB0H LINE# 388
- C:3EB0H LINE# 389
- C:3ECEH LINE# 390
- C:3ED6H LINE# 391
- C:3EEBH LINE# 393
- C:3EEDH LINE# 394
- C:3EEFH LINE# 395
- C:3F0FH LINE# 396
- C:3F0FH LINE# 397
- C:3F1AH LINE# 398
- C:3F1AH LINE# 399
- C:3F1DH LINE# 400
- C:3F1FH LINE# 402
- C:3F21H LINE# 410
- C:3F2DH LINE# 412
- C:3F2FH LINE# 420
- C:3F2FH LINE# 421
- C:3F30H LINE# 422
- C:3F4AH LINE# 423
- C:3F4AH LINE# 424
- C:3F54H LINE# 425
- C:3F54H LINE# 426
- C:3F57H LINE# 427
- C:3F59H LINE# 428
- C:3F62H LINE# 430
- C:3F64H LINE# 438
- C:3F70H LINE# 440
- C:3F72H LINE# 448
- C:3F72H LINE# 449
- C:3F73H LINE# 451
- C:3F73H LINE# 453
- C:3F75H LINE# 461
- C:3F7FH LINE# 463
- C:3F81H LINE# 471
- C:3F81H LINE# 472
+ 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/08/2025 15:18:21 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
------- ENDPROC AFECALCUCURR
------- PROC AFEINFOPROCESS
- C:7BA0H LINE# 481
- C:7BA0H LINE# 482
- C:7BA0H LINE# 483
- C:7BA3H LINE# 485
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 57
-
-
- C:7BA5H LINE# 486
- C:7BA8H LINE# 487
- C:7BABH LINE# 489
- C:7BAEH LINE# 490
- C:7BAEH LINE# 491
- C:7BB0H LINE# 492
- C:7BB3H LINE# 493
- C:7BB3H LINE# 494
+ 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
------- ENDPROC AFEINFOPROCESS
------- ENDMOD CALCULATE
@@ -3382,135 +3359,138 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
X:05D6H PUBLIC slExtCur
- C:7CCFH PUBLIC CaliCurZero
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 57
+
+
+ C:740AH PUBLIC CaliCurZero
X:05DAH PUBLIC ucExtcaliSwitch1
- C:6354H PUBLIC CaliVoltage
- C:72B2H PUBLIC CaliTS1
- C:72F7H PUBLIC CaliTS2
+ C:5AB0H PUBLIC CaliVoltage
+ C:6A0EH PUBLIC CaliTS1
+ C:6A53H PUBLIC CaliTS2
X:05DBH PUBLIC uiExtTemp1
X:05DDH PUBLIC uiExtTemp2
- C:6C39H PUBLIC CaliProcess
- C:75F9H PUBLIC CaliCurrentGain
+ C:6395H PUBLIC CaliProcess
+ C:6D55H PUBLIC CaliCurrentGain
X:05DFH PUBLIC ulExtVPack
X:05E1H PUBLIC ucExtRTC
- C:733CH PUBLIC CaliRTCTime
- B:002FH.4 PUBLIC bCaliFlg
+ C:6A98H PUBLIC CaliRTCTime
+ B:002FH.1 PUBLIC bCaliFlg
------- PROC CALIVOLTAGE
------- DO
D:0007H SYMBOL i
X:02BAH SYMBOL VPackTemp
------- ENDDO
- C:6354H LINE# 26
- C:6354H LINE# 27
- C:6354H LINE# 29
- C:635BH LINE# 31
- C:6373H LINE# 32
- C:6373H LINE# 33
- C:638DH LINE# 34
- C:6390H LINE# 36
- C:63C0H LINE# 37
+ 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
------- ENDPROC CALIVOLTAGE
------- PROC CALICURRENTGAIN
------- DO
D:0006H SYMBOL TempGain
------- ENDDO
- C:75F9H LINE# 46
- C:75F9H LINE# 47
- C:75F9H LINE# 50
- C:7627H LINE# 51
- C:762BH LINE# 52
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 58
-
-
- C:762BH LINE# 53
- C:7633H LINE# 54
- C:7633H LINE# 55
+ 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
------- ENDPROC CALICURRENTGAIN
------- PROC CALICURZERO
- C:7CCFH LINE# 64
- C:7CCFH LINE# 65
- C:7CCFH LINE# 66
- C:7CDEH LINE# 67
+ C:740AH LINE# 64
+ C:740AH LINE# 65
+ C:740AH LINE# 66
+ C:7419H LINE# 67
------- ENDPROC CALICURZERO
------- PROC CALITS1
------- DO
D:0006H SYMBOL Tempe
------- ENDDO
- C:72B2H LINE# 76
- C:72B2H LINE# 77
- C:72B2H LINE# 80
- C:72CAH LINE# 81
- C:72EEH LINE# 82
- C:72EEH LINE# 83
- C:72F6H LINE# 84
- C:72F6H LINE# 85
+ 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/08/2025 15:18:21 PAGE 58
+
+
+ C:6A52H LINE# 84
+ C:6A52H LINE# 85
------- ENDPROC CALITS1
------- PROC CALITS2
------- DO
D:0006H SYMBOL Tempe
------- ENDDO
- C:72F7H LINE# 87
- C:72F7H LINE# 88
- C:72F7H LINE# 91
- C:730FH LINE# 92
- C:7333H LINE# 93
- C:7333H LINE# 94
- C:733BH LINE# 95
- C:733BH LINE# 96
+ 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
------- ENDPROC CALITS2
------- PROC CALIRTCTIME
- C:733CH LINE# 106
- C:733CH LINE# 107
- C:733CH LINE# 108
- C:7344H LINE# 109
- C:734CH LINE# 110
- C:7354H LINE# 111
- C:735CH LINE# 112
- C:7364H LINE# 113
- C:736CH LINE# 114
- C:7374H LINE# 116
- C:737BH LINE# 118
- C:737DH LINE# 119
- C:737FH LINE# 120
+ 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
------- ENDPROC CALIRTCTIME
------- PROC CALIPROCESS
- C:6C39H LINE# 131
- C:6C39H LINE# 132
- C:6C39H LINE# 133
- C:6C3CH LINE# 134
- C:6C3CH LINE# 135
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 59
+ 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/08/2025 15:18:21 PAGE 59
- C:6C3EH LINE# 137
- C:6C45H LINE# 138
- C:6C45H LINE# 139
- C:6C48H LINE# 140
- C:6C48H LINE# 142
- C:6C4FH LINE# 143
- C:6C4FH LINE# 144
- C:6C52H LINE# 145
- C:6C52H LINE# 147
- C:6C59H LINE# 148
- C:6C59H LINE# 149
- C:6C5CH LINE# 150
- C:6C5CH LINE# 152
- C:6C63H LINE# 153
- C:6C63H LINE# 154
- C:6C66H LINE# 155
- C:6C66H LINE# 157
- C:6C6DH LINE# 158
- C:6C6DH LINE# 159
- C:6C70H LINE# 160
- C:6C70H LINE# 162
- C:6C77H LINE# 163
- C:6C77H LINE# 164
- C:6C7AH LINE# 165
- C:6C7AH LINE# 167
- C:6C7FH LINE# 168
- C:6C81H LINE# 169
- C:6C87H LINE# 170
- C:6C87H LINE# 171
+ 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
------- ENDPROC CALIPROCESS
------- ENDMOD CALIBRATE
@@ -3523,110 +3503,110 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
X:05F3H PUBLIC ucChgerRCnt
- B:002DH.2 PUBLIC bChgerChkingFlg
- C:70B9H PUBLIC ChgerCheck
+ B:002CH.7 PUBLIC bChgerChkingFlg
+ C:6815H PUBLIC ChgerCheck
X:05F4H PUBLIC ucLoadRCnt
- B:002DH.3 PUBLIC bLoadChkingFlg
- B:002DH.4 PUBLIC bChgerStartCheckFlg
- C:6DC4H PUBLIC LoadCheck
- B:002DH.5 PUBLIC bLoadStartCheckFlg
+ B:002DH.0 PUBLIC bLoadChkingFlg
+ B:002DH.1 PUBLIC bChgerStartCheckFlg
+ C:6520H PUBLIC LoadCheck
+ B:002DH.2 PUBLIC bLoadStartCheckFlg
------- PROC LOADCHECK
- C:6DC4H LINE# 26
- C:6DC4H LINE# 27
- C:6DC4H LINE# 28
- C:6DC7H LINE# 29
- C:6DC7H LINE# 30
- C:6DC9H LINE# 31
- C:6DCBH LINE# 32
- C:6DD0H LINE# 33
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 60
+ 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/08/2025 15:18:21 PAGE 60
- C:6DD3H LINE# 34
- C:6DD4H LINE# 35
- C:6DD7H LINE# 36
- C:6DD7H LINE# 37
- C:6DDAH LINE# 38
- C:6DDDH LINE# 39
- C:6DDDH LINE# 40
- C:6DF9H LINE# 41
- C:6DF9H LINE# 42
- C:6DFBH LINE# 43
- C:6DFDH LINE# 44
- C:6E00H LINE# 45
- C:6E03H LINE# 46
- C:6E03H LINE# 47
- C:6E05H LINE# 48
- C:6E05H LINE# 49
- C:6E07H LINE# 50
- C:6E09H LINE# 51
- C:6E0CH LINE# 52
- C:6E0CH LINE# 53
- C:6E0EH LINE# 54
- C:6E11H LINE# 55
- C:6E11H LINE# 56
- C:6E11H LINE# 57
- C:6E11H LINE# 58
- C:6E11H LINE# 59
+ C:656AH LINE# 54
+ C:656DH LINE# 55
+ C:656DH LINE# 56
+ C:656DH LINE# 57
+ C:656DH LINE# 58
+ C:656DH LINE# 59
------- ENDPROC LOADCHECK
------- PROC CHGERCHECK
- C:70B9H LINE# 68
- C:70B9H LINE# 69
- C:70B9H LINE# 70
- C:70BCH LINE# 71
- C:70BCH LINE# 72
- C:70BEH LINE# 73
- C:70C0H LINE# 74
- C:70C5H LINE# 75
- C:70C8H LINE# 76
- C:70C9H LINE# 77
- C:70CCH LINE# 78
- C:70CCH LINE# 79
- C:70CFH LINE# 80
- C:70D2H LINE# 81
- C:70D2H LINE# 82
- C:70EEH LINE# 83
- C:70EEH LINE# 84
- C:70F0H LINE# 85
- C:70F2H LINE# 86
- C:70F5H LINE# 87
- C:70F8H LINE# 88
- C:70F8H LINE# 89
- C:70FAH LINE# 90
- C:70FCH LINE# 91
- C:70FFH LINE# 92
- C:70FFH LINE# 93
- C:7101H LINE# 94
- C:7101H LINE# 95
- C:7101H LINE# 96
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 61
-
-
- C:7101H LINE# 97
+ 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
------- ENDPROC CHGERCHECK
------- ENDMOD CHARGERLOAD
------- MODULE EXTE2PROM
C:0000H SYMBOL _ICE_DUMMY_
- C:6498H PUBLIC Uart0RdE2PRom
- C:6207H PUBLIC Uart1RdE2PRom
+ C:5BF4H PUBLIC Uart0RdE2PRom
+ C:58F5H PUBLIC Uart1RdE2PRom
D:0080H PUBLIC P0
- C:6276H PUBLIC Uart2RdE2PRom
+ C:5964H PUBLIC Uart2RdE2PRom
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
- C:3C4EH PUBLIC _E2PRomBKData
+ C:3414H PUBLIC _E2PRomBKData
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
- C:66F6H PUBLIC _E2PRomWrite
- C:60A0H PUBLIC E2PRomInit
- C:7A77H PUBLIC E2PRomTwiCheck
+ C:5E52H PUBLIC _E2PRomWrite
+ C:578EH PUBLIC E2PRomInit
+ C:71B2H PUBLIC E2PRomTwiCheck
B:00A0H.0 PUBLIC P2_0
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 61
+
+
X:03DDH PUBLIC ucRTCBKTime1
B:00A0H.4 PUBLIC REN1
B:0090H.4 PUBLIC REN2
X:03DEH PUBLIC uiRTCBKTime2
- C:7406H PUBLIC E2PRomBKBoot
+ C:6B62H PUBLIC E2PRomBKBoot
B:0027H.0 PUBLIC bE2PErase
X:03E0H PUBLIC uiE2PDataAddr
B:0027H.1 PUBLIC bE2PRErr
@@ -3634,7 +3614,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:03E2H PUBLIC bUart0E2PRdData
X:03E3H PUBLIC bUart1E2PRdData
X:03E4H PUBLIC bUart2E2PRdData
- I:001EH PUBLIC ucUpDataLimitTime
+ I:001BH PUBLIC ucUpDataLimitTime
D:0099H PUBLIC SBUF
X:03E5H PUBLIC uiCHGValidTime
D:00B1H PUBLIC RSTSTAT
@@ -3650,142 +3630,139 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:0027H.6 PUBLIC bE2PBKDsgEndValid
B:0098H.4 PUBLIC REN
X:03F0H PUBLIC bUart1RTCRdTime
- C:4DEBH PUBLIC E2PRomBKCheck
+ C:4561H PUBLIC E2PRomBKCheck
X:03F1H PUBLIC bUart2RTCRdTime
- C:56D2H PUBLIC E2PRomBKProcess
- C:63C1H PUBLIC E2PRomErase
- C:7192H PUBLIC Uart0RdRTC
- C:6EF8H PUBLIC E2PRomBKRTC
- C:6F44H PUBLIC Uart1RdRTC
+ C:4E48H PUBLIC E2PRomBKProcess
+ C:5B1DH PUBLIC E2PRomErase
+ C:68EEH PUBLIC Uart0RdRTC
+ C:6654H PUBLIC E2PRomBKRTC
+ C:66A0H PUBLIC Uart1RdRTC
B:0027H.7 PUBLIC bE2PBKDsgEnd
- C:6F90H PUBLIC Uart2RdRTC
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 62
-
-
+ C:66ECH PUBLIC Uart2RdRTC
B:0028H.0 PUBLIC bChgToDsgFlg
B:0028H.1 PUBLIC bDsgToChgFlg
B:0028H.2 PUBLIC bE2PBKChgStop
- C:6755H PUBLIC _E2PRomRead
+ C:5EB1H PUBLIC _E2PRomRead
------- PROC E2PROMTWICHECK
- C:7A77H LINE# 43
- C:7A77H LINE# 44
- C:7A77H LINE# 45
- C:7A7AH LINE# 46
- C:7A7AH LINE# 47
- C:7A7DH LINE# 48
- C:7A7DH LINE# 49
- C:7A88H LINE# 50
- C:7A88H LINE# 51
- C:7A8AH LINE# 52
- C:7A8DH LINE# 53
- C:7A8DH LINE# 54
- C:7A8EH LINE# 56
- C:7A8EH LINE# 57
- C:7A93H LINE# 58
- C:7A93H LINE# 59
- C:7A93H LINE# 60
+ 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/08/2025 15:18:21 PAGE 62
+
+
+ C:71CEH LINE# 59
+ C:71CEH LINE# 60
------- ENDPROC E2PROMTWICHECK
------- PROC _E2PROMWRITE
X:02E4H SYMBOL WrAddr
X:02E6H SYMBOL Length
X:02E7H SYMBOL WrBuf
------- DO
- B:0029H.5 SYMBOL Result
+ B:002AH.3 SYMBOL Result
X:02E9H SYMBOL i
------- ENDDO
- C:66F6H LINE# 69
- C:6707H LINE# 70
- C:6707H LINE# 71
- C:6709H LINE# 74
- C:670CH LINE# 75
- C:670CH LINE# 76
- C:670FH LINE# 77
- C:670FH LINE# 79
- C:6738H LINE# 80
- C:6738H LINE# 81
- C:673AH LINE# 82
- C:673CH LINE# 83
- C:673CH LINE# 91
- C:6741H LINE# 92
- C:674DH LINE# 93
- C:674DH LINE# 94
- C:6752H LINE# 96
- C:6754H LINE# 97
+ 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
------- ENDPROC _E2PROMWRITE
------- PROC _E2PROMREAD
X:02C6H SYMBOL RdAddr
X:02C8H SYMBOL Length
X:02C9H SYMBOL RdBuf
------- DO
- B:0029H.6 SYMBOL Result
+ B:002AH.4 SYMBOL Result
X:02CBH SYMBOL i
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 63
-
-
------- ENDDO
- C:6755H LINE# 106
- C:6766H LINE# 107
- C:6766H LINE# 108
- C:6768H LINE# 111
- C:676BH LINE# 112
- C:676BH LINE# 113
- C:676EH LINE# 114
- C:676EH LINE# 116
- C:6797H LINE# 117
- C:6797H LINE# 118
- C:6799H LINE# 119
- C:679BH LINE# 120
- C:679BH LINE# 128
- C:67A0H LINE# 129
- C:67ACH LINE# 130
- C:67ACH LINE# 131
- C:67B1H LINE# 133
- C:67B3H LINE# 134
+ 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
------- ENDPROC _E2PROMREAD
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 63
+
+
------- PROC E2PROMERASE
------- DO
X:02BBH SYMBOL i
X:02BDH SYMBOL WrBuf
------- ENDDO
- C:63C1H LINE# 144
- C:63C1H LINE# 145
- C:63C1H LINE# 149
- C:63CCH LINE# 151
- C:63EAH LINE# 152
- C:63EAH LINE# 153
- C:63EDH LINE# 154
- C:640CH LINE# 155
- C:6418H LINE# 157
- C:6425H LINE# 158
- C:642CH LINE# 159
+ 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
------- ENDPROC E2PROMERASE
------- PROC E2PROMINIT
------- DO
- B:0029H.5 SYMBOL Result
+ B:002AH.3 SYMBOL Result
X:02BAH SYMBOL RdBuf
------- ENDDO
- C:60A0H LINE# 168
- C:60A0H LINE# 169
- C:60A0H LINE# 170
- C:60A2H LINE# 174
- C:60B1H LINE# 176
- C:60BFH LINE# 177
- C:60CDH LINE# 179
- C:60D9H LINE# 180
- C:60D9H LINE# 181
- C:60EEH LINE# 182
- C:60F0H LINE# 183
- C:60FCH LINE# 184
- C:60FCH LINE# 185
- C:6111H LINE# 186
- C:6113H LINE# 188
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 64
-
-
- C:6113H LINE# 189
- C:611AH LINE# 190
- C:611AH LINE# 192
- C:611CH LINE# 193
+ 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
------- ENDPROC E2PROMINIT
------- PROC E2PROMBKRTC
------- DO
@@ -3793,298 +3770,298 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0007H SYMBOL i
X:02C4H SYMBOL checksum
------- ENDDO
- C:6EF8H LINE# 202
- C:6EF8H LINE# 203
- C:6EF8H LINE# 205
- C:6EFDH LINE# 207
- C:6F04H LINE# 208
- C:6F11H LINE# 209
- C:6F13H LINE# 210
- C:6F13H LINE# 211
- C:6F25H LINE# 212
- C:6F2AH LINE# 213
- C:6F32H LINE# 214
- C:6F36H LINE# 216
- C:6F43H LINE# 217
+ 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/08/2025 15:18:21 PAGE 64
+
+
+ C:6686H LINE# 213
+ C:668EH LINE# 214
+ C:6692H LINE# 216
+ C:669FH LINE# 217
------- ENDPROC E2PROMBKRTC
------- PROC E2PROMBKBOOT
------- DO
X:02DCH SYMBOL WrBuf
------- ENDDO
- C:7406H LINE# 226
- C:7406H LINE# 227
- C:7406H LINE# 230
- C:7413H LINE# 231
- C:7418H LINE# 232
- C:7421H LINE# 234
- C:7429H LINE# 235
- C:7431H LINE# 236
- C:7439H LINE# 238
- C:7446H LINE# 239
+ 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
------- ENDPROC E2PROMBKBOOT
------- PROC _E2PROMBKDATA
X:02BBH SYMBOL BKType
------- DO
X:02BCH SYMBOL WrBuf
------- ENDDO
- C:3C4EH LINE# 248
- C:3C53H LINE# 249
- C:3C53H LINE# 252
- C:3C57H LINE# 253
- C:3C57H LINE# 254
- C:3C64H LINE# 255
- C:3C6FH LINE# 256
- C:3C71H LINE# 258
- C:3C71H LINE# 259
- C:3C78H LINE# 260
- C:3C85H LINE# 261
- C:3C90H LINE# 262
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 65
+ 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/08/2025 15:18:21 PAGE 65
- C:3C90H LINE# 264
- C:3C9DH LINE# 265
- C:3CA0H LINE# 266
- C:3CADH LINE# 267
- C:3CB0H LINE# 268
- C:3CC0H LINE# 269
- C:3CD0H LINE# 270
- C:3CE0H LINE# 271
- C:3CEBH LINE# 272
- C:3CFBH LINE# 273
- C:3D0BH LINE# 274
- C:3D1BH LINE# 275
- C:3D26H LINE# 276
- C:3D3DH LINE# 277
- C:3D4DH LINE# 278
- C:3D5AH LINE# 279
- C:3D5DH LINE# 280
- C:3D6DH LINE# 281
- C:3D7DH LINE# 282
- C:3D8DH LINE# 283
- C:3D98H LINE# 284
- C:3DA5H LINE# 285
- C:3DA8H LINE# 286
- C:3DB5H LINE# 287
- C:3DB8H LINE# 288
- C:3DC0H LINE# 289
- C:3DC4H LINE# 291
- C:3DD5H LINE# 293
- C:3DDFH LINE# 294
- C:3DF6H LINE# 295
- C:3DF6H LINE# 296
- C:3DFDH LINE# 297
- C:3DFDH LINE# 299
- C:3E00H LINE# 300
+ 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
------- ENDPROC _E2PROMBKDATA
------- PROC UART0RDE2PROM
------- DO
D:0006H SYMBOL RdAddr
------- ENDDO
- C:6498H LINE# 309
- C:6498H LINE# 310
- C:6498H LINE# 313
- C:64C3H LINE# 314
- C:64CFH LINE# 316
- C:64EEH LINE# 317
- C:6502H LINE# 318
+ 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
------- ENDPROC UART0RDE2PROM
------- PROC UART1RDE2PROM
------- DO
D:0006H SYMBOL RdAddr
------- ENDDO
- C:6207H LINE# 326
- C:6207H LINE# 327
- C:6207H LINE# 330
- C:6232H LINE# 331
- C:623EH LINE# 333
- C:625DH LINE# 334
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 66
-
-
- C:6275H LINE# 335
+ 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
------- ENDPROC UART1RDE2PROM
------- PROC UART2RDE2PROM
------- DO
D:0006H SYMBOL RdAddr
------- ENDDO
- C:6276H LINE# 343
- C:6276H LINE# 344
- C:6276H LINE# 347
- C:62A1H LINE# 348
- C:62ADH LINE# 350
- C:62CCH LINE# 351
- C:62E4H LINE# 352
+ 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
------- ENDPROC UART2RDE2PROM
------- PROC UART0RDRTC
- C:7192H LINE# 361
- C:7192H LINE# 362
- C:7192H LINE# 363
- C:7199H LINE# 364
- C:71A6H LINE# 366
- C:71C5H LINE# 367
- C:71D9H LINE# 368
+ 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/08/2025 15:18:21 PAGE 66
+
+
+ C:6921H LINE# 367
+ C:6935H LINE# 368
------- ENDPROC UART0RDRTC
------- PROC UART1RDRTC
- C:6F44H LINE# 377
- C:6F44H LINE# 378
- C:6F44H LINE# 379
- C:6F4BH LINE# 380
- C:6F58H LINE# 382
- C:6F77H LINE# 383
- C:6F8FH LINE# 384
+ 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
------- ENDPROC UART1RDRTC
------- PROC UART2RDRTC
- C:6F90H LINE# 392
- C:6F90H LINE# 393
- C:6F90H LINE# 394
- C:6F97H LINE# 395
- C:6FA4H LINE# 397
- C:6FC3H LINE# 398
- C:6FDBH LINE# 399
+ 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
------- ENDPROC UART2RDRTC
------- PROC E2PROMBKPROCESS
------- DO
X:02BAH SYMBOL BKType
------- ENDDO
- C:56D2H LINE# 407
- C:56D2H LINE# 408
- C:56D2H LINE# 411
- C:56DEH LINE# 412
- C:56DEH LINE# 413
- C:56E0H LINE# 417
- C:56E3H LINE# 418
- C:56E3H LINE# 419
- C:56E5H LINE# 420
- C:56E8H LINE# 421
- C:56E8H LINE# 423
- C:56F7H LINE# 424
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 67
+ 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/08/2025 15:18:21 PAGE 67
- C:56F7H LINE# 425
- C:56FAH LINE# 426
- C:56FAH LINE# 427
- C:56FFH LINE# 428
- C:5702H LINE# 429
- C:5702H LINE# 430
- C:5708H LINE# 431
- C:5708H LINE# 432
- C:570AH LINE# 433
- C:570DH LINE# 434
- C:570DH LINE# 435
- C:5713H LINE# 436
- C:5713H LINE# 437
- C:5715H LINE# 438
- C:5718H LINE# 439
- C:5718H LINE# 441
- C:5718H LINE# 443
- C:5727H LINE# 444
- C:5727H LINE# 445
- C:572AH LINE# 446
- C:572AH LINE# 447
- C:572FH LINE# 448
- C:5732H LINE# 449
- C:5732H LINE# 450
- C:5738H LINE# 451
- C:5738H LINE# 452
- C:573AH LINE# 453
- C:573DH LINE# 454
- C:573DH LINE# 455
- C:5743H LINE# 456
- C:5743H LINE# 457
- C:5745H LINE# 458
- C:5748H LINE# 459
- C:5748H LINE# 460
- C:5748H LINE# 462
- C:574BH LINE# 463
- C:574BH LINE# 464
- C:574DH LINE# 465
- C:5750H LINE# 466
- C:5750H LINE# 468
- C:5753H LINE# 469
- C:5753H LINE# 470
- C:5755H LINE# 471
- C:575BH LINE# 472
- C:575FH LINE# 473
- C:575FH LINE# 475
- C:5762H LINE# 476
- C:5762H LINE# 477
- C:5764H LINE# 478
- C:576AH LINE# 479
- C:576EH LINE# 480
- C:576EH LINE# 482
- C:5771H LINE# 483
- C:5771H LINE# 484
- C:5773H LINE# 485
- C:5779H LINE# 486
- C:577DH LINE# 487
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 68
-
-
- C:577DH LINE# 488
- C:577DH LINE# 489
+ 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
------- ENDPROC E2PROMBKPROCESS
------- PROC E2PROMBKCHECK
- C:4DEBH LINE# 498
- C:4DEBH LINE# 499
- C:4DEBH LINE# 500
- C:4DF1H LINE# 501
- C:4DF1H LINE# 505
- C:4E00H LINE# 506
- C:4E00H LINE# 507
- C:4E02H LINE# 508
- C:4E09H LINE# 509
- C:4E09H LINE# 511
- C:4E1EH LINE# 512
- C:4E1EH LINE# 513
- C:4E25H LINE# 514
- C:4E27H LINE# 515
- C:4E29H LINE# 516
- C:4E29H LINE# 518
- C:4E2CH LINE# 519
- C:4E2CH LINE# 520
- C:4E2EH LINE# 521
- C:4E31H LINE# 522
- C:4E31H LINE# 523
- C:4E33H LINE# 524
- C:4E35H LINE# 525
- C:4E37H LINE# 526
- C:4E37H LINE# 527
- C:4E3DH LINE# 528
- C:4E3DH LINE# 529
- C:4E3FH LINE# 530
- C:4E41H LINE# 531
- C:4E43H LINE# 532
- C:4E45H LINE# 533
- C:4E48H LINE# 534
- C:4E48H LINE# 535
- C:4E4AH LINE# 536
- C:4E4AH LINE# 537
- C:4E4AH LINE# 539
- C:4E67H LINE# 540
- C:4E67H LINE# 541
- C:4E71H LINE# 542
- C:4E71H LINE# 543
- C:4E78H LINE# 544
- C:4E85H LINE# 545
- C:4E85H LINE# 547
- C:4EA6H LINE# 548
- C:4EA6H LINE# 549
- C:4EADH LINE# 550
- C:4EAFH LINE# 551
- C:4EB1H LINE# 552
- C:4EB3H LINE# 553
- C:4EB5H LINE# 554
- C:4EB5H LINE# 555
- C:4EB6H LINE# 557
- C:4EB6H LINE# 558
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 69
+ 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/08/2025 15:18:21 PAGE 68
- C:4EBDH LINE# 559
- C:4EBDH LINE# 560
- C:4EBDH LINE# 561
+ 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
------- ENDPROC E2PROMBKCHECK
------- ENDMOD EXTE2PROM
@@ -4100,8 +4077,11 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0086H PUBLIC INSCON
B:0088H.7 PUBLIC TF3
B:00D8H.0 PUBLIC IF40
- C:62E5H PUBLIC InterruptINT4
+ C:59D3H PUBLIC InterruptINT4
B:00D8H.1 PUBLIC IF41
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 69
+
+
B:00D8H.2 PUBLIC IF42
B:00D8H.3 PUBLIC IF43
B:00D8H.4 PUBLIC IF44
@@ -4109,59 +4089,59 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:00D8H.6 PUBLIC IF46
B:00D8H.7 PUBLIC IF47
------- PROC INTERRUPTINT4
- C:62E5H LINE# 18
- C:62F2H LINE# 20
- C:62F4H LINE# 21
- C:62F7H LINE# 23
- C:62FAH LINE# 24
- C:62FAH LINE# 25
- C:62FCH LINE# 26
- C:6301H LINE# 27
- C:6301H LINE# 28
- C:6304H LINE# 29
- C:6304H LINE# 30
- C:6306H LINE# 31
- C:630BH LINE# 32
- C:630BH LINE# 33
- C:630EH LINE# 34
- C:630EH LINE# 35
- C:6310H LINE# 36
- C:6315H LINE# 37
- C:6315H LINE# 38
- C:6318H LINE# 39
- C:6318H LINE# 40
- C:631AH LINE# 41
- C:631FH LINE# 42
- C:631FH LINE# 43
- C:6322H LINE# 44
- C:6322H LINE# 45
- C:6324H LINE# 46
- C:6329H LINE# 47
- C:6329H LINE# 48
- C:632CH LINE# 49
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 70
-
-
- C:632CH LINE# 50
- C:632EH LINE# 51
- C:6333H LINE# 52
- C:6333H LINE# 53
- C:6336H LINE# 54
- C:6336H LINE# 55
- C:6338H LINE# 56
- C:633DH LINE# 57
- C:633DH LINE# 58
- C:6340H LINE# 59
- C:6340H LINE# 60
- C:6342H LINE# 61
- C:6347H LINE# 62
- C:6347H LINE# 64
- C:6349H LINE# 65
+ 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
------- ENDPROC INTERRUPTINT4
------- PROC INTERRUPTTIMER3
C:1003H LINE# 74
C:100BH LINE# 76
C:100DH LINE# 78
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 70
+
+
C:1010H LINE# 79
C:1012H LINE# 80
C:1015H LINE# 82
@@ -4184,84 +4164,81 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:00A0H.7 PUBLIC P2_7
D:000AH PUBLIC uiKeyValidCnt
D:000CH PUBLIC ucKeyOldValue
- B:002FH.5 PUBLIC bKeyFlg
- C:58D4H PUBLIC KeyScan
+ B:002FH.2 PUBLIC bKeyFlg
+ C:504AH PUBLIC KeyScan
D:000DH PUBLIC uiKeyInvalidCnt
------- PROC KEYSCAN
------- DO
- C:5969H SYMBOL scanend
+ C:50DFH SYMBOL scanend
------- ENDDO
- C:58D4H LINE# 33
- C:58D4H LINE# 34
- C:58D4H LINE# 35
- C:58DAH LINE# 36
- C:58DAH LINE# 37
- C:58DDH LINE# 46
- C:58E0H LINE# 47
- C:58E0H LINE# 48
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 71
+ 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/08/2025 15:18:21 PAGE 71
- C:58E3H LINE# 49
- C:58E5H LINE# 50
- C:58E8H LINE# 51
- C:58E8H LINE# 52
- C:58EBH LINE# 53
- C:58EBH LINE# 69
- C:58F1H LINE# 70
- C:58F1H LINE# 71
- C:58F9H LINE# 72
- C:5904H LINE# 73
- C:5904H LINE# 74
- C:590EH LINE# 75
- C:590EH LINE# 76
- C:5918H LINE# 77
- C:5918H LINE# 78
- C:591EH LINE# 79
- C:5920H LINE# 81
- C:5920H LINE# 82
- C:5923H LINE# 83
- C:5923H LINE# 84
- C:5925H LINE# 85
- C:5927H LINE# 86
- C:5927H LINE# 91
- C:5927H LINE# 93
- C:5927H LINE# 94
- C:5929H LINE# 95
- C:5929H LINE# 96
- C:5929H LINE# 98
- C:5929H LINE# 99
- C:592FH LINE# 100
- C:592FH LINE# 101
- C:5934H LINE# 102
- C:593CH LINE# 103
- C:5944H LINE# 104
- C:5944H LINE# 105
- C:594AH LINE# 106
- C:594CH LINE# 107
- C:594DH LINE# 108
- C:5957H LINE# 109
- C:5957H LINE# 110
- C:595DH LINE# 111
- C:5963H LINE# 112
- C:5965H LINE# 113
- C:5965H LINE# 114
- C:5966H LINE# 116
- C:5966H LINE# 117
- C:5969H LINE# 118
- C:5969H LINE# 119
- C:596EH LINE# 120
- C:5972H LINE# 121
- C:5975H LINE# 122
- C:5975H LINE# 123
- C:5975H LINE# 124
- C:5975H LINE# 125
+ 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
------- ENDPROC KEYSCAN
------- ENDMOD KEYSCAN
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 72
-
-
------- MODULE MCUFLASH
C:0000H SYMBOL _ICE_DUMMY_
D:00F3H PUBLIC IB_CON2
@@ -4277,276 +4254,279 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0080H PUBLIC P5
B:00A8H.7 PUBLIC EA
D:00FCH PUBLIC IB_DATA
- C:78F3H PUBLIC _McuFlashCheckFlg
- C:67B4H PUBLIC _McuFlashRead
- C:7714H PUBLIC _McuFlashWrOneByte
- B:002EH.1 PUBLIC bMcuFlashErr
- C:5B4AH PUBLIC _McuFlashWrite
+ C:704FH PUBLIC _McuFlashCheckFlg
+ C:5F10H PUBLIC _McuFlashRead
+ C:6E70H PUBLIC _McuFlashWrOneByte
+ B:002DH.6 PUBLIC bMcuFlashErr
+ C:52C0H PUBLIC _McuFlashWrite
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 72
+
+
X:05F6H PUBLIC ucMcuFlashWrValid
D:00FBH PUBLIC IB_OFFSET
D:00B1H PUBLIC RSTSTAT
D:00A7H PUBLIC FLASHCON
- C:5CFCH PUBLIC _McuFlashWrSector
- C:7B8BH PUBLIC McuFlashWrWaitCheck
- B:002EH.2 PUBLIC bMcuFlashWrFlg
- C:798DH PUBLIC _McuFlashBlankCheck
- C:6982H PUBLIC _McuFlashDataCheck
+ C:5472H PUBLIC _McuFlashWrSector
+ C:72C6H PUBLIC McuFlashWrWaitCheck
+ B:002DH.7 PUBLIC bMcuFlashWrFlg
+ C:70E9H PUBLIC _McuFlashBlankCheck
+ C:60DEH PUBLIC _McuFlashDataCheck
D:00F7H PUBLIC XPAGE
- B:002EH.3 PUBLIC bMcuFlashWrWaitFlg
- C:5045H PUBLIC McuFlashProcess
+ B:002EH.0 PUBLIC bMcuFlashWrWaitFlg
+ C:47BBH PUBLIC McuFlashProcess
D:00F2H PUBLIC IB_CON1
------- PROC _MCUFLASHWRONEBYTE
D:0002H SYMBOL McuFlashAddr
D:0005H SYMBOL WrData
- C:7714H LINE# 24
- C:7718H LINE# 25
- C:7718H LINE# 26
- C:771AH LINE# 27
- C:771DH LINE# 29
- C:7720H LINE# 30
- C:7724H LINE# 31
- C:7728H LINE# 33
- C:772BH LINE# 34
- C:772EH LINE# 35
- C:7731H LINE# 36
- C:7734H LINE# 37
- C:773BH LINE# 38
- C:773BH LINE# 39
- C:773EH LINE# 40
- C:773FH LINE# 41
- C:7740H LINE# 42
- C:7741H LINE# 43
- C:7742H LINE# 44
- C:7743H LINE# 45
- C:7743H LINE# 47
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 73
-
-
- C:7746H LINE# 48
- C:7748H LINE# 49
+ 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
------- ENDPROC _MCUFLASHWRONEBYTE
------- PROC _MCUFLASHBLANKCHECK
D:0006H SYMBOL McuFlashAddr
------- DO
- B:002AH.0 SYMBOL Result
+ B:002AH.6 SYMBOL Result
D:0004H SYMBOL i
------- ENDDO
- C:798DH LINE# 58
- C:798DH LINE# 59
- C:798DH LINE# 60
- C:798FH LINE# 63
- C:7992H LINE# 64
- C:7992H LINE# 65
- C:799FH LINE# 66
- C:799FH LINE# 67
- C:79A1H LINE# 68
- C:79A3H LINE# 69
- C:79A3H LINE# 70
- C:79B0H LINE# 72
- C:79B2H LINE# 73
+ 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/08/2025 15:18:21 PAGE 73
+
+
+ C:710CH LINE# 72
+ C:710EH LINE# 73
------- ENDPROC _MCUFLASHBLANKCHECK
------- PROC _MCUFLASHDATACHECK
X:02C0H SYMBOL McuFlashAddr
D:0004H SYMBOL XramAddr
------- DO
- B:002AH.0 SYMBOL Result
+ B:002AH.6 SYMBOL Result
D:0006H SYMBOL ptr
X:02C2H SYMBOL i
------- ENDDO
- C:6982H LINE# 82
- C:698AH LINE# 83
- C:698AH LINE# 84
- C:698CH LINE# 85
- C:6990H LINE# 88
- C:69A3H LINE# 89
- C:69A3H LINE# 90
- C:69C9H LINE# 91
- C:69C9H LINE# 92
- C:69CBH LINE# 93
- C:69CDH LINE# 94
- C:69CDH LINE# 95
- C:69D9H LINE# 97
- C:69DBH LINE# 98
+ 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
------- ENDPROC _MCUFLASHDATACHECK
------- PROC _MCUFLASHWRSECTOR
X:02C0H SYMBOL McuFlashAddr
D:0004H SYMBOL XramAddr
------- DO
- B:002AH.0 SYMBOL Result
+ B:002AH.6 SYMBOL Result
D:0004H SYMBOL i
X:02C2H SYMBOL ptr
------- ENDDO
- C:5CFCH LINE# 107
- C:5D04H LINE# 108
- C:5D04H LINE# 109
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 74
+ 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/08/2025 15:18:21 PAGE 74
- C:5D06H LINE# 111
- C:5D0EH LINE# 113
- C:5D11H LINE# 114
- C:5D11H LINE# 115
- C:5D1CH LINE# 116
- C:5D22H LINE# 117
- C:5D31H LINE# 118
- C:5D34H LINE# 119
- C:5D37H LINE# 120
- C:5D37H LINE# 121
- C:5D3AH LINE# 122
- C:5D3EH LINE# 123
- C:5D3EH LINE# 124
- C:5D41H LINE# 125
- C:5D49H LINE# 126
- C:5D49H LINE# 127
- C:5D4CH LINE# 128
- C:5D5CH LINE# 129
- C:5D5CH LINE# 130
- C:5D5FH LINE# 131
- C:5D60H LINE# 132
- C:5D61H LINE# 133
- C:5D62H LINE# 134
- C:5D63H LINE# 135
- C:5D64H LINE# 136
- C:5D66H LINE# 137
- C:5D68H LINE# 139
- C:5D68H LINE# 140
- C:5D6AH LINE# 141
- C:5D6CH LINE# 142
- C:5D6CH LINE# 143
- C:5D6CH LINE# 145
- C:5D6CH LINE# 146
- C:5D6EH LINE# 147
- C:5D70H LINE# 148
- C:5D70H LINE# 149
- C:5D70H LINE# 151
- C:5D70H LINE# 152
- C:5D72H LINE# 153
- C:5D74H LINE# 154
- C:5D74H LINE# 155
- C:5D74H LINE# 157
- C:5D74H LINE# 158
- C:5D76H LINE# 159
- C:5D78H LINE# 160
- C:5D78H LINE# 161
- C:5D85H LINE# 163
- C:5D87H LINE# 164
+ 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
------- ENDPROC _MCUFLASHWRSECTOR
------- PROC _MCUFLASHWRITE
X:02BCH SYMBOL McuFlashAddr
X:02BEH SYMBOL XramAddr
------- DO
- B:0029H.7 SYMBOL Result
+ B:002AH.5 SYMBOL Result
------- ENDDO
- C:5B4AH LINE# 177
- C:5B58H LINE# 178
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 75
+ 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/08/2025 15:18:21 PAGE 75
- C:5B58H LINE# 179
- C:5B5AH LINE# 181
- C:5B5DH LINE# 182
- C:5B5FH LINE# 183
- C:5B62H LINE# 185
- C:5B6BH LINE# 186
- C:5B6EH LINE# 187
- C:5B71H LINE# 188
- C:5B71H LINE# 189
- C:5B74H LINE# 190
- C:5B78H LINE# 191
- C:5B78H LINE# 192
- C:5B7BH LINE# 193
- C:5B83H LINE# 194
- C:5B83H LINE# 195
- C:5B86H LINE# 196
- C:5B8FH LINE# 197
- C:5B8FH LINE# 198
- C:5B92H LINE# 199
- C:5B93H LINE# 200
- C:5B94H LINE# 201
- C:5B95H LINE# 202
- C:5B96H LINE# 203
- C:5B97H LINE# 205
- C:5BA4H LINE# 206
- C:5BA4H LINE# 207
- C:5BB7H LINE# 208
- C:5BB7H LINE# 209
- C:5BCAH LINE# 210
- C:5BCAH LINE# 211
- C:5BCCH LINE# 212
- C:5BCCH LINE# 213
- C:5BCCH LINE# 214
- C:5BCCH LINE# 215
- C:5BCCH LINE# 216
- C:5BCCH LINE# 217
- C:5BCCH LINE# 218
- C:5BCCH LINE# 220
- C:5BCFH LINE# 221
- C:5BD1H LINE# 222
- C:5BD3H LINE# 223
- C:5BD5H LINE# 224
- C:5BD7H LINE# 226
- C:5BDAH LINE# 227
- C:5BDCH LINE# 228
- C:5BDEH LINE# 230
- C:5BE0H LINE# 231
+ 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
------- ENDPROC _MCUFLASHWRITE
------- PROC MCUFLASHPROCESS
------- DO
- B:0029H.5 SYMBOL McuFlashBk1WrFailFlg
- B:0029H.6 SYMBOL McuFlashBk2WrFailFlg
+ B:002AH.3 SYMBOL McuFlashBk1WrFailFlg
+ B:002AH.4 SYMBOL McuFlashBk2WrFailFlg
X:02BAH SYMBOL VoltageMin
------- ENDDO
- C:5045H LINE# 244
- C:5045H LINE# 245
- C:5045H LINE# 246
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 76
+ 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/08/2025 15:18:21 PAGE 76
- C:5049H LINE# 249
- C:504FH LINE# 250
- C:504FH LINE# 251
- C:5051H LINE# 253
- C:5057H LINE# 254
- C:505EH LINE# 255
- C:505EH LINE# 256
- C:5068H LINE# 257
- C:506AH LINE# 259
- C:506AH LINE# 260
- C:5074H LINE# 261
- C:5074H LINE# 263
- C:5097H LINE# 264
- C:5097H LINE# 265
- C:50A0H LINE# 266
- C:50A0H LINE# 267
- C:50AAH LINE# 268
- C:50AAH LINE# 269
- C:50ACH LINE# 270
- C:50B4H LINE# 271
- C:50BCH LINE# 272
- C:50C3H LINE# 273
- C:50C3H LINE# 274
- C:50C3H LINE# 276
- C:50CEH LINE# 277
- C:50CEH LINE# 278
- C:50D9H LINE# 279
- C:50D9H LINE# 280
- C:50DBH LINE# 281
- C:50E3H LINE# 282
- C:50EBH LINE# 283
- C:50F2H LINE# 284
- C:50F2H LINE# 285
- C:50F2H LINE# 286
- C:50F4H LINE# 288
- C:50F4H LINE# 289
- C:50F6H LINE# 290
- C:50F8H LINE# 291
- C:50F8H LINE# 292
- C:50FDH LINE# 294
- C:5103H LINE# 295
- C:5103H LINE# 296
- C:5105H LINE# 297
- C:5105H LINE# 298
- C:5105H LINE# 299
+ 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
------- ENDPROC MCUFLASHPROCESS
------- PROC _MCUFLASHREAD
X:02BAH SYMBOL SourceAddr
@@ -4554,59 +4534,59 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:02BCH SYMBOL Length
------- DO
D:0006H SYMBOL i
- B:0029H.5 SYMBOL Result
- D:0015H SYMBOL TargetAddr1
+ B:002AH.3 SYMBOL Result
+ D:0019H SYMBOL TargetAddr1
------- ENDDO
- C:67B4H LINE# 308
- C:67C2H LINE# 309
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 77
-
-
- C:67C2H LINE# 311
- C:67C4H LINE# 312
- C:67CCH LINE# 314
- C:67CEH LINE# 315
- C:67D1H LINE# 316
- C:67D4H LINE# 317
- C:67E4H LINE# 318
- C:67E4H LINE# 319
- C:67FCH LINE# 320
- C:6804H LINE# 321
- C:680BH LINE# 322
- C:680EH LINE# 323
- C:6810H LINE# 325
- C:6812H LINE# 326
+ 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
------- ENDPROC _MCUFLASHREAD
------- PROC MCUFLASHWRWAITCHECK
- C:7B8BH LINE# 335
- C:7B8BH LINE# 336
- C:7B8BH LINE# 337
- C:7B8EH LINE# 338
- C:7B8EH LINE# 339
- C:7B99H LINE# 340
- C:7B99H LINE# 341
- C:7B9BH LINE# 342
- C:7B9DH LINE# 343
- C:7B9FH LINE# 344
- C:7B9FH LINE# 345
- C:7B9FH LINE# 346
+ C:72C6H LINE# 335
+ C:72C6H LINE# 336
+ C:72C6H LINE# 337
+ C:72C9H LINE# 338
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC MCUFLASHWRWAITCHECK
------- PROC _MCUFLASHCHECKFLG
D:0006H SYMBOL McuFlashAddr
------- DO
- B:0029H.5 SYMBOL Result
+ B:002AH.3 SYMBOL Result
------- ENDDO
- C:78F3H LINE# 355
- C:78F3H LINE# 356
- C:78F3H LINE# 357
- C:78F5H LINE# 359
- C:78F8H LINE# 360
- C:7912H LINE# 361
- C:7912H LINE# 362
- C:7914H LINE# 363
- C:7914H LINE# 364
- C:7917H LINE# 366
- C:7919H LINE# 367
+ 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
------- ENDPROC _MCUFLASHCHECKFLG
------- ENDMOD MCUFLASH
@@ -4617,24 +4597,21 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
- C:71DAH PUBLIC _Delay1ms
+ C:6936H PUBLIC _Delay1ms
D:009DH PUBLIC SBRTH
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 78
-
-
D:0080H PUBLIC P5
B:00A8H.7 PUBLIC EA
D:00C7H PUBLIC PWM0CON
D:00B6H PUBLIC PWM1CON
D:00B7H PUBLIC PWM2CON
D:009CH PUBLIC SBRTL
- C:7815H PUBLIC _McuTimer3Set
+ C:6F71H PUBLIC _McuTimer3Set
D:00A8H PUBLIC IEN0
D:00A9H PUBLIC IEN1
D:00E8H PUBLIC EXF0
D:008EH PUBLIC SUSLO
- C:77B2H PUBLIC _MemoryCopy
- C:78C9H PUBLIC _MemorySet
+ C:6F0EH PUBLIC _MemoryCopy
+ C:7025H PUBLIC _MemorySet
D:0087H PUBLIC PCON
D:00CFH PUBLIC PWM0DH
D:00A5H PUBLIC PWM1DH
@@ -4642,6 +4619,9 @@ 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/08/2025 15:18:21 PAGE 78
+
+
D:00A4H PUBLIC PWM1DL
D:00BEH PUBLIC PWM2DL
D:00B2H PUBLIC CLKCON
@@ -4650,101 +4630,98 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00BDH PUBLIC PWM2PH
D:00CCH PUBLIC PWM0PL
D:00AEH PUBLIC PWM1PL
- C:7CEDH PUBLIC McuIntoIdle
- C:79D7H PUBLIC _McuClockSet
+ C:7428H PUBLIC McuIntoIdle
+ C:7133H PUBLIC _McuClockSet
D:00BCH PUBLIC PWM2PL
D:0086H PUBLIC INSCON
D:008DH PUBLIC TH3
D:008CH PUBLIC TL3
- C:7CF9H PUBLIC McuIntoPD
+ C:7434H PUBLIC McuIntoPD
B:0088H.2 PUBLIC TR3
- C:6569H PUBLIC RamCheckProcess
+ C:5CC5H PUBLIC RamCheckProcess
D:0088H PUBLIC T3CON
- C:7872H PUBLIC SystemResetProcess
- C:5F1DH PUBLIC _McuPWM0Set
- C:5F9EH PUBLIC _McuPWM1Set
- C:601FH PUBLIC _McuPWM2Set
+ C:6FCEH PUBLIC SystemResetProcess
+ C:560BH PUBLIC _McuPWM0Set
+ C:568CH PUBLIC _McuPWM1Set
+ C:570DH PUBLIC _McuPWM2Set
------- PROC _MCUTIMER3SET
X:02BAH SYMBOL ClkSource
D:0004H SYMBOL XmS
------- DO
D:0006H SYMBOL TempVal
------- ENDDO
- C:7815H LINE# 20
- C:781AH LINE# 21
- C:781AH LINE# 24
- C:781DH LINE# 67
- C:7820H LINE# 68
- C:783BH LINE# 70
- C:783DH LINE# 71
- C:783FH LINE# 72
- C:7841H LINE# 74
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 79
-
-
- C:7844H LINE# 75
+ 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
------- ENDPROC _MCUTIMER3SET
------- PROC _MCUCLOCKSET
X:02BAH SYMBOL SysClock
------- DO
D:0007H SYMBOL ea
------- ENDDO
- C:79D7H LINE# 84
- C:79DCH LINE# 85
- C:79DCH LINE# 88
- C:79E1H LINE# 89
- C:79E3H LINE# 91
- C:79E6H LINE# 93
- C:79E7H LINE# 94
- C:79E8H LINE# 95
- C:79E9H LINE# 96
- C:79EAH LINE# 97
- C:79EBH LINE# 98
- C:79ECH LINE# 99
- C:79EDH LINE# 100
- C:79EEH LINE# 102
- C:79F1H LINE# 104
- C:79F4H LINE# 106
- C:79F8H LINE# 107
+ 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/08/2025 15:18:21 PAGE 79
+
+
+ C:714AH LINE# 102
+ C:714DH LINE# 104
+ C:7150H LINE# 106
+ C:7154H LINE# 107
------- ENDPROC _MCUCLOCKSET
------- PROC _MCUPWM0SET
X:05EBH SYMBOL PwmFreq
X:05EDH SYMBOL DutyRatio
- C:5F1DH LINE# 116
- C:5F28H LINE# 117
- C:5F28H LINE# 118
- C:5F2BH LINE# 119
- C:5F45H LINE# 120
- C:5F64H LINE# 121
- C:5F82H LINE# 122
- C:5F9DH LINE# 123
+ 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
------- ENDPROC _MCUPWM0SET
------- PROC _MCUPWM1SET
X:05EEH SYMBOL PwmFreq
X:05F0H SYMBOL DutyRatio
- C:5F9EH LINE# 125
- C:5FA9H LINE# 126
- C:5FA9H LINE# 127
- C:5FACH LINE# 128
- C:5FC6H LINE# 129
- C:5FE5H LINE# 130
- C:6003H LINE# 131
- C:601EH LINE# 132
+ 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
------- ENDPROC _MCUPWM1SET
------- PROC _MCUPWM2SET
X:02BFH SYMBOL PwmFreq
X:02C1H SYMBOL DutyRatio
- C:601FH LINE# 134
- C:602AH LINE# 135
- C:602AH LINE# 136
- C:602DH LINE# 137
- C:6047H LINE# 138
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 80
-
-
- C:6066H LINE# 139
- C:6084H LINE# 140
- C:609FH LINE# 141
+ 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
------- ENDPROC _MCUPWM2SET
------- PROC _DELAY1MS
D:0007H SYMBOL Xms
@@ -4753,42 +4730,45 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0002H SYMBOL j
D:0004H SYMBOL Tcnt
------- ENDDO
- C:71DAH LINE# 154
- C:71DAH LINE# 155
- C:71DAH LINE# 159
- C:71E0H LINE# 160
- C:71E0H LINE# 161
- C:71E4H LINE# 162
- C:71E6H LINE# 163
- C:71EEH LINE# 164
- C:71EEH LINE# 165
- C:71F2H LINE# 166
- C:71F4H LINE# 167
- C:71FCH LINE# 168
- C:71FCH LINE# 169
- C:7200H LINE# 170
- C:7202H LINE# 172
- C:7202H LINE# 173
- C:7206H LINE# 174
- C:7206H LINE# 177
- C:720DH LINE# 178
- C:720DH LINE# 179
- C:7217H LINE# 180
- C:7217H LINE# 181
- C:721EH LINE# 182
- C:7221H LINE# 183
+ 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/08/2025 15:18:21 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
------- ENDPROC _DELAY1MS
------- PROC RAMCHECKPROCESS
- C:6569H LINE# 220
- C:6569H LINE# 221
- C:6569H LINE# 222
- C:65CBH LINE# 234
- C:65CBH LINE# 235
- C:65CDH LINE# 236
- C:65CDH LINE# 238
- C:65CDH LINE# 239
- C:65CEH LINE# 240
- C:65CEH LINE# 241
+ 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
------- ENDPROC RAMCHECKPROCESS
------- PROC _MEMORYSET
X:02C6H SYMBOL pt
@@ -4797,17 +4777,14 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- DO
D:0007H SYMBOL i
------- ENDDO
- C:78C9H LINE# 252
- C:78D1H LINE# 253
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 81
-
-
- C:78D1H LINE# 255
- C:78D8H LINE# 256
- C:78D8H LINE# 257
- C:78E5H LINE# 258
- C:78EFH LINE# 259
- C:78F2H LINE# 260
+ 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
------- ENDPROC _MEMORYSET
------- PROC _MEMORYCOPY
X:02DCH SYMBOL source
@@ -4816,59 +4793,59 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- DO
D:0007H SYMBOL i
------- ENDDO
- C:77B2H LINE# 271
- C:77BAH LINE# 272
- C:77BAH LINE# 274
- C:77C1H LINE# 275
- C:77C1H LINE# 276
- C:77D2H LINE# 277
- C:77D7H LINE# 278
- C:77E1H LINE# 279
- C:77E4H LINE# 280
+ 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/08/2025 15:18:21 PAGE 81
+
+
+ C:6F33H LINE# 278
+ C:6F3DH LINE# 279
+ C:6F40H LINE# 280
------- ENDPROC _MEMORYCOPY
------- PROC MCUINTOIDLE
- C:7CEDH LINE# 289
- C:7CEDH LINE# 290
- C:7CEDH LINE# 291
- C:7CF0H LINE# 292
- C:7CF3H LINE# 293
- C:7CF4H LINE# 294
- C:7CF5H LINE# 295
- C:7CF6H LINE# 296
- C:7CF7H LINE# 297
- C:7CF8H LINE# 298
+ 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
------- ENDPROC MCUINTOIDLE
------- PROC MCUINTOPD
- C:7CF9H LINE# 300
- C:7CF9H LINE# 301
- C:7CF9H LINE# 302
- C:7CFCH LINE# 303
- C:7CFFH LINE# 304
- C:7D00H LINE# 305
- C:7D01H LINE# 306
- C:7D02H LINE# 307
- C:7D03H LINE# 308
- C:7D04H LINE# 309
+ 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
------- ENDPROC MCUINTOPD
------- PROC SYSTEMRESETPROCESS
- C:7872H LINE# 318
- C:7872H LINE# 319
- C:7872H LINE# 320
- C:7889H LINE# 322
- C:7889H LINE# 323
- C:788BH LINE# 324
- C:788EH LINE# 325
- C:7890H LINE# 326
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 82
-
-
- C:7892H LINE# 327
- C:7894H LINE# 329
- C:7896H LINE# 330
- C:7898H LINE# 331
- C:789AH LINE# 333
- C:789DH LINE# 334
- C:789DH LINE# 335
+ 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
------- ENDPROC SYSTEMRESETPROCESS
------- ENDMOD MCULIB
@@ -4880,236 +4857,236 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
- C:7026H PUBLIC MosStatusCheck
- C:7845H PUBLIC MosCtrl
- B:002EH.6 PUBLIC bCHGMOSBk
- B:002EH.7 PUBLIC bDSGMOSBk
+ C:6782H PUBLIC MosStatusCheck
+ C:6FA1H PUBLIC MosCtrl
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 82
+
+
+ B:002EH.3 PUBLIC bCHGMOSBk
+ B:002EH.4 PUBLIC bDSGMOSBk
------- PROC MOSSTATUSCHECK
- C:7026H LINE# 20
- C:7026H LINE# 21
- C:7026H LINE# 22
- C:7028H LINE# 23
- C:702AH LINE# 25
- C:7030H LINE# 26
- C:7030H LINE# 27
- C:7032H LINE# 28
- C:7032H LINE# 30
- C:7044H LINE# 31
- C:7044H LINE# 32
- C:7046H LINE# 33
- C:7046H LINE# 35
- C:7049H LINE# 36
- C:7049H LINE# 37
- C:7055H LINE# 38
- C:7055H LINE# 39
- C:7057H LINE# 40
- C:7057H LINE# 41
- C:7057H LINE# 43
- C:705AH LINE# 44
- C:705AH LINE# 45
- C:705DH LINE# 46
- C:705DH LINE# 47
- C:705FH LINE# 48
- C:705FH LINE# 49
- C:705FH LINE# 51
- C:7068H LINE# 52
- C:7068H LINE# 53
- C:706AH LINE# 54
- C:706AH LINE# 56
- C:706DH LINE# 57
- C:706DH LINE# 58
- C:706FH LINE# 59
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 83
-
-
- C:706FH LINE# 60
+ 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
------- ENDPROC MOSSTATUSCHECK
------- PROC MOSCTRL
- C:7845H LINE# 70
- C:7845H LINE# 71
- C:7845H LINE# 72
- C:7848H LINE# 74
- C:7858H LINE# 75
- C:7858H LINE# 76
- C:785CH LINE# 77
- C:7860H LINE# 79
- C:7871H LINE# 80
- C:7871H LINE# 81
+ 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
------- ENDPROC MOSCTRL
------- ENDMOD MOSCTRL
------- MODULE PORSELFTEST
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
- C:6C88H PUBLIC PorProtectOTC
+ C:63E4H PUBLIC PorProtectOTC
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 83
+
+
D:0090H PUBLIC P1
- C:6D26H PUBLIC PorProtectOTD
+ C:6482H PUBLIC PorProtectOTD
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
- C:6CD7H PUBLIC PorProtectUTC
- C:6D75H PUBLIC PorProtectUTD
- C:7222H PUBLIC PorProtectOV
- C:726AH PUBLIC PorProtectUV
+ C:6433H PUBLIC PorProtectUTC
+ C:64D1H PUBLIC PorProtectUTD
+ C:697EH PUBLIC PorProtectOV
+ C:69C6H PUBLIC PorProtectUV
X:053FH PUBLIC ucPorSelfTestDelayCnt
- B:002FH.6 PUBLIC bPorSelfTestFlg
- C:7634H PUBLIC PorSelfTest
+ B:002FH.3 PUBLIC bPorSelfTestFlg
+ C:6D90H PUBLIC PorSelfTest
------- PROC PORPROTECTOV
- C:7222H LINE# 20
- C:7222H LINE# 21
- C:7222H LINE# 22
- C:7225H LINE# 23
- C:7225H LINE# 24
- C:7234H LINE# 25
- C:7234H LINE# 26
- C:7249H LINE# 27
- C:7249H LINE# 28
- C:724BH LINE# 29
- C:7252H LINE# 30
- C:7252H LINE# 31
- C:7253H LINE# 32
- C:7262H LINE# 33
- C:7262H LINE# 34
- C:7269H LINE# 35
- C:7269H LINE# 36
- C:7269H LINE# 37
+ 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
------- ENDPROC PORPROTECTOV
------- PROC PORPROTECTUV
- C:726AH LINE# 46
- C:726AH LINE# 47
- C:726AH LINE# 48
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 84
-
-
- C:726DH LINE# 49
- C:726DH LINE# 50
- C:727CH LINE# 51
- C:727CH LINE# 52
- C:7291H LINE# 53
- C:7291H LINE# 54
- C:7293H LINE# 55
- C:729AH LINE# 56
- C:729AH LINE# 57
- C:729BH LINE# 58
- C:72AAH LINE# 59
- C:72AAH LINE# 60
- C:72B1H LINE# 61
- C:72B1H LINE# 62
- C:72B1H LINE# 63
+ 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
------- ENDPROC PORPROTECTUV
------- PROC PORPROTECTOTC
- C:6C88H LINE# 72
- C:6C88H LINE# 73
- C:6C88H LINE# 74
- C:6C8BH LINE# 75
- C:6C8BH LINE# 76
- C:6CA1H LINE# 77
- C:6CA1H LINE# 78
- C:6CB6H LINE# 79
- C:6CB6H LINE# 80
- C:6CB8H LINE# 81
- C:6CBFH LINE# 82
- C:6CBFH LINE# 83
- C:6CC0H LINE# 84
- C:6CCFH LINE# 85
- C:6CCFH LINE# 86
- C:6CD6H LINE# 87
- C:6CD6H LINE# 88
- C:6CD6H LINE# 89
+ C:63E4H LINE# 72
+ C:63E4H LINE# 73
+ C:63E4H LINE# 74
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC PORPROTECTOTC
------- PROC PORPROTECTUTC
- C:6CD7H LINE# 98
- C:6CD7H LINE# 99
- C:6CD7H LINE# 100
- C:6CDAH LINE# 101
- C:6CDAH LINE# 102
- C:6CF0H LINE# 103
- C:6CF0H LINE# 104
- C:6D05H LINE# 105
- C:6D05H LINE# 106
- C:6D07H LINE# 107
- C:6D0EH LINE# 108
- C:6D0EH LINE# 109
- C:6D0FH LINE# 110
- C:6D1EH LINE# 111
- C:6D1EH LINE# 112
- C:6D25H LINE# 113
- C:6D25H LINE# 114
- C:6D25H LINE# 115
+ 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
------- ENDPROC PORPROTECTUTC
------- PROC PORPROTECTOTD
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 85
-
-
- C:6D26H LINE# 124
- C:6D26H LINE# 125
- C:6D26H LINE# 126
- C:6D29H LINE# 127
- C:6D29H LINE# 128
- C:6D3FH LINE# 129
- C:6D3FH LINE# 130
- C:6D54H LINE# 131
- C:6D54H LINE# 132
- C:6D56H LINE# 133
- C:6D5DH LINE# 134
- C:6D5DH LINE# 135
- C:6D5EH LINE# 136
- C:6D6DH LINE# 137
- C:6D6DH LINE# 138
- C:6D74H LINE# 139
- C:6D74H LINE# 140
- C:6D74H LINE# 141
+ 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
------- ENDPROC PORPROTECTOTD
------- PROC PORPROTECTUTD
- C:6D75H LINE# 150
- C:6D75H LINE# 151
- C:6D75H LINE# 152
- C:6D78H LINE# 153
- C:6D78H LINE# 154
- C:6D8EH LINE# 155
- C:6D8EH LINE# 156
- C:6DA3H LINE# 157
- C:6DA3H LINE# 158
- C:6DA5H LINE# 159
- C:6DACH LINE# 160
- C:6DACH LINE# 161
- C:6DADH LINE# 162
- C:6DBCH LINE# 163
- C:6DBCH LINE# 164
- C:6DC3H LINE# 165
- C:6DC3H LINE# 166
- C:6DC3H LINE# 167
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC PORPROTECTUTD
------- PROC PORSELFTEST
- C:7634H LINE# 176
- C:7634H LINE# 177
- C:7634H LINE# 178
- C:7637H LINE# 179
- C:7637H LINE# 180
- C:763AH LINE# 181
- C:763DH LINE# 182
- C:7640H LINE# 183
- C:7643H LINE# 185
- C:7646H LINE# 186
- C:7649H LINE# 187
- C:764CH LINE# 188
- C:764FH LINE# 190
- C:765AH LINE# 191
- C:765AH LINE# 192
- C:765CH LINE# 193
- C:7668H LINE# 194
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 86
-
-
- C:7668H LINE# 195
- C:766AH LINE# 196
- C:766BH LINE# 198
- C:766BH LINE# 199
- C:766EH LINE# 200
- C:766EH LINE# 201
- C:766EH LINE# 202
- C:766EH LINE# 203
+ 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
------- ENDPROC PORSELFTEST
------- ENDMOD PORSELFTEST
@@ -5122,415 +5099,415 @@ 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/08/2025 15:18:21 PAGE 86
+
+
D:0080H PUBLIC P5
- C:4EBEH PUBLIC ProtectOV
- C:5106H PUBLIC ProtectUV
- B:002FH.0 PUBLIC bOVLock
- B:002FH.1 PUBLIC bUVLock
+ C:4634H PUBLIC ProtectOV
+ C:487CH PUBLIC ProtectUV
+ B:002EH.5 PUBLIC bOVLock
+ B:002EH.6 PUBLIC bUVLock
X:03BFH PUBLIC uiOVDelayCnt
X:03C1H PUBLIC uiUVDelayCnt
X:03C3H PUBLIC uiOTCRDelayCnt
X:03C5H PUBLIC uiOTDRDelayCnt
X:03C7H PUBLIC uiUTCRDelayCnt
X:03C9H PUBLIC uiUTDRDelayCnt
- C:69DCH PUBLIC ProtectOCC
- C:7A3AH PUBLIC ProtectProcess
- C:51C2H PUBLIC ProtectOTC
- C:533AH PUBLIC ProtectOTD
+ C:6138H PUBLIC ProtectOCC
+ C:7175H PUBLIC ProtectProcess
+ C:4938H PUBLIC ProtectOTC
+ C:4AB0H PUBLIC ProtectOTD
X:03CBH PUBLIC uiOCCRcnt
X:03CDH PUBLIC uiOCCDelayCnt
X:03CFH PUBLIC uiOCDRcnt
- C:527EH PUBLIC ProtectUTC
- C:53F6H PUBLIC ProtectUTD
- C:611DH PUBLIC ProtectOCRecover
+ C:49F4H PUBLIC ProtectUTC
+ C:4B6CH PUBLIC ProtectUTD
+ C:580BH PUBLIC ProtectOCRecover
X:03D1H PUBLIC uiOTCDelayCnt
X:03D3H PUBLIC uiOTDDelayCnt
X:03D5H PUBLIC uiUTCDelayCnt
X:03D7H PUBLIC uiUTDDelayCnt
- C:6A35H PUBLIC ProtectOCD1
- C:6A8EH PUBLIC ProtectOCD2
+ C:6191H PUBLIC ProtectOCD1
+ C:61EAH PUBLIC ProtectOCD2
X:03D9H PUBLIC uiOVRDelayCnt
X:03DBH PUBLIC uiUVRDelayCnt
------- PROC PROTECTOV
- C:4EBEH LINE# 39
- C:4EBEH LINE# 40
- C:4EBEH LINE# 41
- C:4EC4H LINE# 42
- C:4EC4H LINE# 43
- C:4ED3H LINE# 44
- C:4ED3H LINE# 45
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 87
+ 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/08/2025 15:18:21 PAGE 87
- C:4EF4H LINE# 46
- C:4EF4H LINE# 47
- C:4EF6H LINE# 48
- C:4EF8H LINE# 49
- C:4EFFH LINE# 50
- C:4F05H LINE# 51
- C:4F05H LINE# 52
- C:4F06H LINE# 53
- C:4F15H LINE# 54
- C:4F15H LINE# 55
- C:4F1CH LINE# 56
- C:4F1CH LINE# 57
- C:4F1DH LINE# 58
- C:4F20H LINE# 59
- C:4F20H LINE# 60
- C:4F2FH LINE# 61
- C:4F2FH LINE# 62
- C:4F4DH LINE# 63
- C:4F4DH LINE# 64
- C:4F50H LINE# 65
- C:4F50H LINE# 66
- C:4F52H LINE# 67
- C:4F54H LINE# 68
- C:4F56H LINE# 70
- C:4F56H LINE# 71
- C:4F58H LINE# 72
- C:4F5AH LINE# 73
- C:4F5DH LINE# 74
- C:4F5DH LINE# 75
- C:4F64H LINE# 76
- C:4F6AH LINE# 77
- C:4F6AH LINE# 78
- C:4F6BH LINE# 79
- C:4F7AH LINE# 80
- C:4F7AH LINE# 81
- C:4F81H LINE# 82
- C:4F81H LINE# 83
- C:4F81H LINE# 84
+ 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
------- ENDPROC PROTECTOV
------- PROC PROTECTUV
- C:5106H LINE# 92
- C:5106H LINE# 93
- C:5106H LINE# 94
- C:5109H LINE# 95
- C:5109H LINE# 96
- C:5118H LINE# 97
- C:5118H LINE# 98
- C:5139H LINE# 99
- C:5139H LINE# 100
- C:513BH LINE# 101
- C:513DH LINE# 102
- C:5144H LINE# 103
- C:514AH LINE# 104
- C:514AH LINE# 105
- C:514BH LINE# 106
- C:515AH LINE# 107
- C:515AH LINE# 108
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 88
+ 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/08/2025 15:18:21 PAGE 88
- C:5161H LINE# 109
- C:5161H LINE# 110
- C:5162H LINE# 111
- C:5165H LINE# 112
- C:5165H LINE# 113
- C:5174H LINE# 114
- C:5174H LINE# 115
- C:5192H LINE# 116
- C:5192H LINE# 117
- C:5195H LINE# 118
- C:5195H LINE# 119
- C:5197H LINE# 120
- C:5199H LINE# 121
- C:519BH LINE# 123
- C:519BH LINE# 124
- C:519DH LINE# 125
- C:519DH LINE# 126
- C:51A4H LINE# 127
- C:51AAH LINE# 128
- C:51AAH LINE# 129
- C:51ABH LINE# 130
- C:51BAH LINE# 131
- C:51BAH LINE# 132
- C:51C1H LINE# 133
- C:51C1H LINE# 134
- C:51C1H LINE# 135
+ C:4921H LINE# 130
+ C:4930H LINE# 131
+ C:4930H LINE# 132
+ C:4937H LINE# 133
+ C:4937H LINE# 134
+ C:4937H LINE# 135
------- ENDPROC PROTECTUV
------- PROC PROTECTOTC
- C:51C2H LINE# 143
- C:51C2H LINE# 144
- C:51C2H LINE# 145
- C:51C5H LINE# 146
- C:51C5H LINE# 147
- C:51DBH LINE# 148
- C:51DBH LINE# 149
- C:51FCH LINE# 150
- C:51FCH LINE# 151
- C:51FEH LINE# 152
- C:5205H LINE# 153
- C:520BH LINE# 154
- C:520BH LINE# 155
- C:520CH LINE# 156
- C:521BH LINE# 157
- C:521BH LINE# 158
- C:5222H LINE# 159
- C:5222H LINE# 160
- C:5223H LINE# 162
- C:5223H LINE# 163
- C:5239H LINE# 164
- C:5239H LINE# 165
- C:5257H LINE# 166
- C:5257H LINE# 167
- C:5259H LINE# 168
- C:5260H LINE# 169
- C:5266H LINE# 170
- C:5266H LINE# 171
- C:5267H LINE# 172
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 89
-
-
- C:5276H LINE# 173
- C:5276H LINE# 174
- C:527DH LINE# 175
- C:527DH LINE# 176
- C:527DH LINE# 177
+ 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
------- ENDPROC PROTECTOTC
------- PROC PROTECTUTC
- C:527EH LINE# 186
- C:527EH LINE# 187
- C:527EH LINE# 188
- C:5281H LINE# 189
- C:5281H LINE# 190
- C:5297H LINE# 191
- C:5297H LINE# 192
- C:52B8H LINE# 193
- C:52B8H LINE# 194
- C:52BAH LINE# 195
- C:52C1H LINE# 196
- C:52C7H LINE# 197
- C:52C7H LINE# 198
- C:52C8H LINE# 199
- C:52D7H LINE# 200
- C:52D7H LINE# 201
- C:52DEH LINE# 202
- C:52DEH LINE# 203
- C:52DFH LINE# 205
- C:52DFH LINE# 206
- C:52F5H LINE# 207
- C:52F5H LINE# 208
- C:5313H LINE# 209
- C:5313H LINE# 210
- C:5315H LINE# 211
- C:531CH LINE# 212
- C:5322H LINE# 213
- C:5322H LINE# 214
- C:5323H LINE# 215
- C:5332H LINE# 216
- C:5332H LINE# 217
- C:5339H LINE# 218
- C:5339H LINE# 219
- C:5339H LINE# 220
+ 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/08/2025 15:18:21 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
------- ENDPROC PROTECTUTC
------- PROC PROTECTOTD
- C:533AH LINE# 229
- C:533AH LINE# 230
- C:533AH LINE# 231
- C:533DH LINE# 232
- C:533DH LINE# 233
- C:5353H LINE# 234
- C:5353H LINE# 235
- C:5374H LINE# 236
- C:5374H LINE# 237
- C:5376H LINE# 238
- C:537DH LINE# 239
- C:5383H LINE# 240
- C:5383H LINE# 241
- C:5384H LINE# 242
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 90
+ 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/08/2025 15:18:21 PAGE 90
- C:5393H LINE# 243
- C:5393H LINE# 244
- C:539AH LINE# 245
- C:539AH LINE# 246
- C:539BH LINE# 248
- C:539BH LINE# 249
- C:53B1H LINE# 250
- C:53B1H LINE# 251
- C:53CFH LINE# 252
- C:53CFH LINE# 253
- C:53D1H LINE# 254
- C:53D8H LINE# 255
- C:53DEH LINE# 256
- C:53DEH LINE# 257
- C:53DFH LINE# 258
- C:53EEH LINE# 259
- C:53EEH LINE# 260
- C:53F5H LINE# 261
- C:53F5H LINE# 262
- C:53F5H LINE# 263
------- ENDPROC PROTECTOTD
------- PROC PROTECTUTD
- C:53F6H LINE# 272
- C:53F6H LINE# 273
- C:53F6H LINE# 274
- C:53F9H LINE# 275
- C:53F9H LINE# 276
- C:540FH LINE# 277
- C:540FH LINE# 278
- C:5430H LINE# 279
- C:5430H LINE# 280
- C:5432H LINE# 281
- C:5439H LINE# 282
- C:543FH LINE# 283
- C:543FH LINE# 284
- C:5440H LINE# 285
- C:544FH LINE# 286
- C:544FH LINE# 287
- C:5456H LINE# 288
- C:5456H LINE# 289
- C:5457H LINE# 291
- C:5457H LINE# 292
- C:546DH LINE# 293
- C:546DH LINE# 294
- C:548BH LINE# 295
- C:548BH LINE# 296
- C:548DH LINE# 297
- C:5494H LINE# 298
- C:549AH LINE# 299
- C:549AH LINE# 300
- C:549BH LINE# 301
- C:54AAH LINE# 302
- C:54AAH LINE# 303
- C:54B1H LINE# 304
- C:54B1H LINE# 305
- C:54B1H LINE# 306
+ 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
------- ENDPROC PROTECTUTD
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 91
-
-
------- PROC PROTECTOCC
- C:69DCH LINE# 316
- C:69DCH LINE# 317
- C:69DCH LINE# 318
- C:69DFH LINE# 319
- C:69DFH LINE# 320
- C:69F1H LINE# 321
- C:69F1H LINE# 322
- C:6A0FH LINE# 323
- C:6A0FH LINE# 324
- C:6A11H LINE# 325
- C:6A13H LINE# 326
- C:6A1AH LINE# 327
- C:6A1AH LINE# 328
- C:6A1BH LINE# 329
- C:6A1EH LINE# 330
- C:6A1EH LINE# 331
- C:6A2DH LINE# 332
- C:6A2DH LINE# 333
- C:6A34H LINE# 334
- C:6A34H LINE# 335
- C:6A34H LINE# 336
- C:6A34H LINE# 337
+ 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/08/2025 15:18:21 PAGE 91
+
+
+ C:6190H LINE# 335
+ C:6190H LINE# 336
+ C:6190H LINE# 337
------- ENDPROC PROTECTOCC
------- PROC PROTECTOCD1
- C:6A35H LINE# 346
- C:6A35H LINE# 347
- C:6A35H LINE# 348
- C:6A38H LINE# 349
- C:6A38H LINE# 350
- C:6A4AH LINE# 351
- C:6A4AH LINE# 352
- C:6A68H LINE# 353
- C:6A68H LINE# 354
- C:6A6FH LINE# 355
- C:6A71H LINE# 356
- C:6A73H LINE# 357
- C:6A73H LINE# 358
- C:6A74H LINE# 359
- C:6A77H LINE# 360
- C:6A77H LINE# 361
- C:6A86H LINE# 362
- C:6A86H LINE# 363
- C:6A8DH LINE# 364
- C:6A8DH LINE# 365
- C:6A8DH LINE# 366
- C:6A8DH LINE# 367
+ 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
------- ENDPROC PROTECTOCD1
------- PROC PROTECTOCD2
- C:6A8EH LINE# 376
- C:6A8EH LINE# 377
- C:6A8EH LINE# 378
- C:6A91H LINE# 379
- C:6A91H LINE# 380
- C:6AA3H LINE# 381
- C:6AA3H LINE# 382
- C:6AC1H LINE# 383
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 92
-
-
- C:6AC1H LINE# 384
- C:6AC8H LINE# 385
- C:6ACAH LINE# 386
- C:6ACCH LINE# 387
- C:6ACCH LINE# 388
- C:6ACDH LINE# 389
- C:6AD0H LINE# 390
- C:6AD0H LINE# 391
- C:6ADFH LINE# 392
- C:6ADFH LINE# 393
- C:6AE6H LINE# 394
- C:6AE6H LINE# 395
- C:6AE6H LINE# 396
- C:6AE6H LINE# 397
+ 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
------- ENDPROC PROTECTOCD2
------- PROC PROTECTPROCESS
- C:7A3AH LINE# 406
- C:7A3AH LINE# 407
- C:7A3AH LINE# 408
- C:7A3DH LINE# 409
- C:7A3DH LINE# 410
- C:7A40H LINE# 411
- C:7A43H LINE# 413
- C:7A46H LINE# 414
- C:7A49H LINE# 415
- C:7A4CH LINE# 416
- C:7A4FH LINE# 418
- C:7A52H LINE# 419
- C:7A55H LINE# 420
- C:7A58H LINE# 421
- C:7A58H LINE# 422
+ C:7175H LINE# 406
+ C:7175H LINE# 407
+ C:7175H LINE# 408
+ C:7178H LINE# 409
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC PROTECTPROCESS
------- PROC PROTECTOCRECOVER
- C:611DH LINE# 431
- C:611DH LINE# 432
- C:611DH LINE# 433
- C:6120H LINE# 434
- C:6120H LINE# 435
- C:6129H LINE# 436
- C:6129H LINE# 437
- C:6147H LINE# 438
- C:6147H LINE# 439
- C:614CH LINE# 440
- C:6152H LINE# 441
- C:6154H LINE# 442
- C:6156H LINE# 443
- C:6158H LINE# 444
- C:615AH LINE# 445
- C:615DH LINE# 446
- C:615DH LINE# 447
- C:615FH LINE# 448
- C:6162H LINE# 449
- C:6162H LINE# 450
- C:6162H LINE# 451
- C:6162H LINE# 453
- C:6165H LINE# 454
- C:6165H LINE# 455
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 93
-
-
- C:6183H LINE# 456
- C:6183H LINE# 457
- C:618AH LINE# 458
- C:618CH LINE# 459
- C:6190H LINE# 460
- C:6192H LINE# 461
- C:6192H LINE# 462
- C:6192H LINE# 463
- C:6192H LINE# 464
+ 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
------- ENDPROC PROTECTOCRECOVER
------- ENDMOD PROTECT
@@ -5538,199 +5515,202 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
- C:7A94H PUBLIC RTCTwiCheck
+ C:71CFH PUBLIC RTCTwiCheck
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 93
+
+
D:0080H PUBLIC P5
- C:5C6FH PUBLIC _RTCInitTime
- B:002FH.2 PUBLIC bRTCTwiRWErr
- C:6927H PUBLIC _RTCRead
- C:5A17H PUBLIC _RTCModifyTime
+ C:53E5H PUBLIC _RTCInitTime
+ B:002EH.7 PUBLIC bRTCTwiRWErr
+ C:6083H PUBLIC _RTCRead
+ C:518DH PUBLIC _RTCModifyTime
X:0496H PUBLIC ucRTCTwiRWErrDelayCnt
X:0497H PUBLIC RTC
- B:002FH.3 PUBLIC bRTCErr
- C:68CCH PUBLIC _RTCWrite
- C:38D3H PUBLIC _RTCReadTime
+ B:002FH.0 PUBLIC bRTCErr
+ C:6028H PUBLIC _RTCWrite
+ C:3099H PUBLIC _RTCReadTime
------- PROC RTCTWICHECK
- C:7A94H LINE# 23
- C:7A94H LINE# 24
- C:7A94H LINE# 25
- C:7A97H LINE# 26
- C:7A97H LINE# 27
- C:7A9AH LINE# 28
- C:7A9AH LINE# 29
- C:7AA5H LINE# 30
- C:7AA5H LINE# 31
- C:7AA7H LINE# 32
- C:7AAAH LINE# 33
- C:7AAAH LINE# 34
- C:7AABH LINE# 36
- C:7AABH LINE# 37
- C:7AB0H LINE# 38
- C:7AB0H LINE# 39
- C:7AB0H LINE# 40
+ 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
------- ENDPROC RTCTWICHECK
------- PROC _RTCWRITE
X:02F1H SYMBOL WrAddr
X:02F2H SYMBOL Length
X:02F3H SYMBOL WrBuf
------- DO
- B:002AH.0 SYMBOL Result
+ B:002AH.6 SYMBOL Result
X:02F5H SYMBOL i
------- ENDDO
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 94
-
-
- C:68CCH LINE# 49
- C:68DAH LINE# 50
- C:68DAH LINE# 51
- C:68DCH LINE# 54
- C:68DFH LINE# 55
- C:68DFH LINE# 56
- C:68E2H LINE# 57
- C:68E2H LINE# 59
- C:690AH LINE# 60
- C:690AH LINE# 61
- C:690CH LINE# 62
- C:690EH LINE# 63
- C:690EH LINE# 71
- C:6913H LINE# 72
- C:691FH LINE# 73
- C:691FH LINE# 74
- C:6924H LINE# 76
- C:6926H LINE# 77
+ 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
------- ENDPROC _RTCWRITE
------- PROC _RTCREAD
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 94
+
+
X:02E7H SYMBOL RdAddr
X:02E8H SYMBOL Length
X:02E9H SYMBOL RdBuf
------- DO
- B:0029H.7 SYMBOL Result
+ B:002AH.5 SYMBOL Result
X:02EBH SYMBOL i
------- ENDDO
- C:6927H LINE# 86
- C:6935H LINE# 87
- C:6935H LINE# 88
- C:6937H LINE# 91
- C:693AH LINE# 92
- C:693AH LINE# 93
- C:693DH LINE# 94
- C:693DH LINE# 96
- C:6965H LINE# 97
- C:6965H LINE# 98
- C:6967H LINE# 99
- C:6969H LINE# 100
- C:6969H LINE# 108
- C:696EH LINE# 109
- C:697AH LINE# 110
- C:697AH LINE# 111
- C:697FH LINE# 113
- C:6981H LINE# 114
+ 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
------- ENDPROC _RTCREAD
------- PROC _RTCREADTIME
X:02DCH SYMBOL RtcRdVal
------- DO
X:02DEH SYMBOL rtcbuf
- B:0029H.6 SYMBOL Result
+ B:002AH.4 SYMBOL Result
------- ENDDO
- C:38D3H LINE# 122
- C:38DBH LINE# 123
- C:38DBH LINE# 125
- C:38DDH LINE# 127
- C:38EDH LINE# 128
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 95
+ 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/08/2025 15:18:21 PAGE 95
- C:38EDH LINE# 129
- C:38F7H LINE# 130
- C:38F7H LINE# 131
- C:39A4H LINE# 139
- C:39A4H LINE# 140
- C:39B5H LINE# 141
- C:39BFH LINE# 142
- C:39D0H LINE# 143
- C:39DCH LINE# 144
- C:39EFH LINE# 145
- C:39FDH LINE# 146
- C:3A10H LINE# 148
- C:3A19H LINE# 149
- C:3A1BH LINE# 151
- C:3A1BH LINE# 152
- C:3A2EH LINE# 153
- C:3A38H LINE# 154
- C:3A45H LINE# 155
- C:3A51H LINE# 156
- C:3A61H LINE# 157
- C:3A71H LINE# 158
- C:3A81H LINE# 160
- C:3A83H LINE# 161
- C:3A83H LINE# 162
- C:3A85H LINE# 164
- C:3A85H LINE# 165
- C:3A92H LINE# 166
- C:3A92H LINE# 167
- C:3A92H LINE# 169
- C:3A94H LINE# 170
+ 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
------- ENDPROC _RTCREADTIME
------- PROC _RTCMODIFYTIME
X:02E7H SYMBOL RtcMdyVal
------- DO
- B:0029H.7 SYMBOL Result
+ B:002AH.5 SYMBOL Result
X:02E9H SYMBOL rtcdata
X:02EAH SYMBOL rtctemp
------- ENDDO
- C:5A17H LINE# 179
- C:5A1FH LINE# 180
- C:5A1FH LINE# 181
- C:5A21H LINE# 185
- C:5A25H LINE# 186
- C:5A32H LINE# 188
- C:5A43H LINE# 189
- C:5A4DH LINE# 190
- C:5A62H LINE# 191
- C:5A6EH LINE# 192
- C:5A82H LINE# 193
- C:5A90H LINE# 194
- C:5AA3H LINE# 196
- C:5AB0H LINE# 198
- C:5AB2H LINE# 199
+ 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
------- ENDPROC _RTCMODIFYTIME
------- PROC _RTCINITTIME
X:02BAH SYMBOL RtcInitVal
------- DO
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 96
-
-
- B:0029H.5 SYMBOL Result
+ B:002AH.3 SYMBOL Result
X:02BCH SYMBOL rtcbuf
D:0007H SYMBOL i
X:02C5H SYMBOL checksum
------- ENDDO
- C:5C6FH LINE# 208
- C:5C77H LINE# 209
- C:5C77H LINE# 210
- C:5C79H LINE# 213
- C:5C7EH LINE# 215
- C:5C88H LINE# 217
- C:5C95H LINE# 218
- C:5C97H LINE# 219
- C:5C97H LINE# 220
- C:5CA9H LINE# 221
- C:5CAEH LINE# 223
- C:5CC0H LINE# 224
- C:5CC0H LINE# 225
- C:5CC5H LINE# 226
- C:5CC7H LINE# 227
- C:5CCBH LINE# 228
- C:5CCFH LINE# 229
- C:5CD3H LINE# 230
- C:5CD7H LINE# 231
- C:5CDBH LINE# 232
- C:5CDBH LINE# 234
- C:5CECH LINE# 235
- C:5CF9H LINE# 237
- C:5CFBH LINE# 238
+ 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/08/2025 15:18:21 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
------- ENDPROC _RTCINITTIME
------- ENDMOD RTC
@@ -5745,64 +5725,64 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:008AH PUBLIC TWIBR
D:00C6H PUBLIC TWICR
D:0089H PUBLIC TWTFREE
- C:3A95H PUBLIC _TwiRead
+ C:325BH PUBLIC _TwiRead
D:00B1H PUBLIC RSTSTAT
- C:7ACEH PUBLIC _CRC8cal
+ C:7209H PUBLIC _CRC8cal
D:00E6H PUBLIC TWITOUT
- C:4512H PUBLIC _TwiWrite
- C:7B33H PUBLIC TwiInit
+ C:3CD8H PUBLIC _TwiWrite
+ C:726EH PUBLIC TwiInit
D:008DH PUBLIC TWIDAT
D:00C8H PUBLIC TWICON
D:00D1H PUBLIC TWISTA
- C:791AH PUBLIC _TWICheckStatus
- C:4B36H PUBLIC CRC8Table
+ C:7076H PUBLIC _TWICheckStatus
+ C:41BAH PUBLIC CRC8Table
------- PROC _CRC8CAL
D:0001H SYMBOL p
D:0005H SYMBOL counter
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 97
-
-
------- DO
D:0007H SYMBOL crc8
------- ENDDO
- C:7ACEH LINE# 38
- C:7ACEH LINE# 39
- C:7ACEH LINE# 40
- C:7AD0H LINE# 42
- C:7AD6H LINE# 43
- C:7AD6H LINE# 44
- C:7ADFH LINE# 45
- C:7AE6H LINE# 46
- C:7AE9H LINE# 47
- C:7AE9H LINE# 48
+ 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
------- ENDPROC _CRC8CAL
------- PROC _TWICHECKSTATUS
D:0007H SYMBOL Status
------- DO
- B:002AH.2 SYMBOL Result
+ B:002BH.0 SYMBOL Result
D:0004H SYMBOL timeoutcount
------- ENDDO
- C:791AH LINE# 59
- C:791AH LINE# 60
- C:791AH LINE# 61
- C:791CH LINE# 62
- C:7920H LINE# 64
- C:7925H LINE# 65
- C:7925H LINE# 66
- C:7928H LINE# 67
- C:792CH LINE# 68
- C:792CH LINE# 69
- C:7931H LINE# 70
- C:7933H LINE# 72
- C:7933H LINE# 73
- C:7933H LINE# 74
- C:7933H LINE# 75
- C:7935H LINE# 76
- C:793CH LINE# 77
- C:793CH LINE# 78
- C:793EH LINE# 79
- C:793EH LINE# 81
- C:7940H LINE# 82
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 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
------- ENDPROC _TWICHECKSTATUS
------- PROC _TWIWRITE
X:02F6H SYMBOL SlaveID
@@ -5814,103 +5794,103 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- DO
D:0006H SYMBOL i
X:02FEH SYMBOL TempBuf
- B:002AH.1 SYMBOL Result
+ B:002AH.7 SYMBOL Result
X:0302H SYMBOL timeoutcount
- C:4633H SYMBOL WrErr
+ C:3DF9H SYMBOL WrErr
------- ENDDO
- C:4512H LINE# 98
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 98
+ 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/08/2025 15:18:21 PAGE 98
- C:4522H LINE# 99
- C:4522H LINE# 102
- C:4524H LINE# 103
- C:452EH LINE# 105
- C:4533H LINE# 106
- C:4536H LINE# 107
- C:4546H LINE# 108
- C:4556H LINE# 110
- C:4562H LINE# 111
- C:4562H LINE# 112
- C:456BH LINE# 113
- C:456EH LINE# 114
- C:457CH LINE# 115
- C:457CH LINE# 116
- C:457EH LINE# 117
- C:4581H LINE# 118
- C:4581H LINE# 120
- C:4587H LINE# 121
- C:458AH LINE# 122
- C:4591H LINE# 123
- C:4591H LINE# 124
- C:4593H LINE# 125
- C:4596H LINE# 126
- C:4596H LINE# 128
- C:459DH LINE# 129
- C:459DH LINE# 130
- C:45A3H LINE# 131
- C:45A6H LINE# 132
- C:45ADH LINE# 133
- C:45ADH LINE# 134
- C:45AFH LINE# 135
- C:45B2H LINE# 136
- C:45B2H LINE# 137
- C:45B2H LINE# 139
- C:45BAH LINE# 140
- C:45BDH LINE# 141
- C:45C4H LINE# 142
- C:45C4H LINE# 143
- C:45C6H LINE# 144
- C:45C8H LINE# 145
- C:45C8H LINE# 147
- C:45D0H LINE# 148
- C:45D0H LINE# 149
- C:45DCH LINE# 150
- C:45DFH LINE# 151
- C:45E6H LINE# 152
- C:45E6H LINE# 153
- C:45E8H LINE# 154
- C:45EAH LINE# 155
- C:45EAH LINE# 157
- C:45F0H LINE# 158
- C:45F3H LINE# 159
- C:45FAH LINE# 160
- C:45FAH LINE# 161
- C:45FCH LINE# 162
- C:45FEH LINE# 163
- C:45FEH LINE# 164
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 99
+ 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/08/2025 15:18:21 PAGE 99
- C:45FEH LINE# 166
- C:45FEH LINE# 167
- C:460AH LINE# 168
- C:460AH LINE# 169
- C:4618H LINE# 170
- C:461BH LINE# 171
- C:4622H LINE# 172
- C:4622H LINE# 173
- C:4624H LINE# 174
- C:4626H LINE# 175
- C:4626H LINE# 176
- C:4630H LINE# 177
- C:4633H LINE# 178
- C:4633H LINE# 179
- C:4633H LINE# 180
- C:4636H LINE# 181
- C:463BH LINE# 182
- C:463BH LINE# 183
- C:463EH LINE# 184
- C:4648H LINE# 185
- C:4648H LINE# 186
- C:4652H LINE# 187
- C:4654H LINE# 189
- C:4654H LINE# 190
- C:4654H LINE# 191
- C:4654H LINE# 192
- C:4656H LINE# 193
- C:4656H LINE# 195
- C:4658H LINE# 196
+ 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
------- ENDPROC _TWIWRITE
------- PROC _TWIREAD
D:0002H SYMBOL SlaveID
@@ -5920,148 +5900,145 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:02F1H SYMBOL CrcFlg
X:02F2H SYMBOL RdBuf
------- DO
- B:002AH.0 SYMBOL Result
+ B:002AH.6 SYMBOL Result
X:02F4H SYMBOL i
X:02F5H SYMBOL TempBuf
X:0323H SYMBOL RdCrc
X:0324H SYMBOL timeoutcount
- C:3C28H SYMBOL RdErr
+ C:33EEH SYMBOL RdErr
------- ENDDO
- C:3A95H LINE# 210
- C:3A9FH LINE# 211
- C:3A9FH LINE# 212
- C:3AA1H LINE# 215
- C:3AA6H LINE# 216
- C:3AAEH LINE# 218
- C:3AB3H LINE# 219
- C:3AB6H LINE# 221
- C:3ABBH LINE# 223
- C:3AC7H LINE# 224
- C:3AC7H LINE# 225
- C:3AD0H LINE# 226
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 100
+ 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/08/2025 15:18:21 PAGE 100
- C:3AD3H LINE# 227
- C:3AE1H LINE# 228
- C:3AE1H LINE# 229
- C:3AE3H LINE# 230
- C:3AE6H LINE# 231
- C:3AE6H LINE# 233
- C:3AE8H LINE# 234
- C:3AEBH LINE# 235
- C:3AF2H LINE# 236
- C:3AF2H LINE# 237
- C:3AF4H LINE# 238
- C:3AF7H LINE# 239
- C:3AF7H LINE# 241
- C:3AFBH LINE# 242
- C:3AFBH LINE# 243
- C:3B01H LINE# 244
- C:3B04H LINE# 245
- C:3B0BH LINE# 246
- C:3B0BH LINE# 247
- C:3B0DH LINE# 248
- C:3B10H LINE# 249
- C:3B10H LINE# 250
- C:3B10H LINE# 252
- C:3B18H LINE# 253
- C:3B1BH LINE# 254
- C:3B22H LINE# 255
- C:3B22H LINE# 256
- C:3B24H LINE# 257
- C:3B27H LINE# 258
- C:3B27H LINE# 271
- C:3B2AH LINE# 272
- C:3B38H LINE# 273
- C:3B38H LINE# 274
- C:3B3AH LINE# 275
- C:3B3DH LINE# 276
- C:3B3DH LINE# 278
- C:3B42H LINE# 279
- C:3B45H LINE# 280
- C:3B4CH LINE# 281
- C:3B4CH LINE# 282
- C:3B4EH LINE# 283
- C:3B51H LINE# 284
- C:3B51H LINE# 286
- C:3B64H LINE# 287
- C:3B64H LINE# 288
- C:3B6AH LINE# 289
- C:3B6AH LINE# 290
- C:3B6FH LINE# 291
- C:3B6FH LINE# 292
- C:3B72H LINE# 293
- C:3B77H LINE# 294
- C:3B79H LINE# 296
- C:3B79H LINE# 297
- C:3B7CH LINE# 298
- C:3B81H LINE# 299
- C:3B81H LINE# 300
- C:3B8FH LINE# 301
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 101
+ 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/08/2025 15:18:21 PAGE 101
- C:3B99H LINE# 302
- C:3B9BH LINE# 304
- C:3B9BH LINE# 305
- C:3B9EH LINE# 306
- C:3BA3H LINE# 307
- C:3BB3H LINE# 308
- C:3BB3H LINE# 309
- C:3BBBH LINE# 311
- C:3BC3H LINE# 312
- C:3BC3H LINE# 313
- C:3BC6H LINE# 314
- C:3BCBH LINE# 315
- C:3BD1H LINE# 316
- C:3BE8H LINE# 317
- C:3BE8H LINE# 318
- C:3BFBH LINE# 319
- C:3BFBH LINE# 320
- C:3C14H LINE# 321
- C:3C1EH LINE# 322
- C:3C26H LINE# 323
- C:3C26H LINE# 325
- C:3C26H LINE# 326
- C:3C28H LINE# 327
- C:3C28H LINE# 328
- C:3C28H LINE# 329
- C:3C28H LINE# 330
- C:3C28H LINE# 331
- C:3C2BH LINE# 332
- C:3C30H LINE# 333
- C:3C30H LINE# 334
- C:3C33H LINE# 335
- C:3C3DH LINE# 336
- C:3C3DH LINE# 337
- C:3C47H LINE# 338
- C:3C49H LINE# 340
- C:3C49H LINE# 341
- C:3C49H LINE# 342
- C:3C49H LINE# 343
- C:3C4BH LINE# 344
- C:3C4BH LINE# 346
- C:3C4DH LINE# 347
+ 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
------- ENDPROC _TWIREAD
------- PROC TWIINIT
- C:7B33H LINE# 367
- C:7B33H LINE# 368
- C:7B33H LINE# 369
- C:7B36H LINE# 370
- C:7B39H LINE# 371
- C:7B3BH LINE# 372
- C:7B3EH LINE# 373
- C:7B41H LINE# 397
- C:7B44H LINE# 398
- C:7B47H LINE# 399
- C:7B49H LINE# 400
+ 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
------- ENDPROC TWIINIT
------- ENDMOD TWI
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 102
-
-
------- MODULE UART
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
@@ -6070,7 +6047,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00B0H PUBLIC P3
D:00C4H PUBLIC UART0CR
D:00C0H PUBLIC P4
- C:6695H PUBLIC UART0Init
+ C:5DF1H PUBLIC UART0Init
D:009DH PUBLIC SBRTH
D:0080H PUBLIC P5
D:009CH PUBLIC SBRTL
@@ -6079,54 +6056,54 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0099H PUBLIC SBUF
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
- C:6B97H PUBLIC InterruptUART0
+ C:62F3H PUBLIC InterruptUART0
D:0086H PUBLIC INSCON
D:009BH PUBLIC SADEN
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 102
+
+
D:009AH PUBLIC SADDR
D:009EH PUBLIC SFINE
------- PROC UART0INIT
------- DO
X:02BAH SYMBOL TempVal
------- ENDDO
- C:6695H LINE# 19
- C:6695H LINE# 20
- C:6695H LINE# 22
- C:6698H LINE# 84
- C:6698H LINE# 86
- C:669BH LINE# 87
- C:669EH LINE# 92
- C:66A8H LINE# 93
- C:66AEH LINE# 94
- C:66B1H LINE# 95
- C:66ECH LINE# 97
- C:66EFH LINE# 98
- C:66F2H LINE# 99
- C:66F5H LINE# 100
- C:66F5H LINE# 101
+ 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
------- ENDPROC UART0INIT
------- PROC INTERRUPTUART0
------- DO
D:0007H SYMBOL RxData
------- ENDDO
- C:6B97H LINE# 110
- C:6BB4H LINE# 114
- C:6BB6H LINE# 115
- C:6BB9H LINE# 117
- C:6BBCH LINE# 118
- C:6BBCH LINE# 119
- C:6BBEH LINE# 120
- C:6BC0H LINE# 121
- C:6BC3H LINE# 122
- C:6BC3H LINE# 124
- C:6BC6H LINE# 125
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 103
-
-
- C:6BC6H LINE# 126
- C:6BC8H LINE# 127
- C:6BCBH LINE# 129
- C:6BCBH LINE# 131
- C:6BCDH LINE# 132
+ 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
------- ENDPROC INTERRUPTUART0
------- ENDMOD UART
@@ -6138,10 +6115,13 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
- C:479DH PUBLIC NTC103AT
+ C:42BAH PUBLIC NTC103AT
------- ENDMOD THERMISTOR
------- MODULE TWIIO
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 103
+
+
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
@@ -6152,36 +6132,33 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- ENDMOD TWIIO
------- MODULE ?C_STARTUP
- C:7A1AH SEGMENT ?C_C51STARTUP
+ C:7155H SEGMENT ?C_C51STARTUP
C:1000H PUBLIC ?C_STARTUP
N:00B2H SYMBOL CLKCON
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
- C:7A20H SYMBOL FOR_EACH_IDATA
- C:7A2AH SYMBOL FOR_EACH_XDATA
+ C:715BH SYMBOL FOR_EACH_IDATA
+ C:7165H SYMBOL FOR_EACH_XDATA
D:0081H SYMBOL SP
- C:7A1AH SYMBOL STARTUP1
+ C:7155H SYMBOL STARTUP1
C:1000H LINE# 12
- C:7A1AH LINE# 18
- C:7A1DH LINE# 19
- C:7A1EH LINE# 22
- C:7A20H LINE# 24
- C:7A22H LINE# 25
- C:7A23H LINE# 26
- C:7A26H LINE# 28
- C:7A27H LINE# 29
- C:7A2AH LINE# 31
- C:7A2BH LINE# 32
- C:7A2CH LINE# 33
- C:7A2EH LINE# 34
- C:7A30H LINE# 35
- C:7A33H LINE# 36
- C:7A36H LINE# 37
- C:7A37H LINE# 38
+ 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
------- ENDMOD ?C_STARTUP
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 104
-
-
------- MODULE GASGAUGEINTER_V4_13
C:0000H SYMBOL _ICE_DUMMY_
@@ -6202,6 +6179,9 @@ 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/08/2025 15:18:21 PAGE 104
+
+
X:033FH PUBLIC E2uiTempFCC_K1
X:0341H PUBLIC E2uiTempFCC_K2
X:0343H PUBLIC E2uiChgEndTemp
@@ -6218,9 +6198,9 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:035BH PUBLIC Info_ulDfilterRC
X:035FH PUBLIC E2uiUpdateCycleCount
X:0361H PUBLIC E2ucDsgVolDet
- D:001AH PUBLIC uiCellVminG
+ D:0015H PUBLIC uiCellVminG
X:0362H PUBLIC slAdcCur2
- D:001CH PUBLIC uiCellVmaxG
+ D:0017H PUBLIC uiCellVmaxG
X:0366H PUBLIC E2ucChgerEndDelay
X:0367H PUBLIC Info_uiCycleCount
X:0369H PUBLIC E2slDsgAdjMaxCurr
@@ -6234,14 +6214,11 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:0377H PUBLIC Info_uiTemp
X:0379H PUBLIC Info_ulRC
X:037DH PUBLIC E2ucChgChangeSocDif
- C:370EH PUBLIC GasGaugeVarIn
+ C:2ED4H PUBLIC GasGaugeVarIn
X:037EH PUBLIC Info_slCurr
- C:6BE8H PUBLIC GasGaugeVarOut
+ C:6344H PUBLIC GasGaugeVarOut
X:0382H PUBLIC E2uiChgCorrectVol
X:0384H PUBLIC E2ui_CYCLECOUNTA
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 105
-
-
X:0386H PUBLIC E2ui_CYCLECOUNTB
X:0388H PUBLIC E2ui_CYCLECOUNTC
X:038AH PUBLIC E2ucChgAdjRatio
@@ -6249,81 +6226,84 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:038CH PUBLIC E2ucFullDsgDelay
------- PROC GASGAUGEVARIN
------- DO
- B:0029H.5 SYMBOL eabak
+ B:002AH.3 SYMBOL eabak
------- ENDDO
- C:370EH LINE# 114
- C:370EH LINE# 115
- C:370EH LINE# 118
- C:3712H LINE# 119
- C:3714H LINE# 120
- C:3723H LINE# 121
- C:372FH LINE# 122
- C:373BH LINE# 123
- C:374AH LINE# 124
- C:3756H LINE# 125
- C:3765H LINE# 126
- C:3776H LINE# 127
- C:377CH LINE# 128
- C:3782H LINE# 130
- C:378CH LINE# 131
- C:3793H LINE# 133
- C:3797H LINE# 135
- C:379DH LINE# 136
- C:37A3H LINE# 137
- C:37ABH LINE# 138
- C:37B5H LINE# 139
- C:37BAH LINE# 140
- C:37BFH LINE# 141
- C:37C5H LINE# 142
- C:37CFH LINE# 143
- C:37D6H LINE# 144
- C:37E0H LINE# 145
- C:37E6H LINE# 146
- C:37FAH LINE# 147
- C:3800H LINE# 148
- C:3806H LINE# 150
- C:3815H LINE# 151
- C:381BH LINE# 152
- C:3833H LINE# 153
- C:3847H LINE# 154
- C:384DH LINE# 155
- C:3853H LINE# 157
- C:3859H LINE# 158
- C:385FH LINE# 159
- C:3865H LINE# 161
- C:386FH LINE# 163
- C:3875H LINE# 164
- C:387FH LINE# 165
- C:3889H LINE# 167
- C:3892H LINE# 168
- C:389BH LINE# 169
- C:38A4H LINE# 170
- C:38ADH LINE# 171
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 106
+ 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/08/2025 15:18:21 PAGE 105
- C:38B6H LINE# 172
- C:38BFH LINE# 173
- C:38C9H LINE# 174
- C:38D2H LINE# 203
+ 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
------- ENDPROC GASGAUGEVARIN
------- PROC GASGAUGEVAROUT
------- DO
- B:0029H.5 SYMBOL eabak
+ B:002AH.3 SYMBOL eabak
------- ENDDO
- C:6BE8H LINE# 211
- C:6BE8H LINE# 212
- C:6BE8H LINE# 215
- C:6BECH LINE# 216
- C:6BEEH LINE# 217
- C:6BFDH LINE# 218
- C:6C09H LINE# 219
- C:6C15H LINE# 220
- C:6C24H LINE# 221
- C:6C28H LINE# 222
- C:6C2CH LINE# 223
- C:6C34H LINE# 224
- C:6C38H LINE# 252
+ 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/08/2025 15:18:21 PAGE 106
+
+
+ C:6390H LINE# 224
+ C:6394H LINE# 252
------- ENDPROC GASGAUGEVAROUT
------- ENDMOD GASGAUGEINTER_V4_13
@@ -6336,21 +6316,21 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
B:00A8H.7 PUBLIC EA
- C:7AB1H PUBLIC ISPProcess
+ C:71ECH PUBLIC ISPProcess
------- PROC ISPPROCESS
- C:7AB1H LINE# 17
- C:7AB1H LINE# 18
- C:7AB1H LINE# 19
- C:7ABDH LINE# 20
- C:7ABDH LINE# 21
- C:7ABFH LINE# 22
- C:7AC1H LINE# 23
- C:7AC3H LINE# 24
- C:7AC5H LINE# 25
- C:7AC7H LINE# 26
- C:7ACAH LINE# 27
- C:7ACDH LINE# 28
- C:7ACDH LINE# 29
+ 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
------- ENDPROC ISPPROCESS
------- ENDMOD BOOTAPP
@@ -6359,9 +6339,6 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 107
-
-
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
@@ -6369,189 +6346,142 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- ENDMOD BOOTIAP
------- MODULE ?C?FPADD
- C:1C81H PUBLIC ?C?FPADD
- C:1C7DH PUBLIC ?C?FPSUB
+ C:234BH PUBLIC ?C?FPADD
+ C:2347H PUBLIC ?C?FPSUB
------- ENDMOD ?C?FPADD
------- MODULE ?C?FCAST
- C:1D7CH PUBLIC ?C?FCASTC
- C:1D77H PUBLIC ?C?FCASTI
- C:1D72H PUBLIC ?C?FCASTL
+ C:2446H PUBLIC ?C?FCASTC
+ C:2441H PUBLIC ?C?FCASTI
+ C:243CH PUBLIC ?C?FCASTL
------- ENDMOD ?C?FCAST
------- MODULE ?C?CASTF
- C:1DB0H PUBLIC ?C?CASTF
+ C:247AH PUBLIC ?C?CASTF
------- ENDMOD ?C?CASTF
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 107
- ------- MODULE PRINTF
- X:02BAH PUBLIC ?_PRINTF?BYTE
- X:02BAH PUBLIC ?_SPRINTF?BYTE
- C:2C8EH PUBLIC _PRINTF
- C:2C88H PUBLIC _SPRINTF
- ------- ENDMOD PRINTF
- ------- MODULE ?C?FPROUND
- C:1E31H PUBLIC ?C?FPROUND
- ------- ENDMOD ?C?FPROUND
-
- ------- MODULE ?C?FPCONVERT
- C:1E6EH PUBLIC ?C?FPCONVERT
- ------- ENDMOD ?C?FPCONVERT
-
- ------- MODULE ?C?FPMUL
- C:1F73H PUBLIC ?C?FPMUL
- ------- ENDMOD ?C?FPMUL
-
- ------- MODULE ?C?FPDIV
- C:207CH PUBLIC ?C?FPDIV
- ------- ENDMOD ?C?FPDIV
-
- ------- MODULE ?C?FTNPWR
- C:2149H PUBLIC ?C?FTNPWR
- ------- ENDMOD ?C?FTNPWR
------- MODULE ?C?CLDPTR
- C:2189H PUBLIC ?C?CLDPTR
+ C:24FBH PUBLIC ?C?CLDPTR
------- ENDMOD ?C?CLDPTR
- ------- MODULE ?C?CLDOPTR
- C:21A2H PUBLIC ?C?CLDOPTR
- ------- ENDMOD ?C?CLDOPTR
-
- ------- MODULE ?C?CSTPTR
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 108
-
-
- C:21CFH PUBLIC ?C?CSTPTR
- ------- ENDMOD ?C?CSTPTR
-
------- MODULE ?C?IMUL
- C:21E1H PUBLIC ?C?IMUL
+ C:2514H PUBLIC ?C?IMUL
------- ENDMOD ?C?IMUL
------- MODULE ?C?UIDIV
- C:21F3H PUBLIC ?C?UIDIV
+ C:2526H PUBLIC ?C?UIDIV
------- ENDMOD ?C?UIDIV
------- MODULE ?C?IILDX
- C:2248H PUBLIC ?C?IILDX
+ C:257BH PUBLIC ?C?IILDX
------- ENDMOD ?C?IILDX
------- MODULE ?C?LADD
- C:225EH PUBLIC ?C?LADD
+ C:2591H PUBLIC ?C?LADD
------- ENDMOD ?C?LADD
------- MODULE ?C?LSUB
- C:226BH PUBLIC ?C?LSUB
+ C:259EH PUBLIC ?C?LSUB
------- ENDMOD ?C?LSUB
------- MODULE ?C?LMUL
- C:2279H PUBLIC ?C?LMUL
+ C:25ACH PUBLIC ?C?LMUL
------- ENDMOD ?C?LMUL
------- MODULE ?C?ULDIV
- C:2304H PUBLIC ?C?ULDIV
+ C:2637H PUBLIC ?C?ULDIV
------- ENDMOD ?C?ULDIV
------- MODULE ?C?SLDIV
- C:7380H PUBLIC ?C?SLDIV
+ C:6ADCH PUBLIC ?C?SLDIV
------- ENDMOD ?C?SLDIV
------- MODULE ?C?LOR
- C:2396H PUBLIC ?C?LOR
+ C:26C9H PUBLIC ?C?LOR
------- ENDMOD ?C?LOR
------- MODULE ?C?LNEG
- C:23A3H PUBLIC ?C?LNEG
+ C:26D6H PUBLIC ?C?LNEG
------- ENDMOD ?C?LNEG
------- MODULE ?C?SLCMP
- C:23B1H PUBLIC ?C?SLCMP
+ C:26E4H PUBLIC ?C?SLCMP
------- ENDMOD ?C?SLCMP
------- MODULE ?C?ULCMP
- C:23C7H PUBLIC ?C?ULCMP
+ C:26FAH PUBLIC ?C?ULCMP
------- ENDMOD ?C?ULCMP
------- MODULE ?C?ULSHR
- C:23D8H PUBLIC ?C?ULSHR
+ C:270BH PUBLIC ?C?ULSHR
------- ENDMOD ?C?ULSHR
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 108
+
+
------- MODULE ?C?SLSHR
- C:23EBH PUBLIC ?C?SLSHR
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 109
-
-
+ C:271EH PUBLIC ?C?SLSHR
------- ENDMOD ?C?SLSHR
------- MODULE ?C?LSHL
- C:23FFH PUBLIC ?C?LSHL
+ C:2732H PUBLIC ?C?LSHL
------- ENDMOD ?C?LSHL
------- MODULE ?C?LLDIDATA
- C:2412H PUBLIC ?C?LLDIDATA
+ C:2745H PUBLIC ?C?LLDIDATA
------- ENDMOD ?C?LLDIDATA
------- MODULE ?C?LLDXDATA
- C:241EH PUBLIC ?C?LLDXDATA
+ C:2751H PUBLIC ?C?LLDXDATA
------- ENDMOD ?C?LLDXDATA
------- MODULE ?C?LLDIDATA0
- C:242AH PUBLIC ?C?LLDIDATA0
+ C:275DH PUBLIC ?C?LLDIDATA0
------- ENDMOD ?C?LLDIDATA0
------- MODULE ?C?LLDXDATA0
- C:2437H PUBLIC ?C?LLDXDATA0
+ C:276AH PUBLIC ?C?LLDXDATA0
------- ENDMOD ?C?LLDXDATA0
------- MODULE ?C?LILDXDATA
- C:244CH PUBLIC ?C?LILDXDATA
- C:2443H PUBLIC ?C?LILDXDATA1
- C:2445H PUBLIC ?C?LILDXDATA8
+ C:277FH PUBLIC ?C?LILDXDATA
+ C:2776H PUBLIC ?C?LILDXDATA1
+ C:2778H PUBLIC ?C?LILDXDATA8
------- ENDMOD ?C?LILDXDATA
------- MODULE ?C?LSTIDATA
- C:2478H PUBLIC ?C?LSTIDATA
+ C:27ABH PUBLIC ?C?LSTIDATA
------- ENDMOD ?C?LSTIDATA
------- MODULE ?C?LSTXDATA
- C:2484H PUBLIC ?C?LSTXDATA
+ C:27B7H PUBLIC ?C?LSTXDATA
------- ENDMOD ?C?LSTXDATA
------- MODULE ?C?LSTKIDATA
- C:2490H PUBLIC ?C?LSTKIDATA
+ C:27C3H PUBLIC ?C?LSTKIDATA
------- ENDMOD ?C?LSTKIDATA
------- MODULE ?C?LSTKXDATA
- C:24A9H PUBLIC ?C?LSTKXDATA
+ C:27DCH PUBLIC ?C?LSTKXDATA
------- ENDMOD ?C?LSTKXDATA
- ------- MODULE ?C?OFFXADD
- C:24DAH PUBLIC ?C?OFFXADD
- ------- ENDMOD ?C?OFFXADD
-
- ------- MODULE ?C?PLDIXDATA
- C:24E6H PUBLIC ?C?PLDIXDATA
- ------- ENDMOD ?C?PLDIXDATA
-
- ------- MODULE ?C?PSTXDATA
- C:24FDH PUBLIC ?C?PSTXDATA
- ------- ENDMOD ?C?PSTXDATA
-
------- MODULE ?C?CCASE
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 110
-
-
- C:2506H PUBLIC ?C?CCASE
+ C:280DH PUBLIC ?C?CCASE
------- ENDMOD ?C?CCASE
------- MODULE ?C?LIMUL
- C:252CH PUBLIC ?C?LIMUL
+ C:2833H PUBLIC ?C?LIMUL
------- ENDMOD ?C?LIMUL
FUNCTION REGISTER MASKS
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 109
+
+
FUNCTION . . . . . . . . . REG MASK
@@ -6599,9 +6529,6 @@ INTERRUPTUART0APPTX. . . . @0xf38f
KEYSCAN. . . . . . . . . . @0xf000
LEDAUTOOFF . . . . . . . . @0xf300
LEDDISPLAY . . . . . . . . @0xf303
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 111
-
-
LOADCHECK. . . . . . . . . @0xf7ff
LOWPOWERCHECK. . . . . . . @0xf301
LOWPOWERPROCESS. . . . . . @0xf7ff
@@ -6612,6 +6539,9 @@ MCUINTOPD. . . . . . . . . @0xc000
MOSCTRL. . . . . . . . . . @0xf7ff
MOSSTATUSCHECK . . . . . . @0xc000
PORPROTECTOTC. . . . . . . @0xf78f
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 110
+
+
PORPROTECTOTD. . . . . . . @0xf78f
PORPROTECTOV . . . . . . . @0xf782
PORPROTECTUTC. . . . . . . @0xf78f
@@ -6659,9 +6589,6 @@ _GETCYCLEGAIN. . . . . . . @0xf7cf
_INTERRUPTINT4APP. . . . . @0xf301
_LEDGETDISNUM. . . . . . . @0xf001
_MCUCLOCKSET . . . . . . . @0xf301
-BL51 BANKED LINKER/LOCATER V6.22 02/07/2025 10:36:16 PAGE 112
-
-
_MCUFLASHBLANKCHECK. . . . @0xf31c
_MCUFLASHCHECKFLG. . . . . @0xf303
_MCUFLASHDATACHECK . . . . @0xf7af
@@ -6672,6 +6599,9 @@ _MCUFLASHWRSECTOR. . . . . @0xf33f
_MEMORYCOPY. . . . . . . . @0xf78d
_MEMORYSET . . . . . . . . @0xf781
_PUTCHAR . . . . . . . . . @0xc000
+BL51 BANKED LINKER/LOCATER V6.22 02/08/2025 15:18:21 PAGE 111
+
+
_RTCMODIFYTIME . . . . . . @0xf7ff
_RTCREAD . . . . . . . . . @0xf7ff
_RTCWRITE. . . . . . . . . @0xf7ff
@@ -6686,5 +6616,5 @@ _UART0WRITEINFO. . . . . . @0xf7ff
CALLER1: ?PR?INTERRUPTINT4?INTERRUPT
CALLER2: ?C_C51STARTUP
-Program Size: data=154.7 xdata=1529 code=32015
+Program Size: data=151.4 xdata=1529 code=29770
LINK/LOCATE RUN COMPLETE. 1 WARNING(S), 0 ERROR(S)
diff --git a/output/MCUCore_Load.plg b/output/MCUCore_Load.plg
index b4984b3..6698595 100644
--- a/output/MCUCore_Load.plg
+++ b/output/MCUCore_Load.plg
@@ -9,272 +9,6 @@ Project File Date: 01/23/2025
Output:
Build target 'McuFlash_Load'
compiling Main.c...
-CODE_APP\MAIN.C(98): error C141: syntax error near 'U8'
-CODE_APP\MAIN.C(98): error C202: 'RegTemp': undefined identifier
-CODE_APP\MAIN.C(99): error C202: 'RegTemp': undefined identifier
-CODE_APP\MAIN.C(100): error C141: syntax error near 'printf'
-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...
-Target not created
-Build target 'McuFlash_Load'
-compiling Main.c...
-CODE_APP\MAIN.C(98): error C141: syntax error near 'unsigned'
-CODE_APP\MAIN.C(98): error C202: 'RegTemp': undefined identifier
-CODE_APP\MAIN.C(99): error C202: 'RegTemp': undefined identifier
-CODE_APP\MAIN.C(100): error C141: syntax error near 'printf'
-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...
-Target not created
-Build target 'McuFlash_Load'
-compiling Main.c...
-CODE_APP\MAIN.C(98): error C141: syntax error near 'U8'
-CODE_APP\MAIN.C(98): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(100): error C141: syntax error near 'printf'
-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...
-Target not created
-Build target 'McuFlash_Load'
-compiling Main.c...
-CODE_APP\MAIN.C(98): error C141: syntax error near 'U8'
-CODE_APP\MAIN.C(98): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(100): error C202: 'aaaa': undefined identifier
-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...
-Target not created
-Build target 'McuFlash_Load'
-compiling Main.c...
-CODE_APP\MAIN.C(98): error C202: 'uint8_t': undefined identifier
-CODE_APP\MAIN.C(98): error C141: syntax error near 'aaaa'
-CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(100): error C202: 'aaaa': undefined identifier
-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...
-Target not created
-Build target 'McuFlash_Load'
-compiling Main.c...
-CODE_APP\MAIN.C(98): error C141: syntax error near 'int'
-CODE_APP\MAIN.C(98): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(100): error C202: 'aaaa': undefined identifier
-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...
-Target not created
-Build target 'McuFlash_Load'
-compiling Main.c...
-CODE_APP\MAIN.C(37): error C141: syntax error near 'int'
-CODE_APP\MAIN.C(37): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(99): error C202: 'aaaa': undefined identifier
-CODE_APP\MAIN.C(100): error C202: 'aaaa': undefined identifier
-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...
-Target not created
-Build target 'McuFlash_Load'
-compiling Main.c...
compiling Initial.c...
compiling InterruptApp.c...
compiling Led.c...
@@ -311,200 +45,127 @@ linking...
SEGMENT: ?PR?_MCUCLOCKSET?MCULIB
CALLER1: ?PR?INTERRUPTINT4?INTERRUPT
CALLER2: ?C_C51STARTUP
-Program Size: data=154.7 xdata=1529 code=31983
+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).
-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=154.7 xdata=1529 code=32015
-creating hex file from ".\output\MCUCore_Load"...
-".\output\MCUCore_Load" - 0 Error(s), 3 Warning(s).
-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=154.7 xdata=1529 code=32015
-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"
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:36:28.
-*** 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 2C22H
-Code Write Done: 32021 bytes programmed.
+The Code CheckSum is 32F7H
+Code Write Done: 29776 bytes programmed.
Code Option Write Done.
-Code Verify Done: 32021 bytes verified.
+Code Verify Done: 29776 bytes verified.
Code Option Verify Done
Code Security Write Done.
Code Security Verify Done
Update EEprom Done
-elaspe time 4203 ms
+elaspe time 3985 ms
+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=29607
+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-07 10:42:57.
-*** Error:Flash Erase failed.
+Flash Erase Done.
+ISP size=0, E2PROM size=1024;
+Main Size=64512Bytes; E2PROM Size=1024Bytes;
+The Code CheckSum is E552H
+Code Write Done: 29613 bytes programmed.
+Code Option Write Done.
+Code Verify Done: 29613 bytes verified.
+Code Option Verify Done
+Code Security Write Done.
+Code Security Verify Done
+Update EEprom Done
+elaspe time 3969 ms
+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-07 10:43:02.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:43:07.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:43:12.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:43:17.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Erase error!
-error time at 2025-02-07 10:43:27.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Erase error!
-error time at 2025-02-07 10:43:35.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:46:26.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Erase error!
-error time at 2025-02-07 10:46:30.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:46:38.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:46:58.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:47:30.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:47:35.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:48:02.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:51:04.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:51:13.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:57:47.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:57:54.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:59:15.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:59:19.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:59:33.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:59:38.
-*** Error:Flash Erase failed.
-Load "E:\\Y\\keil\\ZDBMS\\ZDBMS\\output\\MCUCore_Load"
-Refresh WriteMode error.
-error time at 2025-02-07 10:59:52.
-*** Error:Flash Erase failed.
+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 4000 ms
diff --git a/output/Main.lst b/output/Main.lst
index 3fd5163..480d743 100644
--- a/output/Main.lst
+++ b/output/Main.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 MAIN 02/07/2025 10:36:14 PAGE 1
+C51 COMPILER V9.01 MAIN 02/08/2025 15:18:20 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE MAIN
@@ -44,7 +44,7 @@ line level source
33 {
34 1 Initial(); //³õʼ»¯ÏµÍ³
35 1
- 36 1 printf("SystemClock: 8MHz");
+ 36 1 // printf("SystemClock: 8MHz");
37 1
38 1 while(1)
39 1 {
@@ -53,7 +53,7 @@ line level source
42 2 if(bTimer50msFlg) //50mS´¦ÀíºÍAFEÏà¹ØµÄÊý¾Ý²É¼¯¡¢¼ÆËã¡¢±£»¤µÈ
43 2 {
44 3 McuWDTClear(); //¶¨Ê±Çå¹·
- 45 3
+ 45 3
46 3 bTimer50msFlg = 0;
47 3 AFEInfoProcess(); //»ñÈ¡AFEÐÅÏ¢£¬¼ÆËãµçѹ¡¢Î¶ȡ¢µçÁ÷
48 3
@@ -62,7 +62,7 @@ line level source
51 3 ProtectProcess(); //µçѹ¡¢µçÁ÷¡¢Î¶ȱ£»¤
52 3
53 3 PorSelfTest(); //µÚÒ»´ÎÉϵ籣»¤¼ì²â£¨ÑÓʱ½Ï¶Ì£¬Ôݶ¨50mSÒ»´Î¼ì²â£©
-C51 COMPILER V9.01 MAIN 02/07/2025 10:36:14 PAGE 2
+C51 COMPILER V9.01 MAIN 02/08/2025 15:18:20 PAGE 2
54 3
55 3 LoadCheck(); //¼ì²â¸ºÔØÊÇ·ñÊÍ·Å
@@ -109,7 +109,7 @@ line level source
95 3 //
96 3 // printf("\r\n");
97 3 // printf("CURR I1:%.2f mA\r\n", AFE.siCurr*1000.0*1000.0/16384/5);
- 98 3 printf("\r\nBSTATUS:%x\r\n", REG.AFEBSTATUS);
+ 98 3 // printf("\r\nBSTATUS:%x\r\n", REG.AFEBSTATUS);
99 3
100 3 bTimer1sFlg = 0;
101 3 GasGaugeManage(); //Calculate the battery charge and discharge capacity
@@ -126,7 +126,7 @@ line level source
112 4 }
113 3
114 3 McuFlashWrWaitCheck(); //¼ì²âÊÇ·ñÐèÒª¸üвÎÊýµ½MCU Flash
-C51 COMPILER V9.01 MAIN 02/07/2025 10:36:14 PAGE 3
+C51 COMPILER V9.01 MAIN 02/08/2025 15:18:20 PAGE 3
115 3
116 3 E2PRomBKCheck(); //±¸·ÝEEPROM
@@ -159,8 +159,8 @@ line level source
MODULE INFORMATION: STATIC OVERLAYABLE
- CODE SIZE = 150 ----
- CONSTANT SIZE = 33 ----
+ CODE SIZE = 124 ----
+ CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
diff --git a/output/Main.obj b/output/Main.obj
index f297dbb..4c6897c 100644
Binary files a/output/Main.obj and b/output/Main.obj differ
diff --git a/output/McuFlash.lst b/output/McuFlash.lst
index e8fd970..1613ad1 100644
--- a/output/McuFlash.lst
+++ b/output/McuFlash.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 MCUFLASH 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 MCUFLASH 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 MCUFLASH 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 MCUFLASH 02/08/2025 15:18:20 PAGE 5
239 * º¯ÊýÃû: McuFlashProcess
240 * ²Î Êý: ÎÞ
@@ -318,7 +318,7 @@ line level source
298 2 }
299 1 }
300
-C51 COMPILER V9.01 MCUFLASH 02/07/2025 10:36:15 PAGE 6
+C51 COMPILER V9.01 MCUFLASH 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 7
+C51 COMPILER V9.01 MCUFLASH 02/08/2025 15:18:20 PAGE 7
362 2 Result = 1;
363 2 }
diff --git a/output/McuFlash.obj b/output/McuFlash.obj
index bb2cee3..8100738 100644
Binary files a/output/McuFlash.obj and b/output/McuFlash.obj differ
diff --git a/output/McuLib.lst b/output/McuLib.lst
index d96a4e8..523a127 100644
--- a/output/McuLib.lst
+++ b/output/McuLib.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 MCULIB 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 MCULIB 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 MCULIB 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 MCULIB 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 MCULIB 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 MCULIB 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 6
+C51 COMPILER V9.01 MCULIB 02/08/2025 15:18:20 PAGE 6
295 1 _nop_();
296 1 _nop_();
diff --git a/output/McuLib.obj b/output/McuLib.obj
index 9806a58..3f6c034 100644
Binary files a/output/McuLib.obj and b/output/McuLib.obj differ
diff --git a/output/Memory.lst b/output/Memory.lst
index a9e4956..2f0eab9 100644
--- a/output/Memory.lst
+++ b/output/Memory.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 MEMORY 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 MEMORY 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 MEMORY 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 MEMORY 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 MEMORY 02/08/2025 15:18:20 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 e4dad26..81bdc92 100644
Binary files a/output/Memory.obj and b/output/Memory.obj differ
diff --git a/output/MosCtrl.lst b/output/MosCtrl.lst
index 0287e58..517a124 100644
--- a/output/MosCtrl.lst
+++ b/output/MosCtrl.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 MOSCTRL 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 MOSCTRL 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 MOSCTRL 02/08/2025 15:18:21 PAGE 2
52 1 {
53 2 bCHGMOS = 0;
diff --git a/output/MosCtrl.obj b/output/MosCtrl.obj
index 3e1fd26..3a83449 100644
Binary files a/output/MosCtrl.obj and b/output/MosCtrl.obj differ
diff --git a/output/PorSelfTest.lst b/output/PorSelfTest.lst
index 1b0d3d8..ad661df 100644
--- a/output/PorSelfTest.lst
+++ b/output/PorSelfTest.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 PORSELFTEST 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 PORSELFTEST 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 PORSELFTEST 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 PORSELFTEST 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 PORSELFTEST 02/08/2025 15:18:21 PAGE 4
177 {
178 1 if(bPorSelfTestFlg)
diff --git a/output/PorSelfTest.obj b/output/PorSelfTest.obj
index 32a4289..cec1ce7 100644
Binary files a/output/PorSelfTest.obj and b/output/PorSelfTest.obj differ
diff --git a/output/Protect.lst b/output/Protect.lst
index 23c080b..a5bc98d 100644
--- a/output/Protect.lst
+++ b/output/Protect.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 PROTECT 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 PROTECT 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 PROTECT 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 PROTECT 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 PROTECT 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 PROTECT 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 6
+C51 COMPILER V9.01 PROTECT 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 7
+C51 COMPILER V9.01 PROTECT 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 8
+C51 COMPILER V9.01 PROTECT 02/08/2025 15:18:21 PAGE 8
423
424
diff --git a/output/Protect.obj b/output/Protect.obj
index bbb43d6..6074be2 100644
Binary files a/output/Protect.obj and b/output/Protect.obj differ
diff --git a/output/RTC.lst b/output/RTC.lst
index 67701a5..f986d10 100644
--- a/output/RTC.lst
+++ b/output/RTC.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 RTC 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 RTC 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 RTC 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 RTC 02/08/2025 15:18:21 PAGE 3
116 /*************************************************************************************************
117 * º¯ÊýÃû: RTCReadTime
@@ -190,7 +190,7 @@ line level source
172
173 /*************************************************************************************************
174 * º¯ÊýÃû: RTCModifyTime
-C51 COMPILER V9.01 RTC 02/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 RTC 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 RTC 02/08/2025 15:18:21 PAGE 5
-ÖдæÆðÀ´
235 1 Result = RTCReadTime((RTC_VAR xdata *)RtcInitVal);
diff --git a/output/RTC.obj b/output/RTC.obj
index eeb186b..be0d56b 100644
Binary files a/output/RTC.obj and b/output/RTC.obj differ
diff --git a/output/STARTUP.lst b/output/STARTUP.lst
index 8bfa9cd..6b065de 100644
--- a/output/STARTUP.lst
+++ b/output/STARTUP.lst
@@ -1,4 +1,4 @@
-A51 MACRO ASSEMBLER STARTUP 02/07/2025 10:36:16 PAGE 1
+A51 MACRO ASSEMBLER STARTUP 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 2
+A51 MACRO ASSEMBLER STARTUP 02/08/2025 15:18:21 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
diff --git a/output/STARTUP.obj b/output/STARTUP.obj
index a6e539d..d16cc23 100644
Binary files a/output/STARTUP.obj and b/output/STARTUP.obj differ
diff --git a/output/TWI.lst b/output/TWI.lst
index 9c39e0b..ad11028 100644
--- a/output/TWI.lst
+++ b/output/TWI.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 TWI 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 TWI 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 TWI 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 TWI 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 4
+C51 COMPILER V9.01 TWI 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 5
+C51 COMPILER V9.01 TWI 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 6
+C51 COMPILER V9.01 TWI 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 7
+C51 COMPILER V9.01 TWI 02/08/2025 15:18:21 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/07/2025 10:36:15 PAGE 8
+C51 COMPILER V9.01 TWI 02/08/2025 15:18:21 PAGE 8
422 // case 2:
423 // TWISTA = 0x02;
diff --git a/output/TWI.obj b/output/TWI.obj
index 8c0ec90..85a6c7c 100644
Binary files a/output/TWI.obj and b/output/TWI.obj differ
diff --git a/output/Thermistor.lst b/output/Thermistor.lst
index 8258fe7..ef57ebc 100644
--- a/output/Thermistor.lst
+++ b/output/Thermistor.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 1
+C51 COMPILER V9.01 THERMISTOR 02/08/2025 15:18:21 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE THERMISTOR
@@ -27,184 +27,184 @@ line level source
15 * Ãè Êö: bֵΪ3435µÄNTC×èÖµ±í£¬µ¥Î»Îª10 ohms
16 *************************************************************************************************/
17 #if RT_TABLE == NTC_103AT_3435
- 18 U16 code NTC103AT[NTC103AT_ARRAY_LEN]= //103AT£¬bֵΪ3435
- 19 {
- 20 32950, //-50
- 21 30970, //-49
- 22 29124, //-48
- 23 27404, //-47
- 24 25799, //-46
- 25 24770, //-45
- 26 23335, //-44
- 27 21995, //-43
- 28 20743, //-42
- 29 19572, //-41
- 30 18850, //-40
- 31 17796, //-39
- 32 16810, //-38
- 33 15885, //-37
- 34 15019, //-36
- 35 14410, //-35
- 36 13633, //-34
- 37 12904, //-33
- 38 12219, //-32
- 39 11576, //-31
- 40 11130, //-30
- 41 10550, //-29
- 42 10005, //-28
- 43 9492, //-27
- 44 9009, //-26
- 45 8643, //-25
- 46 8208, //-24
- 47 7798, //-23
- 48 7412, //-22
- 49 7048, //-21
- 50 6777, //-20
- 51 6447, //-19
- 52 6136, //-18
-C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 2
+ U16 code NTC103AT[NTC103AT_ARRAY_LEN]= //103AT£¬bֵΪ3435
+ {
+ 32950, //-50
+ 30970, //-49
+ 29124, //-48
+ 27404, //-47
+ 25799, //-46
+ 24770, //-45
+ 23335, //-44
+ 21995, //-43
+ 20743, //-42
+ 19572, //-41
+ 18850, //-40
+ 17796, //-39
+ 16810, //-38
+ 15885, //-37
+ 15019, //-36
+ 14410, //-35
+ 13633, //-34
+ 12904, //-33
+ 12219, //-32
+ 11576, //-31
+ 11130, //-30
+ 10550, //-29
+ 10005, //-28
+ 9492, //-27
+ 9009, //-26
+ 8643, //-25
+ 8208, //-24
+ 7798, //-23
+ 7412, //-22
+ 7048, //-21
+ 6777, //-20
+ 6447, //-19
+ 6136, //-18
+C51 COMPILER V9.01 THERMISTOR 02/08/2025 15:18:21 PAGE 2
- 53 5842, //-17
- 54 5564, //-16
- 55 5341, //-15
- 56 5090, //-14
- 57 4852, //-13
- 58 4627, //-12
- 59 4414, //-11
- 60 4247, //-10
- 61 4053, //-09
- 62 3870, //-08
- 63 3696, //-07
- 64 3532, //-06
- 65 3390, //-05
- 66 3241, //-04
- 67 3099, //-03
- 68 2964, //-02
- 69 2836, //-01
- 70 2728, //00
- 71 2611, //01
- 72 2501, //02
- 73 2395, //03
- 74 2295, //04
- 75 2205, //05
- 76 2114, //06
- 77 2027, //07
- 78 1944, //08
- 79 1866, //09
- 80 1796, //10
- 81 1724, //11
- 82 1655, //12
- 83 1590, //13
- 84 1527, //14
- 85 1469, //15
- 86 1412, //16
- 87 1357, //17
- 88 1305, //18
- 89 1256, //19
- 90 1209, //20
- 91 1163, //21
- 92 1120, //22
- 93 1078, //23
- 94 1038, //24
- 95 1000, //25
- 96 963, //26
- 97 928, //27
- 98 894, //28
- 99 862, //29
- 100 831, //30
- 101 801, //31
- 102 772, //32
- 103 745, //33
- 104 719, //34
- 105 694, //35
- 106 670, //36
- 107 646, //37
- 108 624, //38
- 109 603, //39
- 110 583, //40
- 111 562, //41
- 112 543, //42
- 113 525, //43
- 114 508, //44
-C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 3
+ 5842, //-17
+ 5564, //-16
+ 5341, //-15
+ 5090, //-14
+ 4852, //-13
+ 4627, //-12
+ 4414, //-11
+ 4247, //-10
+ 4053, //-09
+ 3870, //-08
+ 3696, //-07
+ 3532, //-06
+ 3390, //-05
+ 3241, //-04
+ 3099, //-03
+ 2964, //-02
+ 2836, //-01
+ 2728, //00
+ 2611, //01
+ 2501, //02
+ 2395, //03
+ 2295, //04
+ 2205, //05
+ 2114, //06
+ 2027, //07
+ 1944, //08
+ 1866, //09
+ 1796, //10
+ 1724, //11
+ 1655, //12
+ 1590, //13
+ 1527, //14
+ 1469, //15
+ 1412, //16
+ 1357, //17
+ 1305, //18
+ 1256, //19
+ 1209, //20
+ 1163, //21
+ 1120, //22
+ 1078, //23
+ 1038, //24
+ 1000, //25
+ 963, //26
+ 928, //27
+ 894, //28
+ 862, //29
+ 831, //30
+ 801, //31
+ 772, //32
+ 745, //33
+ 719, //34
+ 694, //35
+ 670, //36
+ 646, //37
+ 624, //38
+ 603, //39
+ 583, //40
+ 562, //41
+ 543, //42
+ 525, //43
+ 508, //44
+C51 COMPILER V9.01 THERMISTOR 02/08/2025 15:18:21 PAGE 3
- 115 491, //45
- 116 474, //46
- 117 459, //47
- 118 444, //48
- 119 430, //49
- 120 416, //50
- 121 402, //51
- 122 389, //52
- 123 377, //53
- 124 365, //54
- 125 354, //55
- 126 342, //56
- 127 331, //57
- 128 321, //58
- 129 311, //59
- 130 302, //60
- 131 292, //61
- 132 283, //62
- 133 275, //63
- 134 267, //64
- 135 259, //65
- 136 251, //66
- 137 243, //67
- 138 236, //68
- 139 229, //69
- 140 223, //70
- 141 216, //71
- 142 210, //72
- 143 204, //73
- 144 198, //74
- 145 192, //75
- 146 186, //76
- 147 181, //77
- 148 176, //78
- 149 171, //79
- 150 167, //80
- 151 162, //81
- 152 157, //82
- 153 153, //83
- 154 149, //84
- 155 145, //85
- 156 141, //86
- 157 137, //87
- 158 133, //88
- 159 130, //89
- 160 127, //90
- 161 123, //91
- 162 120, //92
- 163 117, //93
- 164 114, //94
- 165 111, //95
- 166 108, //96
- 167 105, //97
- 168 102, //98
- 169 100, //99
- 170 97, //100
- 171 95, //101
- 172 92, //102
- 173 90, //103
- 174 88, //104
- 175 86, //105
- 176 83, //106
-C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 4
+ 491, //45
+ 474, //46
+ 459, //47
+ 444, //48
+ 430, //49
+ 416, //50
+ 402, //51
+ 389, //52
+ 377, //53
+ 365, //54
+ 354, //55
+ 342, //56
+ 331, //57
+ 321, //58
+ 311, //59
+ 302, //60
+ 292, //61
+ 283, //62
+ 275, //63
+ 267, //64
+ 259, //65
+ 251, //66
+ 243, //67
+ 236, //68
+ 229, //69
+ 223, //70
+ 216, //71
+ 210, //72
+ 204, //73
+ 198, //74
+ 192, //75
+ 186, //76
+ 181, //77
+ 176, //78
+ 171, //79
+ 167, //80
+ 162, //81
+ 157, //82
+ 153, //83
+ 149, //84
+ 145, //85
+ 141, //86
+ 137, //87
+ 133, //88
+ 130, //89
+ 127, //90
+ 123, //91
+ 120, //92
+ 117, //93
+ 114, //94
+ 111, //95
+ 108, //96
+ 105, //97
+ 102, //98
+ 100, //99
+ 97, //100
+ 95, //101
+ 92, //102
+ 90, //103
+ 88, //104
+ 86, //105
+ 83, //106
+C51 COMPILER V9.01 THERMISTOR 02/08/2025 15:18:21 PAGE 4
- 177 81, //107
- 178 79, //108
- 179 78, //109
- 180 76 //110
- 181 };
- 182
- 183 /*************************************************************************************************
- 184 * º¯ÊýÃû: NTC103AT
- 185 * ²Î Êý: ÎÞ
- 186 * ·µ»ØÖµ: ÎÞ
- 187 * Ãè Êö: bֵΪ3950µÄNTC×èÖµ±í£¬µ¥Î»Îª10 ohms
- 188 *************************************************************************************************/
- 189 #elif RT_TABLE == NTC_103AT_3950
+ 81, //107
+ 79, //108
+ 78, //109
+ 76 //110
+ };
+
+ /*************************************************************************************************
+ * º¯ÊýÃû: NTC103AT
+ * ²Î Êý: ÎÞ
+ * ·µ»ØÖµ: ÎÞ
+ * Ãè Êö: bֵΪ3950µÄNTC×èÖµ±í£¬µ¥Î»Îª10 ohms
+ *************************************************************************************************/
+ #elif RT_TABLE == NTC_103AT_3950
U16 code NTC103AT[NTC103AT_ARRAY_LEN]= //103AT£¬bֵΪ3950
{
65535, //-50
@@ -254,7 +254,7 @@ line level source
4512, //-06
4277, //-05
4056, //-04
-C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 5
+C51 COMPILER V9.01 THERMISTOR 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 6
+C51 COMPILER V9.01 THERMISTOR 02/08/2025 15:18:21 PAGE 6
257, //59
248, //60
@@ -373,19 +373,42 @@ line level source
52, //109
50 //110
};
- #else
+ /*************************************************************************************************
+ * º¯ÊýÃû: NTC103AT
+ * ²Î Êý: ÎÞ
+ * ·µ»ØÖµ: ÎÞ
+ * Ãè Êö: SLµÄNTC×èÖµ±í£¬µ¥Î»Îª10 ohms
+ *************************************************************************************************/
+ #elif RT_TABLE == NTC_SL
+ 361 U16 code NTC103AT[NTC103AT_ARRAY_LEN]=
+ 362 { //ζÈΪË÷Òý-20
+C51 COMPILER V9.01 THERMISTOR 02/08/2025 15:18:21 PAGE 7
+
+ 363 // -20¡æ~100¡æ¹²121¸öζȵ㣬Ë÷Òý0~120
+ 364 9534, 9006, 8510, 8044, 7607, 7196, 6809, 6445, 6103, 5780, //-20~-11
+ 365 5477, 5191, 4922, 4668, 4429, 4203, 3990, 3789, 3599, 3420, //-10~-1
+ 366 3250, 3090, 2939, 2796, 2661, 2533, 2411, 2297, 2188, 2085, //0~9
+ 367 1987, 1895, 1807, 1724, 1645, 1570, 1499, 1432, 1368, 1307, //10~19
+ 368 1249, 1194, 1142, 1092, 1045, 1000, 957 , 916 , 878 , 841 , //20~29
+ 369 805 , 772 , 740 , 709 , 680 , 653 , 626 , 601 , 577 , 554 , //30~39
+ 370 532 , 511 , 491 , 471 , 453 , 436 , 419 , 403 , 387 , 373 , //40~49
+ 371 359 , 345 , 332 , 320 , 308 , 297 , 286 , 276 , 266 , 256 , //50~59
+ 372 247 , 238 , 230 , 222 , 214 , 206 , 199 , 192 , 186 , 179 , //60~69
+ 373 173 , 167 , 162 , 156 , 151 , 146 , 141 , 137 , 132 , 128 , //70~79
+ 374 124 , 120 , 116 , 112 , 109 , 105 , 102 , 99 , 96 , 93 , //80~89
+ 375 90 , 87 , 85 , 82 , 79 , 77 , 75 , 73 , 70 , 68 , 66 //90~100
+ 376 };
+ 377 #else
#error "underfined RT_TABLE!"
#endif
- 357
- 358
- 359
+ 380
+ 381
+ 382
MODULE INFORMATION: STATIC OVERLAYABLE
-C51 COMPILER V9.01 THERMISTOR 02/07/2025 10:36:16 PAGE 7
-
CODE SIZE = ---- ----
- CONSTANT SIZE = 322 ----
+ CONSTANT SIZE = 242 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
diff --git a/output/Thermistor.obj b/output/Thermistor.obj
index b4dec86..0909fc1 100644
Binary files a/output/Thermistor.obj and b/output/Thermistor.obj differ
diff --git a/output/TwiIO.lst b/output/TwiIO.lst
index a6e56fa..3aad89b 100644
--- a/output/TwiIO.lst
+++ b/output/TwiIO.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 1
+C51 COMPILER V9.01 TWIIO 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 2
+C51 COMPILER V9.01 TWIIO 02/08/2025 15:18:21 PAGE 2
{
}
@@ -126,7 +126,7 @@ line level source
if(TWI_RD_CLK)
{
result = 1;
-C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 3
+C51 COMPILER V9.01 TWIIO 02/08/2025 15:18:21 PAGE 3
break;
}
@@ -190,7 +190,7 @@ line level source
TWI_DAT_HIGH;
}
else
-C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 4
+C51 COMPILER V9.01 TWIIO 02/08/2025 15:18:21 PAGE 4
{
TWI_DAT_LOW;
@@ -254,7 +254,7 @@ line level source
{
TWI_DAT_LOW;
}
-C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 5
+C51 COMPILER V9.01 TWIIO 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 6
+C51 COMPILER V9.01 TWIIO 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 7
+C51 COMPILER V9.01 TWIIO 02/08/2025 15:18:21 PAGE 7
TempBuf[2] = SlaveID | 0x01;
@@ -446,7 +446,7 @@ line level source
*RdBuf = TempBuf[3+i];
RdBuf++;
}
-C51 COMPILER V9.01 TWIIO 02/07/2025 10:36:16 PAGE 8
+C51 COMPILER V9.01 TWIIO 02/08/2025 15:18:21 PAGE 8
}
}
diff --git a/output/TwiIO.obj b/output/TwiIO.obj
index 2bc7f8e..3815cf6 100644
Binary files a/output/TwiIO.obj and b/output/TwiIO.obj differ
diff --git a/output/Uart.lst b/output/Uart.lst
index d94123c..8cf0354 100644
--- a/output/Uart.lst
+++ b/output/Uart.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 1
+C51 COMPILER V9.01 UART 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 2
+C51 COMPILER V9.01 UART 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 3
+C51 COMPILER V9.01 UART 02/08/2025 15:18:21 PAGE 3
113 1
114 1 _push_(INSCON);
@@ -136,7 +136,7 @@ line level source
118 1 {
119 2 RI = 0;
120 2 RxData = SBUF;
- 121 2 InterruptUart0AppRx(RxData); //ÖÐÓ±ÐÒé
+ 121 2 InterruptUart0AppRx(RxData); //ÖÐÓ±ÐÒé
122 2 }
123 1
124 1 if(TI)
@@ -190,7 +190,7 @@ line level source
UART1CR = 0x14;
#elif UART1_DEFINE == 13
UART1CR = 0x54;
-C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 4
+C51 COMPILER V9.01 UART 02/08/2025 15:18:21 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/07/2025 10:36:16 PAGE 5
+C51 COMPILER V9.01 UART 02/08/2025 15:18:21 PAGE 5
*************************************************************************************************/
void InterruptUart1(void) interrupt 15
@@ -318,7 +318,7 @@ line level source
{
U8 xdata RxData;
-C51 COMPILER V9.01 UART 02/07/2025 10:36:16 PAGE 6
+C51 COMPILER V9.01 UART 02/08/2025 15:18:21 PAGE 6
_push_(INSCON);
McuBank1Sel();
diff --git a/output/Uart.obj b/output/Uart.obj
index bb9821e..a4dc3da 100644
Binary files a/output/Uart.obj and b/output/Uart.obj differ
diff --git a/output/UartApp.lst b/output/UartApp.lst
index 8e1579d..a78cf66 100644
--- a/output/UartApp.lst
+++ b/output/UartApp.lst
@@ -1,4 +1,4 @@
-C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 1
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 2
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 3
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 15
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 PAGE 15
* Ãè Êö: UART1ͨѶ·¢ËÍУ׼×ܵçѹµÄÊý¾Ý
*************************************************************************************************/
@@ -958,7 +958,7 @@ line level source
918 * º¯ÊýÃû: Uart0CaliCurrent¡¢Uart0CaliCurOffset
919 * ²Î Êý: ÎÞ
920 * ·µ»ØÖµ: ÎÞ
-C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 16
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 17
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 PAGE 17
{
Uart1SendNack();
@@ -1086,7 +1086,7 @@ line level source
}
else
{
-C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 18
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 PAGE 18
Uart2SendNack();
}
@@ -1150,7 +1150,7 @@ line level source
1104 1 }
1105 #endif
1106
-C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 19
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 PAGE 19
1107 #if (UART1_DEFINE != 0)
/*************************************************************************************************
@@ -1214,7 +1214,7 @@ line level source
{
Uart2SendNack();
}
-C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 20
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 21
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 22
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 23
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 24
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 25
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 26
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 27
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 PAGE 27
}
else
@@ -1726,7 +1726,7 @@ line level source
}
if(ucUart2BufPT == (TARGET+1)) //¼ì²éID
{
-C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 28
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 29
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 PAGE 29
1727 ucUart0Buf[4...]--Data
1728 *************************************************************************************************/
@@ -1854,7 +1854,7 @@ line level source
1785
1786 /*************************************************************************************************
1787 * º¯ÊýÃû: InterruptUart0AppTx
-C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 30
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 31
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 32
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 PAGE 32
ucUart1BufPT = 0;
}
@@ -2046,7 +2046,7 @@ line level source
ucSleepTimerCnt = 0; //UARTÕý³£Í¨Ñ¶»áÇåÁãµÍ¹¦ºÄ¼ÆÊý£¬UART¸´Î»¼ÆÊý
ucPDTimerCnt = 0;
-C51 COMPILER V9.01 UARTAPP 02/07/2025 10:36:15 PAGE 33
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 34
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 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/07/2025 10:36:15 PAGE 35
+C51 COMPILER V9.01 UARTAPP 02/08/2025 15:18:20 PAGE 35
ucUart2BufPT = 0;
bUart2ReadFlg = 0;
diff --git a/output/UartApp.obj b/output/UartApp.obj
index 05e5391..a7f8972 100644
Binary files a/output/UartApp.obj and b/output/UartApp.obj differ
diff --git a/sino_ui.cfg b/sino_ui.cfg
index e8d0379..c56681d 100644
Binary files a/sino_ui.cfg and b/sino_ui.cfg differ