| 123456789101112131415161718192021222324252627 |
- #ifndef NRF24L01_H
- #define NRF24L01_H
-
-
-
- /* AVR I/O pin definionts */
- #define NRF_CE_DDR DDRB
- #define NRF_CE_PORT PORTB
- #define NRF_CE_PIN PB4
-
- #define NRF_CSN_DDR DDRB
- #define NRF_CSN_PORT PORTB
- #define NRF_CSN_PIN PB5
-
- void Initialize_NRF24L01(void);
- void Configure_Transmission(void);
- uint8_t Read_NRF_Status_Register(void);
- uint8_t Read_NRF_Register(uint8_t address, uint8_t * registerContents);
- void Write_NRF_Register(uint8_t address, uint8_t registerContents);
- void Send_Activate_Command(void);
-
- void NRF24L01_Send_Message(uint8_t *buffer, uint8_t length);
- void Write_Message_To_TX_FIFO(uint8_t length, uint8_t * buffer);
- void Set_TX_Address(uint32_t txAddress);
- void Set_RX_P0_Address(uint32_t rxAddress);
-
- #endif
|