ZDBMS/code_gasguage/GasGaugeV4_13.h

156 lines
10 KiB
C
Raw Normal View History

2025-02-06 07:35:32 +00:00
#ifndef __GAS_GAUGE_H
#define __GAS_GAUGE_H
#define mAhVALUE 3600
//************<2A><><EFBFBD><EFBFBD>ͳ<EFBFBD>ƵĽӿڱ<D3BF><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƺ<EFBFBD><C6BA><EFBFBD>ǰ<EFBFBD>뽫ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ľӿڱ<D3BF><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ľӿڱ<D3BF><DAB1><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>**************
//************Ҳ<><D2B2><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD>ýӿڱ<D3BF><DAB1><EFBFBD><EFBFBD><EFBFBD>Ϊϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><E3B6A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ/<2F>ӿڱ<D3BF><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD>¸<EFBFBD>ֵһ<D6B5><D2BB>**************
//************<2A>ӿڱ<D3BF><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD>͡<EFBFBD><CDA1><EFBFBD><EFBFBD><EFBFBD>RAM<41><4D><EFBFBD><EFBFBD>ɸı<C9B8>************
//<2F><><EFBFBD><EFBFBD>Uart<72><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ʾ<EFBFBD><CABE><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD>丳ֵ<E4B8B3><D6B5>ϵͳ<CFB5><CDB3>uart<72><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
extern 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>
extern 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>
extern 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>
extern BOOL bAFE_SC; //<2F><>·<EFBFBD><C2B7>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD><EFBFBD>
extern BOOL bUV; //<2F><><EFBFBD>ڵ<EFBFBD>оǷѹ<C7B7><D1B9>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>BOOL<4F><4C><EFBFBD><EFBFBD><EFBFBD>
extern 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>
//<2F><><EFBFBD><EFBFBD>E2<45><32><EFBFBD>߸<EFBFBD>ֵΪ<D6B5><CEAA><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern U16 xdata E2uiLastCCount; //<2F>ϴθ<CFB4><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09><><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>
extern 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>
extern 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><61><EFBFBD><EFBFBD><EFBFBD>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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><EFBFBD>ٷֱ<D9B7>(%)(<28>ݶ<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U8 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
extern 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>
extern 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>
extern 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>
extern 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>
extern 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><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
extern 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 -CYCLECOUNTA *95) / (CYCLECOUNTB - CYCLECOUNTA)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
extern 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>
extern 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>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
extern 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) /(CYCLECOUNTC -CYCLECOUNTB)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>U16 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
extern 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>
extern 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>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳȫ<CDB3>ֱ<EFBFBD><D6B1><EFBFBD>
extern 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><EFBFBD><EFBFBD><EFBFBD>
extern 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>
extern U32 xdata Info_ulVoltage; //<2F><>о<EFBFBD>ܵ<EFBFBD>ѹ<EFBFBD><D1B9>U32 xdata<74><61><EFBFBD><EFBFBD><EFBFBD>
extern 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>
extern 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>
extern 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>
//extern 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>
extern 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>
extern 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>
//*****************************************************************
//************************<2A><><EFBFBD><EFBFBD>ͳ<EFBFBD>ƵĽӿں<D3BF><DABA><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>ε<EFBFBD><CEB5>ù<EFBFBD><C3B9>ܺ<EFBFBD><DCBA><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>ͻ<EFBFBD><CDBB>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>νӿں<D3BF><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صı<D8B5><C4B1><EFBFBD>ֵ*********************************
//**********************<2A><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶı<C6B5><C4B1><EFBFBD><EFBFBD><EFBFBD>Ϊϵͳȫ<CDB3>ֱ<EFBFBD><D6B1><EFBFBD>**********************
//**********************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD>ȫ<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>ӿں<D3BF><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD>**********************
extern void GasGaugeVarIn(void); //<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><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>
extern void GasGaugeVarOut(void); //<2F><><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<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>
//*******************************************************************************
//************************<2A><><EFBFBD><EFBFBD>ͳ<EFBFBD>ƵĹ<C6B5><C4B9><EFBFBD>ʵ<EFBFBD>ֺ<EFBFBD><D6BA><EFBFBD>*********************************
extern void GasGaugeInit(void); //<2F>ϵ<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ƿѹ<C7B7>͹<EFBFBD><CDB9>ģ<EFBFBD>MCU<43><55><EFBFBD>ϵ磩<CFB5>»<EFBFBD><C2BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
extern void GasGaugeIdle(void); //<2F><><EFBFBD>õ͹<C3B5><CDB9>ģ<EFBFBD>MCU<43><55><EFBFBD>ϵ磩<CFB5><E7A3A9><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
extern void GasGaugeWkUp(void); //<2F><><EFBFBD>õ͹<C3B5><CDB9>ģ<EFBFBD>MCU<43><55><EFBFBD>ϵ磩<CFB5>»<EFBFBD><C2BB><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
extern void GasGaugeManage(void); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//*******************************************************************************
//**********************<2A><><EFBFBD><EFBFBD>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κδ<CEBA><CEB4><EFBFBD>***********************
extern BOOL bCHGEndFlg; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>־
extern BOOL bCHG100Flg; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ100<30><30>־
extern BOOL bVDQFlg; //<2F><><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0>־
extern BOOL bFCCUpdateFlg; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD>־
extern U16 idata uiRCCharge; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>
extern U16 idata uiRCDischarge; //<2F>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>
extern U16 idata uiTempBK; //<2F>¶ȱ<C2B6><C8B1><EFBFBD>
//extern U16 idata uiChgVolBK; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
extern U16 idata uiDsgVolBK; //<2F>ŵ<EFBFBD><C5B5><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
extern U32 idata ulTotalVolBK; //<2F>ܵ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>
extern U16 xdata uiVolSpeedCnt; //<2F><><EFBFBD>ŵ<EFBFBD>ĩ<EFBFBD>˵<EFBFBD>ѹ<EFBFBD><EFBFBD><E4BBAF>
extern U16 xdata uiDfRSOC; //<2F>˲<EFBFBD>ǰRSOC
extern U8 xdata ucDSGEndDelay1;
extern U8 xdata ucDSGEndDelay2;
extern U8 xdata ucCHG100Delay;
extern U8 xdata ucCHGEndDelay;
extern U16 xdata uiDfRSOCBK; //<2F>˲<EFBFBD>ǰRSOC<4F><43><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EBB1B8>
extern U16 xdata uiFullDSGDelay;
extern U16 xdata uiRSOCCnt;
extern S32 xdata slCur; //<2F><>/<2F>ŵ<EFBFBD><C5B5>ܵ<EFBFBD><DCB5><EFBFBD>
extern S32 xdata slCurBK; //<2F><>/<2F>ŵ<EFBFBD><C5B5>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EBB1B8>
extern U32 xdata ulFccCount; //<2F>ۼƳ<DBBC><C6B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern U32 xdata ulCurAdjSpeed;
extern U32 xdata ultempfcc;
extern BOOL bCHGFlg;
extern U8 xdata ucCHGFlgCounter;
extern U8 xdata flashcode[6];
extern U8 code flashcheck[6];
extern BOOL bCHGRcVolFlg;
extern U8 xdata ucCHGRcVolFlgCounter;
extern U32 xdata ulIdleCnt;
//*****************************************************************************************
#endif