nrf24l01

nRF24L01+ library for wireless communication.

Author Rob Jansen, Copyright © 2019..2025, all rights reserved.
Adapted-by
Compiler 2.5r9

Description

Libray for wireless transmission and reception using the nRF24L01+.


Sources

https://infocenter.nordicsemi.com/pdf/nRF24L01P_PS_v1.0.pdf
         Partly based on the draft library of Sebastien LeLong. Completed, 
         extended and adapted to enable backward compatibility with older 
         nRF24XX devices. Draft library version can be found at:
         https://github.com/sirloon/jaluino/blob/master/lib/nrf24l01.jal


Notes

The following pins must be defined by the main program before 
         including this library for both software SPI and hardware SPI:          
         -) alias nrf24_spi_sck_direction  -- SCK to sck of nRF24L01+ 
         -) alias nrf24_spi_sdi_direction  -- SDI to MISO of nRF24L01+
         -) alias nrf24_spi_sdo_direction  -- SDO to MOSI of nRF24L01+ 
         -) alias nrf24_ce_pin_direction   -- To ce of nRF24L01+ 
         -) alias nrf24_csn_pin_direction  -- To csn of nRF24L01+ 
         -) alias nrf24_ce_pin             
         -) alias nrf24_csn_pin            
         In addtion when using software SPI (see below):
         -) alias nrf24_spi_sck            
         -) alias nrf24_spi_sdi             
         -) alias nrf24_spi_sdo            


Dependencies

No dependency found



Summary

Global variables/contants

Procedures

Private

Functions

Private

API details

Global variables/contants

Procedures

Private

Functions

Private

Related samples

Here are the list of samples which use this library:

16f182316f1823_nrf24l01.jal
16f182516f1825_nrf24l01.jal
16f182916f1829_nrf24l01.jal