nRF51 SDK - S130 SoftDevice
|
Functions | |
uint32_t | sd_softdevice_enable (nrf_clock_lfclksrc_t clock_source, softdevice_assertion_handler_t assertion_handler) |
Enables the SoftDevice and by extension the protocol stack. More... | |
uint32_t | sd_softdevice_disable (void) |
Disables the SoftDevice and by extension the protocol stack. More... | |
uint32_t | sd_softdevice_is_enabled (uint8_t *p_softdevice_enabled) |
Check if the SoftDevice is enabled. More... | |
uint32_t | sd_softdevice_vector_table_base_set (uint32_t address) |
Sets the base address of the interrupt vector table for interrupts forwarded from the SoftDevice. More... | |
uint32_t sd_softdevice_disable | ( | void | ) |
Disables the SoftDevice and by extension the protocol stack.
Idempotent function to disable the SoftDevice.
NRF_SUCCESS |
uint32_t sd_softdevice_enable | ( | nrf_clock_lfclksrc_t | clock_source, |
softdevice_assertion_handler_t | assertion_handler | ||
) |
Enables the SoftDevice and by extension the protocol stack.
Idempotent function to enable the SoftDevice.
clock_source | Low frequency clock source and accuracy. (Note: In the case of XTAL source, the PPM accuracy of the chosen clock source must be greater than or equal to the actual characteristics of your XTAL clock). |
assertion_handler | Callback for SoftDevice assertions. |
NRF_SUCCESS | |
NRF_ERROR_INVALID_STATE | SoftDevice is already enabled, and the clock source and assertion handler cannot be updated. |
NRF_ERROR_SDM_INCORRECT_INTERRUPT_CONFIGURATION | SoftDeviceinterrupt is already enabled, or an enabled interrupt has an illegal priority level. |
NRF_ERROR_SDM_LFCLK_SOURCE_UNKNOWN | Unknown low frequency clock source selected. |
uint32_t sd_softdevice_is_enabled | ( | uint8_t * | p_softdevice_enabled | ) |
Check if the SoftDevice is enabled.
[out] | p_softdevice_enabled | If the SoftDevice is enabled: 1 else 0. |
NRF_SUCCESS |
uint32_t sd_softdevice_vector_table_base_set | ( | uint32_t | address | ) |
Sets the base address of the interrupt vector table for interrupts forwarded from the SoftDevice.
This function is only intended to be called when a bootloader is enabled.
[in] | address | The base address of the interrupt vector table for forwarded interrupts. |
NRF_SUCCESS |