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 */ |
