Nordic Semiconductor nRF5 AirFuel SDK
version 2.2.0
|
Data Structures | |
struct | pru_sensor_data_t |
Definition of PRU reporting data. More... | |
General API functions | |
void | pru_sensors_init (pru_sm_handler_t pru_sm_handler) |
Initialize sensors and read default values. More... | |
void | pru_sensors_read_all (void) |
Read PRU sensors. | |
const pru_sensor_data_t * | pru_sensors_data_get (void) |
Get the latest data from the PRU sensors. More... | |
uint32_t | pru_sensor_alerts_get (bool *new_alert_occured, pru_alert_t *p_pru_alert) |
Extract alerts from the latest data read from PRU sensors. More... | |
uint32_t | pru_sensors_board_read_all (pru_sensor_data_t *p_sensor_data) |
Read PRU HW specific sensors. More... | |
void | pru_sensors_gen_evts (void) |
Generate PRU state machine events from sensor data. More... | |
void pru_sensors_init | ( | pru_sm_handler_t | pru_sm_handler | ) |
Initialize sensors and read default values.
pru_sm_handler | State machine event handler |
Definition at line 42 of file pru_sensors.c.
const pru_sensor_data_t* pru_sensors_data_get | ( | void | ) |
Get the latest data from the PRU sensors.
Definition at line 146 of file pru_sensors.c.
uint32_t pru_sensor_alerts_get | ( | bool * | new_alert_occured, |
pru_alert_t * | p_pru_alert | ||
) |
Extract alerts from the latest data read from PRU sensors.
[out] | new_alert_occured | returns true if an alert should be sent to PTU. |
[out] | p_pru_alert | pointer to where to write alert data. |
Definition at line 151 of file pru_sensors.c.
uint32_t pru_sensors_board_read_all | ( | pru_sensor_data_t * | p_sensor_data | ) |
Read PRU HW specific sensors.
Function that can be customized for HW.
[out] | p_sensor_data | pointer in which to return sensor data. |
void pru_sensors_gen_evts | ( | void | ) |
Generate PRU state machine events from sensor data.
Definition at line 190 of file pru_sensors.c.