Types

S210 SoftDevice v5.0.0 API

S210 SoftDevice v5.0.0

Typedefs

typedef uint32_t nrf_clock_lfclksrc_t
Type representing lfclk oscillator source.
typedef void(* softdevice_assertion_handler_t )(uint32_t pc, uint16_t line_number, const uint8_t *p_file_name)
SoftDevice Assertion Handler type. More...

Detailed Description

Typedef Documentation

typedef void(* softdevice_assertion_handler_t)(uint32_t pc, uint16_t line_number, const uint8_t *p_file_name)

SoftDevice Assertion Handler type.

When an unexpected error occurs within the SoftDevice it will call the SoftDevice assertion handler callback. The protocol stack will be in an undefined state when this happens and the only way to recover will be to perform a reset, using e.g. CMSIS NVIC_SystemReset().

Note
This callback is executed in HardFault context, thus SVC functions cannot be called from the SoftDevice assert callback.
Parameters
[in] pc The program counter of the failed assert.
[in] line_number Line number where the assert failed.
[in] file_name File name where the assert failed.

Please send us your feedback about the documentation! For technical questions, visit the Nordic Developer Zone .