取消硬件过压与短路

This commit is contained in:
95384 2025-02-22 16:59:29 +08:00
parent 1bb857520a
commit a9353bcf97
72 changed files with 337 additions and 380 deletions

View File

@ -1833,10 +1833,10 @@
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>72</ColumnNumber>
<ColumnNumber>61</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>412</TopLine>
<CurrentLine>439</CurrentLine>
<CurrentLine>440</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>.\code_drv\Protect.c</PathWithFileName>
<FilenameWithoutPath>Protect.c</FilenameWithoutPath>
@ -2008,10 +2008,10 @@
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>37</ColumnNumber>
<ColumnNumber>28</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>181</TopLine>
<CurrentLine>214</CurrentLine>
<TopLine>13</TopLine>
<CurrentLine>41</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>.\code_dataflash\DataFlash.c</PathWithFileName>
<FilenameWithoutPath>DataFlash.c</FilenameWithoutPath>
@ -3835,11 +3835,17 @@
<Size>100</Size>
<ActiveTab>0</ActiveTab>
<Documents>
<Doc>
<Name>.\code_dataflash\DataFlash.c</Name>
<ColumnNumber>28</ColumnNumber>
<TopLine>13</TopLine>
<CurrentLine>41</CurrentLine>
</Doc>
<Doc>
<Name>.\code_drv\Protect.c</Name>
<ColumnNumber>72</ColumnNumber>
<ColumnNumber>61</ColumnNumber>
<TopLine>412</TopLine>
<CurrentLine>439</CurrentLine>
<CurrentLine>440</CurrentLine>
</Doc>
<Doc>
<Name>.\HEADER_DRV\BALANCE.H</Name>
@ -3919,12 +3925,6 @@
<TopLine>14</TopLine>
<CurrentLine>14</CurrentLine>
</Doc>
<Doc>
<Name>.\code_dataflash\DataFlash.c</Name>
<ColumnNumber>37</ColumnNumber>
<TopLine>181</TopLine>
<CurrentLine>214</CurrentLine>
</Doc>
<Doc>
<Name>.\code_drv\McuFlash.c</Name>
<ColumnNumber>64</ColumnNumber>

View File

@ -1833,10 +1833,10 @@
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>72</ColumnNumber>
<ColumnNumber>61</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>412</TopLine>
<CurrentLine>439</CurrentLine>
<CurrentLine>440</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>.\code_drv\Protect.c</PathWithFileName>
<FilenameWithoutPath>Protect.c</FilenameWithoutPath>
@ -2467,7 +2467,7 @@
</Group>
<AlienFiles>
<PathWithFilename>E:\Y\keil\ZYBMS\ZYBMS\CODE_GASGUAGE\GASGAUGEV4_13.H</PathWithFilename>
<PathWithFilename>E:\Y\keil\ZDBMS\ZDBMS\CODE_GASGUAGE\GASGAUGEV4_13.H</PathWithFilename>
<TopLine>107</TopLine>
<CurrentLine>107</CurrentLine>
<Constant>0</Constant>
@ -3837,9 +3837,9 @@
<Documents>
<Doc>
<Name>.\code_drv\Protect.c</Name>
<ColumnNumber>72</ColumnNumber>
<ColumnNumber>61</ColumnNumber>
<TopLine>412</TopLine>
<CurrentLine>439</CurrentLine>
<CurrentLine>440</CurrentLine>
</Doc>
<Doc>
<Name>.\HEADER_DRV\BALANCE.H</Name>

View File

