#include <modm/driver/radio/nrf24/nrf24_data.hpp>
|  | 
| static const char * | toStr (SendingFeedback feedback) | 
|  | 
| static constexpr uint8_t | getFrameOverhead () | 
|  | 
| static uint8_t | getDynamicPayloadLength () | 
|  | 
| static void | initialize (BaseAddress base_address, Address own_address, Address broadcast_address=0xFF) | 
|  | 
| static bool | sendPacket (Packet &packet) | 
|  | 
| static bool | getPacket (Packet &packet) | 
|  | 
| static bool | isReadyToSend () | 
|  | 
| static bool | isPacketAvailable () | 
|  | 
| static const Feedback & | getFeedback () | 
|  | 
| static void | update () | 
|  | Call this function in your main loop. 
 | 
|  | 
| static void | interruptHandler () | 
|  | 
| static Address | getAddress () | 
|  | 
| static void | setAddress (Address address) | 
|  | Set own address. 
 | 
|  | 
| static void | setBroadcastAddress (Address address) | 
|  | 
| static Address | getBroadcastAddress () | 
|  | 
template<typename Nrf24Phy, typename Clock = modm::Clock>
class modm::Nrf24Data< Nrf24Phy, Clock >
- Author
- Daniel Krebs 
template<typename Nrf24Phy , typename Clock  = modm::Clock> 
 
| Enum Values | Documentation | 
|---|
| Busy | Waiting for ACK.  | 
| FinishedAck | Packet sent and ACK received.  | 
| FinishedNack | Packet sent but no ACK received in time.  | 
| DontKnow | Packet was sent without requesting ACK.  | 
| Failed | Packet could not be sent.  | 
| Undefined | Initial state before a packet has been handled.  | 
 
 
template<typename Nrf24Phy , typename Clock  = modm::Clock> 
 
Feedback of last transaction, i.e. calls to sendPacket() and getPacket(). 
 
 
template<typename Nrf24Phy , typename Clock  = modm::Clock> 
  
  | 
        
          | static void modm::Nrf24Data< Nrf24Phy, Clock >::interruptHandler | ( |  | ) |  |  | static | 
 
Call this function from within IRQ pin interrupt You have to setup the IRQ pin yourself! 
 
 
The documentation for this class was generated from the following file: