Optimized high speed nRF24L01+ driver class documentation v1.5.0
TMRh20 2020 - Optimized fork of the nRF24L01+ driver
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
RF24 Member List

This is the complete list of members for RF24, including all inherited members.

ack_payloads_enabledRF24protected
addr_widthRF24protected
available(void)RF24
available(uint8_t *pipe_num)RF24
begin(void)RF24
begin(_SPI *spiBus)RF24
begin(_SPI *spiBus, rf24_gpio_pin_t _cepin, rf24_gpio_pin_t _cspin)RF24
begin(rf24_gpio_pin_t _cepin, rf24_gpio_pin_t _cspin)RF24
beginTransaction()RF24inlineprotected
ce(bool level)RF24
clearStatusFlags(uint8_t flags=RF24_IRQ_ALL)RF24
closeReadingPipe(uint8_t pipe)RF24
csDelayRF24
disableAckPayload(void)RF24
disableCRC(void)RF24
disableDynamicPayloads(void)RF24
dynamic_payloads_enabledRF24protected
enableAckPayload(void)RF24
enableDynamicAck()RF24
enableDynamicPayloads(void)RF24
encodeRadioDetails(uint8_t *encoded_status)RF24
endTransaction()RF24inlineprotected
failureDetectedRF24
flush_rx(void)RF24
flush_tx(void)RF24
getARC(void)RF24
getChannel(void)RF24
getCRCLength(void)RF24
getDataRate(void)RF24
getDynamicPayloadSize(void)RF24
getPALevel(void)RF24
getPayloadSize(void)RF24
getStatusFlags()RF24
isAckPayloadAvailable(void)RF24
isChipConnected()RF24
isFifo(bool about_tx)RF24
isFifo(bool about_tx, bool check_empty)RF24
isPVariant(void)RF24
isValid()RF24
maskIRQ(bool tx_ok, bool tx_fail, bool rx_ready)RF24
openReadingPipe(uint8_t number, const uint8_t *address)RF24
openReadingPipe(uint8_t number, uint64_t address)RF24
openWritingPipe(const uint8_t *address)RF24
openWritingPipe(uint64_t address)RF24
powerDown(void)RF24
powerUp(void)RF24
printDetails(void)RF24
printPrettyDetails(void)RF24
printStatus(uint8_t flags)RF24
read(void *buf, uint8_t len)RF24
read_register(uint8_t reg, uint8_t *buf, uint8_t len)RF24protected
read_register(uint8_t reg)RF24protected
reUseTX()RF24
RF24(rf24_gpio_pin_t _cepin, rf24_gpio_pin_t _cspin, uint32_t _spi_speed=RF24_SPI_SPEED)RF24
RF24(uint32_t _spi_speed=RF24_SPI_SPEED)RF24
rxFifoFull()RF24
setAddressWidth(uint8_t a_width)RF24
setAutoAck(bool enable)RF24
setAutoAck(uint8_t pipe, bool enable)RF24
setChannel(uint8_t channel)RF24
setCRCLength(rf24_crclength_e length)RF24
setDataRate(rf24_datarate_e speed)RF24
setPALevel(uint8_t level, bool lnaEnable=1)RF24
setPayloadSize(uint8_t size)RF24
setRadiation(uint8_t level, rf24_datarate_e speed, bool lnaEnable=true)RF24
setRetries(uint8_t delay, uint8_t count)RF24
setStatusFlags(uint8_t flags=RF24_IRQ_NONE)RF24
sprintfPrettyDetails(char *debugging_information)RF24
startConstCarrier(rf24_pa_dbm_e level, uint8_t channel)RF24
startFastWrite(const void *buf, uint8_t len, const bool multicast, bool startTx=1)RF24
startListening(void)RF24
startWrite(const void *buf, uint8_t len, const bool multicast)RF24
stopConstCarrier(void)RF24
stopListening(void)RF24
stopListening(const uint8_t *txAddress)RF24
stopListening(const uint64_t txAddress)RF24
testCarrier(void)RF24
testRPD(void)RF24
toggleAllPipes(bool isEnabled)RF24
txDelayRF24
txStandBy()RF24
txStandBy(uint32_t timeout, bool startTx=0)RF24
update()RF24
whatHappened(bool &tx_ok, bool &tx_fail, bool &rx_ready)RF24
write(const void *buf, uint8_t len)RF24
write(const void *buf, uint8_t len, const bool multicast)RF24
writeAckPayload(uint8_t pipe, const void *buf, uint8_t len)RF24
writeBlocking(const void *buf, uint8_t len, uint32_t timeout)RF24
writeFast(const void *buf, uint8_t len)RF24
writeFast(const void *buf, uint8_t len, const bool multicast)RF24