IEEE802.15.4 Driver for nRF52840 SoCs

Driver for using the nRF52's radio in IEEE802.15.4 mode. More...

Detailed Description

Driver for using the nRF52's radio in IEEE802.15.4 mode.

Implementation state

Netdev events supported:

Transmission options not yet implemented:

Modules

 nrf802154 driver compile configuration
 

Files

file  nrf802154.h
 Driver interface for using the nRF52 in IEEE802.15.4 mode.
 

Data Structures

struct  nrf802154_t
 Device descriptor for NRF802154 transceiver. More...
 

Macros

#define NRF802154_TIMER   TIMER_DEV(1)
 IEEE 802.15.4 radio timer configuration. More...
 

Functions

int nrf802154_init (void)
 Initialize the NRF52840 radio. More...
 
void nrf802154_setup (nrf802154_t *dev)
 Setup a NRF802154 radio device for use with netdev. More...
 

Macro Definition Documentation

◆ NRF802154_TIMER

#define NRF802154_TIMER   TIMER_DEV(1)

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 90 of file nrf802154.h.

Function Documentation

◆ nrf802154_init()

int nrf802154_init ( void  )

Initialize the NRF52840 radio.

Returns
0 on success
negative errno on error

◆ nrf802154_setup()

void nrf802154_setup ( nrf802154_t dev)

Setup a NRF802154 radio device for use with netdev.

Parameters
[out]devDevice descriptor