nRF5 SDK v17.1.0
Enumerations | Functions

Enumerations

enum  ral_fsm_events_t {
  E_RESET,
  E_TRX_END,
  E_TX_REQ,
  E_TRX_OFF,
  E_TX_ON,
  E_FORCE_TX_ON,
  E_RX_ON
}
 
enum  ral_fsm_states_t {
  S_TRX_OFF,
  S_TX_ON,
  S_BUSY_TX,
  S_RX_ON,
  S_BUSY_RX
}
 

Functions

ral_fsm_states_t ral_fsm_current_state_get (void)
 Reads current state of RAL state machine. More...
 
void ral_fsm_init (void)
 Initializes finite state machine of radio chip.
 
void ral_fsm_event_post (ral_fsm_events_t event, void *p_data)
 Sends new event to radio FSM. This function is used for changing radio state. More...
 

Detailed Description

Enumeration Type Documentation

Enumerator
E_TRX_END 

Radio signals that TX or RX is complete.

E_TX_REQ 

Initiates upload of a frame into radio memory and transmission of it into air.

Function Documentation

ral_fsm_states_t ral_fsm_current_state_get ( void  )

Reads current state of RAL state machine.

Returns
Current state.
void ral_fsm_event_post ( ral_fsm_events_t  event,
void *  p_data 
)

Sends new event to radio FSM. This function is used for changing radio state.

Parameters
event- event id for FSM.
p_data- pointer to event specific data (expects pointer to ral_mem_t).

Documentation feedback | Developer Zone | Subscribe | Updated