 |
nrfxlib API 3.3.99
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
40#ifndef NRF_802154_PERIPHERALS_NRF53_H__
41#define NRF_802154_PERIPHERALS_NRF53_H__
49#include "nrf_802154_sl_periphs.h"
62#ifndef NRF_802154_EGU_INSTANCE_NO
63#define NRF_802154_EGU_INSTANCE_NO 0
75#define NRF_802154_EGU_INSTANCE NRFX_CONCAT_2(NRF_EGU, NRF_802154_EGU_INSTANCE_NO)
85#define NRF_802154_EGU_IRQ_HANDLER \
86 NRFX_CONCAT_3(EGU, NRF_802154_EGU_INSTANCE_NO, _IRQHandler)
93#ifndef NRF_802154_EGU_USED_MASK
94#define NRF_802154_EGU_USED_MASK (1 << NRF_802154_EGU_INSTANCE_NO)
97#if (NRF_802154_CCAIDLE_TO_TXEN_EXTRA_TIME_US != 0) || defined(__DOXYGEN__)
105#define NRF_802154_EGU_TIMER_START_CHANNEL_NO 13
107#define NRF_802154_EGU_TIMER_START_USED_CHANNELS_MASK \
108 (1U << NRF_802154_EGU_TIMER_START_CHANNEL_NO)
116#define NRF_802154_EGU_TIMER_START2_CHANNEL_NO 12
118#define NRF_802154_EGU_TIMER_START2_USED_CHANNELS_MASK \
119 (1U << NRF_802154_EGU_TIMER_START2_CHANNEL_NO)
129#ifndef NRF_802154_RTC_INSTANCE_NO
130#define NRF_802154_RTC_INSTANCE_NO 2
139#define NRF_802154_DPPIC_INSTANCE NRF_DPPIC
149#ifndef NRF_802154_DPPI_RADIO_DISABLED
150#define NRF_802154_DPPI_RADIO_DISABLED 7U
161#ifndef NRF_802154_DPPI_RADIO_READY
162#define NRF_802154_DPPI_RADIO_READY 4U
173#ifndef NRF_802154_DPPI_RADIO_ADDRESS
174#define NRF_802154_DPPI_RADIO_ADDRESS 5U
185#ifndef NRF_802154_DPPI_RADIO_END
186#define NRF_802154_DPPI_RADIO_END 6U
197#ifndef NRF_802154_DPPI_RADIO_PHYEND
198#define NRF_802154_DPPI_RADIO_PHYEND 8U
210#ifndef NRF_802154_DPPI_EGU_TO_RADIO_RAMP_UP
211#define NRF_802154_DPPI_EGU_TO_RADIO_RAMP_UP 10U
223#ifndef NRF_802154_DPPI_TIMER_COMPARE_TO_RADIO_TXEN
224#define NRF_802154_DPPI_TIMER_COMPARE_TO_RADIO_TXEN 10U
234#ifndef NRF_802154_DPPI_RADIO_SYNC_TO_EGU_SYNC
235#define NRF_802154_DPPI_RADIO_SYNC_TO_EGU_SYNC 12U
238#if (NRF_802154_CCAIDLE_TO_TXEN_EXTRA_TIME_US != 0) || defined(__DOXYGEN__)
246#ifndef NRF_802154_DPPI_TIMER_START
247#define NRF_802154_DPPI_TIMER_START 16U
258#ifndef NRF_802154_DPPI_RADIO_TXEN
259#define NRF_802154_DPPI_RADIO_TXEN 17U
262#define NRF_802154_DPPI_TIMER_START_MASK (1U << NRF_802154_DPPI_TIMER_START)
263#define NRF_802154_DPPI_RADIO_TXEN_MASK (1U << NRF_802154_DPPI_RADIO_TXEN)
267#define NRF_802154_DPPI_TIMER_START_MASK 0U
268#define NRF_802154_DPPI_RADIO_TXEN_MASK 0U
277#ifndef NRF_802154_DPPI_RADIO_CCAIDLE
278#define NRF_802154_DPPI_RADIO_CCAIDLE 14U
286#ifndef NRF_802154_DPPI_RADIO_CCABUSY
287#define NRF_802154_DPPI_RADIO_CCABUSY 3U
295#define NRF_802154_DPPI_RADIO_TEST_MODE_USED_MASK 0U
302#ifndef NRF_802154_DPPI_RADIO_HW_TRIGGER
303#define NRF_802154_DPPI_RADIO_HW_TRIGGER 15U
311#ifndef NRF_802154_DPPI_CHANNELS_USED_MASK
312#define NRF_802154_DPPI_CHANNELS_USED_MASK ( \
313 (1UL << NRF_802154_DPPI_RADIO_DISABLED) | \
314 (1UL << NRF_802154_DPPI_RADIO_READY) | \
315 (1UL << NRF_802154_DPPI_RADIO_ADDRESS) | \
316 (1UL << NRF_802154_DPPI_RADIO_END) | \
317 (1UL << NRF_802154_DPPI_RADIO_PHYEND) | \
318 (1UL << NRF_802154_DPPI_EGU_TO_RADIO_RAMP_UP) | \
319 (1UL << NRF_802154_DPPI_TIMER_COMPARE_TO_RADIO_TXEN) | \
320 (1UL << NRF_802154_DPPI_RADIO_SYNC_TO_EGU_SYNC) | \
321 (NRF_802154_DPPI_TIMER_START_MASK) | \
322 (NRF_802154_DPPI_RADIO_TXEN_MASK) | \
323 (1UL << NRF_802154_DPPI_RADIO_CCAIDLE) | \
324 (1UL << NRF_802154_DPPI_RADIO_CCABUSY) | \
325 (1UL << NRF_802154_DPPI_RADIO_HW_TRIGGER) | \
326 NRF_802154_DPPI_RADIO_TEST_MODE_USED_MASK | \
327 NRF_802154_SL_PPI_CHANNELS_USED_MASK)
335#ifndef NRF_802154_DPPI_GROUPS_USED_MASK
336#define NRF_802154_DPPI_GROUPS_USED_MASK 0UL
339#define NRF_802154_ENCRYPTION_ACCELERATOR_ECB