nrf24L01Plus.h
Go to the documentation of this file.
92 /* ******************************************************************************************************* */
94 /* ******************************************************************************************************* */
124 /* ******************************************************************************************************* */
125 /* ***************************** Nordic Transmission functions ****************************** */
126 /* ******************************************************************************************************* */
166 /* ******************************************************************************************************* */
168 /* ******************************************************************************************************* */
192 /* ******************************************************************************************************* */
193 /* ***************************** Nordic Configuration Functions ****************************** */
194 /* ******************************************************************************************************* */
235 /* ******************************************************************************************************* */
237 /* ******************************************************************************************************* */
256 /* ******************************************************************************************************* */
258 /* ******************************************************************************************************* */
297 void nordic_set_auto_ack_for_pipes(bool pipe0, bool pipe1, bool pipe2, bool pipe3, bool pipe4, bool pipe5);
301 void nordic_enable_pipes(bool pipe0, bool pipe1, bool pipe2, bool pipe3, bool pipe4, bool pipe5);
void nordic_clear_packet_available_flag()
Clears the RX Packet Received Flag.
Definition: nrf24L01Plus.c:224
void nordic_set_rx_pipe5_lsb_addr(char address)
Definition: nrf24L01Plus.c:400
void nordic_clear_all_intr_flags()
Clears all interrupt flags to de-assert interrupt signal.
Definition: nrf24L01Plus.c:120
void nordic_power_down()
Powers down the Nordic chip (uses few nano-amps in power-down)
Definition: nrf24L01Plus.c:277
void nordic_clear_packet_sent_flag()
Clears the Tx Packet sent flag.
Definition: nrf24L01Plus.c:196
void nordic_clear_max_retries_flag()
Clears the Max retries reached flag.
Definition: nrf24L01Plus.c:204
Provides the map of all Board Pins, and initializes all connected signals of the board.
void nordic_set_rx_pipe3_lsb_addr(char address)
Definition: nrf24L01Plus.c:392
void nordic_tx_mode2_to_standby1_through_power_down()
Definition: nrf24L01Plus.c:184
void nordic_set_air_data_rate(unsigned short kbps)
Definition: nrf24L01Plus.c:296
void nordic_enable_pipes(bool pipe0, bool pipe1, bool pipe2, bool pipe3, bool pipe4, bool pipe5)
Definition: nrf24L01Plus.c:418
void nordic_init(unsigned char payload, unsigned short mhz, unsigned short bitrate_kbps)
Definition: nrf24L01Plus.c:71
char nordic_read_rx_fifo(char *data, unsigned short length)
Definition: nrf24L01Plus.c:228
void nordic_flush_tx_fifo()
Flushes(clears) the TX FIFO Data.
Definition: nrf24L01Plus.c:208
void nordic_queue_tx_fifo(char *data, unsigned short length)
Definition: nrf24L01Plus.c:124
void nordic_set_power_level(unsigned char powerLevel)
Definition: nrf24L01Plus.c:306
void nordic_set_continous_carrier_transmit(bool enable)
Enables or disables continuous carrier transmission.
Definition: nrf24L01Plus.c:289
void nordic_set_payload_for_pipe(unsigned char pipeNumber, unsigned char payload)
Definition: nrf24L01Plus.c:354
void nordic_set_auto_transmit_options(unsigned short txDelayUs, unsigned char retries)
Definition: nrf24L01Plus.c:324
void nordic_flush_rx_fifo()
Flushes(clears) the RX FIFO Data.
Definition: nrf24L01Plus.c:232
void nordic_set_rx_pipe1_addr(char *address, unsigned short length)
Definition: nrf24L01Plus.c:384
void nordic_set_rx_pipe0_addr(char *address, unsigned short length)
Definition: nrf24L01Plus.c:380
void nordic_set_tx_address(char *address, unsigned short length)
Definition: nrf24L01Plus.c:376
void nordic_set_rx_pipe4_lsb_addr(char address)
Definition: nrf24L01Plus.c:396
void nordic_set_intr_signals(bool rx, bool tx, bool maxTransmissions)
Definition: nrf24L01Plus.c:245
void nordic_set_rx_pipe2_lsb_addr(char address)
Definition: nrf24L01Plus.c:388
void nordic_set_auto_ack_for_pipes(bool pipe0, bool pipe1, bool pipe2, bool pipe3, bool pipe4, bool pipe5)
Definition: nrf24L01Plus.c:405
void nordic_mode1_send_single_packet(char *data, unsigned short length)
Definition: nrf24L01Plus.c:129