FreeCalypso > hg > fc-selenite
diff src/cs/drivers/drv_app/fchg/fchg_messages.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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cs/drivers/drv_app/fchg/fchg_messages.h Sun Jul 15 04:39:26 2018 +0000 @@ -0,0 +1,33 @@ +/* + * In this header file we are going to define the messages + * that can be sent to the FCHG task. + */ + +#ifndef __FCHG_MESSAGES_H +#define __FCHG_MESSAGES_H + +#include "rv/rv_general.h" + +// Request mail +struct pwr_req_s { + T_RV_HDR header; +}; + +// Indication mail with ADC measurements +struct pwr_adc_ind_s { + T_RV_HDR header; + unsigned short data[9+1]; // ADC measurements + status of VRPCSTS register +}; + +// Message IDs for all PWR module messages +enum pwr_msg_id { + /* message types new to FCHG */ + USER_START_CHARGE_REQ = 1, + USER_STOP_CHARGE_REQ, + /* messages sent to us by SPI task, same as TI's LCC */ + PWR_CHARGER_PLUGGED_IND = 40, + PWR_CHARGER_UNPLUGGED_IND, + PWR_ADC_IND = 90 +}; + +#endif