view src/cs/drivers/drv_app/fchg/fchg_messages.h @ 686:59f07d67eb45

luna target split into luna1 and luna2 luna1 is FC Luna based on iWOW DSK v4.0 or v5.0 motherboard luna2 is FC Luna based on FC Caramel2 MB
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 12 Oct 2020 18:51:24 +0000
parents c4077830aeeb
children
line wrap: on
line source

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