@ -36,9 +36,9 @@ V0.0 2014/09/10 Preliminary
// <q> 过流自恢复
#define _EPCM_OCRC_EN 1 //BIT2; 0:不使能过流自恢复功能; 1使能过流自恢复功能
// <q> 硬件过压保护
#define _EPCM_OV_EN 1 //BIT1; 0:不使能硬件过压功能; 1使能硬件过压功能
#define _EPCM_OV_EN 0 //BIT1; 0:不使能硬件过压功能; 1使能硬件过压功能
// <q> 硬件短路保护
#define _EPCM_SC 1 //BIT0; 0:不使能硬件短路保护功能; 1使能硬件短路保护功能
#define _EPCM_SC 0 //BIT0; 0:不使能硬件短路保护功能; 1使能硬件短路保护功能
#define _E2_PACKCONFIGMAP (_EPCM_EEPROM_EN<<15)|(_EPCM_OCPM<<14)|(_EPCM_CTO_EN<<13)|(_EPCM_PF_EN<<12)\
|(_EPCM_BAL_EN<<11)|(_EPCM_OCRC_EN<<10)|(_EPCM_OV_EN<<9)\

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 AFE 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 PAGE 3
115 1 return Result;
116 1 }
@ -190,7 +190,7 @@ line level source
174 3 AFEWriteReg(AFE_SCONF1, 1, &REG.AFESCONF1);
175 3 }
176 2 }
C51 COMPILER V9.01 AFE 02/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 PAGE 4
177 1 }
178
@ -254,7 +254,7 @@ line level source
233 1 {
234 2 if( AFEWriteReg(AFE_INT_EN, 11, &REG.AFEINTEN))
235 2 {
C51 COMPILER V9.01 AFE 02/19/2025 10:42:27 PAGE 5
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 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<EFBC8C>
-<2D>匦鲁跏蓟疉FE寄存器
C51 COMPILER V9.01 AFE 02/19/2025 10:42:27 PAGE 6
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 7
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 PAGE 7
359 1 if(AFEWriteReg(AFE_SCONF10, 1, &REG.AFESCONF10))
360 1 {
@ -446,7 +446,7 @@ line level source
418 * 参 数: BalChTemp平衡对应的CELL如果全部为0则关闭平衡
419 * 返回值: 无
420 * 描 述: 开启和关闭平衡
C51 COMPILER V9.01 AFE 02/19/2025 10:42:27 PAGE 8
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 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, &REG.AFESCONF3);
C51 COMPILER V9.01 AFE 02/19/2025 10:42:27 PAGE 9
C51 COMPILER V9.01 AFE 02/22/2025 15:36:21 PAGE 9
483 1 }
484

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 BALANCE 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 BALANCE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 BALANCE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 BALANCE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 BALANCE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 5
C51 COMPILER V9.01 BALANCE 02/22/2025 15:36:21 PAGE 5
233 2 }
234 1 }

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 BOOTAPP 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 BOOTAPP 02/22/2025 15:36:22 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE BOOTAPP

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 BOOTIAP 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 BOOTIAP 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 BOOTIAP 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 BOOTIAP 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 BOOTIAP 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 5
C51 COMPILER V9.01 BOOTIAP 02/22/2025 15:36:22 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

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 CALCULATE 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 PAGE 2
52 3 {
53 4 if(Tempcalcu <= NTC103AT[i]) //NTC103AT[i+1]<resis<NTC103AT[i]
@ -126,7 +126,7 @@ line level source
111 2 }
112 1 if(!AFEReadReg(AFE_TS2H, 2, (U8 xdata *)&AFE.uiTS[1]))
113 1 {
C51 COMPILER V9.01 CALCULATE 02/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 PAGE 3
114 2 Result = 0;
115 2 }
@ -190,7 +190,7 @@ line level source
IrqUart2Dis();
#endif
175 2 Info.uiICTempe[0] = TempeData;
C51 COMPILER V9.01 CALCULATE 02/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 PAGE 4
176 2
177 2 #if (UART0_DEFINE != 0)
@ -254,7 +254,7 @@ line level source
235 3
236 3 if(TempeData < uiTempeMin)
237 3 {
C51 COMPILER V9.01 CALCULATE 02/19/2025 10:42:27 PAGE 5
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 PAGE 5
238 4 uiTempeMin = TempeData;
239 4 }
@ -318,7 +318,7 @@ line level source
IrqUart2En(); //初始化UART2中断使能根据具体使用UART模块来进行选择
#endif
299 4 TempPackVol += TempCellVol;
C51 COMPILER V9.01 CALCULATE 02/19/2025 10:42:27 PAGE 6
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 PAGE 6
300 4 }
301 3 }
@ -382,7 +382,7 @@ line level source
359 3 siCadcTempOffset = siCurTempOffset[1][i];
360 3 break;
361 3 }
C51 COMPILER V9.01 CALCULATE 02/19/2025 10:42:27 PAGE 7
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 PAGE 7
362 2 }
363 1 return siCadcTempOffset;
@ -446,7 +446,7 @@ line level source
IrqUart2En(); //初始化UART2中断使能根据具体使用UART模块来进行选择
#endif
423 3 }
C51 COMPILER V9.01 CALCULATE 02/19/2025 10:42:27 PAGE 8
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 PAGE 8
424 2 }
425 1 else if(slCadcCurAverage > E2siDfilterCur)
@ -510,7 +510,7 @@ line level source
483 *************************************************************************************************/
484 void AFEInfoProcess(void)
485 {
C51 COMPILER V9.01 CALCULATE 02/19/2025 10:42:27 PAGE 9
C51 COMPILER V9.01 CALCULATE 02/22/2025 15:36:21 PAGE 9
486 1 AFERdFlg();
487 1

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 CALIBRATE 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 CALIBRATE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 CALIBRATE 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 CALIBRATE 02/22/2025 15:36:21 PAGE 3
115 1
116 1 RTCModifyTime(&RTC);
@ -190,7 +190,7 @@ line level source
174
175
C51 COMPILER V9.01 CALIBRATE 02/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 CALIBRATE 02/22/2025 15:36:21 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 CHARGERLOAD 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 CHARGERLOAD 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 CHARGERLOAD 02/22/2025 15:36:21 PAGE 2
53 5 bAFE_SC = 0;
54 5 AFEClrFlg(); //헌뇜똬쨌괏빱깃羚

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 1
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE DATAFLASH
@ -62,7 +62,7 @@ line level source
50 // <h>OCV电压mV
51 // 0%2.620
52 // <o>10%容量对应电压
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 2
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 2
53 #define _E2_VOC10 3150 //U16 xdata VOC10
54 // <o>20%容量对应电压
@ -126,7 +126,7 @@ line level source
112 #define _E2_SerialNum 0x0000 // U16 xdata SerialNum
113 // <s.12>设备名称
114 #define _E2_DeviceName "SH39F003" // U8 xdata DeviceName[12]
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 3
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 3
115 // <s.4>电芯材料
116 #define _E2_DeviceChem "LION" // U8 xdata DeviceChem[12]
@ -190,7 +190,7 @@ line level source
174 #define _E2_DSG1PWMFreq 4000 // U16 xdata DSG1PWMFreq
175 // <o>PWM低档占空比(%)
176 #define _E2_DSG1PWMRatioL 30 // U8 xdata DSG1PWMRatioL
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 4
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 4
177 // <o>PWM高档占空比(%)
178 #define _E2_DSG1PWMRatioH 70 // U8 xdata DSG1PWMRatioH
@ -229,7 +229,7 @@ line level source
211 // <o>平衡电压(mV)
212 #define _E2_BalanceVol 3000 // U16 xdata BalanceVol
213 // <o>平衡压差(mV)
214 #define _E2_BalanceVolDiff 10 // U16 xdata BalanceVolDiff
214 #define _E2_BalanceVolDiff 50 // U16 xdata BalanceVolDiff
215 // <o>平衡电流(mA)
216 #define _E2_BalCurrent 100 // S16 xdata BalCurrent
217 // <o>平衡检测延时(S)
@ -254,7 +254,7 @@ line level source
236 // </h>
237
238 // <h>AFE参数(SubClassID=0x0A length=4)
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 5
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 5
239 // <o>保护配置
240 #define _E2_AFEProtectConfig 0x74 // U8 xdata AFEProtectConfig
@ -318,7 +318,7 @@ line level source
286 signed int E2siDfilterCur;
287 unsigned char E2ucLowPowerDeley;
288 unsigned char E2ucChgBKDelay;
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 6
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 6
289 unsigned int E2siChgBKCur;
290 unsigned char E2ucRTCBKDelay;
@ -382,7 +382,7 @@ line level source
348 //放电温度保护参数开始 SubClassID=0x07 langth=9
349 unsigned int TempOTD;
350 unsigned int TempOTDR;
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 7
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 7
351 unsigned int TempUTD;
352 unsigned int TempUTDR;
@ -446,7 +446,7 @@ line level source
408 _E2_VOC10, //U16 xdata VOC10
409 _E2_VOC20, //U16 xdata VOC20
410 _E2_VOC30, //U16 xdata VOC30
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 8
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 8
411 _E2_VOC40, //U16 xdata VOC40
412 _E2_VOC50, //U16 xdata VOC50
@ -510,7 +510,7 @@ line level source
470
471
472 //放电PWM参数区开始 SubClassID=0x05 langth=5
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 9
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 9
473 _E2_DSG1PWMFreq, //U16 xdata DSG1PWMFreq
474 _E2_DSG1PWMRatioL, //U8 xdata DSG1PWMRatioL
@ -574,7 +574,7 @@ line level source
531 /*********************************************************************************************************
-********/
532 /*********************************************************************************************************
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 10
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 10
-********/
533 //系统信息区开始 SubClassID=0x00 langth=48
@ -638,7 +638,7 @@ line level source
591 _E2_ucDsgEndDelay,
592 _E2_uiOCDvol, //S32 xdata E2uiOCDvol
593 _E2_ucDelayOCD, //U8 xdata E2ucDelayOCD
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 11
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 11
594 _E2_slOCD2vol, //S32 xdata E2slOCD2vol
595 _E2_ucDelayOCD2, //U8 xdata E2ucDelayOCD2
@ -702,7 +702,7 @@ line level source
653
654 _FLASH_CHECK_DATA, // U16 xdata FlashCheck
655 };
C51 COMPILER V9.01 DATAFLASH 02/13/2025 10:09:51 PAGE 12
C51 COMPILER V9.01 DATAFLASH 02/22/2025 15:36:16 PAGE 12
656
657 //*** <<< end of configuration section >>> ***

Binary file not shown.

Binary file not shown.

View File

