|
NRF24L01 Library
|
Functions | |
| char | NRF24L01_ReadReg (char Reg) |
| Read a register. | |
| char | NRF24L01_WriteReg (char Reg, char Value) |
| Returns the STATUS register and then modify a register. | |
| char | NRF24L01_ReadRegBuf (char Reg, char *Buf, int Size) |
| Returns the STATUS register and then read "n" registers. | |
| char | NRF24L01_WriteRegBuf (char Reg, char *Buf, int Size) |
| Returns the STATUS register and then write "n" registers. | |
| char | NRF24L01_Get_Status (void) |
| Returns the STATUS register. | |
| char | NRF24L01_Get_CD (void) |
| Returns the carrier signal in RX mode (high when detected) | |
| void | NRF24L01_Set_Power (char Mode) |
| Select power mode. | |
| void | NRF24L01_Set_CH (char CH) |
| Select the radio channel. | |
| void | NRF24L01_Set_ShockBurst (char Mode) |
| Select Enhanced ShockBurst ON/OFF. | |
| void | NRF24L01_Set_Address_Width (char Width) |
| Select the address width. | |
| void | NRF24L01_Set_Device_Mode (char Device_Mode) |
| Select mode receiver or transmitter. | |
| void | NRF24L01_Set_RX_Pipe (char PipeNum, char *Address, int AddressSize, char PayloadSize) |
| Enables and configures the pipe receiving the data. | |
| void | NRF24L01_Disable_All_Pipes (void) |
| Disable all pipes. | |
| char | NRF24L01_Clear_Interrupts (void) |
| Returns the STATUS register and then clear all interrupts. | |
| void | NRF24L01_Set_TX_Address (char *Address, int Size) |
| Sets the direction of transmission. | |
| void | NRF24L01_Flush_TX (void) |
| Empty the transmit buffer. | |
| void | NRF24L01_Flush_RX (void) |
| Empty the receive buffer. | |
| void | NRF24L01_Init (char Device_Mode, char CH, char DataRate, char *Address, char Address_Width, char Size_Payload) |
| Initializes the device. | |
| void | NRF24L01_RF_TX (void) |
| Turn on transmitter, and transmits the data loaded into the buffer. | |
| void | NRF24L01_Write_TX_Buf (char *Buf, int Size) |
| Writes the buffer of data transmission. | |
| void | NRF24L01_Read_RX_Buf (char *Buf, int Size) |
| Read the data reception buffer. | |
| char NRF24L01_Clear_Interrupts | ( | void | ) |
Returns the STATUS register and then clear all interrupts.
| void NRF24L01_Disable_All_Pipes | ( | void | ) |
Disable all pipes.
| void NRF24L01_Flush_RX | ( | void | ) |
Empty the receive buffer.
| void NRF24L01_Flush_TX | ( | void | ) |
Empty the transmit buffer.
| char NRF24L01_Get_CD | ( | void | ) |
Returns the carrier signal in RX mode (high when detected)
| char NRF24L01_Get_Status | ( | void | ) |
Returns the STATUS register.
| void NRF24L01_Init | ( | char | Device_Mode, |
| char | CH, | ||
| char | DataRate, | ||
| char * | Address, | ||
| char | Address_Width, | ||
| char | Size_Payload | ||
| ) |
| void NRF24L01_Read_RX_Buf | ( | char * | Buf, |
| int | Size | ||
| ) |
Read the data reception buffer.
| Buf | Buffer with data received |
| Size | Buffer size |
| char NRF24L01_ReadReg | ( | char | Reg | ) |
Read a register.
| Reg | Register to read |
| char NRF24L01_ReadRegBuf | ( | char | Reg, |
| char * | Buf, | ||
| int | Size | ||
| ) |
Returns the STATUS register and then read "n" registers.
| Reg | Register to read |
| Buf | Pointer to a buffer |
| Size | Buffer Size |
| void NRF24L01_RF_TX | ( | void | ) |
Turn on transmitter, and transmits the data loaded into the buffer.
| void NRF24L01_Set_Address_Width | ( | char | Width | ) |
Select the address width.
| Width | = 3..5 |
| void NRF24L01_Set_CH | ( | char | CH | ) |
Select the radio channel.
| CH | = 0..125 |
| void NRF24L01_Set_Device_Mode | ( | char | Device_Mode | ) |
| void NRF24L01_Set_Power | ( | char | Mode | ) |
| void NRF24L01_Set_RX_Pipe | ( | char | PipeNum, |
| char * | Address, | ||
| int | AddressSize, | ||
| char | PayloadSize | ||
| ) |
Enables and configures the pipe receiving the data.
| PipeNum | Number of pipe |
| Address | Address |
| AddressSize | Address size |
| PayloadSize | Buffer size, data receiver |
| void NRF24L01_Set_ShockBurst | ( | char | Mode | ) |
Select Enhanced ShockBurst ON/OFF.
Disable this functionality to be compatible with nRF2401
| Mode | = _ShockBurst_ON, _ShockBurst_OFF |
| void NRF24L01_Set_TX_Address | ( | char * | Address, |
| int | Size | ||
| ) |
Sets the direction of transmission.
| Address | Address |
| Size | Address size 3..5 |
| void NRF24L01_Write_TX_Buf | ( | char * | Buf, |
| int | Size | ||
| ) |
Writes the buffer of data transmission.
| Buf | Buffer with data to send |
| Size | Buffer size |
| char NRF24L01_WriteReg | ( | char | Reg, |
| char | Value | ||
| ) |
Returns the STATUS register and then modify a register.
| Reg | Register to change |
| Value | New value |
| char NRF24L01_WriteRegBuf | ( | char | Reg, |
| char * | Buf, | ||
| int | Size | ||
| ) |
Returns the STATUS register and then write "n" registers.
| Reg | Registers to change |
| Buf | Pointer to a buffer |
| Size | Buffer Size |
1.7.3