FreeCalypso > hg > fc-magnetite
comparison src/cs/drivers/drv_app/fchg/fchg_api.h @ 322:c4077830aeeb
FCHG implementation code started
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 04 Dec 2017 05:55:58 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
321:5dea7e937c37 | 322:c4077830aeeb |
---|---|
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 */ |