Component: RF Transceiver (nRF24L01) (Wireless)
From Flowcode Help
Jump to navigationJump to searchAuthor | Matrix Ltd. |
Version | 9.0 |
Category | Wireless |
Contents
RF Transceiver (nRF24L01) component
A simple RF communications module based on the 2.4GHz nRF24L01 transceivermodules.
Version information
Library Version, Component Version, Date, Author, Info
Detailed description
No detailed description exists yet for this component
Examples
Example program transmitting a count value, echoing the count and TX status to the UART for debugging.
Example program receiving a value, echoing any received values to the UART for debugging.
Macro reference
CheckRX
![]() |
CheckRX |
Check the Rx FIFO status register for any new data. Returns 0 = No data Returns 1 = New data available | |
![]() |
Return |
FlushRx
![]() |
FlushRx |
Tells the RF module to flush the contents of the receive buffer. Returns the status from sending the command. | |
![]() |
Return |
FlushTx
![]() |
FlushTx |
Tells the RF module to flush the contents of the transmit buffer. Returns the status from sending the command. | |
![]() |
Return |
Initialise
ReadRegister
![]() |
ReadRegister |
Reads a single bytes from the selected register. Directly returns the value read back from the register. | |
![]() |
Reg |
Register address to access | |
![]() |
Return |
ReadRxArray
![]() |
ReadRxArray |
Reads an array of bytes back from the local Rx buffer. | |
![]() |
Data |
Byte array to store the received data | |
![]() |
NumBytes |
Range: 1-32 | |
![]() |
Return |
ReadRxByte
![]() |
ReadRxByte |
Reads a single byte back from the local Rx buffer. | |
![]() |
Index |
Byte to read, range 0 - 31 | |
![]() |
Return |
ReadRxFifo
![]() |
ReadRxFifo |
Reads the Rx FIFO buffer into a local buffer. Use the ReadBuffer/ReadArray macros to collect the individual data bytes. | |
![]() |
Return |
SetRxMode
SetTxMode
WriteRegister
![]() |
WriteRegister |
Writes a single byte to the selected register. Returns the status of the write command. | |
![]() |
Reg |
Register address to access | |
![]() |
Value |
![]() |
Return |
WriteTxArray
![]() |
WriteTxArray |
Writes an array of bytes to the local Tx buffer. | |
![]() |
Data |
Byte array to write. | |
![]() |
NumBytes |
Range: 1-32 | |
![]() |
Return |
WriteTxByte
![]() |
WriteTxByte |
Writes a single byte to the local Tx buffer. | |
![]() |
Index |
Byte to read, range 0 - 31 | |
![]() |
Value |
![]() |
Return |
WriteTxFifo
![]() |
WriteTxFifo |
Writes the contents of the local Tx buffer to the Transmit FIFO and transmits. Returns 1 if transmission was sucessful. | |
![]() |
Return |
Property reference
Component Source Code
Please click here to download the component source project: FC_Comp_Source_nRF24L01.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_nRF24L01.fcfx