- Visual C++源码
- Visual Basic源码
- C++ Builder源码
- Java源码
- Delphi源码
- C/C++源码
- PHP源码
- Perl源码
- Python源码
- Asm源码
- Pascal源码
- Borland C++源码
- Others源码
- SQL源码
- VBScript源码
- JavaScript源码
- ASP/ASPX源码
- C#源码
- Flash/ActionScript源码
- matlab源码
- PowerBuilder源码
- LabView源码
- Flex源码
- MathCAD源码
- VBA源码
- IDL源码
- Lisp/Scheme源码
- VHDL源码
- Objective-C源码
- Fortran源码
- tcl/tk源码
- QT源码
Charger.h
资源名称:SDK_M5661.rar [点击查看]
上传用户:hjhsjcl
上传日期:2020-09-25
资源大小:11378k
文件大小:2k
源码类别:
压缩解压
开发平台:
C++ Builder
- #ifdef _CHARGER_H_
- #define EXTERN
- #else
- #define EXTERN extern
- #endif
- //#if(_PM_USB_|_PM_PLAY_)
- /* // WHH070304(mark) use abosulate address
- #if(_PM_USB_)
- EXTERN XWORD gxwChgTotalSecond;
- EXTERN XWORD gxwChgStateSecond;
- EXTERN XBYTE gxbChgPwmOnTick;
- EXTERN XBYTE gxbChgPwmTotalTick;
- #endif
- EXTERN XBYTE gxbChgPwmTick;
- EXTERN XBYTE gxbChgTimerTick;
- EXTERN XBYTE gxbBatChg;
- EXTERN XBYTE gxbBatUnChg;
- EXTERN XBYTE gxbBatValidFlag;
- EXTERN XBYTE gxbSecondTrigger;
- EXTERN XBYTE gxbchgstart;
- */ //WHH070304(mark)
- // EXTERN XBYTE gxbChargerState;
- //EXTERN XBYTE gxbMinuteTrigger; //WHH070304
- //EXTERN XBYTE gxbChgTimeOutCount; //WHH070304
- //EXTERN XBYTE gxbChgTargetVoltageCount;//,gxbChgTargetVoltageCount1; //WHH070304
- //EXTERN XBYTE gxbChgNoBatteryCount;//WHH070304
- //EXTERN XBYTE gxbchgtimeoutflg; //WHH070304
- //EXTERN XCHAR gxcvolcorrect; //fuji add for correct diode voltage drop 060929 //WHH070304
- EXTERN void ChargerInit() large;
- EXTERN void ChargerControlCurrent() large;
- EXTERN void ChargerSenseVoltage() large;
- EXTERN void ChargerControlTime() large;
- EXTERN void MoveToChgState(BYTE) large;
- EXTERN void ChargerDebug(void) large;//WHH070304
- EXTERN void GetChargerStageInf(void) large; //Ted 1013 // Jeff070411#1
- #define CHG_STAGE_NO_BAT 0x80
- #define CHG_STAGE_STOP 0x40
- #define CHG_STAGE_END 0x20
- //fuji061219 small size charge
- #define CHG_STAGE_CHARGE 0x00
- #define CHG_ON_DUTY 1 //6 //oceanchen20061227
- #define CHG_ALL_DUTY 2 //12
- //
- #define CHG_V50 138
- #define CHG_V49 133
- #define CHG_V48 129
- #define CHG_V47 125
- #define CHG_V46 121
- #define CHG_V45 116
- #define CHG_V44 112
- #define CHG_V43 105 //108
- #define CHG_V42 100 //104
- #define CHG_V41 96 //99
- #define CHG_V405 94
- #define CHG_V40 92 //95
- #define CHG_V39 88 //91
- #define CHG_V38 84 //87
- #define CHG_V37 80 //83
- #define CHG_V36 75 //78
- #define CHG_V35 71 //74
- #define CHG_V34 67 //70
- #define CHG_V33 62 //66
- #define CHG_V32 57 //61
- #define CHG_V31 54 //57
- #define CHG_V30 50 //53
- #define CHG_V29 46 //49
- #define CHG_V28 42 //44
- #define CHG_V27 40
- #define CHG_V26 36
- #define CHG_V25 32
- #define CHG_CTRL_DIR obGPIOADIR
- #define CHG_CTRL_DAT obGPIOADAT
- #define VOL_COR 0;//fuji add for correct diode voltage drop 060929
- //#endif
- #undef EXTERN
- #undef _AT_