Nordic Semiconductor nRF5 AirFuel SDK
version 2.2.0
|
Data Structures | |
struct | ptu_sm_state_vars_t |
State machine state variables. More... | |
Enumerations | |
enum | sm_latch_fault_reason_t { PTU_SM_LFR_PRU_SYSTEM_ERROR, PTU_SM_LFR_ROGUE_OBJCT_MODE_TRANS_FAILED, PTU_SM_LFR_ROGUE_OBJCT_DETECTED } |
PTU Latch Fault reason type. | |
enum | ptu_sm_state_t { PTU_SM_STATE_CONFIGURATION = 0, PTU_SM_STATE_POWER_SAVE, PTU_SM_STATE_LOW_POWER, PTU_SM_STATE_POWER_TRANSFER, PTU_SM_STATE_LATCH_FAULT, PTU_SM_STATE_LOCAL_FAULT, PTU_SM_STATE_COUNT } |
PTU states. | |
enum | ptu_sm_signal_type_t { PTU_SM_SIGNAL_NULL, PTU_SM_SIGNAL_CONFIGURATION_COMPLETE, PTU_SM_SIGNAL_LOCAL_FAULT, PTU_SM_SIGNAL_LOCAL_FAULT_CLEARED, PTU_SM_SIGNAL_REGISTRATION_TIMEOUT, PTU_SM_SIGNAL_CHARGE_START, PTU_SM_SIGNAL_PRU_ADV_RCVD, PTU_SM_SIGNAL_ALL_DEVICES_DISCONNECTED, PTU_SM_SIGNAL_PRU_ALL_CHARGE_COMPLETE, PTU_SM_SIGNAL_ROGUE_OBJECT_DETECTED, PTU_SM_SIGNAL_SYSTEM_ERROR, PTU_SM_SIGNAL_LATCHING_FAULT_CLEARED_BY_USER } |
PTU signal type. | |
PTU SM functions. | |
ptu_sm_state_t | ptu_sm_execute (ptu_sm_signal_type_t signal, ptu_sm_state_vars_t *p_state) |
State machine input signal handler. More... | |
ptu_sm_state_t ptu_sm_execute | ( | ptu_sm_signal_type_t | signal, |
ptu_sm_state_vars_t * | p_state | ||
) |
State machine input signal handler.
[in] | signal | Signal data |
[in] | p_state | Current state variables |
Definition at line 94 of file ptu_sm.c.