Loading...
Searching...
No Matches

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.
 
void nrf24l01p_ng_transition_to_standby_1 (nrf24l01p_ng_t *dev)
 Go to idle state, wake up device.
 
void nrf24l01p_ng_transition_to_standby_2 (nrf24l01p_ng_t *dev)
 Go to "be ready to transmit" state.
 
void nrf24l01p_ng_transition_to_rx_mode (nrf24l01p_ng_t *dev)
 Go to Rx mode.
 
void nrf24l01p_ng_transition_to_tx_mode (nrf24l01p_ng_t *dev)
 Go to Tx mode.
 

Macro Definition Documentation

◆ NRF24L01P_NG_DELAY_US_CE_HIGH_PULSE

#define NRF24L01P_NG_DELAY_US_CE_HIGH_PULSE   (10)

CE gpio pin pull-low to trigger a transmission.

Definition at line 44 of file nrf24l01p_ng_states.h.

◆ NRF24L01P_NG_DELAY_US_RX_SETTLING

#define NRF24L01P_NG_DELAY_US_RX_SETTLING   (130)

Transition delay to RX mode.

Definition at line 34 of file nrf24l01p_ng_states.h.

◆ NRF24L01P_NG_DELAY_US_START_UP

#define NRF24L01P_NG_DELAY_US_START_UP   (1500)

Wakeup delay.

Definition at line 29 of file nrf24l01p_ng_states.h.

◆ NRF24L01P_NG_DELAY_US_TX_SETTLING

#define NRF24L01P_NG_DELAY_US_TX_SETTLING   (130)

Transition delay to TX mode.

Definition at line 39 of file nrf24l01p_ng_states.h.

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