Operation states of NRF24L01+ (NG) devices. More...

Detailed Description

Operation states of NRF24L01+ (NG) devices.

Author
Fabian Hüßler fabia.nosp@m.n.hu.nosp@m.essle.nosp@m.r@ov.nosp@m.gu.de

Definition in file nrf24l01p_ng_states.h.

#include "nrf24l01p_ng.h"
+ Include dependency graph for nrf24l01p_ng_states.h:

Go to the source code of this file.

#define NRF24L01P_NG_DELAY_US_START_UP   (1500)
 Wakeup delay.
 
#define NRF24L01P_NG_DELAY_US_RX_SETTLING   (130)
 Transition delay to RX mode.
 
#define NRF24L01P_NG_DELAY_US_TX_SETTLING   (130)
 Transition delay to TX mode.
 
#define NRF24L01P_NG_DELAY_US_CE_HIGH_PULSE   (10)
 CE gpio pin pull-low to trigger a transmission.
 
void nrf24l01p_ng_transition_to_power_down (nrf24l01p_ng_t *dev)
 Put device to sleep. More...
 
void nrf24l01p_ng_transition_to_standby_1 (nrf24l01p_ng_t *dev)
 Go to idle state, wake up device. More...
 
void nrf24l01p_ng_transition_to_standby_2 (nrf24l01p_ng_t *dev)
 Go to "be ready to transmit" state. More...
 
void nrf24l01p_ng_transition_to_rx_mode (nrf24l01p_ng_t *dev)
 Go to Rx mode. More...
 
void nrf24l01p_ng_transition_to_tx_mode (nrf24l01p_ng_t *dev)
 Go to Tx mode. More...
 

Function Documentation

◆ nrf24l01p_ng_transition_to_power_down()

void nrf24l01p_ng_transition_to_power_down ( nrf24l01p_ng_t dev)

Put device to sleep.

Parameters
[in]devNRF24L01+ device handle

◆ nrf24l01p_ng_transition_to_rx_mode()

void nrf24l01p_ng_transition_to_rx_mode ( nrf24l01p_ng_t dev)

Go to Rx mode.

Parameters
[in]devNRF24L01+ device handle

◆ nrf24l01p_ng_transition_to_standby_1()

void nrf24l01p_ng_transition_to_standby_1 ( nrf24l01p_ng_t dev)

Go to idle state, wake up device.

Parameters
[in]devNRF24L01+ device handle

◆ nrf24l01p_ng_transition_to_standby_2()

void nrf24l01p_ng_transition_to_standby_2 ( nrf24l01p_ng_t dev)

Go to "be ready to transmit" state.

Parameters
[in]devNRF24L01+ device handle

◆ nrf24l01p_ng_transition_to_tx_mode()

void nrf24l01p_ng_transition_to_tx_mode ( nrf24l01p_ng_t dev)

Go to Tx mode.

Parameters
[in]devNRF24L01+ device handle