diff --git a/nrfx/drivers/include/nrfx_power_compat.h b/nrfx/drivers/include/nrfx_power_compat.h
index c06ae2e9..26caf804 100644
--- a/nrfx/drivers/include/nrfx_power_compat.h
+++ b/nrfx/drivers/include/nrfx_power_compat.h
@@ -48,18 +48,90 @@
#if NRF_REGULATORS_HAS_POF
typedef nrf_regulators_pof_thr_t nrf_power_pof_thr_t;
+#if defined(REGULATORS_POFCON_THRESHOLD_V090)
+#define NRF_POWER_POFTHR_V09 NRF_REGULATORS_POF_THR_0V9
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V095)
+#define NRF_POWER_POFTHR_V095 NRF_REGULATORS_POF_THR_0V95
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V100)
+#define NRF_POWER_POFTHR_V10 NRF_REGULATORS_POF_THR_1V0
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V105)
+#define NRF_POWER_POFTHR_V105 NRF_REGULATORS_POF_THR_1V05
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V110)
+#define NRF_POWER_POFTHR_V11 NRF_REGULATORS_POF_THR_1V1
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V115)
+#define NRF_POWER_POFTHR_V115 NRF_REGULATORS_POF_THR_1V15
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V120)
+#define NRF_POWER_POFTHR_V12 NRF_REGULATORS_POF_THR_1V2
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V125)
+#define NRF_POWER_POFTHR_V125 NRF_REGULATORS_POF_THR_1V25
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V130)
+#define NRF_POWER_POFTHR_V13 NRF_REGULATORS_POF_THR_1V3
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V135)
+#define NRF_POWER_POFTHR_V135 NRF_REGULATORS_POF_THR_1V35
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V140)
+#define NRF_POWER_POFTHR_V14 NRF_REGULATORS_POF_THR_1V4
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V145)
+#define NRF_POWER_POFTHR_V145 NRF_REGULATORS_POF_THR_1V45
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V150)
+#define NRF_POWER_POFTHR_V15 NRF_REGULATORS_POF_THR_1V5
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V155)
+#define NRF_POWER_POFTHR_V155 NRF_REGULATORS_POF_THR_1V55
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V160)
+#define NRF_POWER_POFTHR_V16 NRF_REGULATORS_POF_THR_1V6
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V165)
+#define NRF_POWER_POFTHR_V165 NRF_REGULATORS_POF_THR_1V65
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V17)
#define NRF_POWER_POFTHR_V17 NRF_REGULATORS_POF_THR_1V7
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V18)
#define NRF_POWER_POFTHR_V18 NRF_REGULATORS_POF_THR_1V8
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V19)
#define NRF_POWER_POFTHR_V19 NRF_REGULATORS_POF_THR_1V9
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V20)
#define NRF_POWER_POFTHR_V20 NRF_REGULATORS_POF_THR_2V0
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V21)
#define NRF_POWER_POFTHR_V21 NRF_REGULATORS_POF_THR_2V1
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V22)
#define NRF_POWER_POFTHR_V22 NRF_REGULATORS_POF_THR_2V2
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V23)
#define NRF_POWER_POFTHR_V23 NRF_REGULATORS_POF_THR_2V3
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V24)
#define NRF_POWER_POFTHR_V24 NRF_REGULATORS_POF_THR_2V4
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V25)
#define NRF_POWER_POFTHR_V25 NRF_REGULATORS_POF_THR_2V5
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V26)
#define NRF_POWER_POFTHR_V26 NRF_REGULATORS_POF_THR_2V6
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V27)
#define NRF_POWER_POFTHR_V27 NRF_REGULATORS_POF_THR_2V7
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V28)
#define NRF_POWER_POFTHR_V28 NRF_REGULATORS_POF_THR_2V8
+#endif
#if NRF_REGULATORS_HAS_POF_VDDH
diff --git a/nrfx/drivers/src/nrfx_power.c b/nrfx/drivers/src/nrfx_power.c
index 58c872b4..022abe41 100644
--- a/nrfx/drivers/src/nrfx_power.c
+++ b/nrfx/drivers/src/nrfx_power.c
@@ -224,7 +224,11 @@ void nrfx_power_pof_disable(void)
#elif NRF_REGULATORS_HAS_POF
nrf_regulators_pof_config_t pof_config = {
.enable = false,
+#if defined(REGULATORS_POFCON_THRESHOLD_V27)
.thr = NRF_REGULATORS_POF_THR_2V7,
+#else
+ .thr = NRF_REGULATORS_POF_THR_1V4,
+#endif
};
nrf_regulators_pof_config_set(NRF_REGULATORS, &pof_config);
#endif
diff --git a/nrfx/hal/nrf_regulators.h b/nrfx/hal/nrf_regulators.h
index 461e423e..8136a454 100644
--- a/nrfx/hal/nrf_regulators.h
+++ b/nrfx/hal/nrf_regulators.h
@@ -133,6 +133,13 @@ extern "C" {
#define NRF_REGULATORS_HAS_INDUCTOR_DET 0
#endif
+#if defined(REGULATORS_HIBERNATOR_SYSTEMHIBERNATE_ResetValue) || defined(__NRFX_DOXYGEN__)
+/** @brief Symbol indicating whether HIBERNATOR register is present. */
+#define NRF_REGULATORS_HAS_HIBERNATOR 1
+#else
+#define NRF_REGULATORS_HAS_HIBERNATOR 0
+#endif
+
#if NRF_REGULATORS_HAS_VREG_ANY
/** @brief Voltage regulators. */
typedef enum
@@ -156,22 +163,90 @@ typedef enum
/** @brief POF Comparator thresholds. */
typedef enum
{
+#if defined(REGULATORS_POFCON_THRESHOLD_V090) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_0V9 = REGULATORS_POFCON_THRESHOLD_V090, ///< Set threshold to 0.9 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V095) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_0V95 = REGULATORS_POFCON_THRESHOLD_V095, ///< Set threshold to 0.95 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V100) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V0 = REGULATORS_POFCON_THRESHOLD_V100, ///< Set threshold to 1.0 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V105) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V05 = REGULATORS_POFCON_THRESHOLD_V105, ///< Set threshold to 1.05 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V110) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V1 = REGULATORS_POFCON_THRESHOLD_V110, ///< Set threshold to 1.1 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V115) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V15 = REGULATORS_POFCON_THRESHOLD_V115, ///< Set threshold to 1.15 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V120) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V2 = REGULATORS_POFCON_THRESHOLD_V120, ///< Set threshold to 1.2 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V125) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V25 = REGULATORS_POFCON_THRESHOLD_V125, ///< Set threshold to 1.25 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V130) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V3 = REGULATORS_POFCON_THRESHOLD_V130, ///< Set threshold to 1.3 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V135) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V35 = REGULATORS_POFCON_THRESHOLD_V135, ///< Set threshold to 1.35 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V140) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V4 = REGULATORS_POFCON_THRESHOLD_V140, ///< Set threshold to 1.4 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V145) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V45 = REGULATORS_POFCON_THRESHOLD_V145, ///< Set threshold to 1.45 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V150) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V5 = REGULATORS_POFCON_THRESHOLD_V150, ///< Set threshold to 1.5 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V155) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V55 = REGULATORS_POFCON_THRESHOLD_V155, ///< Set threshold to 1.55 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V160) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V6 = REGULATORS_POFCON_THRESHOLD_V160, ///< Set threshold to 1.6 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V165) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V65 = REGULATORS_POFCON_THRESHOLD_V165, ///< Set threshold to 1.65 V.
+#endif
#if defined(REGULATORS_POFCON_THRESHOLD_V17) || defined(__NRFX_DOXYGEN__)
- NRF_REGULATORS_POF_THR_1V7 = REGULATORS_POFCON_THRESHOLD_V17, ///< Set threshold to 1.7 V.
+ NRF_REGULATORS_POF_THR_1V7 = REGULATORS_POFCON_THRESHOLD_V17, ///< Set threshold to 1.7 V.
#endif
#if defined(REGULATORS_POFCON_THRESHOLD_V18) || defined(__NRFX_DOXYGEN__)
- NRF_REGULATORS_POF_THR_1V8 = REGULATORS_POFCON_THRESHOLD_V18, ///< Set threshold to 1.8 V.
-#endif
- NRF_REGULATORS_POF_THR_1V9 = REGULATORS_POFCON_THRESHOLD_V19, ///< Set threshold to 1.9 V.
- NRF_REGULATORS_POF_THR_2V0 = REGULATORS_POFCON_THRESHOLD_V20, ///< Set threshold to 2.0 V.
- NRF_REGULATORS_POF_THR_2V1 = REGULATORS_POFCON_THRESHOLD_V21, ///< Set threshold to 2.1 V.
- NRF_REGULATORS_POF_THR_2V2 = REGULATORS_POFCON_THRESHOLD_V22, ///< Set threshold to 2.2 V.
- NRF_REGULATORS_POF_THR_2V3 = REGULATORS_POFCON_THRESHOLD_V23, ///< Set threshold to 2.3 V.
- NRF_REGULATORS_POF_THR_2V4 = REGULATORS_POFCON_THRESHOLD_V24, ///< Set threshold to 2.4 V.
- NRF_REGULATORS_POF_THR_2V5 = REGULATORS_POFCON_THRESHOLD_V25, ///< Set threshold to 2.5 V.
- NRF_REGULATORS_POF_THR_2V6 = REGULATORS_POFCON_THRESHOLD_V26, ///< Set threshold to 2.6 V.
- NRF_REGULATORS_POF_THR_2V7 = REGULATORS_POFCON_THRESHOLD_V27, ///< Set threshold to 2.7 V.
- NRF_REGULATORS_POF_THR_2V8 = REGULATORS_POFCON_THRESHOLD_V28, ///< Set threshold to 2.8 V.
+ NRF_REGULATORS_POF_THR_1V8 = REGULATORS_POFCON_THRESHOLD_V18, ///< Set threshold to 1.8 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V19) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_1V9 = REGULATORS_POFCON_THRESHOLD_V19, ///< Set threshold to 1.9 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V20) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V0 = REGULATORS_POFCON_THRESHOLD_V20, ///< Set threshold to 2.0 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V21) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V1 = REGULATORS_POFCON_THRESHOLD_V21, ///< Set threshold to 2.1 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V22) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V2 = REGULATORS_POFCON_THRESHOLD_V22, ///< Set threshold to 2.2 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V23) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V3 = REGULATORS_POFCON_THRESHOLD_V23, ///< Set threshold to 2.3 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V24) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V4 = REGULATORS_POFCON_THRESHOLD_V24, ///< Set threshold to 2.4 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V25) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V5 = REGULATORS_POFCON_THRESHOLD_V25, ///< Set threshold to 2.5 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V26) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V6 = REGULATORS_POFCON_THRESHOLD_V26, ///< Set threshold to 2.6 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V27) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V7 = REGULATORS_POFCON_THRESHOLD_V27, ///< Set threshold to 2.7 V.
+#endif
+#if defined(REGULATORS_POFCON_THRESHOLD_V28) || defined(__NRFX_DOXYGEN__)
+ NRF_REGULATORS_POF_THR_2V8 = REGULATORS_POFCON_THRESHOLD_V28, ///< Set threshold to 2.8 V.
+#endif
} nrf_regulators_pof_thr_t;
#endif
@@ -346,6 +421,34 @@ NRF_STATIC_INLINE uint32_t nrf_regulators_elv_mode_allow_get(NRF_REGULATORS_Type
NRF_STATIC_INLINE bool nrf_regulators_inductor_check(NRF_REGULATORS_Type const * p_reg);
#endif
+#if NRF_REGULATORS_HAS_HIBERNATOR
+/**
+ * @brief Function for putting the CPU in hibernation mode.
+ *
+ * @param[in] p_reg Pointer to the structure of registers of the peripheral.
+ */
+NRF_STATIC_INLINE void nrf_regulators_system_hibernate(NRF_REGULATORS_Type * p_reg);
+
+/**
+ * @brief Function for enabling or disabling the GPIO retention release on wake up
+ * from hibernation mode.
+ *
+ * @param[in] p_reg Pointer to the structure of registers of the peripheral.
+ * @param[in] enable True if GPIO retention release is to be enabled, false otherwise.
+ */
+NRF_STATIC_INLINE void nrf_regulators_gpio_retention_release_set(NRF_REGULATORS_Type * p_reg,
+ bool enable);
+/**
+ * @brief Function for checking the GPIO retention status.
+ *
+ * @param[in] p_reg Pointer to the structure of registers of the peripheral.
+ *
+ * @retval true GPIO retention is active.
+ * @retval false GPIO retention is not active.
+ */
+NRF_STATIC_INLINE bool nrf_regulators_gpio_retention_check(NRF_REGULATORS_Type const * p_reg);
+#endif
+
#ifndef NRF_DECLARE_ONLY
#if NRF_REGULATORS_HAS_VREG_ANY
@@ -539,6 +642,31 @@ NRF_STATIC_INLINE bool nrf_regulators_inductor_check(NRF_REGULATORS_Type const *
}
#endif
+#if NRF_REGULATORS_HAS_HIBERNATOR
+NRF_STATIC_INLINE void nrf_regulators_system_hibernate(NRF_REGULATORS_Type * p_reg)
+{
+ p_reg->HIBERNATOR.SYSTEMHIBERNATE =
+ REGULATORS_HIBERNATOR_SYSTEMHIBERNATE_SYSTEMHIBERNATE_Enter;
+}
+
+NRF_STATIC_INLINE void nrf_regulators_gpio_retention_release_set(NRF_REGULATORS_Type * p_reg,
+ bool enable)
+{
+ p_reg->HIBERNATOR.GPIORETENTIONRELEASE = (enable
+ ? REGULATORS_HIBERNATOR_GPIORETENTIONRELEASE_GPIORETENTIONRELEASE_Release
+ : REGULATORS_HIBERNATOR_GPIORETENTIONRELEASE_GPIORETENTIONRELEASE_NoRelease)
+ << REGULATORS_HIBERNATOR_GPIORETENTIONRELEASE_GPIORETENTIONRELEASE_Pos;
+}
+
+NRF_STATIC_INLINE bool nrf_regulators_gpio_retention_check(NRF_REGULATORS_Type const * p_reg)
+{
+ return (p_reg->HIBERNATOR.GPIORETENTIONSTATUS
+ & REGULATORS_HIBERNATOR_GPIORETENTIONSTATUS_GPIORETENTIONSTATUS_Msk)
+ >> REGULATORS_HIBERNATOR_GPIORETENTIONSTATUS_GPIORETENTIONSTATUS_Pos
+ == REGULATORS_HIBERNATOR_GPIORETENTIONSTATUS_GPIORETENTIONSTATUS_Active;
+}
+#endif
+
#endif // NRF_DECLARE_ONLY
/** @} */
diff --git a/nrfx/hal/nrf_saadc.h b/nrfx/hal/nrf_saadc.h
index 5c2f5881..1037b8ff 100644
--- a/nrfx/hal/nrf_saadc.h
+++ b/nrfx/hal/nrf_saadc.h
@@ -448,6 +448,7 @@ typedef enum
NRF_SAADC_EVENT_CH2_LIMITL = offsetof(NRF_SAADC_Type, EVENTS_CH[2].LIMITL), ///< Last result is equal or below CH[2].LIMIT.LOW.
NRF_SAADC_EVENT_CH3_LIMITH = offsetof(NRF_SAADC_Type, EVENTS_CH[3].LIMITH), ///< Last result is equal or above CH[3].LIMIT.HIGH.
NRF_SAADC_EVENT_CH3_LIMITL = offsetof(NRF_SAADC_Type, EVENTS_CH[3].LIMITL), ///< Last result is equal or below CH[3].LIMIT.LOW.
+#if (SAADC_CH_NUM > 4) || defined(__NRFX_DOXYGEN__)
NRF_SAADC_EVENT_CH4_LIMITH = offsetof(NRF_SAADC_Type, EVENTS_CH[4].LIMITH), ///< Last result is equal or above CH[4].LIMIT.HIGH.
NRF_SAADC_EVENT_CH4_LIMITL = offsetof(NRF_SAADC_Type, EVENTS_CH[4].LIMITL), ///< Last result is equal or below CH[4].LIMIT.LOW.
NRF_SAADC_EVENT_CH5_LIMITH = offsetof(NRF_SAADC_Type, EVENTS_CH[5].LIMITH), ///< Last result is equal or above CH[5].LIMIT.HIGH.
@@ -456,6 +457,7 @@ typedef enum
NRF_SAADC_EVENT_CH6_LIMITL = offsetof(NRF_SAADC_Type, EVENTS_CH[6].LIMITL), ///< Last result is equal or below CH[6].LIMIT.LOW.
NRF_SAADC_EVENT_CH7_LIMITH = offsetof(NRF_SAADC_Type, EVENTS_CH[7].LIMITH), ///< Last result is equal or above CH[7].LIMIT.HIGH.
NRF_SAADC_EVENT_CH7_LIMITL = offsetof(NRF_SAADC_Type, EVENTS_CH[7].LIMITL) ///< Last result is equal or below CH[7].LIMIT.LOW.
+#endif
} nrf_saadc_event_t;
/** @brief Analog-to-digital converter interrupt masks. */
@@ -475,6 +477,7 @@ typedef enum
NRF_SAADC_INT_CH2LIMITL = SAADC_INTENSET_CH2LIMITL_Msk, ///< Interrupt on EVENTS_CH[2].LIMITL event.
NRF_SAADC_INT_CH3LIMITH = SAADC_INTENSET_CH3LIMITH_Msk, ///< Interrupt on EVENTS_CH[3].LIMITH event.
NRF_SAADC_INT_CH3LIMITL = SAADC_INTENSET_CH3LIMITL_Msk, ///< Interrupt on EVENTS_CH[3].LIMITL event.
+#if (SAADC_CH_NUM > 4) || defined(__NRFX_DOXYGEN__)
NRF_SAADC_INT_CH4LIMITH = SAADC_INTENSET_CH4LIMITH_Msk, ///< Interrupt on EVENTS_CH[4].LIMITH event.
NRF_SAADC_INT_CH4LIMITL = SAADC_INTENSET_CH4LIMITL_Msk, ///< Interrupt on EVENTS_CH[4].LIMITL event.
NRF_SAADC_INT_CH5LIMITH = SAADC_INTENSET_CH5LIMITH_Msk, ///< Interrupt on EVENTS_CH[5].LIMITH event.
@@ -483,6 +486,7 @@ typedef enum
NRF_SAADC_INT_CH6LIMITL = SAADC_INTENSET_CH6LIMITL_Msk, ///< Interrupt on EVENTS_CH[6].LIMITL event.
NRF_SAADC_INT_CH7LIMITH = SAADC_INTENSET_CH7LIMITH_Msk, ///< Interrupt on EVENTS_CH[7].LIMITH event.
NRF_SAADC_INT_CH7LIMITL = SAADC_INTENSET_CH7LIMITL_Msk, ///< Interrupt on EVENTS_CH[7].LIMITL event.
+#endif
NRF_SAADC_INT_ALL = 0x7FFFFFFFUL ///< Mask of all interrupts.
} nrf_saadc_int_mask_t;
diff --git a/nrfx/mdk/nrf.h b/nrfx/mdk/nrf.h
index f2727b60..3b61646a 100644
--- a/nrfx/mdk/nrf.h
+++ b/nrfx/mdk/nrf.h
@@ -38,7 +38,7 @@ POSSIBILITY OF SUCH DAMAGE.
/* MDK version */
#define MDK_MAJOR_VERSION 8
#define MDK_MINOR_VERSION 72
-#define MDK_MICRO_VERSION 2
+#define MDK_MICRO_VERSION 3
/* Define coprocessor domains */
diff --git a/nrfx/mdk/nrf54l_erratas.h b/nrfx/mdk/nrf54l_erratas.h
index 57b6ab48..6d772885 100644
--- a/nrfx/mdk/nrf54l_erratas.h
+++ b/nrfx/mdk/nrf54l_erratas.h
@@ -82,6 +82,33 @@ static bool nrf54l_errata_49(void) __UNUSED;
static bool nrf54l_errata_50(void) __UNUSED;
static bool nrf54l_errata_55(void) __UNUSED;
static bool nrf54l_configuration_56(void) __UNUSED;
+static bool nrf54l_errata_57(void) __UNUSED;
+static bool nrf54l_errata_60(void) __UNUSED;
+static bool nrf54l_errata_61(void) __UNUSED;
+static bool nrf54l_errata_63(void) __UNUSED;
+static bool nrf54l_errata_66(void) __UNUSED;
+static bool nrf54l_errata_68(void) __UNUSED;
+static bool nrf54l_errata_69(void) __UNUSED;
+static bool nrf54l_errata_70(void) __UNUSED;
+static bool nrf54l_errata_71(void) __UNUSED;
+static bool nrf54l_errata_72(void) __UNUSED;
+static bool nrf54l_errata_73(void) __UNUSED;
+static bool nrf54l_errata_74(void) __UNUSED;
+static bool nrf54l_errata_78(void) __UNUSED;
+static bool nrf54l_errata_79(void) __UNUSED;
+static bool nrf54l_errata_81(void) __UNUSED;
+static bool nrf54l_errata_83(void) __UNUSED;
+static bool nrf54l_errata_85(void) __UNUSED;
+static bool nrf54l_errata_86(void) __UNUSED;
+static bool nrf54l_errata_87(void) __UNUSED;
+static bool nrf54l_errata_88(void) __UNUSED;
+static bool nrf54l_errata_89(void) __UNUSED;
+static bool nrf54l_errata_90(void) __UNUSED;
+static bool nrf54l_errata_91(void) __UNUSED;
+static bool nrf54l_errata_92(void) __UNUSED;
+static bool nrf54l_errata_93(void) __UNUSED;
+static bool nrf54l_errata_94(void) __UNUSED;
+static bool nrf54l_errata_95(void) __UNUSED;
/* ========= Errata 1 ========= */
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
@@ -946,7 +973,8 @@ static bool nrf54l_errata_19(void)
/* ========= Errata 20 ========= */
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
|| defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
- || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
#define NRF54L_ERRATA_20_PRESENT 1
#else
#define NRF54L_ERRATA_20_PRESENT 0
@@ -963,7 +991,8 @@ static bool nrf54l_errata_20(void)
#else
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
|| defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
- || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
uint32_t var1 = *(uint32_t *)0x00FFC340ul;
uint32_t var2 = *(uint32_t *)0x00FFC344ul;
#endif
@@ -981,6 +1010,18 @@ static bool nrf54l_errata_20(void)
}
}
#endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
#if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
if (var1 == 0x2E)
{
@@ -1534,7 +1575,9 @@ static bool nrf54l_errata_27(void)
/* ========= Errata 30 ========= */
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
|| defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
- || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA) \
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
#define NRF54L_ERRATA_30_PRESENT 1
#else
#define NRF54L_ERRATA_30_PRESENT 0
@@ -1551,7 +1594,9 @@ static bool nrf54l_errata_30(void)
#else
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
|| defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
- || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)\
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
uint32_t var1 = *(uint32_t *)0x00FFC340ul;
uint32_t var2 = *(uint32_t *)0x00FFC344ul;
#endif
@@ -1569,6 +1614,30 @@ static bool nrf54l_errata_30(void)
}
}
#endif
+ #if defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ if (var1 == 0x27)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
#if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
if (var1 == 0x2E)
{
@@ -1942,7 +2011,8 @@ static bool nrf54l_errata_38(void)
/* ========= Errata 39 ========= */
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
|| defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
- || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
#define NRF54L_ERRATA_39_PRESENT 1
#else
#define NRF54L_ERRATA_39_PRESENT 0
@@ -1959,7 +2029,8 @@ static bool nrf54l_errata_39(void)
#else
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
|| defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
- || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
uint32_t var1 = *(uint32_t *)0x00FFC340ul;
uint32_t var2 = *(uint32_t *)0x00FFC344ul;
#endif
@@ -1977,6 +2048,18 @@ static bool nrf54l_errata_39(void)
}
}
#endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
#if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
if (var1 == 0x2E)
{
@@ -2940,7 +3023,8 @@ static bool nrf54l_errata_55(void)
/* ========= Errata 56 ========= */
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
|| defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
- || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
#define NRF54L_CONFIGURATION_56_PRESENT 1
#else
#define NRF54L_CONFIGURATION_56_PRESENT 0
@@ -2957,7 +3041,128 @@ static bool nrf54l_configuration_56(void)
#else
#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
|| defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
- || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ if (var1 == 0x1C)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
+ if (var1 == 0x2E)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)
+ if (var1 == 0x2F)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 57 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_57_PRESENT 1
+#else
+ #define NRF54L_ERRATA_57_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_57_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_57_ENABLE_WORKAROUND NRF54L_ERRATA_57_PRESENT
+#endif
+
+static bool nrf54l_errata_57(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 60 ========= */
+#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_60_PRESENT 1
+#else
+ #define NRF54L_ERRATA_60_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_60_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_60_ENABLE_WORKAROUND NRF54L_ERRATA_60_PRESENT
+#endif
+
+static bool nrf54l_errata_60(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
uint32_t var1 = *(uint32_t *)0x00FFC340ul;
uint32_t var2 = *(uint32_t *)0x00FFC344ul;
#endif
@@ -2975,6 +3180,18 @@ static bool nrf54l_configuration_56(void)
}
}
#endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
#if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
if (var1 == 0x2E)
{
@@ -3007,4 +3224,1214 @@ static bool nrf54l_configuration_56(void)
#endif
}
+/* ========= Errata 61 ========= */
+#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA) \
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ #define NRF54L_ERRATA_61_PRESENT 1
+#else
+ #define NRF54L_ERRATA_61_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_61_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_61_ENABLE_WORKAROUND NRF54L_ERRATA_61_PRESENT
+#endif
+
+static bool nrf54l_errata_61(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)\
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ if (var1 == 0x1C)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ if (var1 == 0x27)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
+ if (var1 == 0x2E)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)
+ if (var1 == 0x2F)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 63 ========= */
+#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_63_PRESENT 1
+#else
+ #define NRF54L_ERRATA_63_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_63_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_63_ENABLE_WORKAROUND NRF54L_ERRATA_63_PRESENT
+#endif
+
+static bool nrf54l_errata_63(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ if (var1 == 0x1C)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
+ if (var1 == 0x2E)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)
+ if (var1 == 0x2F)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 66 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_66_PRESENT 1
+#else
+ #define NRF54L_ERRATA_66_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_66_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_66_ENABLE_WORKAROUND NRF54L_ERRATA_66_PRESENT
+#endif
+
+static bool nrf54l_errata_66(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 68 ========= */
+#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA) \
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ #define NRF54L_ERRATA_68_PRESENT 1
+#else
+ #define NRF54L_ERRATA_68_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_68_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_68_ENABLE_WORKAROUND NRF54L_ERRATA_68_PRESENT
+#endif
+
+static bool nrf54l_errata_68(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)\
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ if (var1 == 0x1C)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ if (var1 == 0x27)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
+ if (var1 == 0x2E)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)
+ if (var1 == 0x2F)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 69 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA) \
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ #define NRF54L_ERRATA_69_PRESENT 1
+#else
+ #define NRF54L_ERRATA_69_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_69_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_69_ENABLE_WORKAROUND NRF54L_ERRATA_69_PRESENT
+#endif
+
+static bool nrf54l_errata_69(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)\
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ if (var1 == 0x27)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 70 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_70_PRESENT 1
+#else
+ #define NRF54L_ERRATA_70_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_70_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_70_ENABLE_WORKAROUND NRF54L_ERRATA_70_PRESENT
+#endif
+
+static bool nrf54l_errata_70(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 71 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_71_PRESENT 1
+#else
+ #define NRF54L_ERRATA_71_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_71_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_71_ENABLE_WORKAROUND NRF54L_ERRATA_71_PRESENT
+#endif
+
+static bool nrf54l_errata_71(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 72 ========= */
+#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA) \
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ #define NRF54L_ERRATA_72_PRESENT 1
+#else
+ #define NRF54L_ERRATA_72_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_72_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_72_ENABLE_WORKAROUND 0
+#endif
+
+static bool nrf54l_errata_72(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)\
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ if (var1 == 0x1C)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ if (var1 == 0x27)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
+ if (var1 == 0x2E)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)
+ if (var1 == 0x2F)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 73 ========= */
+#if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05) \
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10) \
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15) \
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA) \
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ #define NRF54L_ERRATA_73_PRESENT 1
+#else
+ #define NRF54L_ERRATA_73_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_73_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_73_ENABLE_WORKAROUND 0
+#endif
+
+static bool nrf54l_errata_73(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)\
+ || defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)\
+ || defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)\
+ || defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)\
+ || defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54L15_XXAA) || defined (DEVELOP_IN_NRF54L15)
+ if (var1 == 0x1C)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LV10A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LV10A_ENGA)
+ if (var1 == 0x27)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L10_XXAA) || defined (DEVELOP_IN_NRF54L10)
+ if (var1 == 0x2E)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ #if defined (NRF54L05_XXAA) || defined (DEVELOP_IN_NRF54L05)
+ if (var1 == 0x2F)
+ {
+ switch(var2)
+ {
+ case 0x01ul:
+ return true;
+ case 0x02ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 74 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_74_PRESENT 1
+#else
+ #define NRF54L_ERRATA_74_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_74_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_74_ENABLE_WORKAROUND 0
+#endif
+
+static bool nrf54l_errata_74(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 78 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_78_PRESENT 1
+#else
+ #define NRF54L_ERRATA_78_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_78_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_78_ENABLE_WORKAROUND NRF54L_ERRATA_78_PRESENT
+#endif
+
+static bool nrf54l_errata_78(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 79 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_79_PRESENT 1
+#else
+ #define NRF54L_ERRATA_79_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_79_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_79_ENABLE_WORKAROUND NRF54L_ERRATA_79_PRESENT
+#endif
+
+static bool nrf54l_errata_79(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 81 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_81_PRESENT 1
+#else
+ #define NRF54L_ERRATA_81_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_81_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_81_ENABLE_WORKAROUND NRF54L_ERRATA_81_PRESENT
+#endif
+
+static bool nrf54l_errata_81(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 83 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_83_PRESENT 1
+#else
+ #define NRF54L_ERRATA_83_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_83_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_83_ENABLE_WORKAROUND NRF54L_ERRATA_83_PRESENT
+#endif
+
+static bool nrf54l_errata_83(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 85 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_85_PRESENT 1
+#else
+ #define NRF54L_ERRATA_85_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_85_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_85_ENABLE_WORKAROUND NRF54L_ERRATA_85_PRESENT
+#endif
+
+static bool nrf54l_errata_85(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 86 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_86_PRESENT 1
+#else
+ #define NRF54L_ERRATA_86_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_86_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_86_ENABLE_WORKAROUND 0
+#endif
+
+static bool nrf54l_errata_86(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 87 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_87_PRESENT 1
+#else
+ #define NRF54L_ERRATA_87_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_87_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_87_ENABLE_WORKAROUND 0
+#endif
+
+static bool nrf54l_errata_87(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 88 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_88_PRESENT 1
+#else
+ #define NRF54L_ERRATA_88_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_88_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_88_ENABLE_WORKAROUND 0
+#endif
+
+static bool nrf54l_errata_88(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 89 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_89_PRESENT 1
+#else
+ #define NRF54L_ERRATA_89_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_89_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_89_ENABLE_WORKAROUND NRF54L_ERRATA_89_PRESENT
+#endif
+
+static bool nrf54l_errata_89(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 90 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_90_PRESENT 1
+#else
+ #define NRF54L_ERRATA_90_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_90_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_90_ENABLE_WORKAROUND 0
+#endif
+
+static bool nrf54l_errata_90(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 91 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_91_PRESENT 1
+#else
+ #define NRF54L_ERRATA_91_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_91_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_91_ENABLE_WORKAROUND NRF54L_ERRATA_91_PRESENT
+#endif
+
+static bool nrf54l_errata_91(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 92 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_92_PRESENT 1
+#else
+ #define NRF54L_ERRATA_92_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_92_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_92_ENABLE_WORKAROUND NRF54L_ERRATA_92_PRESENT
+#endif
+
+static bool nrf54l_errata_92(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 93 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_93_PRESENT 1
+#else
+ #define NRF54L_ERRATA_93_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_93_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_93_ENABLE_WORKAROUND NRF54L_ERRATA_93_PRESENT
+#endif
+
+static bool nrf54l_errata_93(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 94 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_94_PRESENT 1
+#else
+ #define NRF54L_ERRATA_94_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_94_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_94_ENABLE_WORKAROUND NRF54L_ERRATA_94_PRESENT
+#endif
+
+static bool nrf54l_errata_94(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
+/* ========= Errata 95 ========= */
+#if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ #define NRF54L_ERRATA_95_PRESENT 1
+#else
+ #define NRF54L_ERRATA_95_PRESENT 0
+#endif
+
+#ifndef NRF54L_ERRATA_95_ENABLE_WORKAROUND
+ #define NRF54L_ERRATA_95_ENABLE_WORKAROUND 0
+#endif
+
+static bool nrf54l_errata_95(void)
+{
+ #ifndef NRF54L_SERIES
+ return false;
+ #else
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ uint32_t var1 = *(uint32_t *)0x00FFC340ul;
+ uint32_t var2 = *(uint32_t *)0x00FFC344ul;
+ #endif
+ #if defined (NRF54LM20A_ENGA_XXAA) || defined (DEVELOP_IN_NRF54LM20A_ENGA)
+ if (var1 == 0x29)
+ {
+ switch(var2)
+ {
+ case 0x00ul:
+ return true;
+ default:
+ return true;
+ }
+ }
+ #endif
+ return false;
+ #endif
+}
+
#endif /* NRF54L_ERRATAS_H */
diff --git a/nrfx/mdk/nrf54lv10a_enga_application.svd b/nrfx/mdk/nrf54lv10a_enga_application.svd
index 248672d7..447cea1d 100644
--- a/nrfx/mdk/nrf54lv10a_enga_application.svd
+++ b/nrfx/mdk/nrf54lv10a_enga_application.svd
@@ -121,7 +121,7 @@ POSSIBILITY OF SUCH DAMAGE.
UUID[%s]
Description collection: 128-bit Universally Unique IDentifier (UUID).
0x00C
- read-write
+ read-only
0xFFFFFFFF
0x20
@@ -224,7 +224,7 @@ POSSIBILITY OF SUCH DAMAGE.
K192
192 kByte RAM
- 0x00000080
+ 0x000000C0
Unspecified
@@ -614,11 +614,11 @@ POSSIBILITY OF SUCH DAMAGE.
Erase Protection Registers
UICR_ERASEPROTECT
read-writeonce
- 0x060
+ 0x60
PROTECT0
Description cluster: Erase protection
- 0x000
+ 0x0
read-writeonce
0xFFFFFFFF
0x20
@@ -640,7 +640,7 @@ POSSIBILITY OF SUCH DAMAGE.
PROTECT1
Description cluster: Erase protection
- 0x01C
+ 0x1C
read-writeonce
0xFFFFFFFF
0x20
@@ -2095,9 +2095,10 @@ POSSIBILITY OF SUCH DAMAGE.
ENABLE
- Start/enable the NDRNG.
+ Start the NDRNG. Self-clearing bit.
0
0
+ write-only
LFSREN
@@ -2263,9 +2264,9 @@ POSSIBILITY OF SUCH DAMAGE.
FIFOTHRESHOLD
- FIFO level below which the module leaves the idle state to refill the FIFO, expressed in number of 128bit blocks.
+ FIFO level threshold below which the module leaves the idle state to refill the FIFO. Expressed in number of 128bit blocks.
0
- 31
+ 2
@@ -2430,30 +2431,35 @@ POSSIBILITY OF SUCH DAMAGE.
NIST repetition test(s) failure.
4
4
+ read-only
PROPFAIL
NIST proportion test(s) failure.
5
5
+ read-only
ANYHEALTHTESTFAIL
Any of the enabled health tests is failing.
6
6
+ zeroToClear
FULLINT
FIFO full status.
7
7
+ read-only
STARTUPFAIL
Start-up test(s) failure.
10
10
+ zeroToClear
REPTESTFAILPERSHARE
@@ -2474,6 +2480,7 @@ POSSIBILITY OF SUCH DAMAGE.
Conditioning consumes data slower than they are provided to it.
20
20
+ zeroToClear
@@ -2503,9 +2510,9 @@ POSSIBILITY OF SUCH DAMAGE.
DISABLEOSC
- Disable oscillator rings 0 to 7.
+ Disable oscillator rings.
0
- 7
+ 31
@@ -2591,13 +2598,13 @@ POSSIBILITY OF SUCH DAMAGE.
DLYZEROCUTOFF
Auto-correlation test cut-off value for delay of 0 samples.
0
- 15
+ 6
DLYONECUTOFF
Auto-correlation test cut-off value for delay of +1 sample.
16
- 31
+ 22
@@ -2613,13 +2620,13 @@ POSSIBILITY OF SUCH DAMAGE.
DLYTWOCUTOFF
Auto-correlation test cut-off value for delay of +2 samples.
0
- 15
+ 6
DLYTHREECUTOFF
Auto-correlation test cut-off value for delay of +3 samples.
16
- 31
+ 22
@@ -2635,13 +2642,13 @@ POSSIBILITY OF SUCH DAMAGE.
DLYZEROCUTOFF
Correlation test cut-off value for delay of 0 samples.
0
- 15
+ 6
DLYONECUTOFF
Correlation test cut-off value for delay of +/-1 sample.
16
- 31
+ 22
@@ -2992,7 +2999,7 @@ POSSIBILITY OF SUCH DAMAGE.
TIMER
- Number of clock cycles (as the number of core cycles is always even, register bit 0 is tied to zero.
+ Number of clock cycles (as the number of core cycles is always even, register bit 0 is tied to zero).
1
31
@@ -8483,6 +8490,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event FPUIOC
0
0
+ oneToSet
read
@@ -8510,6 +8518,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event FPUDZC
1
1
+ oneToSet
read
@@ -8537,6 +8546,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event FPUOFC
2
2
+ oneToSet
read
@@ -8564,6 +8574,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event FPUUFC
3
3
+ oneToSet
read
@@ -8591,6 +8602,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event FPUIXC
4
4
+ oneToSet
read
@@ -8618,6 +8630,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event FPUIDC
5
5
+ oneToSet
read
@@ -8655,6 +8668,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event FPUIOC
0
0
+ oneToClear
read
@@ -8682,6 +8696,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event FPUDZC
1
1
+ oneToClear
read
@@ -8709,6 +8724,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event FPUOFC
2
2
+ oneToClear
read
@@ -8736,6 +8752,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event FPUUFC
3
3
+ oneToClear
read
@@ -8763,6 +8780,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event FPUIXC
4
4
+ oneToClear
read
@@ -8790,6 +8808,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event FPUIDC
5
5
+ oneToClear
read
@@ -9434,6 +9453,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event PERIPHACCERR
0
0
+ oneToSet
read
@@ -9471,6 +9491,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event PERIPHACCERR
0
0
+ oneToClear
read
@@ -10306,6 +10327,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event MEMACCERR
0
0
+ oneToSet
read
@@ -10343,6 +10365,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event MEMACCERR
0
0
+ oneToClear
read
@@ -14675,6 +14698,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event END
0
0
+ oneToSet
read
@@ -14702,6 +14726,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event RESOLVED
1
1
+ oneToSet
read
@@ -14729,6 +14754,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event NOTRESOLVED
2
2
+ oneToSet
read
@@ -14756,6 +14782,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ERROR
3
3
+ oneToSet
read
@@ -14793,6 +14820,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event END
0
0
+ oneToClear
read
@@ -14820,6 +14848,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event RESOLVED
1
1
+ oneToClear
read
@@ -14847,6 +14876,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event NOTRESOLVED
2
2
+ oneToClear
read
@@ -14874,6 +14904,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event ERROR
3
3
+ oneToClear
read
@@ -15367,6 +15398,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event END
1
1
+ oneToSet
read
@@ -15394,6 +15426,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ERROR
2
2
+ oneToSet
read
@@ -15431,6 +15464,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event END
1
1
+ oneToClear
read
@@ -15458,6 +15492,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event ERROR
2
2
+ oneToClear
read
@@ -16164,6 +16199,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event END
0
0
+ oneToSet
read
@@ -16191,6 +16227,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ERROR
1
1
+ oneToSet
read
@@ -16228,6 +16265,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event END
0
0
+ oneToClear
read
@@ -16255,6 +16293,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event ERROR
1
1
+ oneToClear
read
@@ -16398,6 +16437,71 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ CSAA
+ Channel sounding access address scoring algorithm
+ ECB_CSAA
+ read-write
+ 0x53C
+
+ REFLECTOR
+ Selected Channel Sounding Access Address used in the CS SYNC from Reflector to Initiator
+ 0x000
+ read-only
+ 0x00000000
+ 0x20
+
+
+ PN
+ 0
+ 31
+
+
+
+
+ INITIATOR
+ Selected Channel Sounding Access Address used in the CS SYNC from Initiator to Reflector
+ 0x004
+ read-only
+ 0x00000000
+ 0x20
+
+
+ PN
+ 0
+ 31
+
+
+
+
+ MODE
+ Operation modes
+ 0x008
+ read-write
+ 0x00000000
+ 0x20
+
+
+ BITREVERSE
+ Reverse the endianness on bit level for the ECB output, INITIATOR, and REFLECTOR registers
+ 0
+ 0
+
+
+ Default
+ Default endianness
+ 0x0
+
+
+ Reversed
+ Reversed endianness
+ 0x1
+
+
+
+
+
+
@@ -16694,6 +16798,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[16]
16
16
+ oneToSet
read
@@ -16721,6 +16826,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[17]
17
17
+ oneToSet
read
@@ -16748,6 +16854,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[18]
18
18
+ oneToSet
read
@@ -16775,6 +16882,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[19]
19
19
+ oneToSet
read
@@ -16802,6 +16910,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[20]
20
20
+ oneToSet
read
@@ -16829,6 +16938,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[21]
21
21
+ oneToSet
read
@@ -16856,6 +16966,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[22]
22
22
+ oneToSet
read
@@ -16893,6 +17004,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[16]
16
16
+ oneToClear
read
@@ -16920,6 +17032,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[17]
17
17
+ oneToClear
read
@@ -16947,6 +17060,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[18]
18
18
+ oneToClear
read
@@ -16974,6 +17088,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[19]
19
19
+ oneToClear
read
@@ -17001,6 +17116,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[20]
20
20
+ oneToClear
read
@@ -17028,6 +17144,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[21]
21
21
+ oneToClear
read
@@ -17055,6 +17172,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[22]
22
22
+ oneToClear
read
@@ -18827,6 +18945,29 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ TASKS_CLRWRITEBUF
+ Clear internal write-buffer
+ 0x004
+ write-only
+ 0x00000000
+ 0x20
+
+
+ TASKS_CLRWRITEBUF
+ Clear internal write-buffer
+ 0
+ 0
+
+
+ Trigger
+ Trigger task
+ 0x1
+
+
+
+
+
TASKS_COMMITWRITEBUF
Commits the data stored in internal write-buffer to RRAM
@@ -18883,6 +19024,39 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ SUBSCRIBE_CLRWRITEBUF
+ Subscribe configuration for task CLRWRITEBUF
+ 0x084
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that task CLRWRITEBUF will subscribe to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable subscription
+ 0x0
+
+
+ Enabled
+ Enable subscription
+ 0x1
+
+
+
+
+
SUBSCRIBE_COMMITWRITEBUF
Subscribe configuration for task COMMITWRITEBUF
@@ -19156,6 +19330,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event WOKENUP
0
0
+ oneToSet
read
@@ -19183,6 +19358,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event READY
1
1
+ oneToSet
read
@@ -19210,6 +19386,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event READYNEXT
2
2
+ oneToSet
read
@@ -19237,6 +19414,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ACCESSERROR
3
3
+ oneToSet
read
@@ -19274,6 +19452,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event WOKENUP
0
0
+ oneToClear
read
@@ -19301,6 +19480,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event READY
1
1
+ oneToClear
read
@@ -19328,6 +19508,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event READYNEXT
2
2
+ oneToClear
read
@@ -19355,6 +19536,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event ACCESSERROR
3
3
+ oneToClear
read
@@ -19756,7 +19938,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.0x540
ERASEALL
- Register for erasing whole RRAM main block, that includes the SICR and the UICR
+ Erase RRAM, including UICR All information in SICR, including keys, are also erased
0x000
read-write
0x00000000
@@ -19764,7 +19946,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
ERASE
- Erase whole RRAM main block
+ Erase RRAM
0
0
@@ -20082,6 +20264,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event RXREADY
0
0
+ oneToSet
read
@@ -20109,6 +20292,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TXDONE
1
1
+ oneToSet
read
@@ -20146,6 +20330,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event RXREADY
0
0
+ oneToClear
read
@@ -20173,6 +20358,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TXDONE
1
1
+ oneToClear
read
@@ -21420,6 +21606,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event COMPARE[0]
16
16
+ oneToSet
read
@@ -21447,6 +21634,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event COMPARE[1]
17
17
+ oneToSet
read
@@ -21474,6 +21662,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event COMPARE[2]
18
18
+ oneToSet
read
@@ -21501,6 +21690,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event COMPARE[3]
19
19
+ oneToSet
read
@@ -21528,6 +21718,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event COMPARE[4]
20
20
+ oneToSet
read
@@ -21555,6 +21746,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event COMPARE[5]
21
21
+ oneToSet
read
@@ -21582,6 +21774,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event COMPARE[6]
22
22
+ oneToSet
read
@@ -21609,6 +21802,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event COMPARE[7]
23
23
+ oneToSet
read
@@ -21646,6 +21840,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event COMPARE[0]
16
16
+ oneToClear
read
@@ -21673,6 +21868,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event COMPARE[1]
17
17
+ oneToClear
read
@@ -21700,6 +21896,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event COMPARE[2]
18
18
+ oneToClear
read
@@ -21727,6 +21924,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event COMPARE[3]
19
19
+ oneToClear
read
@@ -21754,6 +21952,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event COMPARE[4]
20
20
+ oneToClear
read
@@ -21781,6 +21980,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event COMPARE[5]
21
21
+ oneToClear
read
@@ -21808,6 +22008,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event COMPARE[6]
22
22
+ oneToClear
read
@@ -21835,6 +22036,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event COMPARE[7]
23
23
+ oneToClear
read
@@ -22462,6 +22664,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[0]
0
0
+ oneToSet
read
@@ -22489,6 +22692,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[1]
1
1
+ oneToSet
read
@@ -22516,6 +22720,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[2]
2
2
+ oneToSet
read
@@ -22543,6 +22748,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[3]
3
3
+ oneToSet
read
@@ -22570,6 +22776,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[4]
4
4
+ oneToSet
read
@@ -22597,6 +22804,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[5]
5
5
+ oneToSet
read
@@ -22624,6 +22832,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[6]
6
6
+ oneToSet
read
@@ -22651,6 +22860,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[7]
7
7
+ oneToSet
read
@@ -22678,6 +22888,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[8]
8
8
+ oneToSet
read
@@ -22705,6 +22916,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[9]
9
9
+ oneToSet
read
@@ -22732,6 +22944,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[10]
10
10
+ oneToSet
read
@@ -22759,6 +22972,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[11]
11
11
+ oneToSet
read
@@ -22786,6 +23000,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[12]
12
12
+ oneToSet
read
@@ -22813,6 +23028,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[13]
13
13
+ oneToSet
read
@@ -22840,6 +23056,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[14]
14
14
+ oneToSet
read
@@ -22867,6 +23084,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TRIGGERED[15]
15
15
+ oneToSet
read
@@ -22904,6 +23122,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[0]
0
0
+ oneToClear
read
@@ -22931,6 +23150,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[1]
1
1
+ oneToClear
read
@@ -22958,6 +23178,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[2]
2
2
+ oneToClear
read
@@ -22985,6 +23206,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[3]
3
3
+ oneToClear
read
@@ -23012,6 +23234,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[4]
4
4
+ oneToClear
read
@@ -23039,6 +23262,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[5]
5
5
+ oneToClear
read
@@ -23066,6 +23290,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[6]
6
6
+ oneToClear
read
@@ -23093,6 +23318,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[7]
7
7
+ oneToClear
read
@@ -23120,6 +23346,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[8]
8
8
+ oneToClear
read
@@ -23147,6 +23374,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[9]
9
9
+ oneToClear
read
@@ -23174,6 +23402,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[10]
10
10
+ oneToClear
read
@@ -23201,6 +23430,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[11]
11
11
+ oneToClear
read
@@ -23228,6 +23458,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[12]
12
12
+ oneToClear
read
@@ -23255,6 +23486,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[13]
13
13
+ oneToClear
read
@@ -23282,6 +23514,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[14]
14
14
+ oneToClear
read
@@ -23309,6 +23542,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TRIGGERED[15]
15
15
+ oneToClear
read
@@ -23526,6 +23760,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CRYPTOMASTER
0
0
+ oneToSet
read
@@ -23553,6 +23788,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event RNG
1
1
+ oneToSet
read
@@ -23580,6 +23816,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event PKEIKG
2
2
+ oneToSet
read
@@ -23617,6 +23854,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CRYPTOMASTER
0
0
+ oneToClear
read
@@ -23644,6 +23882,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event RNG
1
1
+ oneToClear
read
@@ -23671,6 +23910,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event PKEIKG
2
2
+ oneToClear
read
@@ -24328,6 +24568,98 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ TASKS_AUXDATADMASTART
+ Start DMA transaction of acquisition
+ 0x038
+ write-only
+ 0x00000000
+ 0x20
+
+
+ TASKS_AUXDATADMASTART
+ Start DMA transaction of acquisition
+ 0
+ 0
+
+
+ Trigger
+ Trigger task
+ 0x1
+
+
+
+
+
+
+ TASKS_AUXDATADMASTOP
+ Stop ongoing DMA transaction of acquisition
+ 0x03C
+ write-only
+ 0x00000000
+ 0x20
+
+
+ TASKS_AUXDATADMASTOP
+ Stop ongoing DMA transaction of acquisition
+ 0
+ 0
+
+
+ Trigger
+ Trigger task
+ 0x1
+
+
+
+
+
+
+ TASKS_PLLEN
+ Enable RADIO in PLL mode (standby for either TX or RX)
+ 0x06C
+ write-only
+ 0x00000000
+ 0x20
+
+
+ TASKS_PLLEN
+ Enable RADIO in PLL mode (standby for either TX or RX)
+ 0
+ 0
+
+
+ Trigger
+ Trigger task
+ 0x1
+
+
+
+
+
+
+ TASKS_CSTONESSTART
+ Start tone processing for channel sounding
+ 0x0A0
+ write-only
+ 0x00000000
+ 0x20
+
+
+ TASKS_CSTONESSTART
+ Start tone processing for channel sounding
+ 0
+ 0
+
+
+ Trigger
+ Trigger task
+ 0x1
+
+
+
+
+
TASKS_SOFTRESET
Reset all public registers, but with these exceptions: DMA registers and EVENT/INTEN/SUBSCRIBE/PUBLISH registers. Only to be used in DISABLED state.
@@ -24748,16 +25080,148 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- SUBSCRIBE_SOFTRESET
- Subscribe configuration for task SOFTRESET
- 0x1A4
+ SUBSCRIBE_AUXDATADMASTART
+ Subscribe configuration for task AUXDATADMASTART
+ 0x138
read-write
0x00000000
0x20
CHIDX
- DPPI channel that task SOFTRESET will subscribe to
+ DPPI channel that task AUXDATADMASTART will subscribe to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable subscription
+ 0x0
+
+
+ Enabled
+ Enable subscription
+ 0x1
+
+
+
+
+
+
+ SUBSCRIBE_AUXDATADMASTOP
+ Subscribe configuration for task AUXDATADMASTOP
+ 0x13C
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that task AUXDATADMASTOP will subscribe to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable subscription
+ 0x0
+
+
+ Enabled
+ Enable subscription
+ 0x1
+
+
+
+
+
+
+ SUBSCRIBE_PLLEN
+ Subscribe configuration for task PLLEN
+ 0x16C
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that task PLLEN will subscribe to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable subscription
+ 0x0
+
+
+ Enabled
+ Enable subscription
+ 0x1
+
+
+
+
+
+
+ SUBSCRIBE_CSTONESSTART
+ Subscribe configuration for task CSTONESSTART
+ 0x1A0
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that task CSTONESSTART will subscribe to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable subscription
+ 0x0
+
+
+ Enabled
+ Enable subscription
+ 0x1
+
+
+
+
+
+
+ SUBSCRIBE_SOFTRESET
+ Subscribe configuration for task SOFTRESET
+ 0x1A4
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that task SOFTRESET will subscribe to
0
7
@@ -25425,32 +25889,55 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_READY
- Publish configuration for event READY
- 0x300
+ EVENTS_PLLREADY
+ PLL has settled and RADIO is ready to be enabled in either TX or RX mode
+ 0x2B0
read-write
0x00000000
0x20
- CHIDX
- DPPI channel that event READY will publish to
+ EVENTS_PLLREADY
+ PLL has settled and RADIO is ready to be enabled in either TX or RX mode
0
- 7
+ 0
+
+
+ NotGenerated
+ Event not generated
+ 0x0
+
+
+ Generated
+ Event generated
+ 0x1
+
+
+
+
+
+ EVENTS_RXADDRESS
+ Address received
+ 0x2BC
+ read-write
+ 0x00000000
+ 0x20
+
- EN
- 31
- 31
+ EVENTS_RXADDRESS
+ Address received
+ 0
+ 0
- Disabled
- Disable publishing
+ NotGenerated
+ Event not generated
0x0
- Enabled
- Enable publishing
+ Generated
+ Event generated
0x1
@@ -25458,32 +25945,55 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_TXREADY
- Publish configuration for event TXREADY
- 0x304
+ EVENTS_AUXDATADMAEND
+ AUXDATA DMA end
+ 0x2C0
read-write
0x00000000
0x20
- CHIDX
- DPPI channel that event TXREADY will publish to
+ EVENTS_AUXDATADMAEND
+ AUXDATA DMA end
0
- 7
+ 0
+
+
+ NotGenerated
+ Event not generated
+ 0x0
+
+
+ Generated
+ Event generated
+ 0x1
+
+
+
+
+
+ EVENTS_CSTONESEND
+ The channel sounding tone processing is complete
+ 0x2C8
+ read-write
+ 0x00000000
+ 0x20
+
- EN
- 31
- 31
+ EVENTS_CSTONESEND
+ The channel sounding tone processing is complete
+ 0
+ 0
- Disabled
- Disable publishing
+ NotGenerated
+ Event not generated
0x0
- Enabled
- Enable publishing
+ Generated
+ Event generated
0x1
@@ -25491,16 +26001,16 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_RXREADY
- Publish configuration for event RXREADY
- 0x308
+ PUBLISH_READY
+ Publish configuration for event READY
+ 0x300
read-write
0x00000000
0x20
CHIDX
- DPPI channel that event RXREADY will publish to
+ DPPI channel that event READY will publish to
0
7
@@ -25524,16 +26034,16 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_ADDRESS
- Publish configuration for event ADDRESS
- 0x30C
+ PUBLISH_TXREADY
+ Publish configuration for event TXREADY
+ 0x304
read-write
0x00000000
0x20
CHIDX
- DPPI channel that event ADDRESS will publish to
+ DPPI channel that event TXREADY will publish to
0
7
@@ -25557,16 +26067,16 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_FRAMESTART
- Publish configuration for event FRAMESTART
- 0x310
+ PUBLISH_RXREADY
+ Publish configuration for event RXREADY
+ 0x308
read-write
0x00000000
0x20
CHIDX
- DPPI channel that event FRAMESTART will publish to
+ DPPI channel that event RXREADY will publish to
0
7
@@ -25590,16 +26100,16 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_PAYLOAD
- Publish configuration for event PAYLOAD
- 0x314
+ PUBLISH_ADDRESS
+ Publish configuration for event ADDRESS
+ 0x30C
read-write
0x00000000
0x20
CHIDX
- DPPI channel that event PAYLOAD will publish to
+ DPPI channel that event ADDRESS will publish to
0
7
@@ -25623,16 +26133,16 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_END
- Publish configuration for event END
- 0x318
+ PUBLISH_FRAMESTART
+ Publish configuration for event FRAMESTART
+ 0x310
read-write
0x00000000
0x20
CHIDX
- DPPI channel that event END will publish to
+ DPPI channel that event FRAMESTART will publish to
0
7
@@ -25656,16 +26166,16 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_PHYEND
- Publish configuration for event PHYEND
- 0x31C
+ PUBLISH_PAYLOAD
+ Publish configuration for event PAYLOAD
+ 0x314
read-write
0x00000000
0x20
CHIDX
- DPPI channel that event PHYEND will publish to
+ DPPI channel that event PAYLOAD will publish to
0
7
@@ -25689,16 +26199,82 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PUBLISH_DISABLED
- Publish configuration for event DISABLED
- 0x320
+ PUBLISH_END
+ Publish configuration for event END
+ 0x318
read-write
0x00000000
0x20
CHIDX
- DPPI channel that event DISABLED will publish to
+ DPPI channel that event END will publish to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable publishing
+ 0x0
+
+
+ Enabled
+ Enable publishing
+ 0x1
+
+
+
+
+
+
+ PUBLISH_PHYEND
+ Publish configuration for event PHYEND
+ 0x31C
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that event PHYEND will publish to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable publishing
+ 0x0
+
+
+ Enabled
+ Enable publishing
+ 0x1
+
+
+
+
+
+
+ PUBLISH_DISABLED
+ Publish configuration for event DISABLED
+ 0x320
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that event DISABLED will publish to
0
7
@@ -26183,6 +26759,138 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ PUBLISH_PLLREADY
+ Publish configuration for event PLLREADY
+ 0x3B0
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that event PLLREADY will publish to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable publishing
+ 0x0
+
+
+ Enabled
+ Enable publishing
+ 0x1
+
+
+
+
+
+
+ PUBLISH_RXADDRESS
+ Publish configuration for event RXADDRESS
+ 0x3BC
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that event RXADDRESS will publish to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable publishing
+ 0x0
+
+
+ Enabled
+ Enable publishing
+ 0x1
+
+
+
+
+
+
+ PUBLISH_AUXDATADMAEND
+ Publish configuration for event AUXDATADMAEND
+ 0x3C0
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that event AUXDATADMAEND will publish to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable publishing
+ 0x0
+
+
+ Enabled
+ Enable publishing
+ 0x1
+
+
+
+
+
+
+ PUBLISH_CSTONESEND
+ Publish configuration for event CSTONESEND
+ 0x3C8
+ read-write
+ 0x00000000
+ 0x20
+
+
+ CHIDX
+ DPPI channel that event CSTONESEND will publish to
+ 0
+ 7
+
+
+ EN
+ 31
+ 31
+
+
+ Disabled
+ Disable publishing
+ 0x0
+
+
+ Enabled
+ Enable publishing
+ 0x1
+
+
+
+
+
SHORTS
Shortcuts between local events and tasks
@@ -26512,6 +27220,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event READY
0
0
+ oneToSet
read
@@ -26539,6 +27248,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TXREADY
1
1
+ oneToSet
read
@@ -26566,6 +27276,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event RXREADY
2
2
+ oneToSet
read
@@ -26593,6 +27304,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ADDRESS
3
3
+ oneToSet
read
@@ -26620,6 +27332,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event FRAMESTART
4
4
+ oneToSet
read
@@ -26647,6 +27360,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event PAYLOAD
5
5
+ oneToSet
read
@@ -26674,6 +27388,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event END
6
6
+ oneToSet
read
@@ -26701,6 +27416,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event PHYEND
7
7
+ oneToSet
read
@@ -26728,6 +27444,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DISABLED
8
8
+ oneToSet
read
@@ -26755,6 +27472,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DEVMATCH
9
9
+ oneToSet
read
@@ -26782,6 +27500,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DEVMISS
10
10
+ oneToSet
read
@@ -26809,6 +27528,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CRCOK
11
11
+ oneToSet
read
@@ -26836,6 +27556,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CRCERROR
12
12
+ oneToSet
read
@@ -26863,6 +27584,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event BCMATCH
14
14
+ oneToSet
read
@@ -26890,6 +27612,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event EDEND
15
15
+ oneToSet
read
@@ -26917,6 +27640,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event EDSTOPPED
16
16
+ oneToSet
read
@@ -26944,6 +27668,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CCAIDLE
17
17
+ oneToSet
read
@@ -26971,6 +27696,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CCABUSY
18
18
+ oneToSet
read
@@ -26998,6 +27724,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CCASTOPPED
19
19
+ oneToSet
read
@@ -27025,6 +27752,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event RATEBOOST
20
20
+ oneToSet
read
@@ -27052,6 +27780,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event MHRMATCH
21
21
+ oneToSet
read
@@ -27079,6 +27808,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event SYNC
22
22
+ oneToSet
read
@@ -27106,6 +27836,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CTEPRESENT
23
23
+ oneToSet
read
@@ -27131,18 +27862,19 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- INTENCLR00
- Disable interrupt
- 0x490
+ INTENSET01
+ Enable interrupt
+ 0x48C
read-write
0x00000000
0x20
- READY
- Write '1' to disable interrupt for event READY
- 0
- 0
+ PLLREADY
+ Write '1' to enable interrupt for event PLLREADY
+ 12
+ 12
+ oneToSet
read
@@ -27159,17 +27891,18 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Clear
- Disable
+ Set
+ Enable
0x1
- TXREADY
- Write '1' to disable interrupt for event TXREADY
- 1
- 1
+ RXADDRESS
+ Write '1' to enable interrupt for event RXADDRESS
+ 15
+ 15
+ oneToSet
read
@@ -27186,17 +27919,18 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Clear
- Disable
+ Set
+ Enable
0x1
- RXREADY
- Write '1' to disable interrupt for event RXREADY
- 2
- 2
+ AUXDATADMAEND
+ Write '1' to enable interrupt for event AUXDATADMAEND
+ 16
+ 16
+ oneToSet
read
@@ -27213,17 +27947,18 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Clear
- Disable
+ Set
+ Enable
0x1
- ADDRESS
- Write '1' to disable interrupt for event ADDRESS
- 3
- 3
+ CSTONESEND
+ Write '1' to enable interrupt for event CSTONESEND
+ 18
+ 18
+ oneToSet
read
@@ -27240,17 +27975,28 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Clear
- Disable
+ Set
+ Enable
0x1
+
+
+
+ INTENCLR00
+ Disable interrupt
+ 0x490
+ read-write
+ 0x00000000
+ 0x20
+
- FRAMESTART
- Write '1' to disable interrupt for event FRAMESTART
- 4
- 4
+ READY
+ Write '1' to disable interrupt for event READY
+ 0
+ 0
+ oneToClear
read
@@ -27274,10 +28020,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PAYLOAD
- Write '1' to disable interrupt for event PAYLOAD
- 5
- 5
+ TXREADY
+ Write '1' to disable interrupt for event TXREADY
+ 1
+ 1
+ oneToClear
read
@@ -27301,10 +28048,123 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- END
- Write '1' to disable interrupt for event END
- 6
- 6
+ RXREADY
+ Write '1' to disable interrupt for event RXREADY
+ 2
+ 2
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ ADDRESS
+ Write '1' to disable interrupt for event ADDRESS
+ 3
+ 3
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ FRAMESTART
+ Write '1' to disable interrupt for event FRAMESTART
+ 4
+ 4
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ PAYLOAD
+ Write '1' to disable interrupt for event PAYLOAD
+ 5
+ 5
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ END
+ Write '1' to disable interrupt for event END
+ 6
+ 6
+ oneToClear
read
@@ -27332,6 +28192,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event PHYEND
7
7
+ oneToClear
read
@@ -27359,6 +28220,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DISABLED
8
8
+ oneToClear
read
@@ -27386,6 +28248,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DEVMATCH
9
9
+ oneToClear
read
@@ -27413,6 +28276,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DEVMISS
10
10
+ oneToClear
read
@@ -27440,6 +28304,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CRCOK
11
11
+ oneToClear
read
@@ -27467,6 +28332,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CRCERROR
12
12
+ oneToClear
read
@@ -27494,6 +28360,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event BCMATCH
14
14
+ oneToClear
read
@@ -27521,6 +28388,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event EDEND
15
15
+ oneToClear
read
@@ -27548,6 +28416,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event EDSTOPPED
16
16
+ oneToClear
read
@@ -27575,6 +28444,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CCAIDLE
17
17
+ oneToClear
read
@@ -27602,6 +28472,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CCABUSY
18
18
+ oneToClear
read
@@ -27629,6 +28500,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CCASTOPPED
19
19
+ oneToClear
read
@@ -27656,6 +28528,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event RATEBOOST
20
20
+ oneToClear
read
@@ -27683,6 +28556,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event MHRMATCH
21
21
+ oneToClear
read
@@ -27710,6 +28584,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event SYNC
22
22
+ oneToClear
read
@@ -27737,6 +28612,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CTEPRESENT
23
23
+ oneToClear
read
@@ -27762,18 +28638,19 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- INTENSET10
- Enable interrupt
- 0x4A8
+ INTENCLR01
+ Disable interrupt
+ 0x494
read-write
0x00000000
0x20
- READY
- Write '1' to enable interrupt for event READY
- 0
- 0
+ PLLREADY
+ Write '1' to disable interrupt for event PLLREADY
+ 12
+ 12
+ oneToClear
read
@@ -27790,17 +28667,18 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Set
- Enable
+ Clear
+ Disable
0x1
- TXREADY
- Write '1' to enable interrupt for event TXREADY
- 1
- 1
+ RXADDRESS
+ Write '1' to disable interrupt for event RXADDRESS
+ 15
+ 15
+ oneToClear
read
@@ -27817,17 +28695,18 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Set
- Enable
+ Clear
+ Disable
0x1
- RXREADY
- Write '1' to enable interrupt for event RXREADY
- 2
- 2
+ AUXDATADMAEND
+ Write '1' to disable interrupt for event AUXDATADMAEND
+ 16
+ 16
+ oneToClear
read
@@ -27844,17 +28723,56 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Set
- Enable
+ Clear
+ Disable
0x1
- ADDRESS
- Write '1' to enable interrupt for event ADDRESS
- 3
- 3
+ CSTONESEND
+ Write '1' to disable interrupt for event CSTONESEND
+ 18
+ 18
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+
+
+ INTENSET10
+ Enable interrupt
+ 0x4A8
+ read-write
+ 0x00000000
+ 0x20
+
+
+ READY
+ Write '1' to enable interrupt for event READY
+ 0
+ 0
+ oneToSet
read
@@ -27878,10 +28796,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- FRAMESTART
- Write '1' to enable interrupt for event FRAMESTART
- 4
- 4
+ TXREADY
+ Write '1' to enable interrupt for event TXREADY
+ 1
+ 1
+ oneToSet
read
@@ -27905,10 +28824,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PAYLOAD
- Write '1' to enable interrupt for event PAYLOAD
- 5
- 5
+ RXREADY
+ Write '1' to enable interrupt for event RXREADY
+ 2
+ 2
+ oneToSet
read
@@ -27932,10 +28852,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- END
- Write '1' to enable interrupt for event END
- 6
- 6
+ ADDRESS
+ Write '1' to enable interrupt for event ADDRESS
+ 3
+ 3
+ oneToSet
read
@@ -27959,10 +28880,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PHYEND
- Write '1' to enable interrupt for event PHYEND
- 7
- 7
+ FRAMESTART
+ Write '1' to enable interrupt for event FRAMESTART
+ 4
+ 4
+ oneToSet
read
@@ -27986,10 +28908,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- DISABLED
- Write '1' to enable interrupt for event DISABLED
- 8
- 8
+ PAYLOAD
+ Write '1' to enable interrupt for event PAYLOAD
+ 5
+ 5
+ oneToSet
read
@@ -28013,10 +28936,95 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- DEVMATCH
- Write '1' to enable interrupt for event DEVMATCH
- 9
- 9
+ END
+ Write '1' to enable interrupt for event END
+ 6
+ 6
+ oneToSet
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Set
+ Enable
+ 0x1
+
+
+
+
+ PHYEND
+ Write '1' to enable interrupt for event PHYEND
+ 7
+ 7
+ oneToSet
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Set
+ Enable
+ 0x1
+
+
+
+
+ DISABLED
+ Write '1' to enable interrupt for event DISABLED
+ 8
+ 8
+ oneToSet
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Set
+ Enable
+ 0x1
+
+
+
+
+ DEVMATCH
+ Write '1' to enable interrupt for event DEVMATCH
+ 9
+ 9
+ oneToSet
read
@@ -28044,6 +29052,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DEVMISS
10
10
+ oneToSet
read
@@ -28071,6 +29080,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CRCOK
11
11
+ oneToSet
read
@@ -28098,6 +29108,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CRCERROR
12
12
+ oneToSet
read
@@ -28125,6 +29136,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event BCMATCH
14
14
+ oneToSet
read
@@ -28152,6 +29164,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event EDEND
15
15
+ oneToSet
read
@@ -28179,6 +29192,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event EDSTOPPED
16
16
+ oneToSet
read
@@ -28206,6 +29220,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CCAIDLE
17
17
+ oneToSet
read
@@ -28233,6 +29248,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CCABUSY
18
18
+ oneToSet
read
@@ -28260,6 +29276,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CCASTOPPED
19
19
+ oneToSet
read
@@ -28287,6 +29304,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event RATEBOOST
20
20
+ oneToSet
read
@@ -28314,6 +29332,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event MHRMATCH
21
21
+ oneToSet
read
@@ -28341,6 +29360,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event SYNC
22
22
+ oneToSet
read
@@ -28368,6 +29388,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CTEPRESENT
23
23
+ oneToSet
read
@@ -28393,18 +29414,19 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- INTENCLR10
- Disable interrupt
- 0x4B0
+ INTENSET11
+ Enable interrupt
+ 0x4AC
read-write
0x00000000
0x20
- READY
- Write '1' to disable interrupt for event READY
- 0
- 0
+ PLLREADY
+ Write '1' to enable interrupt for event PLLREADY
+ 12
+ 12
+ oneToSet
read
@@ -28421,17 +29443,18 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Clear
- Disable
+ Set
+ Enable
0x1
- TXREADY
- Write '1' to disable interrupt for event TXREADY
- 1
- 1
+ RXADDRESS
+ Write '1' to enable interrupt for event RXADDRESS
+ 15
+ 15
+ oneToSet
read
@@ -28448,17 +29471,18 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Clear
- Disable
+ Set
+ Enable
0x1
- RXREADY
- Write '1' to disable interrupt for event RXREADY
- 2
- 2
+ AUXDATADMAEND
+ Write '1' to enable interrupt for event AUXDATADMAEND
+ 16
+ 16
+ oneToSet
read
@@ -28475,17 +29499,56 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
write
- Clear
- Disable
+ Set
+ Enable
0x1
- ADDRESS
- Write '1' to disable interrupt for event ADDRESS
- 3
- 3
+ CSTONESEND
+ Write '1' to enable interrupt for event CSTONESEND
+ 18
+ 18
+ oneToSet
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Set
+ Enable
+ 0x1
+
+
+
+
+
+
+ INTENCLR10
+ Disable interrupt
+ 0x4B0
+ read-write
+ 0x00000000
+ 0x20
+
+
+ READY
+ Write '1' to disable interrupt for event READY
+ 0
+ 0
+ oneToClear
read
@@ -28509,10 +29572,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- FRAMESTART
- Write '1' to disable interrupt for event FRAMESTART
- 4
- 4
+ TXREADY
+ Write '1' to disable interrupt for event TXREADY
+ 1
+ 1
+ oneToClear
read
@@ -28536,10 +29600,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PAYLOAD
- Write '1' to disable interrupt for event PAYLOAD
- 5
- 5
+ RXREADY
+ Write '1' to disable interrupt for event RXREADY
+ 2
+ 2
+ oneToClear
read
@@ -28563,10 +29628,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- END
- Write '1' to disable interrupt for event END
- 6
- 6
+ ADDRESS
+ Write '1' to disable interrupt for event ADDRESS
+ 3
+ 3
+ oneToClear
read
@@ -28590,10 +29656,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- PHYEND
- Write '1' to disable interrupt for event PHYEND
- 7
- 7
+ FRAMESTART
+ Write '1' to disable interrupt for event FRAMESTART
+ 4
+ 4
+ oneToClear
read
@@ -28617,10 +29684,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- DISABLED
- Write '1' to disable interrupt for event DISABLED
- 8
- 8
+ PAYLOAD
+ Write '1' to disable interrupt for event PAYLOAD
+ 5
+ 5
+ oneToClear
read
@@ -28644,10 +29712,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- DEVMATCH
- Write '1' to disable interrupt for event DEVMATCH
- 9
- 9
+ END
+ Write '1' to disable interrupt for event END
+ 6
+ 6
+ oneToClear
read
@@ -28671,10 +29740,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- DEVMISS
- Write '1' to disable interrupt for event DEVMISS
- 10
- 10
+ PHYEND
+ Write '1' to disable interrupt for event PHYEND
+ 7
+ 7
+ oneToClear
read
@@ -28698,10 +29768,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- CRCOK
- Write '1' to disable interrupt for event CRCOK
- 11
- 11
+ DISABLED
+ Write '1' to disable interrupt for event DISABLED
+ 8
+ 8
+ oneToClear
read
@@ -28725,10 +29796,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- CRCERROR
- Write '1' to disable interrupt for event CRCERROR
- 12
- 12
+ DEVMATCH
+ Write '1' to disable interrupt for event DEVMATCH
+ 9
+ 9
+ oneToClear
read
@@ -28752,10 +29824,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- BCMATCH
- Write '1' to disable interrupt for event BCMATCH
- 14
- 14
+ DEVMISS
+ Write '1' to disable interrupt for event DEVMISS
+ 10
+ 10
+ oneToClear
read
@@ -28779,10 +29852,95 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
- EDEND
- Write '1' to disable interrupt for event EDEND
- 15
- 15
+ CRCOK
+ Write '1' to disable interrupt for event CRCOK
+ 11
+ 11
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ CRCERROR
+ Write '1' to disable interrupt for event CRCERROR
+ 12
+ 12
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ BCMATCH
+ Write '1' to disable interrupt for event BCMATCH
+ 14
+ 14
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ EDEND
+ Write '1' to disable interrupt for event EDEND
+ 15
+ 15
+ oneToClear
read
@@ -28810,6 +29968,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event EDSTOPPED
16
16
+ oneToClear
read
@@ -28837,6 +29996,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CCAIDLE
17
17
+ oneToClear
read
@@ -28864,6 +30024,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CCABUSY
18
18
+ oneToClear
read
@@ -28891,6 +30052,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CCASTOPPED
19
19
+ oneToClear
read
@@ -28918,6 +30080,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event RATEBOOST
20
20
+ oneToClear
read
@@ -28945,6 +30108,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event MHRMATCH
21
21
+ oneToClear
read
@@ -28972,6 +30136,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event SYNC
22
22
+ oneToClear
read
@@ -28999,6 +30164,129 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CTEPRESENT
23
23
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+
+
+ INTENCLR11
+ Disable interrupt
+ 0x4B4
+ read-write
+ 0x00000000
+ 0x20
+
+
+ PLLREADY
+ Write '1' to disable interrupt for event PLLREADY
+ 12
+ 12
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ RXADDRESS
+ Write '1' to disable interrupt for event RXADDRESS
+ 15
+ 15
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ AUXDATADMAEND
+ Write '1' to disable interrupt for event AUXDATADMAEND
+ 16
+ 16
+ oneToClear
+
+ read
+
+ Disabled
+ Read: Disabled
+ 0x0
+
+
+ Enabled
+ Read: Enabled
+ 0x1
+
+
+
+ write
+
+ Clear
+ Disable
+ 0x1
+
+
+
+
+ CSTONESEND
+ Write '1' to disable interrupt for event CSTONESEND
+ 18
+ 18
+ oneToClear
read
@@ -29086,6 +30374,40 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ PHYENDTXDELAY
+ Configurable delay of PHYEND event for TX
+ 0x518
+ read-write
+ 0x00000421
+ 0x20
+
+
+ RATE4M
+ For modes with 4 Mbps on-air bit rate, unit is 2 bit periods (Nrf_4Mbit0_5 and Nrf_4Mbit0_25 modes)
+ 0
+ 2
+
+
+ RATE2M
+ For modes with 2 Mbps on-air bit rate, unit is 1 bit period (Nrf_2Mbit, Ble_2Mbit, and Ieee802154_250Kbit modes)
+ 4
+ 6
+
+
+ RATE1M
+ For modes with 1 Mbps on-air bit rate, unit is 1/2 bit period (Nrf_1Mbit, Ble_1Mbit, Ble_LR125Kbit, and Ble_LR500Kbit modes)
+ 8
+ 10
+
+
+ RATE250K
+ For modes with 250 kbps on-air bit rate, unit is 1/8 bit period (Nrf_250Kbit mode)
+ 12
+ 14
+
+
+
STATE
Current radio state
@@ -29277,6 +30599,141 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ AUXDATA
+ Unspecified
+ RADIO_AUXDATA
+ read-write
+ 0x548
+
+ 0x2
+ 0x4
+ CNF[%s]
+ Description collection: AUXDATA configuration
+ 0x000
+ read-write
+ 0x00000000
+ 0x20
+
+
+ ACQMODE
+ Acquisition mode (data from RADIO written to memory)
+ 0
+ 4
+
+
+ Rtt
+ Baseband Channel Sounding RTT Data
+ 0x07
+
+
+
+
+ DIR
+ Data acquisition or injection
+ 31
+ 31
+
+
+ Acq
+ Peripheral to memory
+ 0x0
+
+
+ Inj
+ Memory to peripheral
+ 0x1
+
+
+
+
+
+
+
+ 2
+ 0x010
+ AUXDATADMA[%s]
+ Unspecified
+ RADIO_AUXDATADMA
+ read-write
+ 0x550
+
+ ENABLE
+ Description cluster: Enable or disable data acquisition
+ 0x000
+ read-write
+ 0x00000000
+ 0x20
+
+
+ ENABLE
+ Enable or disable data acquisition
+ 0
+ 0
+
+
+ Disabled
+ Data acquisition is disabled
+ 0x0
+
+
+ Enabled
+ Data acquisition is enabled
+ 0x1
+
+
+
+
+
+
+ PTR
+ Description cluster: ACQ DMA pointer
+ 0x004
+ read-write
+ 0x00000000
+ 0x20
+
+
+ PTR
+ Data pointer
+ 0
+ 31
+
+
+
+
+ MAXCNT
+ Description cluster: Maximum number of 32-bit words to transfer
+ 0x008
+ read-write
+ 0x00000040
+ 0x20
+
+
+ MAXCNT
+ Maximum number of 32-bit words to transfer
+ 0
+ 13
+
+
+
+
+ AMOUNT
+ Description cluster: Number of 32-bit words transferred in the last transaction
+ 0x00C
+ read-only
+ 0x00000000
+ 0x20
+
+
+ AMOUNT
+ Number of 32-bit words transferred in the last transaction
+ 0
+ 13
+
+
+
+
TIMING
Timing
@@ -29527,6 +30984,75 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ RXGAIN
+ Unspecified
+ RADIO_RXGAIN
+ read-write
+ 0x7D0
+
+ CONFIG
+ Override configuration of receiver gain control loop
+ 0x004
+ read-write
+ 0x801230C3
+ 0x20
+
+
+ AGCAAFOVERRIDE
+ Override value for AAF
+ 17
+ 20
+
+
+ AGCMIXOVERRIDE
+ Override value for MIX
+ 21
+ 21
+
+
+ AGCLNAOVERRIDE
+ Override value for LNA
+ 22
+ 23
+
+
+ AGCOVERRIDEGAIN
+ Enable AGC override
+ 28
+ 28
+
+
+ NoOverride
+ AGC takes control over all gains
+ 0x0
+
+
+ Override
+ Manual control of AAF, MIX, and LNA gain settings
+ 0x1
+
+
+
+
+
+
+
+ FREQFINETUNE
+ Fine tuning of the RF frequency
+ 0x0804
+ read-write
+ 0x00000000
+ 0x20
+
+
+ FREQFINETUNE
+ Twos-complement number for fine-tuning the frequency. The step size is 488.28125 Hz, giving a range from -1 MHz to (one step short of) +1 MHz.
+ 0
+ 12
+
+
+
FECONFIG
Config register
@@ -29555,6 +31081,50 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
+
+ CFO_STAT
+ Carrier freq. offset estimate
+ 0xB00
+ read-only
+ 0x00000000
+ 0x20
+
+
+ SYNCOK
+ SYNC ok
+ 12
+ 12
+
+
+ SyncNotOK
+ Unspecified
+ 0x0
+
+
+ SyncOk
+ Unspecified
+ 0x1
+
+
+
+
+
+
+ DBCCORR
+ Correlator thresholds
+ 0xB40
+ read-write
+ 0x1FFFFF90
+ 0x20
+
+
+ TH
+ Correlation threshold
+ 0
+ 7
+
+
+
DFEMODE
Whether to use Angle-of-Arrival (AOA) or Angle-of-Departure (AOD)
@@ -31284,50 +32854,6 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
-
- FFOIN
- Override value of FFO (Fractional Frequency Offset) if not to be based on the frequency estimate derived from CnAcc (autocorrelation of the scaled input signal) value
- 0x00C
- read-write
- 0x00000000
- 0x20
-
-
- FFFIN
- Units 62.5 ppb. Max range +/-100 ppm plus margin.
- 0
- 11
-
-
-
-
- FFOSOURCE
- Source of FFO
- 0x010
- read-write
- 0x00000001
- 0x20
-
-
- FFOSOURCE
- Use external or internal FFOSOURCE
- 0
- 0
-
-
- External
- Use FFOIN
- 0x0
-
-
- Internal
- Calc FFO from CnAcc
- 0x1
-
-
-
-
-
FAEPEER
FAEPEER (Frequency Actuation Error) of peer if known. Used during Mode 0 steps.
@@ -31458,26 +32984,6 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
-
- CNACC
- Output of the autocorrelation of the accumulated IQ signal
- 0x030
- read-only
- 0x00000000
- 0x20
-
-
- CNACCI
- 0
- 15
-
-
- CNACCQ
- 16
- 31
-
-
-
FFOEST
FFO estimate
@@ -31540,37 +33046,6 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
-
- FINETUNENEXT
- Number of full ADPLL finetune steps
- 0x03C
- read-only
- 0x00000000
- 0x20
-
-
- FINETUNENEXT
- Units of 488.28125 Hz
- 0
- 12
-
-
-
-
- CFOPHASE
- Cordic output of CnAcc
- 0x040
- read-only
- 0x00000000
- 0x20
-
-
- CFOPHASE
- 0
- 15
-
-
-
FREQOFFSET
Frequency offset estimate
@@ -31586,44 +33061,6 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
-
- PCT11
- Mean magnitude and mean phase converted to IQ. IQ values limited to [-1024,1023].
- 0x048
- read-only
- 0x00000000
- 0x20
-
-
- PCT11I
- Inphase
- 0
- 10
-
-
- PCT11Q
- Quadrature
- 11
- 21
-
-
-
-
- LFAENEXT
- Quantization error between ADPLL frequency and the desired value of FFO * RF Frequency. Values limited to [-64,63] with units 7.6294 Hz.
- 0x04C
- read-only
- 0x00000000
- 0x20
-
-
- LFAENEXT
- Inphase
- 0
- 6
-
-
-
RTT
@@ -33090,6 +34527,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event STARTED
0
0
+ oneToSet
read
@@ -33117,6 +34555,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event STOPPED
1
1
+ oneToSet
read
@@ -33144,6 +34583,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event END
2
2
+ oneToSet
read
@@ -33171,6 +34611,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXEND
19
19
+ oneToSet
read
@@ -33198,6 +34639,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXREADY
20
20
+ oneToSet
read
@@ -33225,6 +34667,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXBUSERROR
21
21
+ oneToSet
read
@@ -33252,6 +34695,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[0]
22
22
+ oneToSet
read
@@ -33279,6 +34723,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[1]
23
23
+ oneToSet
read
@@ -33306,6 +34751,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[2]
24
24
+ oneToSet
read
@@ -33333,6 +34779,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[3]
25
25
+ oneToSet
read
@@ -33360,6 +34807,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXEND
26
26
+ oneToSet
read
@@ -33387,6 +34835,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXREADY
27
27
+ oneToSet
read
@@ -33414,6 +34863,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXBUSERROR
28
28
+ oneToSet
read
@@ -33451,6 +34901,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event STARTED
0
0
+ oneToClear
read
@@ -33478,6 +34929,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event STOPPED
1
1
+ oneToClear
read
@@ -33505,6 +34957,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event END
2
2
+ oneToClear
read
@@ -33532,6 +34985,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXEND
19
19
+ oneToClear
read
@@ -33559,6 +35013,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXREADY
20
20
+ oneToClear
read
@@ -33586,6 +35041,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXBUSERROR
21
21
+ oneToClear
read
@@ -33613,6 +35069,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[0]
22
22
+ oneToClear
read
@@ -33640,6 +35097,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[1]
23
23
+ oneToClear
read
@@ -33667,6 +35125,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[2]
24
24
+ oneToClear
read
@@ -33694,6 +35153,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[3]
25
25
+ oneToClear
read
@@ -33721,6 +35181,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXEND
26
26
+ oneToClear
read
@@ -33748,6 +35209,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXREADY
27
27
+ oneToClear
read
@@ -33775,6 +35237,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXBUSERROR
28
28
+ oneToClear
read
@@ -35711,6 +37174,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event END
1
1
+ oneToSet
read
@@ -35738,6 +37202,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ACQUIRED
6
6
+ oneToSet
read
@@ -35765,6 +37230,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXEND
19
19
+ oneToSet
read
@@ -35792,6 +37258,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXREADY
20
20
+ oneToSet
read
@@ -35819,6 +37286,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXBUSERROR
21
21
+ oneToSet
read
@@ -35846,6 +37314,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[0]
22
22
+ oneToSet
read
@@ -35873,6 +37342,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[1]
23
23
+ oneToSet
read
@@ -35900,6 +37370,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[2]
24
24
+ oneToSet
read
@@ -35927,6 +37398,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[3]
25
25
+ oneToSet
read
@@ -35954,6 +37426,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXEND
26
26
+ oneToSet
read
@@ -35981,6 +37454,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXREADY
27
27
+ oneToSet
read
@@ -36008,6 +37482,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXBUSERROR
28
28
+ oneToSet
read
@@ -36045,6 +37520,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event END
1
1
+ oneToClear
read
@@ -36072,6 +37548,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event ACQUIRED
6
6
+ oneToClear
read
@@ -36099,6 +37576,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXEND
19
19
+ oneToClear
read
@@ -36126,6 +37604,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXREADY
20
20
+ oneToClear
read
@@ -36153,6 +37632,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXBUSERROR
21
21
+ oneToClear
read
@@ -36180,6 +37660,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[0]
22
22
+ oneToClear
read
@@ -36207,6 +37688,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[1]
23
23
+ oneToClear
read
@@ -36234,6 +37716,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[2]
24
24
+ oneToClear
read
@@ -36261,6 +37744,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[3]
25
25
+ oneToClear
read
@@ -36288,6 +37772,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXEND
26
26
+ oneToClear
read
@@ -36315,6 +37800,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXREADY
27
27
+ oneToClear
read
@@ -36342,6 +37828,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXBUSERROR
28
28
+ oneToClear
read
@@ -37869,7 +39356,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.0x000
END
- Generated after all MAXCNT bytes have been transferred
+ Indicates that the transfer of MAXCNT bytes between memory and the peripheral has been fully completed.
0x000
read-write
0x00000000
@@ -37877,7 +39364,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
END
- Generated after all MAXCNT bytes have been transferred
+ Indicates that the transfer of MAXCNT bytes between memory and the peripheral has been fully completed.
0
0
@@ -37990,7 +39477,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.0x01C
END
- Generated after all MAXCNT bytes have been transferred
+ Indicates that the transfer of MAXCNT bytes between memory and the peripheral has been fully completed.
0x000
read-write
0x00000000
@@ -37998,7 +39485,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
END
- Generated after all MAXCNT bytes have been transferred
+ Indicates that the transfer of MAXCNT bytes between memory and the peripheral has been fully completed.
0
0
@@ -39030,6 +40517,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event STOPPED
1
1
+ oneToSet
read
@@ -39057,6 +40545,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ERROR
5
5
+ oneToSet
read
@@ -39084,6 +40573,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event SUSPENDED
10
10
+ oneToSet
read
@@ -39111,6 +40601,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event LASTRX
13
13
+ oneToSet
read
@@ -39138,6 +40629,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event LASTTX
14
14
+ oneToSet
read
@@ -39165,6 +40657,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXEND
19
19
+ oneToSet
read
@@ -39192,6 +40685,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXREADY
20
20
+ oneToSet
read
@@ -39219,6 +40713,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXBUSERROR
21
21
+ oneToSet
read
@@ -39246,6 +40741,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[0]
22
22
+ oneToSet
read
@@ -39273,6 +40769,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[1]
23
23
+ oneToSet
read
@@ -39300,6 +40797,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[2]
24
24
+ oneToSet
read
@@ -39327,6 +40825,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[3]
25
25
+ oneToSet
read
@@ -39354,6 +40853,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXEND
26
26
+ oneToSet
read
@@ -39381,6 +40881,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXREADY
27
27
+ oneToSet
read
@@ -39408,6 +40909,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXBUSERROR
28
28
+ oneToSet
read
@@ -39445,6 +40947,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event STOPPED
1
1
+ oneToClear
read
@@ -39472,6 +40975,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event ERROR
5
5
+ oneToClear
read
@@ -39499,6 +41003,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event SUSPENDED
10
10
+ oneToClear
read
@@ -39526,6 +41031,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event LASTRX
13
13
+ oneToClear
read
@@ -39553,6 +41059,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event LASTTX
14
14
+ oneToClear
read
@@ -39580,6 +41087,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXEND
19
19
+ oneToClear
read
@@ -39607,6 +41115,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXREADY
20
20
+ oneToClear
read
@@ -39634,6 +41143,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXBUSERROR
21
21
+ oneToClear
read
@@ -39661,6 +41171,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[0]
22
22
+ oneToClear
read
@@ -39688,6 +41199,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[1]
23
23
+ oneToClear
read
@@ -39715,6 +41227,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[2]
24
24
+ oneToClear
read
@@ -39742,6 +41255,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[3]
25
25
+ oneToClear
read
@@ -39769,6 +41283,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXEND
26
26
+ oneToClear
read
@@ -39796,6 +41311,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXREADY
27
27
+ oneToClear
read
@@ -39823,6 +41339,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXBUSERROR
28
28
+ oneToClear
read
@@ -39969,6 +41486,11 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.400 kbps
0x06400000
+
+ K1000
+ 1000 kbps
+ 0x0FF00000
+
@@ -40266,7 +41788,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
ONESHOT_0
- Configure match filter 0 as one-shot or sticky
+ Configure match filter 0 as one-shot or continous
16
16
@@ -40284,7 +41806,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
ONESHOT_1
- Configure match filter 1 as one-shot or sticky
+ Configure match filter 1 as one-shot or continous
17
17
@@ -40302,7 +41824,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
ONESHOT_2
- Configure match filter 2 as one-shot or sticky
+ Configure match filter 2 as one-shot or continous
18
18
@@ -40320,7 +41842,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.
ONESHOT_3
- Configure match filter 3 as one-shot or sticky
+ Configure match filter 3 as one-shot or continous
19
19
@@ -40352,7 +41874,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.DATA
Data to look for
0
- 31
+ 7
@@ -42088,6 +43610,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event STOPPED
1
1
+ oneToSet
read
@@ -42115,6 +43638,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ERROR
5
5
+ oneToSet
read
@@ -42142,6 +43666,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event WRITE
15
15
+ oneToSet
read
@@ -42169,6 +43694,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event READ
16
16
+ oneToSet
read
@@ -42196,6 +43722,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXEND
19
19
+ oneToSet
read
@@ -42223,6 +43750,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXREADY
20
20
+ oneToSet
read
@@ -42250,6 +43778,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXBUSERROR
21
21
+ oneToSet
read
@@ -42277,6 +43806,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[0]
22
22
+ oneToSet
read
@@ -42304,6 +43834,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[1]
23
23
+ oneToSet
read
@@ -42331,6 +43862,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[2]
24
24
+ oneToSet
read
@@ -42358,6 +43890,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[3]
25
25
+ oneToSet
read
@@ -42385,6 +43918,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXEND
26
26
+ oneToSet
read
@@ -42412,6 +43946,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXREADY
27
27
+ oneToSet
read
@@ -42439,6 +43974,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXBUSERROR
28
28
+ oneToSet
read
@@ -42476,6 +44012,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event STOPPED
1
1
+ oneToClear
read
@@ -42503,6 +44040,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event ERROR
5
5
+ oneToClear
read
@@ -42530,6 +44068,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event WRITE
15
15
+ oneToClear
read
@@ -42557,6 +44096,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event READ
16
16
+ oneToClear
read
@@ -42584,6 +44124,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXEND
19
19
+ oneToClear
read
@@ -42611,6 +44152,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXREADY
20
20
+ oneToClear
read
@@ -42638,6 +44180,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXBUSERROR
21
21
+ oneToClear
read
@@ -42665,6 +44208,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[0]
22
22
+ oneToClear
read
@@ -42692,6 +44236,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[1]
23
23
+ oneToClear
read
@@ -42719,6 +44264,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[2]
24
24
+ oneToClear
read
@@ -42746,6 +44292,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[3]
25
25
+ oneToClear
read
@@ -42773,6 +44320,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXEND
26
26
+ oneToClear
read
@@ -42800,6 +44348,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXREADY
27
27
+ oneToClear
read
@@ -42827,6 +44376,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXBUSERROR
28
28
+ oneToClear
read
@@ -43144,7 +44694,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.RAM buffer start address
0x004
read-write
- 0x00000000
+ 0x20000000
0x20
@@ -43218,7 +44768,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.BUSERRORADDRESS
Address of transaction that generated the last BUSERROR event.
0x020
- read-write
+ read-only
0x00000000
0x20
@@ -43420,7 +44970,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.RAM buffer start address
0x004
read-write
- 0x00000000
+ 0x20000000
0x20
@@ -43494,7 +45044,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.BUSERRORADDRESS
Address of transaction that generated the last BUSERROR event.
0x020
- read-write
+ read-only
0x00000000
0x20
@@ -45505,6 +47055,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event CTS
0
0
+ oneToSet
read
@@ -45532,6 +47083,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event NCTS
1
1
+ oneToSet
read
@@ -45559,6 +47111,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TXDRDY
3
3
+ oneToSet
read
@@ -45586,6 +47139,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event RXDRDY
4
4
+ oneToSet
read
@@ -45613,6 +47167,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event ERROR
5
5
+ oneToSet
read
@@ -45640,6 +47195,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event RXTO
9
9
+ oneToSet
read
@@ -45667,6 +47223,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event TXSTOPPED
12
12
+ oneToSet
read
@@ -45694,6 +47251,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXEND
19
19
+ oneToSet
read
@@ -45721,6 +47279,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXREADY
20
20
+ oneToSet
read
@@ -45748,6 +47307,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXBUSERROR
21
21
+ oneToSet
read
@@ -45775,6 +47335,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[0]
22
22
+ oneToSet
read
@@ -45802,6 +47363,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[1]
23
23
+ oneToSet
read
@@ -45829,6 +47391,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[2]
24
24
+ oneToSet
read
@@ -45856,6 +47419,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMARXMATCH[3]
25
25
+ oneToSet
read
@@ -45883,6 +47447,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXEND
26
26
+ oneToSet
read
@@ -45910,6 +47475,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXREADY
27
27
+ oneToSet
read
@@ -45937,6 +47503,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event DMATXBUSERROR
28
28
+ oneToSet
read
@@ -45964,6 +47531,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to enable interrupt for event FRAMETIMEOUT
29
29
+ oneToSet
read
@@ -46001,6 +47569,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event CTS
0
0
+ oneToClear
read
@@ -46028,6 +47597,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event NCTS
1
1
+ oneToClear
read
@@ -46055,6 +47625,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TXDRDY
3
3
+ oneToClear
read
@@ -46082,6 +47653,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event RXDRDY
4
4
+ oneToClear
read
@@ -46109,6 +47681,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event ERROR
5
5
+ oneToClear
read
@@ -46136,6 +47709,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event RXTO
9
9
+ oneToClear
read
@@ -46163,6 +47737,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event TXSTOPPED
12
12
+ oneToClear
read
@@ -46190,6 +47765,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXEND
19
19
+ oneToClear
read
@@ -46217,6 +47793,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXREADY
20
20
+ oneToClear
read
@@ -46244,6 +47821,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXBUSERROR
21
21
+ oneToClear
read
@@ -46271,6 +47849,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[0]
22
22
+ oneToClear
read
@@ -46298,6 +47877,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[1]
23
23
+ oneToClear
read
@@ -46325,6 +47905,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[2]
24
24
+ oneToClear
read
@@ -46352,6 +47933,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMARXMATCH[3]
25
25
+ oneToClear
read
@@ -46379,6 +47961,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXEND
26
26
+ oneToClear
read
@@ -46406,6 +47989,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXREADY
27
27
+ oneToClear
read
@@ -46433,6 +48017,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event DMATXBUSERROR
28
28
+ oneToClear
read
@@ -46460,6 +48045,7 @@ unexpectedly or might not fire. Reads of the TRCRSCTLRn might return UNKNOWN.Write '1' to disable interrupt for event FRAMETIMEOUT
29
29
+ oneToClear