#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 Send_Test_Message(void); 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