FreeCalypso > hg > fc-selenite
comparison src/cs/drivers/drv_app/fchg/fchg_api.h @ 0:b6a5e36de839
src/cs: initial import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 15 Jul 2018 04:39:26 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:b6a5e36de839 |
---|---|
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 */ |