@ -8,7 +8,7 @@
:10007000A8023C5A0A280BB802020A8C05FFFFB1FD
:10008000E002FFFF63C002045A0FA01E465A0D672C
:100090000D0309E30A4703035A0D670D0309E30A39
:1000A000475A0BB8000A0064025A6400000BB8FFFC
:1000A000475A0BB800320064025A6400000BB8FFD4
:1000B000FFEC78000000000000005A7411305A0A6A
:1000C00022FFA7000400000000005A00000000000A
:1000D0000000000000000000000000000000000020
@ -40,7 +40,7 @@
:10027000A8023C5A0A280BB802020A8C05FFFFB1FB
:10028000E002FFFF63C002045A0FA01E465A0D672A
:100290000D0309E30A4703035A0D670D0309E30A37
:1002A000475A0BB8000A0064025A6400000BB8FFFA
:1002A000475A0BB800320064025A6400000BB8FFD2
:1002B000FFEC78000000000000005A7411305A0A68
:1002C00022FFA7000400000000005A000000000008
:1002D000000000000000000000000000000000001E

View File

@ -1,4 +1,4 @@
BL51 BANKED LINKER/LOCATER V6.22 02/13/2025 10:09:51 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:16 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:

View File

@ -1,9 +1,7 @@
<html>
<body>
<pre>
<h1>µVision Build Log</h1>
<h2>Project:</h2>
E:\Y\keil\ZDBMS\ZDBMS\MCUCore.uvproj
Project File Date: 01/23/2025
<h2>Output:</h2>
Build target 'EEPROM'
compiling DataFlash.c...
linking...
*** WARNING L10: CANNOT DETERMINE ROOT SEGMENT
Program Size: data=0.0 xdata=0 code=1024
creating hex file from ".\output\Eeprom"...
".\output\Eeprom" - 0 Error(s), 1 Warning(s).

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 EXTE2PROM 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 5
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 6
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 PAGE 6
300 1 }
301
@ -382,7 +382,7 @@ line level source
356 * 函数名: UartRdRTC
357 * 参 数: 无
358 * 返回值: 无
C51 COMPILER V9.01 EXTE2PROM 02/19/2025 10:42:27 PAGE 7
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 8
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 9
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 10
C51 COMPILER V9.01 EXTE2PROM 02/22/2025 15:36:21 PAGE 10
545 4 }
546 3

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/22/2025 15:36:22 PAGE 3
104 S32 xdata slAdcCur2; //用于库伦积分的平均电流辅控放电回路如没有可以恒为0变量类型S32 xdata<EFBC88>
-耄<>
@ -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/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 5
C51 COMPILER V9.01 GASGAUGEINTER_V4_13 02/22/2025 15:36:22 PAGE 5
227 1 {
228 2 E2ucSOC = 100;

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 INITIAL 02/19/2025 10:42:26 PAGE 1
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 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/19/2025 10:42:26 PAGE 2
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 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/19/2025 10:42:26 PAGE 3
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 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/19/2025 10:42:26 PAGE 4
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 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/19/2025 10:42:26 PAGE 5
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 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/19/2025 10:42:26 PAGE 6
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 PAGE 6
P0PCR |= 0x80;
#endif
@ -382,7 +382,7 @@ line level source
P0 |= 0x02;
P2 |= 0x20;
P2PCR |= 0x20;
C51 COMPILER V9.01 INITIAL 02/19/2025 10:42:26 PAGE 7
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 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/19/2025 10:42:26 PAGE 8
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 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/19/2025 10:42:26 PAGE 9
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 PAGE 9
P3 |= 0x10;
P2 |= 0x80;
@ -574,7 +574,7 @@ line level source
P2 |= 0xC0;
P2PCR |= 0x40;
#endif
C51 COMPILER V9.01 INITIAL 02/19/2025 10:42:26 PAGE 10
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 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/19/2025 10:42:26 PAGE 11
C51 COMPILER V9.01 INITIAL 02/22/2025 15:36:21 PAGE 11
586 2 }
587 1

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 INTERRUPT 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 INTERRUPT 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 INTERRUPT 02/22/2025 15:36:21 PAGE 2
53 1 if(IF46)
54 1 {

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 INTERRUPTAPP 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 INTERRUPTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 INTERRUPTAPP 02/22/2025 15:36:21 PAGE 2
53 1
54 1 bTimer5msFlg = 1; //5ms标志为预留标志

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 KEYAPP 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 KEYAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 KEYAPP 02/22/2025 15:36:21 PAGE 2
53 2 bFastDischarge = 0;
54 2 }

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 KEYSCAN 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 KEYSCAN 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 KEYSCAN 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 KEYSCAN 02/22/2025 15:36:22 PAGE 3
106 5 bKeyFlg = 1;
107 5 }

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 LED 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 LED 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 LED 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 LED 02/22/2025 15:36:21 PAGE 3
116 3 }
117 2 if(LedDisNum == 1)

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 LOWPOWER 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 LOWPOWER 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 LOWPOWER 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 LOWPOWER 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 LOWPOWER 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 5
C51 COMPILER V9.01 LOWPOWER 02/22/2025 15:36:21 PAGE 5
IDATA SIZE = ---- ----
BIT SIZE = 4 ----

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,4 @@
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 1
BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
@ -59,7 +59,7 @@ INPUT MODULES INCLUDED:
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LSUB)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 2
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 2
D:\TOOL\KEIL\C51\LIB\C51L.LIB (?C?SLDIV)
@ -119,7 +119,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
IDATA 0030H 000CH UNIT ?ID?GASGAUGEV4_12
003CH 0064H *** GAP ***
IDATA 00A0H 0060H ABSOLUTE
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 3
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 3
@ -179,7 +179,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
XDATA 0090H 0002H ABSOLUTE
XDATA 0092H 0002H ABSOLUTE
XDATA 0094H 0002H ABSOLUTE
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 4
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 4
XDATA 0096H 0001H ABSOLUTE
@ -239,7 +239,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
XDATA 05F5H 0002H UNIT ?XD?MCUFLASH
XDATA 05F7H 0002H UNIT ?XD?GASGAUGEWKUP?GASGAUGEV4_12
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 5
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 5
* * * * * * * C O D E M E M O R Y * * * * * * *
@ -299,7 +299,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
CODE 548EH 008EH UNIT ?PR?LOWPOWERCHECK?LOWPOWER
CODE 551CH 008DH UNIT ?PR?_RTCINITTIME?RTC
CODE 55A9H 008CH UNIT ?PR?_MCUFLASHWRSECTOR?MCUFLASH
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 6
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 6
CODE 5635H 0087H UNIT ?PR?AFEINIT?AFE
@ -359,7 +359,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
CODE 6A1CH 0048H UNIT ?PR?_DELAY1MS?MCULIB
CODE 6A64H 0048H UNIT ?PR?PORPROTECTOV?PORSELFTEST
CODE 6AACH 0048H UNIT ?PR?PORPROTECTUV?PORSELFTEST
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 7
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 7
CODE 6AF4H 0045H UNIT ?PR?CALITS1?CALIBRATE
@ -419,7 +419,7 @@ LINK MAP OF MODULE: .\output\MCUCore_Load (MAIN)
CODE 740EH 0013H UNIT ?PR?AFELOADCHECKEN?AFE
CODE 7421H 0013H UNIT ?PR?AFELOADCHECKDIS?AFE
CODE 7434H 0013H UNIT ?PR?AFEWDTEN?AFE
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 8
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 8
CODE 7447H 0013H UNIT ?PR?AFEWDTDIS?AFE
@ -479,7 +479,7 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?_UART0READINFO?UARTAPP ----- ----- ----- ----- ----- -----
+--> ?PR?_CRC8CAL?TWI
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 9
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 9
@ -539,7 +539,7 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?PROTECTPROCESS?PROTECT
+--> ?PR?PORSELFTEST?PORSELFTEST
+--> ?PR?LOADCHECK?CHARGERLOAD
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 10
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 10
+--> ?PR?CHGERCHECK?CHARGERLOAD
@ -599,7 +599,7 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?INITVAR?INITIAL ----- ----- ----- ----- ----- -----
+--> ?PR?_MEMORYSET?MCULIB
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 11
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 11
@ -659,7 +659,7 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_RTCMODIFYTIME?RTC
?PR?_RTCREAD?RTC 002AH.5 0000H.1 ----- ----- 02E7H 0005H
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 12
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 12
+--> ?PR?_TWIREAD?TWI
@ -719,7 +719,7 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_AFEWRITEREG?AFE
?PR?CTOCHECKVOL?BALANCE 002AH.3 0000H.1 ----- ----- ----- -----
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 13
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 13
@ -779,7 +779,7 @@ SEGMENT BIT_GROUP DATA_GROUP
?PR?CHGERCHECK?CHARGERLOAD ----- ----- ----- ----- ----- -----
+--> ?PR?AFECHGERCHECKEN?AFE
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 14
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 14
+--> ?PR?AFERDSTATUS?AFE
@ -839,7 +839,7 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?CALITS1?CALIBRATE
+--> ?PR?CALITS2?CALIBRATE
+--> ?PR?CALIRTCTIME?CALIBRATE
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 15
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 15
@ -899,7 +899,7 @@ SEGMENT BIT_GROUP DATA_GROUP
+--> ?PR?_MEMORYCOPY?MCULIB
+--> ?PR?_CRC8CAL?TWI
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 16
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 16
?PR?E2PROMBKRTC?EXTE2PROM ----- ----- ----- ----- 02BBH 000AH
@ -959,7 +959,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:5B7CH LINE# 38
C:5B7CH LINE# 39
C:5B7CH LINE# 42
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 17
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 17
C:5B7FH LINE# 43
@ -1019,7 +1019,7 @@ 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/19/2025 10:42:28 PAGE 18
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 18
D:00BAH PUBLIC IENC
@ -1079,7 +1079,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:52ADH LINE# 70
C:52ADH LINE# 71
C:52B0H LINE# 72
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 19
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 19
C:52B1H LINE# 73
@ -1139,7 +1139,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6717H LINE# 569
C:671CH LINE# 570
C:671CH LINE# 571
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 20
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 20
C:671EH LINE# 572
@ -1199,7 +1199,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- ENDPROC _INTERRUPTINT4APP
------- PROC INTERRUPTTIMER3APP
C:71F5H LINE# 51
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 21
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 21
C:71F5H LINE# 52
@ -1259,7 +1259,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6D36H LINE# 39
C:6D36H LINE# 40
C:6D39H LINE# 41
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 22
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 22
C:6D39H LINE# 42
@ -1319,7 +1319,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:613AH LINE# 117
C:613FH LINE# 118
C:613FH LINE# 120
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 23
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 23
C:613FH LINE# 121
@ -1379,7 +1379,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:5DBDH LINE# 34
C:5DC4H LINE# 35
C:5DC4H LINE# 36
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 24
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 24
C:5DC7H LINE# 37
@ -1439,7 +1439,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- MODULE LOWPOWER
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 25
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 25
D:0090H PUBLIC P1
@ -1499,7 +1499,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- PROC SYSTEMINTOPD
C:74CCH LINE# 65
C:74CCH LINE# 66
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 26
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 26
C:74CCH LINE# 67
@ -1559,7 +1559,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:54B9H LINE# 152
C:54BFH LINE# 153
C:54BFH LINE# 154
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 27
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 27
C:54C2H LINE# 155
@ -1619,7 +1619,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6D02H LINE# 219
C:6D05H LINE# 220
C:6D05H LINE# 222
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 28
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 28
C:6D08H LINE# 223
@ -1679,7 +1679,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:0029H.4 PUBLIC bISPFlg
C:59B8H PUBLIC _Uart0WriteInfo
X:03FAH PUBLIC ucUart0BufPT
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 29
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 29
X:03FBH PUBLIC ucUart1BufPT
@ -1739,7 +1739,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:5E7CH LINE# 274
C:5E8EH LINE# 275
C:5E93H LINE# 276
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 30
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 30
C:5E96H LINE# 277
@ -1799,7 +1799,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:3C4FH LINE# 519
C:3C4FH LINE# 520
C:3C4FH LINE# 521
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 31
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 31
C:3C4FH LINE# 522
@ -1859,7 +1859,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:3CF8H LINE# 591
C:3CF9H LINE# 592
C:3D00H LINE# 593
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 32
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 32
C:3D00H LINE# 594
@ -1919,7 +1919,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- PROC UART0CALICUROFFSET
C:6EB1H LINE# 950
C:6EB1H LINE# 951
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 33
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 33
C:6EB1H LINE# 952
@ -1979,7 +1979,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6413H LINE# 1207
C:641AH LINE# 1208
C:6421H LINE# 1209
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 34
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 34
C:6422H LINE# 1211
@ -2039,7 +2039,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:50D5H LINE# 1329
C:50D5H LINE# 1330
C:50D5H LINE# 1331
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 35
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 35
C:50D5H LINE# 1332
@ -2099,7 +2099,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:3A15H LINE# 1519
C:3A15H LINE# 1520
C:3A17H LINE# 1521
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 36
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 36
C:3A1CH LINE# 1522
@ -2159,7 +2159,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:53BFH LINE# 1766
C:53BFH LINE# 1767
C:53D8H LINE# 1768
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 37
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 37
C:53D8H LINE# 1769
@ -2219,7 +2219,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- ENDPROC INTERRUPTUART0APPTX
------- PROC UART0CHECK
C:7381H LINE# 1842
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 38
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 38
C:7381H LINE# 1843
@ -2279,7 +2279,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:0022H.5 PUBLIC bAFE_SC
B:0025H.0 PUBLIC bCHGMOS
B:0020H.3 PUBLIC bBAL_EN
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 39
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 39
X:001AH PUBLIC E2ulFCC
@ -2339,7 +2339,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:0024H.2 PUBLIC bVDQ
B:0026H.5 PUBLIC bAfeDSG
B:0022H.2 PUBLIC bUTC
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 40
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 40
X:0062H PUBLIC E2uiOVvol
@ -2399,7 +2399,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
X:0204H PUBLIC uiTempeMax
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 41
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 41
B:002BH.1 PUBLIC bCADCFlg
@ -2459,7 +2459,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:731FH LINE# 54
C:731FH LINE# 55
C:7324H LINE# 56
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 42
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 42
C:7324H LINE# 57
@ -2519,7 +2519,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:02C6H SYMBOL RdBuf
------- DO
B:002AH.4 SYMBOL Result
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 43
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 43
X:02C8H SYMBOL Times
@ -2579,7 +2579,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:56D1H LINE# 196
C:56D5H LINE# 197
C:56D9H LINE# 198
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 44
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 44
C:56DDH LINE# 199
@ -2639,7 +2639,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:56BBH LINE# 261
------- ENDPROC AFEINIT
------- PROC AFERDFLG
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 45
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 45
C:6D87H LINE# 272
@ -2699,7 +2699,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:5F16H LINE# 339
C:5F1BH LINE# 340
C:5F1BH LINE# 341
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 46
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 46
C:5F1DH LINE# 342
@ -2759,7 +2759,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- ENDPROC AFELOADCHECKDIS
------- PROC _AFEBALCTL
X:02BCH SYMBOL BalChTemp
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 47
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 47
C:6D48H LINE# 422
@ -2819,7 +2819,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:74A6H LINE# 486
C:74A6H LINE# 487
C:74ADH LINE# 488
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 48
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 48
C:74B8H LINE# 489
@ -2879,7 +2879,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:3E92H LINE# 32
C:3E92H LINE# 33
C:3E92H LINE# 36
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 49
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 49
C:3E9EH LINE# 37
@ -2939,7 +2939,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6F48H LINE# 101
C:6F48H LINE# 102
C:6F4AH LINE# 103
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 50
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 50
C:6F4AH LINE# 104
@ -2999,7 +2999,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4E03H LINE# 193
C:4E03H LINE# 194
C:4E09H LINE# 195
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 51
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 51
C:4E0BH LINE# 196
@ -3059,7 +3059,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:73C1H PUBLIC AFEInfoProcess
X:05F2H PUBLIC ucDsgingCheckCnt
B:00A8H.4 PUBLIC ES0
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 52
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 52
C:681EH PUBLIC AfeGetVol
@ -3119,7 +3119,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:02C3H SYMBOL i
B:002AH.3 SYMBOL Result
------- ENDDO
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 53
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 53
C:681EH LINE# 87
@ -3179,7 +3179,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4447H LINE# 157
C:4449H LINE# 165
C:4468H LINE# 167
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 54
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 54
C:446AH LINE# 175
@ -3239,7 +3239,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:40A8H LINE# 281
C:40AAH LINE# 289
C:40C4H LINE# 291
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 55
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 55
C:40C6H LINE# 299
@ -3299,7 +3299,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:36E9H LINE# 392
C:3707H LINE# 393
C:370FH LINE# 394
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 56
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 56
C:3724H LINE# 396
@ -3359,7 +3359,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00C0H PUBLIC P4
D:0080H PUBLIC P5
X:05D6H PUBLIC slExtCur
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 57
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 57
C:74F0H PUBLIC CaliCurZero
@ -3419,7 +3419,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6B0CH LINE# 81
C:6B30H LINE# 82
C:6B30H LINE# 83
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 58
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 58
C:6B38H LINE# 84
@ -3479,7 +3479,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:64AFH LINE# 158
C:64AFH LINE# 159
C:64B2H LINE# 160
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 59
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 59
C:64B2H LINE# 162
@ -3539,7 +3539,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:664BH LINE# 51
C:664EH LINE# 52
C:664EH LINE# 53
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 60
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 60
C:6650H LINE# 54
@ -3599,7 +3599,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:58C5H PUBLIC E2PRomInit
C:7298H PUBLIC E2PRomTwiCheck
B:00A0H.0 PUBLIC P2_0
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 61
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 61
X:03DDH PUBLIC ucRTCBKTime1
@ -3659,7 +3659,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:72AFH LINE# 56
C:72AFH LINE# 57
C:72B4H LINE# 58
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 62
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 62
C:72B4H LINE# 59
@ -3719,7 +3719,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6044H LINE# 133
C:6046H LINE# 134
------- ENDPROC _E2PROMREAD
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 63
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 63
------- PROC E2PROMERASE
@ -3779,7 +3779,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6755H LINE# 210
C:6755H LINE# 211
C:6767H LINE# 212
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 64
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 64
C:676CH LINE# 213
@ -3839,7 +3839,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:35A6H LINE# 281
C:35B6H LINE# 282
C:35C6H LINE# 283
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 65
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 65
C:35D1H LINE# 284
@ -3899,7 +3899,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:69D4H LINE# 363
C:69DBH LINE# 364
C:69E8H LINE# 366
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 66
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 66
C:6A07H LINE# 367
@ -3959,7 +3959,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4FD4H LINE# 444
C:4FD4H LINE# 445
C:4FD7H LINE# 446
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 67
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 67
C:4FD7H LINE# 447
@ -4019,7 +4019,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4610H LINE# 515
C:4612H LINE# 516
C:4612H LINE# 518
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 68
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 68
C:4615H LINE# 519
@ -4079,7 +4079,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:00D8H.0 PUBLIC IF40
C:5B0AH PUBLIC InterruptINT4
B:00D8H.1 PUBLIC IF41
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 69
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 69
B:00D8H.2 PUBLIC IF42
@ -4139,7 +4139,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:1003H LINE# 74
C:100BH LINE# 76
C:100DH LINE# 78
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 70
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 70
C:1010H LINE# 79
@ -4199,7 +4199,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:51CDH LINE# 82
C:51D0H LINE# 83
C:51D0H LINE# 84
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 71
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 71
C:51D2H LINE# 85
@ -4259,7 +4259,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6F56H PUBLIC _McuFlashWrOneByte
B:002DH.6 PUBLIC bMcuFlashErr
C:53F7H PUBLIC _McuFlashWrite
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 72
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 72
X:05F6H PUBLIC ucMcuFlashWrValid
@ -4319,7 +4319,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:71E3H LINE# 68
C:71E5H LINE# 69
C:71E5H LINE# 70
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 73
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 73
C:71F2H LINE# 72
@ -4379,7 +4379,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:5609H LINE# 129
C:5609H LINE# 130
C:560CH LINE# 131
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 74
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 74
C:560DH LINE# 132
@ -4439,7 +4439,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:543CH LINE# 198
C:543FH LINE# 199
C:5440H LINE# 200
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 75
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 75
C:5441H LINE# 201
@ -4499,7 +4499,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4957H LINE# 269
C:4959H LINE# 270
C:4961H LINE# 271
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 76
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 76
C:4969H LINE# 272
@ -4559,7 +4559,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:73ACH LINE# 336
C:73ACH LINE# 337
C:73AFH LINE# 338
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 77
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 77
C:73AFH LINE# 339
@ -4619,7 +4619,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00CEH PUBLIC PWM0DL
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 78
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 78
D:00A4H PUBLIC PWM1DL
@ -4679,7 +4679,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:722DH LINE# 98
C:722EH LINE# 99
C:722FH LINE# 100
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 79
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 79
C:7230H LINE# 102
@ -4739,7 +4739,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:6A28H LINE# 163
C:6A30H LINE# 164
C:6A30H LINE# 165
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 80
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 80
C:6A34H LINE# 166
@ -4799,7 +4799,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:7003H LINE# 275
C:7003H LINE# 276
C:7014H LINE# 277
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 81
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 81
C:7019H LINE# 278
@ -4859,7 +4859,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:0080H PUBLIC P5
C:6868H PUBLIC MosStatusCheck
C:7087H PUBLIC MosCtrl
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 82
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 82
B:002EH.3 PUBLIC bCHGMOSBk
@ -4919,7 +4919,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
C:64CAH PUBLIC PorProtectOTC
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 83
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 83
D:0090H PUBLIC P1
@ -4979,7 +4979,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:64CAH LINE# 72
C:64CAH LINE# 73
C:64CAH LINE# 74
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 84
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 84
C:64CDH LINE# 75
@ -5039,7 +5039,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:65B6H LINE# 141
------- ENDPROC PORPROTECTOTD
------- PROC PORPROTECTUTD
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 85
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 85
C:65B7H LINE# 150
@ -5099,7 +5099,7 @@ 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/19/2025 10:42:28 PAGE 86
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 86
D:0080H PUBLIC P5
@ -5159,7 +5159,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4736H LINE# 63
C:4736H LINE# 64
C:4739H LINE# 65
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 87
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 87
C:4739H LINE# 66
@ -5219,7 +5219,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4A51H LINE# 127
C:4A57H LINE# 128
C:4A57H LINE# 129
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 88
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 88
C:4A58H LINE# 130
@ -5279,7 +5279,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4B6EH LINE# 196
C:4B74H LINE# 197
C:4B74H LINE# 198
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 89
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 89
C:4B75H LINE# 199
@ -5339,7 +5339,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:4CA2H LINE# 261
C:4CA2H LINE# 262
C:4CA2H LINE# 263
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 90
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 90
------- ENDPROC PROTECTOTD
@ -5399,7 +5399,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:62C0H LINE# 332
C:62C0H LINE# 333
C:62C7H LINE# 334
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 91
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 91
C:62C7H LINE# 335
@ -5459,7 +5459,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:725BH LINE# 407
C:725BH LINE# 408
C:725EH LINE# 409
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 92
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 92
C:725EH LINE# 410
@ -5519,7 +5519,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
D:00A0H PUBLIC P2
D:00B0H PUBLIC P3
D:00C0H PUBLIC P4
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 93
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 93
D:0080H PUBLIC P5
@ -5579,7 +5579,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:61B9H LINE# 77
------- ENDPROC _RTCWRITE
------- PROC _RTCREAD
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 94
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 94
X:02E7H SYMBOL RdAddr
@ -5639,7 +5639,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:327EH LINE# 155
C:328AH LINE# 156
C:329AH LINE# 157
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 95
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 95
C:32AAH LINE# 158
@ -5699,7 +5699,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:556DH LINE# 225
C:5572H LINE# 226
C:5574H LINE# 227
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 96
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 96
C:5578H LINE# 228
@ -5759,7 +5759,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
B:002BH.0 SYMBOL Result
D:0004H SYMBOL timeoutcount
------- ENDDO
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 97
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 97
C:715CH LINE# 59
@ -5819,7 +5819,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:3DC0H LINE# 121
C:3DC3H LINE# 122
C:3DCAH LINE# 123
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 98
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 98
C:3DCAH LINE# 124
@ -5879,7 +5879,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:3E74H LINE# 183
C:3E77H LINE# 184
C:3E81H LINE# 185
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 99
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 99
C:3E81H LINE# 186
@ -5939,7 +5939,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:3344H LINE# 246
C:3344H LINE# 247
C:3346H LINE# 248
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 100
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 100
C:3349H LINE# 249
@ -5999,7 +5999,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:344DH LINE# 321
C:3457H LINE# 322
C:345FH LINE# 323
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 101
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 101
C:345FH LINE# 325
@ -6059,7 +6059,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:642AH PUBLIC InterruptUART0
D:0086H PUBLIC INSCON
D:009BH PUBLIC SADEN
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 102
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 102
D:009AH PUBLIC SADDR
@ -6119,7 +6119,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- ENDMOD THERMISTOR
------- MODULE TWIIO
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 103
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 103
C:0000H SYMBOL _ICE_DUMMY_
@ -6179,7 +6179,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
X:0337H PUBLIC Info_ulTempDsgFcc
X:033BH PUBLIC E2ui_CYCLECOUNTA_B
X:033DH PUBLIC E2ui_CYCLECOUNTB_B
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 104
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 104
X:033FH PUBLIC E2uiTempFCC_K1
@ -6239,7 +6239,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:2AF4H LINE# 124
C:2B00H LINE# 125
C:2B0FH LINE# 126
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 105
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 105
C:2B20H LINE# 127
@ -6299,7 +6299,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:2CD4H LINE# 196
C:2CDEH LINE# 198
C:2CE5H LINE# 199
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 106
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 106
C:2CEFH LINE# 200
@ -6359,7 +6359,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:72D2H LINE# 19
C:72DEH LINE# 20
C:72DEH LINE# 21
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 107
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 107
C:72E0H LINE# 22
@ -6419,7 +6419,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
C:2591H PUBLIC ?C?LADD
------- ENDMOD ?C?LADD
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 108
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 108
------- MODULE ?C?LSUB
@ -6479,7 +6479,7 @@ SYMBOL TABLE OF MODULE: .\output\MCUCore_Load (MAIN)
------- ENDMOD ?C?LLDIDATA0
------- MODULE ?C?LLDXDATA0
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 109
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 109
C:276AH PUBLIC ?C?LLDXDATA0
@ -6539,7 +6539,7 @@ AFELOADCHECKEN . . . . . . @0xf7ff
AFERAMCHECK. . . . . . . . @0xf7ff
AFERDFLG . . . . . . . . . @0xf7ff
AFERDSTATUS. . . . . . . . @0xf7ff
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 110
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 110
AFETEMPADCDIS. . . . . . . @0xf7ff
@ -6599,7 +6599,7 @@ TWIINIT. . . . . . . . . . @0xe000
UART0CALICUROFFSET . . . . @0xf375
UART0CALIRTC . . . . . . . @0xf377
UART0CALITS1 . . . . . . . @0xf377
BL51 BANKED LINKER/LOCATER V6.22 02/19/2025 10:42:28 PAGE 111
BL51 BANKED LINKER/LOCATER V6.22 02/22/2025 15:36:22 PAGE 111
UART0CALITS2 . . . . . . . @0xf377

