Driver for using the nRF52's radio in IEEE802.15.4 mode.  
More...
Driver for using the nRF52's radio in IEEE802.15.4 mode. 
Implementation state
Netdev events supported:
- NETDEV_EVENT_RX_COMPLETE
 
- NETDEV_EVENT_TX_COMPLETE
 
Transmission options not yet implemented:
- Send acknowledgement for packages
 
- Request acknowledgement
 
- Retransmit unacked packages
 
- Carrier Sense Multiple Access (CSMA) and Implementation of Clear Channel Assessment Control (CCACTRL) 
 
 | 
| file   | nrf802154.h | 
|   | Driver interface for using the nRF52 in IEEE802.15.4 mode. 
  | 
|   | 
 | 
| 
typedef struct nrf802154  | nrf802154_t | 
|   | Device descriptor for NRF802154 transceiver. 
  | 
|   | 
◆ NRF802154_TIMER
IEEE 802.15.4 radio timer configuration. 
     this radio relies on a dedicated hardware timer to maintain IFS
     the default timer may be overwritten in the board configuration
 
Definition at line 70 of file nrf802154.h.
 
 
◆ nrf802154_hal_setup()
Setup NRF802154 in order to be used with the IEEE 802.15.4 Radio HAL. 
- Note
 - This functions MUST be called before nrf802154_init.
 
- Parameters
 - 
  
    | [in] | hal | pointer to the HAL descriptor associated to the device.  | 
  
   
 
 
◆ nrf802154_init()
      
        
          | int nrf802154_init  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Initialize the NRF52840 radio. 
- Returns
 - 0 on success 
 
- 
negative errno on error 
 
 
 
◆ nrf802154_setup()
Setup a NRF802154 radio device. 
- Parameters
 - 
  
    | [out] | dev | Device descriptor  |