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 74 of file nrf802154.h.
◆ nrf802154_t
Device descriptor for NRF802154 transceiver.
Definition at line 48 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 |