View File

@ -7,44 +7,3 @@ E:\Y\keil\ZDBMS\ZDBMS\MCUCore.uvproj
Project File Date: 01/23/2025
<h2>Output:</h2>
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=30000
creating hex file from ".\output\MCUCore_Load"...
".\output\MCUCore_Load" - 0 Error(s), 3 Warning(s).

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 MAIN 02/19/2025 10:42:26 PAGE 1
C51 COMPILER V9.01 MAIN 02/22/2025 15:36:21 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE MAIN
@ -62,7 +62,7 @@ line level source
51 3 ProtectProcess(); //电压、电流、温度保护
52 3
53 3 PorSelfTest(); //第一次上电保护检测延时较短暂定50mS一次检测
C51 COMPILER V9.01 MAIN 02/19/2025 10:42:26 PAGE 2
C51 COMPILER V9.01 MAIN 02/22/2025 15:36:21 PAGE 2
54 3
55 3 LoadCheck(); //检测负载是否释放
@ -126,7 +126,7 @@ line level source
112 4 }
113 3
114 3 McuFlashWrWaitCheck(); //检测是否需要更新参数到MCU Flash
C51 COMPILER V9.01 MAIN 02/19/2025 10:42:26 PAGE 3
C51 COMPILER V9.01 MAIN 02/22/2025 15:36:21 PAGE 3
115 3
116 3 E2PRomBKCheck(); //备份EEPROM

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 MCUFLASH 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 MCUFLASH 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 MCUFLASH 02/22/2025 15:36:22 PAGE 2
53 * 函数名: McuFlashBlankCheck
54 * 参 数: McuFlashAddr起始地址
@ -126,7 +126,7 @@ line level source
112 1
113 1 for(i=0; i<MCUFLASH_SECTOR_SIZE; i++)
114 1 {
C51 COMPILER V9.01 MCUFLASH 02/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 MCUFLASH 02/22/2025 15:36:22 PAGE 3
115 2 IB_OFFSET = McuFlashAddr+i;
116 2 XPAGE = (McuFlashAddr+i)>>8;
@ -190,7 +190,7 @@ line level source
174 3.将XRAM数据写入
175 4.校验XRAM和MCU Flash区数据是否一致
176 *************************************************************************************************/
C51 COMPILER V9.01 MCUFLASH 02/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 MCUFLASH 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 5
C51 COMPILER V9.01 MCUFLASH 02/22/2025 15:36:22 PAGE 5
239 * 函数名: McuFlashProcess
240 * 参 数: 无
@ -318,7 +318,7 @@ line level source
298 2 }
299 1 }
300
C51 COMPILER V9.01 MCUFLASH 02/19/2025 10:42:27 PAGE 6
C51 COMPILER V9.01 MCUFLASH 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 7
C51 COMPILER V9.01 MCUFLASH 02/22/2025 15:36:22 PAGE 7
362 2 Result = 1;
363 2 }

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 MCULIB 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 MCULIB 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 MCULIB 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 MCULIB 02/22/2025 15:36:22 PAGE 3
112 * 参 数: PwmFreqPWM的频率HzDutyRatioPWM的高电平占空比
113 * 返回值: 无
@ -190,7 +190,7 @@ line level source
168 1 {
169 2 Tcnt = 1670/4;
170 2 }
C51 COMPILER V9.01 MCULIB 02/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 MCULIB 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 5
C51 COMPILER V9.01 MCULIB 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 6
C51 COMPILER V9.01 MCULIB 02/22/2025 15:36:22 PAGE 6
295 1 _nop_();
296 1 _nop_();

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 MEMORY 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 MEMORY 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 MEMORY 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 MEMORY 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 MEMORY 02/22/2025 15:36:21 PAGE 4
177 //校准参数区开始 SubClassID=0x0B langth=12
178 U16 xdata E2uiVPackGain _at_ CALI_PARA_MAP_ADDR;

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 MOSCTRL 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 MOSCTRL 02/22/2025 15:36:22 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 MOSCTRL 02/22/2025 15:36:22 PAGE 2
52 1 {
53 2 bCHGMOS = 0;

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 PORSELFTEST 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 PORSELFTEST 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 PORSELFTEST 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 PORSELFTEST 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 PORSELFTEST 02/22/2025 15:36:22 PAGE 4
177 {
178 1 if(bPorSelfTestFlg)

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 PROTECT 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 PROTECT 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 PROTECT 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 PROTECT 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 PROTECT 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 5
C51 COMPILER V9.01 PROTECT 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 6
C51 COMPILER V9.01 PROTECT 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 7
C51 COMPILER V9.01 PROTECT 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 8
C51 COMPILER V9.01 PROTECT 02/22/2025 15:36:22 PAGE 8
423
424

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 RTC 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 RTC 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 RTC 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 RTC 02/22/2025 15:36:22 PAGE 3
116 /*************************************************************************************************
117 * 函数名: RTCReadTime
@ -190,7 +190,7 @@ line level source
172
173 /*************************************************************************************************
174 * 函数名: RTCModifyTime
C51 COMPILER V9.01 RTC 02/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 RTC 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 5
C51 COMPILER V9.01 RTC 02/22/2025 15:36:22 PAGE 5
-中存起来
235 1 Result = RTCReadTime((RTC_VAR xdata *)RtcInitVal);

Binary file not shown.

View File

@ -1,4 +1,4 @@
A51 MACRO ASSEMBLER STARTUP 02/19/2025 10:42:28 PAGE 1
A51 MACRO ASSEMBLER STARTUP 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
A51 MACRO ASSEMBLER STARTUP 02/22/2025 15:36:22 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 TWI 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 TWI 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 TWI 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 TWI 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 TWI 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 5
C51 COMPILER V9.01 TWI 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 6
C51 COMPILER V9.01 TWI 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 7
C51 COMPILER V9.01 TWI 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 8
C51 COMPILER V9.01 TWI 02/22/2025 15:36:22 PAGE 8
422 // case 2:
423 // TWISTA = 0x02;

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 THERMISTOR 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 THERMISTOR 02/22/2025 15:36:22 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE THERMISTOR
@ -62,7 +62,7 @@ line level source
6777, //-20
6447, //-19
6136, //-18
C51 COMPILER V9.01 THERMISTOR 02/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 THERMISTOR 02/22/2025 15:36:22 PAGE 2
5842, //-17
5564, //-16
@ -126,7 +126,7 @@ line level source
543, //42
525, //43
508, //44
C51 COMPILER V9.01 THERMISTOR 02/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 THERMISTOR 02/22/2025 15:36:22 PAGE 3
491, //45
474, //46
@ -190,7 +190,7 @@ line level source
88, //104
86, //105
83, //106
C51 COMPILER V9.01 THERMISTOR 02/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 THERMISTOR 02/22/2025 15:36:22 PAGE 4
81, //107
79, //108
@ -254,7 +254,7 @@ line level source
4512, //-06
4277, //-05
4056, //-04
C51 COMPILER V9.01 THERMISTOR 02/19/2025 10:42:28 PAGE 5
C51 COMPILER V9.01 THERMISTOR 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 6
C51 COMPILER V9.01 THERMISTOR 02/22/2025 15:36:22 PAGE 6
257, //59
248, //60
@ -382,7 +382,7 @@ line level source
#elif RT_TABLE == NTC_SL
361 U16 code NTC103AT[NTC103AT_ARRAY_LEN]=
362 { //温度为索引-20
C51 COMPILER V9.01 THERMISTOR 02/19/2025 10:42:28 PAGE 7
C51 COMPILER V9.01 THERMISTOR 02/22/2025 15:36:22 PAGE 7
363 // -20℃~100℃共121个温度点索引0~120
364 9534, 9006, 8510, 8044, 7607, 7196, 6809, 6445, 6103, 5780, //-20~-11

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 TWIIO 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 TWIIO 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 TWIIO 02/22/2025 15:36:22 PAGE 2
{
}
@ -126,7 +126,7 @@ line level source
if(TWI_RD_CLK)
{
result = 1;
C51 COMPILER V9.01 TWIIO 02/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 TWIIO 02/22/2025 15:36:22 PAGE 3
break;
}
@ -190,7 +190,7 @@ line level source
TWI_DAT_HIGH;
}
else
C51 COMPILER V9.01 TWIIO 02/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 TWIIO 02/22/2025 15:36:22 PAGE 4
{
TWI_DAT_LOW;
@ -254,7 +254,7 @@ line level source
{
TWI_DAT_LOW;
}
C51 COMPILER V9.01 TWIIO 02/19/2025 10:42:28 PAGE 5
C51 COMPILER V9.01 TWIIO 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 6
C51 COMPILER V9.01 TWIIO 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 7
C51 COMPILER V9.01 TWIIO 02/22/2025 15:36:22 PAGE 7
TempBuf[2] = SlaveID | 0x01;
@ -446,7 +446,7 @@ line level source
*RdBuf = TempBuf[3+i];
RdBuf++;
}
C51 COMPILER V9.01 TWIIO 02/19/2025 10:42:28 PAGE 8
C51 COMPILER V9.01 TWIIO 02/22/2025 15:36:22 PAGE 8
}
}

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 UART 02/19/2025 10:42:28 PAGE 1
C51 COMPILER V9.01 UART 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 2
C51 COMPILER V9.01 UART 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 3
C51 COMPILER V9.01 UART 02/22/2025 15:36:22 PAGE 3
113 1
114 1 _push_(INSCON);
@ -190,7 +190,7 @@ line level source
UART1CR = 0x14;
#elif UART1_DEFINE == 13
UART1CR = 0x54;
C51 COMPILER V9.01 UART 02/19/2025 10:42:28 PAGE 4
C51 COMPILER V9.01 UART 02/22/2025 15:36:22 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/19/2025 10:42:28 PAGE 5
C51 COMPILER V9.01 UART 02/22/2025 15:36:22 PAGE 5
*************************************************************************************************/
void InterruptUart1(void) interrupt 15
@ -318,7 +318,7 @@ line level source
{
U8 xdata RxData;
C51 COMPILER V9.01 UART 02/19/2025 10:42:28 PAGE 6
C51 COMPILER V9.01 UART 02/22/2025 15:36:22 PAGE 6
_push_(INSCON);
McuBank1Sel();

Binary file not shown.

View File

@ -1,4 +1,4 @@
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 1
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 2
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 3
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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<ucUart0Buf[UART_LENGTH]; i++)
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 4
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 4
177 2 {
178 3 McuWDTClear();
@ -254,7 +254,7 @@ line level source
if(ucUart2Buf[3+ucUart2Buf[UART_LENGTH]] == CRC8cal(&ucUart2Buf, ucUart2Buf[UART_LENGTH]+3))
{
for(i=0; i<ucUart2Buf[UART_LENGTH]; i++)
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 5
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 5
{
McuWDTClear();
@ -318,7 +318,7 @@ line level source
for(i=0; i<ucUart1Buf[UART_LENGTH]; i++)
{
McuWDTClear();
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 6
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 6
ucUart1Buf[3+i] = *ptr;
ptr++;
@ -382,7 +382,7 @@ line level source
360 2 }
361 1 else
362 1 {
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 7
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 7
363 2 Uart0SendNack();
364 2 }
@ -446,7 +446,7 @@ line level source
}
else
{
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 8
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 8
Uart2SendNack();
}
@ -510,7 +510,7 @@ line level source
{
if(ucUart2Buf[3+ucUart2Buf[UART_LENGTH]] == CRC8cal(&ucUart2Buf, ucUart2Buf[UART_LENGTH]+3))
{
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 9
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 9
ucSubClassID=ucUart2Buf[3];
@ -574,7 +574,7 @@ line level source
546 2 Uart0ReadInfo((U8 xdata *)&Info.uiICTempe[1]);
547 2 break;
548 2
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 10
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 10
549 2 case FULL_CHG_CAP:
550 2 Uart0ReadInfo((U8 xdata *)&Info.ulFCC);
@ -638,7 +638,7 @@ line level source
/*************************************************************************************************
* 函数名: Uart0RdCmdProcess
* 参 数: 无
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 11
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 11
* 返回值: 无
* 描 述: UART读命令处理函数
@ -702,7 +702,7 @@ line level source
Uart1ReadInfo((U8 xdata *)&Info.uiCycleCount);
break;
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 12
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 12
case PACK_STATUS:
Uart1ReadInfo((U8 xdata *)&Info.uiPackStatus);
@ -766,7 +766,7 @@ line level source
case CELL5:
case CELL6:
case CELL7:
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 13
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 13
case CELL8:
case CELL9:
@ -830,7 +830,7 @@ line level source
Uart2ReadInfo((U8 xdata *)&Info.uiManuCommand);
break;
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 14
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 14
default: //read extern EEPRom data
if(ucUart2Buf[UART_LENGTH] >= 128)
@ -894,7 +894,7 @@ line level source
* 函数名: Uart1CaliCurrent
* 参 数: 无
* 返回值: 无
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 15
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 15
* 描 述: UART1通讯发送校准总电压的数据
*************************************************************************************************/
@ -958,7 +958,7 @@ line level source
918 * 函数名: Uart0CaliCurrent、Uart0CaliCurOffset
919 * 参 数: 无
920 * 返回值: 无
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 16
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 17
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 17
{
Uart1SendNack();
@ -1086,7 +1086,7 @@ line level source
}
else
{
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 18
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 18
Uart2SendNack();
}
@ -1150,7 +1150,7 @@ line level source
1104 1 }
1105 #endif
1106
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 19
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 19
1107 #if (UART1_DEFINE != 0)
/*************************************************************************************************
@ -1214,7 +1214,7 @@ line level source
{
Uart2SendNack();
}
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 20
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 21
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 22
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 23
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 24
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 25
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 26
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 27
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 27
}
else
@ -1726,7 +1726,7 @@ line level source
}
if(ucUart2BufPT == (TARGET+1)) //检查ID
{
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 28
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 29
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 29
1727 ucUart0Buf[4...]--Data
1728 *************************************************************************************************/
@ -1854,7 +1854,7 @@ line level source
1785
1786 /*************************************************************************************************
1787 * 函数名: InterruptUart0AppTx
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 30
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 31
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 32
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 32
ucUart1BufPT = 0;
}
@ -2046,7 +2046,7 @@ line level source
ucSleepTimerCnt = 0; //UART正常通讯会清零低功耗计数UART复位计数
ucPDTimerCnt = 0;
C51 COMPILER V9.01 UARTAPP 02/19/2025 10:42:27 PAGE 33
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 34
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 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/19/2025 10:42:27 PAGE 35
C51 COMPILER V9.01 UARTAPP 02/22/2025 15:36:21 PAGE 35
ucUart2BufPT = 0;
bUart2ReadFlg = 0;

Binary file not shown.