FreeCalypso > hg > fc-tourmaline
comparison src/cs/drivers/drv_app/fchg/fchg_api.h @ 0:4e78acac3d88
src/{condat,cs,gpf,nucleus}: import from Selenite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 06:23:26 +0000 |
parents | |
children | 75067af48bfd |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4e78acac3d88 |
---|---|
1 /* | |
2 * This header file defines the external API of the FCHG SWE, | |
3 * callable from other tasks such as UI or AT commands. | |
4 */ | |
5 | |
6 #ifndef __FCHG_API_H | |
7 #define __FCHG_API_H | |
8 | |
9 #include "rv/rv_general.h" | |
10 #include "fchg/fchg_common.h" | |
11 | |
12 enum fchg_user_charge_ctrl { | |
13 FCHG_CHARGE_STOP = 0, | |
14 FCHG_CHARGE_START = 1 | |
15 }; | |
16 | |
17 struct fchg_user_state { | |
18 enum fchg_state chg_state; | |
19 UINT16 batt_mv; | |
20 T_PWR_PERCENT batt_percent; | |
21 }; | |
22 | |
23 T_RV_RET fchg_user_charge_control(enum fchg_user_charge_ctrl); | |
24 T_RV_RET fchg_get_current_state(struct fchg_user_state *); | |
25 | |
26 #endif /* include guard */ |