 |
nrfxlib API 3.3.99
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
40#ifndef NRF_802154_PERIPHERALS_NRF54L_H__
41#define NRF_802154_PERIPHERALS_NRF54L_H__
49#include "nrf_802154_sl_periphs.h"
62#ifndef NRF_802154_EGU_INSTANCE_NO
63#define NRF_802154_EGU_INSTANCE_NO 10
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)
131#define NRF_802154_CCM_INSTANCE_NO 00
141#define NRF_802154_CCM_INSTANCE NRFX_CONCAT_2(NRF_CCM, \
142 NRF_802154_CCM_INSTANCE_NO)
150#ifndef NRF_802154_RTC_INSTANCE_NO
151#define NRF_802154_RTC_INSTANCE_NO 2
160#define NRF_802154_DPPIC_INSTANCE_NO 10
168#define NRF_802154_DPPIC_INSTANCE NRFX_CONCAT_2(NRF_DPPIC, NRF_802154_DPPIC_INSTANCE_NO)
178#ifndef NRF_802154_DPPI_RADIO_DISABLED
179#define NRF_802154_DPPI_RADIO_DISABLED 7U
190#ifndef NRF_802154_DPPI_RADIO_READY
191#define NRF_802154_DPPI_RADIO_READY 4U
202#ifndef NRF_802154_DPPI_RADIO_ADDRESS
203#define NRF_802154_DPPI_RADIO_ADDRESS 5U
214#ifndef NRF_802154_DPPI_RADIO_END
215#define NRF_802154_DPPI_RADIO_END 6U
226#ifndef NRF_802154_DPPI_RADIO_PHYEND
227#define NRF_802154_DPPI_RADIO_PHYEND 8U
239#ifndef NRF_802154_DPPI_EGU_TO_RADIO_RAMP_UP
240#define NRF_802154_DPPI_EGU_TO_RADIO_RAMP_UP 23U
252#ifndef NRF_802154_DPPI_TIMER_COMPARE_TO_RADIO_TXEN
253#define NRF_802154_DPPI_TIMER_COMPARE_TO_RADIO_TXEN 23U
263#ifndef NRF_802154_DPPI_RADIO_SYNC_TO_EGU_SYNC
264#define NRF_802154_DPPI_RADIO_SYNC_TO_EGU_SYNC 22U
267#if (NRF_802154_CCAIDLE_TO_TXEN_EXTRA_TIME_US != 0) || defined(__DOXYGEN__)
275#ifndef NRF_802154_DPPI_TIMER_START
276#define NRF_802154_DPPI_TIMER_START 21U
287#ifndef NRF_802154_DPPI_RADIO_TXEN
288#define NRF_802154_DPPI_RADIO_TXEN 20U
291#define NRF_802154_DPPI_TIMER_START_MASK (1U << NRF_802154_DPPI_TIMER_START)
292#define NRF_802154_DPPI_RADIO_TXEN_MASK (1U << NRF_802154_DPPI_RADIO_TXEN)
296#define NRF_802154_DPPI_TIMER_START_MASK 0U
297#define NRF_802154_DPPI_RADIO_TXEN_MASK 0U
306#ifndef NRF_802154_DPPI_RADIO_CCAIDLE
307#define NRF_802154_DPPI_RADIO_CCAIDLE 14U
315#ifndef NRF_802154_DPPI_RADIO_CCABUSY
316#define NRF_802154_DPPI_RADIO_CCABUSY 3U
324#ifndef NRF_802154_DPPI_RADIO_HW_TRIGGER
325#define NRF_802154_DPPI_RADIO_HW_TRIGGER 10U
333#ifndef NRF_802154_DPPI_CHANNELS_USED_MASK
334#define NRF_802154_DPPI_CHANNELS_USED_MASK ( \
335 (1UL << NRF_802154_DPPI_RADIO_DISABLED) | \
336 (1UL << NRF_802154_DPPI_RADIO_READY) | \
337 (1UL << NRF_802154_DPPI_RADIO_ADDRESS) | \
338 (1UL << NRF_802154_DPPI_RADIO_END) | \
339 (1UL << NRF_802154_DPPI_RADIO_PHYEND) | \
340 (1UL << NRF_802154_DPPI_EGU_TO_RADIO_RAMP_UP) | \
341 (1UL << NRF_802154_DPPI_TIMER_COMPARE_TO_RADIO_TXEN) | \
342 (1UL << NRF_802154_DPPI_RADIO_SYNC_TO_EGU_SYNC) | \
343 (NRF_802154_DPPI_TIMER_START_MASK) | \
344 (NRF_802154_DPPI_RADIO_TXEN_MASK) | \
345 (1UL << NRF_802154_DPPI_RADIO_CCAIDLE) | \
346 (1UL << NRF_802154_DPPI_RADIO_CCABUSY) | \
347 (1UL << NRF_802154_DPPI_RADIO_HW_TRIGGER) | \
348 NRF_802154_SL_PPI_CHANNELS_USED_MASK)
356#ifndef NRF_802154_DPPI_GROUPS_USED_MASK
357#define NRF_802154_DPPI_GROUPS_USED_MASK 0UL
366#define NRF_802154_TIMER_INSTANCE_NO 10
368#define NRF_802154_ENCRYPTION_ACCELERATOR_CCM