ZDBMS/output/GasGaugeInter_V4_12.lst

253 lines
16 KiB
Plaintext
Raw Normal View History

2025-02-06 07:35:32 +00:00
C51 COMPILER V9.01 GASGAUGEINTER_V4_12 07/28/2023 12:06:53 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE GASGAUGEINTER_V4_12
OBJECT MODULE PLACED IN .\output\GasGaugeInter_V4_12.obj
COMPILER INVOKED BY: C:\Keil_v5\C51\BIN\C51.EXE code_gasguage\GasGaugeInter_V4_12.c LARGE OPTIMIZE(7,SIZE) REGFILE(.\out
-put\MCUCore_Load.ORC) BROWSE INTVECTOR(0X1000) INCDIR(.\header_app;.\header_drv;.\code_gasguage) DEBUG OBJECTEXTEND PRIN
-T(.\output\GasGaugeInter_V4_12.lst) OBJECT(.\output\GasGaugeInter_V4_12.obj)
line level source
1 /********************************************************************************
2 Copyright (C), Sinowealth Electronic. Ltd.
3 Author: Sino
4 Version: V0.0
5 Date: 2022/12/08
6 History:
7 V0.0 2022/12/08 Preliminary
8 ********************************************************************************/
9 #include "Main.h"
10
11
12 //***************************<2A><><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.c<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ڴ˴<DAB4><CBB4><EFBFBD><EFBFBD>
-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ж<EFBFBD><D0B6><EFBFBD>**************************************
13
14
15 U16 xdata Info_uiRSOC; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
16 U32 xdata Info_ulFCC; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mAh<41><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
17 U32 xdata Info_ulRC; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mAh<41><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
18 U16 xdata Info_uiCycleCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ķŵ<C4B7>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
19
20 U32 xdata Info_ulDfilterRC; //<2F>˲<EFBFBD>ǰ<EFBFBD><C7B0>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32<33><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
21 U32 xdata Info_ulTempDsgFcc; //<2F><><EFBFBD><EFBFBD><EFBFBD>Ŀɷŵ<C9B7><C5B5><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32<33><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
22 U16 xdata Info_uiSocDecTime; //ʣ<><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٷֱȣ<D6B1>%<25><><EFBFBD>ı<C4B1>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16<31><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
23 U16 xdata Info_uiRsocCnt; //ʣ<><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٷֱȣ<D6B1>%<25><><EFBFBD><EFBFBD><E4BBAF>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16<31><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
24
25 //BOOL bOCD1; //<2F>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD><EFBFBD>
26 //BOOL bOCD2; //<2F>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD><EFBFBD>
27 //BOOL bOCC; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD><EFBFBD>
28 //BOOL bAFE_SC; //<2F><>·<EFBFBD><C2B7>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD><EFBFBD>
29 //BOOL bUV; //<2F><><EFBFBD>ڵ<EFBFBD>оǷѹ<C7B7><D1B9>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD><EFBFBD>
30 //BOOL bOV; //<2F><><EFBFBD>ڵ<EFBFBD>о<EFBFBD><D0BE>ѹ<EFBFBD><D1B9>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD><EFBFBD>
31
32 //U16 xdata E2uiVOC[10]; //OCV<43><56>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>ʱ10%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>100%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>10<31><30><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><E3A3AC>E2uiVOC_D[0]<5D><>Ӧ10
-%<25><>E2uiVOC_D[9]<5D><>Ӧ100%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
33 //U32 xdata E2ulDesignCapacity; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
34 //U32 xdata E2ulFCC; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E2<45><32>
35 U32 xdata E2ulDfRC; //RSOC<4F>˲<EFBFBD>ǰ<EFBFBD><C7B0>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E2<45><32>
36 //U8 xdata E2ucSOC; //<2F>˲<EFBFBD><CBB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>RSOC<4F><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E2<45><32>
37
38 //U16 xdata E2uiChgEndVol; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
39 //S16 xdata E2siChgEndCurr; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>S16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
40 //U8 xdata E2ucChgEndDelay; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
41 //U16 xdata E2uiDsgEndVol; //<2F>ŵ<EFBFBD><C5B5><EFBFBD>ֹ<EFBFBD><D6B9>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
42 S32 xdata E2slDsgEndCurr; //<2F>ŵ<EFBFBD><C5B5><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>S32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
43 //U8 xdata E2ucDsgEndDelay; //<2F>ŵ<EFBFBD><C5B5><EFBFBD>ֹ<EFBFBD><D6B9>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
44 U8 xdata E2ucDsgEndFlg; //<2F>ŵ<EFBFBD><C5B5><EFBFBD>ֹ<EFBFBD><D6B9>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E2<45><32>
45 //U16 xdata E2uiOVvol; //<2F><><EFBFBD>ڹ<EFBFBD>ѹ<EFBFBD><D1B9>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
46 //U16 xdata E2uiUVvol; //<2F><><EFBFBD><EFBFBD>Ƿѹ<C7B7><D1B9>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
47
48 //U32 xdata E2ulCycleThreshold; //ѭ<><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
49 //U32 xdata E2ulCycleThresholdCount;//ѭ<><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E2<45><32>
50 //U16 xdata E2uiCycleCount; //ѭ<><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E2<45><32>
51 U16 xdata E2uiLastCCount; //<2F>ϴθ<CFB4><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E2<45><32>
C51 COMPILER V9.01 GASGAUGEINTER_V4_12 07/28/2023 12:06:53 PAGE 2
52 //S16 xdata E2siDfilterCur; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>S16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
53
54 U16 xdata E2uiDsgAdjLowTemp; //<2F>ŵ<EFBFBD>ĩ<EFBFBD>˵<EFBFBD><CBB5>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<C2B6><C8A3><EFBFBD>ֵ = <20>ȣ<C2B6><C8A3>ȣ<EFBFBD><C8A3><EFBFBD>10 + 2731<33><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74>
-<2D><><EFBFBD><EFBFBD>
55 S32 xdata E2slDsgAdjMaxCurr; //<2F>ŵ<EFBFBD>ĩ<EFBFBD>˵<EFBFBD><CBB5>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>(mA)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>S32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
56 U8 xdata E2ucDsgAdjLowFlg; //<2F><><EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>Ƿѹʱ<D1B9><CAB1><EFBFBD><EFBFBD>SOC<4F><43><EFBFBD><EFBFBD>1%<25>ı<EFBFBD>־<EFBFBD><D6BE>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8
-xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
57 U8 xdata E2ucDsgAdjLowSoc; //<2F><><EFBFBD>»<EFBFBD><C2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>Ƿѹʱ<D1B9><CAB1><EFBFBD><EFBFBD>SOC<4F><43><EFBFBD><EFBFBD>1%<25><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
58
59 U8 xdata E2ucFullDsgDelay; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD>ʱ<EFBFBD><CAB1>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
60 U32 xdata E2ulLoadEndVol; //<2F><><EFBFBD>ػ<EFBFBD><D8BB><EFBFBD>о<EFBFBD><D0BE>ѹ<EFBFBD><D1B9>ֹ<EFBFBD>ܵ<EFBFBD>ѹ<EFBFBD><D1B9>mV<6D><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
61 U32 xdata E2ulChgerEndVol; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><D0BE>ѹ<EFBFBD><D1B9>ֹ<EFBFBD>ܵ<EFBFBD>ѹ<EFBFBD><D1B9>mV<6D><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
62 U8 xdata E2ucChgerEndDelay; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><D0BE>ѹ<EFBFBD><D1B9>ֹ<EFBFBD><D6B9>ʱ<EFBFBD><CAB1>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
63 U32 xdata E2ulIdleSocTimes; //<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>SOC<4F><43><EFBFBD>Ի<EFBFBD><D4BB>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
64
65 U8 xdata E2ucInitSocDif; //<2F><>һ<EFBFBD><D2BB><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ30%<25><>һ<EFBFBD><EFBFBD><E3B2BB><EFBFBD>޸ģ<DEB8><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
66 U8 xdata E2ucInitUpSoc; //<2F><>һ<EFBFBD><D2BB><EFBFBD>ϵ<EFBFBD><CFB5>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OCV<43><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
67 U8 xdata E2ucChgAdjRatio; //<2F><><EFBFBD><EFBFBD>ĩ<EFBFBD>˵<EFBFBD><CBB5>ڵı<DAB5><C4B1><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD>ʱ<EFBFBD><CAB1>ѹ<EFBFBD><D1B9>OCV 100%<25><>ѹ~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>
-<2D>ٷֱ<D9B7>(%)(<28>ݶ<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
68 U16 xdata E2uiTempFCC_K1; //<2F><><EFBFBD><EFBFBD><EFBFBD>¶ȵ<C2B6><C8B5><EFBFBD>FCCһ<43><D2BB>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
69 U16 xdata E2uiTempFCC_K2; //<2F><><EFBFBD><EFBFBD><EFBFBD>¶ȵ<C2B6><C8B5><EFBFBD>FCC<43><43><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
70 U16 xdata E2uiTempFCC_B; //<2F><><EFBFBD><EFBFBD><EFBFBD>¶ȵ<C2B6><C8B5><EFBFBD>FCCƫ<43><C6AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
71 U16 xdata E2uiDsgCorrectVol; //<2F><>ʼ<EFBFBD>ŵ<EFBFBD>ĩ<EFBFBD><C4A9><EFBFBD>޵<EFBFBD><DEB5>ĵ<EFBFBD>ѹ<EFBFBD><D1B9>mV<6D><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
72 U8 xdata E2ucDsgCorrectSOC; //<2F><>ʼ<EFBFBD>ŵ<EFBFBD>ĩ<EFBFBD><C4A9><EFBFBD>޵<EFBFBD><DEB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
73
74 U8 xdata E2ucDsgVolDet; //<2F>ŵ<EFBFBD>ĩ<EFBFBD>˵<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD>mV<6D><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
75
76 U16 xdata E2uiChgCorrectVol; //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ĩ<EFBFBD><C4A9><EFBFBD>޵<EFBFBD><DEB5>ĵ<EFBFBD>ѹ<EFBFBD><D1B9>mV<6D><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
77 U8 xdata E2ucChgCorrectSOC; //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ĩ<EFBFBD><C4A9><EFBFBD>޵<EFBFBD><DEB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
78 U8 xdata E2ucChg100Ratio; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>1%<25><><EFBFBD><EFBFBD>ʱ<EFBFBD>䣨S<E4A3A8><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
79 U8 xdata E2ucChgCurRatio; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD>ǰʣ<C7B0><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD>λ<EFBFBD><CEBB>0.1C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
80 U8 xdata E2ucChgChangeSocDif; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD>޸<EFBFBD><DEB8>˲<EFBFBD>ǰʣ<C7B0><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
81 U8 xdata E2ucChgChangeSocRatio; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>CHGCUR_RATIO<49><4F><EFBFBD><EFBFBD><E7B1B6><EFBFBD><EFBFBD>OCV<43><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̧<EFBFBD>Ĵ<EFBFBD><C4B4>·<EFBFBD><C2B7><EFBFBD>(%)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xda
-ta<74><61><EFBFBD><EFBFBD><EFBFBD>
82
83 U8 xdata E2ucFccUpdatePercent; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0><EFBFBD>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٷֱȣ<D6B1>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
84 U16 xdata E2uiChgEndTemp; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD>ȣ<C2B6><C8A3><EFBFBD>ֵ = X<><58><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD>10 + 2731<33><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
85 U16 xdata E2uiDsgEndTemp; //<2F>ŵ<EFBFBD><C5B5><EFBFBD>ֹ<EFBFBD>ȣ<C2B6><C8A3><EFBFBD>ֵ = X<><58><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD>10 + 2731<33><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
86
87 U16 xdata E2ui_CYCLECOUNTA; //<2F><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FCC<43><43>˥<EFBFBD><CBA5><EFBFBD>׶<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʼѭ<CABC><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
88 U16 xdata E2ui_CYCLECOUNTA_K; //<2F><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FCC<43><43>˥<EFBFBD><CBA5><EFBFBD>׶<EFBFBD>һ<EFBFBD><D2BB>˥<EFBFBD><CBA5>б<EFBFBD><D0B1>=(CYCLECOUNTB - CYCLECOUNTA)/10<31>
-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
89 U16 xdata E2ui_CYCLECOUNTA_B; //<2F><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FCC<43><43>˥<EFBFBD><CBA5><EFBFBD>׶<EFBFBD>һ<EFBFBD><D2BB>˥<EFBFBD><CBA5><EFBFBD>ؾ<EFBFBD>=(CYCLECOUNTB *100 -CYCLECOUN
-TA *95) / (CYCLECOUNTB - CYCLECOUNTA)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
90 U16 xdata E2ui_CYCLECOUNTB; //<2F><><EFBFBD><EFBFBD>FCC<43><43>˥<EFBFBD><CBA5><EFBFBD>׶ζ<D7B6><CEB6><EFBFBD><EFBFBD><EFBFBD>ʼѭ<CABC><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
91 U16 xdata E2ui_CYCLECOUNTB_K; //<2F><><EFBFBD><EFBFBD>FCC<43><43>˥<EFBFBD><CBA5><EFBFBD>׶ζ<D7B6><CEB6><EFBFBD>˥<EFBFBD><CBA5>б<EFBFBD><D0B1>=(CYCLECOUNTC -CYCLECOUNTB)/10<31><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ
-<2D>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
92 U16 xdata E2ui_CYCLECOUNTB_B; //<2F><><EFBFBD><EFBFBD>FCC<43><43>˥<EFBFBD><CBA5><EFBFBD>׶ζ<D7B6><CEB6><EFBFBD>˥<EFBFBD><CBA5><EFBFBD>ؾ<EFBFBD>=(CYCLECOUNTC *95 -CYCLECOUNTB *85) /(CYC
-LECOUNTC -CYCLECOUNTB)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
93 U16 xdata E2ui_CYCLECOUNTC; //<2F><><EFBFBD><EFBFBD>FCC<43><43>˥<EFBFBD><CBA5><EFBFBD>׶<EFBFBD><D7B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼѭ<CABC><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
94 U16 xdata E2uiUpdateCycleCount; //<2F>ϴθ<CFB4><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٴθ<D9B4><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
95
96 S32 xdata Info_slCurr; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><DAB9>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϳ<D0B6><CFB3>ŵ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD>ػ<EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>mA<6D><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>S32 xdata<74><61>
-<2D><><EFBFBD>
97 U16 xdata Info_uiTemp; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>ĵ<EFBFBD>о<EFBFBD>ȣ<C2B6><C8A3><EFBFBD>ֵ = X<><58><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD>10 + 2731<33><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
98 U32 xdata Info_ulVoltage; //<2F><>о<EFBFBD>ܵ<EFBFBD>ѹ<EFBFBD><D1B9>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
99
100 U16 data uiCellVmaxG; //<2F><>ǰ<EFBFBD><C7B0>ѹ<EFBFBD><D1B9><EFBFBD>ߵĵ<DFB5>о<EFBFBD><D0BE>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 data<74><61><EFBFBD><EFBFBD><EFBFBD>
101 U16 data uiCellVminG; //<2F><>ǰ<EFBFBD><C7B0>ѹ<EFBFBD><D1B9><EFBFBD>͵ĵ<CDB5>о<EFBFBD><D0BE>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 data<74><61><EFBFBD><EFBFBD><EFBFBD>
102 //U8 data ucCellNum; //<2F><>о<EFBFBD><D0BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 data<74><61><EFBFBD><EFBFBD><EFBFBD>
103 //S32 xdata slCadcCurAverage; //<2F><><EFBFBD>ڿ<EFBFBD><DABF>׻<EFBFBD><D7BB>ֵ<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>س<EFBFBD><D8B3>ŵ<EFBFBD><C5B5><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>S32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
104 S32 xdata slAdcCur2; //<2F><><EFBFBD>ڿ<EFBFBD><DABF>׻<EFBFBD><D7BB>ֵ<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>طŵ<D8B7><C5B5><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD>û<EFBFBD>п<EFBFBD><D0BF>Ժ<EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>S32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
C51 COMPILER V9.01 GASGAUGEINTER_V4_12 07/28/2023 12:06:53 PAGE 3
-룩
105 S16 xdata siCurCompens; //ϵͳ<CFB5><CDB3><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD>Ϊ0<CEAA><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
106 //*****************************************************************
107
108 /*************************************************************************************************
109 * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: GasGaugeVarIn
110 * <20><> <20><>: <20><>
111 * <20><><EFBFBD><EFBFBD>ֵ: <20><>
112 * <20><> <20><>: <20>ⲿֵ<E2B2BF><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƹ<EFBFBD><C6B9>ܺ<EFBFBD><DCBA><EFBFBD>ִ<EFBFBD><D6B4>ʱ<EFBFBD><CAB1><EFBFBD>ڵ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>øýӿں<D3BF><DABA><EFBFBD>
113 *************************************************************************************************/
114 void GasGaugeVarIn(void)
115 {
116 1 BOOL eabak;
117 1
118 1 eabak = EA;
119 1 IrqDis();
120 1 Info_uiRSOC = Info.uiRSOC;
121 1 Info_ulFCC = Info.ulFCC;
122 1 Info_ulRC = Info.ulRC;
123 1 Info_uiCycleCount = Info.uiCycleCount;
124 1 Info_slCurr = Info.slCurr;
125 1 Info_uiTemp = Info.uiTS;
126 1 Info_ulVoltage = Info.ulVoltage;
127 1 //slCadcCurAverage = slAdcFilterCurrent;
128 1 uiCellVmaxG = uiCellVmax;
129 1 uiCellVminG = uiCellVmin;
130 1
131 1 slAdcCur2 = 0;
132 1 siCurCompens = 0;
133 1
134 1 EA = eabak;
135 1
136 1 E2ucInitSocDif = 30;
137 1 E2ucInitUpSoc = 90;
138 1 E2uiDsgAdjLowTemp = (10*10 + 2731);
139 1 E2slDsgAdjMaxCurr = -35000;
140 1 E2ucDsgAdjLowFlg = 0;
141 1 E2ucDsgAdjLowSoc = 1;
142 1 E2ucChgAdjRatio = 20;
143 1 E2uiTempFCC_K1 = 16000;
144 1 E2uiTempFCC_K2 = 17;
145 1 E2uiTempFCC_B = 1570;
146 1 E2ucFullDsgDelay = 60;
147 1 E2uiDsgCorrectVol = E2uiVOC[0] - 200;
148 1 E2ucDsgCorrectSOC = 15;
149 1 E2slDsgEndCurr = -400;
150 1 E2ucDsgVolDet = 10;
151 1
152 1 E2uiChgCorrectVol = E2uiVOC[9];
153 1 E2ucChgCorrectSOC = 90;
154 1 E2ulChgerEndVol = 4500 * ucCellNum;
155 1 E2ulLoadEndVol = 3000 * ucCellNum;
156 1 E2ucChgerEndDelay = 60;
157 1 E2ucChg100Ratio = 20;
158 1
159 1 E2ucChgCurRatio = 15;
160 1 E2ucChgChangeSocDif = 20;
161 1 E2ucChgChangeSocRatio = 10;
162 1
163 1 E2ulIdleSocTimes = 40;
164 1
165 1 E2ucFccUpdatePercent = 30;
C51 COMPILER V9.01 GASGAUGEINTER_V4_12 07/28/2023 12:06:53 PAGE 4
166 1 E2uiChgEndTemp = (15*10 + 2731);
167 1 E2uiDsgEndTemp = (15*10 + 2731);
168 1
169 1 E2ui_CYCLECOUNTA = 50;
170 1 E2ui_CYCLECOUNTA_K = 5;
171 1 E2ui_CYCLECOUNTA_B = 105;
172 1 E2ui_CYCLECOUNTB = 100;
173 1 E2ui_CYCLECOUNTB_K = 30;
174 1 E2ui_CYCLECOUNTB_B = 98;
175 1 E2ui_CYCLECOUNTC = 400;
176 1 E2uiUpdateCycleCount = 75;
177 1
178 1 E2ulDesignCapacity = E2ulFCC;
179 1 E2ulDfRC= E2ulLastFCC;
180 1 E2uiLastCCount = E2uiCycleCount_Rsv;
181 1
182 1 // bAFE_SC = bSC;
183 1 }
184
185 /*************************************************************************************************
186 * <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: GasGaugeVarOut
187 * <20><> <20><>: <20><>
188 * <20><><EFBFBD><EFBFBD>ֵ: <20><>
189 * <20><> <20><>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ⲿֵ<E2B2BF><D6B5>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƹ<EFBFBD><C6B9>ܺ<EFBFBD><DCBA><EFBFBD>ִ<EFBFBD><D6B4>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>øýӿں<D3BF><DABA><EFBFBD>
190 *************************************************************************************************/
191 void GasGaugeVarOut(void)
192 {
193 1 BOOL eabak;
194 1
195 1 eabak = EA;
196 1 IrqDis();
197 1 Info.uiRSOC = Info_uiRSOC;
198 1 Info.ulFCC = Info_ulFCC;
199 1 Info.ulRC = Info_ulRC;
200 1 Info.uiCycleCount = Info_uiCycleCount;
201 1 E2ulLastFCC = E2ulDfRC;
202 1 E2uiCycleCount_Rsv = E2uiLastCCount;
203 1
204 1 // Info.ulDfilterRC = Info_ulDfilterRC
205 1 // Info.ulTempDsgFcc = Info_ulTempDsgFcc;
206 1 // Info.uiSocDecTime = Info_uiSocDecTime;
207 1 // Info.uiRsocCnt = Info_uiRsocCnt;
208 1 EA = eabak;
209 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 587 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 114 ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)