37#define MPSL_HIGH_IRQ_PRIORITY 0
40#define MPSL_BUILD_REVISION_SIZE 20
208void *
mpsl_memcpy(
void * restrict p_dest,
const void * restrict p_src,
size_t num_bytes);
void mpsl_low_latency_acquire_callback(void)
Acquire low-latency settings to the system.
void mpsl_low_latency_release_callback(void)
Release low-latency settings from the system.
void mpsl_low_priority_process(void)
MPSL low priority processing handler.
void(* mpsl_assert_handler_t)(const char *const file, const uint32_t line)
Function prototype for the assert handler.
Definition mpsl.h:59
int32_t mpsl_build_revision_get(uint8_t *p_build_revision)
Obtain build revision.
void mpsl_uninit(void)
Uninitialize MPSL. Stops clocks and scheduler. This will release all peripherals and reduce power usa...
void MPSL_IRQ_RADIO_Handler(void)
RADIO interrupt handler.
void * mpsl_memcpy(void *restrict p_dest, const void *restrict p_src, size_t num_bytes)
Optimized memory copy helper.
void mpsl_calibration_timer_handle(void)
Application needs to call this when calibration shall occur.
int32_t mpsl_init(mpsl_clock_lfclk_cfg_t const *p_clock_config, IRQn_Type low_prio_irq, mpsl_assert_handler_t p_assert_handler)
MPSL initialization.
void MPSL_IRQ_CLOCK_Handler(void)
POWER_CLOCK interrupt handler.
bool mpsl_is_initialized(void)
Returns true if MPSL is already initialized, false otherwise.
void MPSL_IRQ_RTC0_Handler(void)
RTC0 interrupt handler.
void MPSL_IRQ_TIMER0_Handler(void)
TIMER0 interrupt handler.
Type representing LFCLK oscillator source.
Definition mpsl_clock.h:66