![]() |
S145 SoftDevice for nRF54LS05 API documentation 10.0.0
|
Functions | |
| uint32_t | sd_mutex_new (nrf_mutex_t *p_mutex) |
| Initialize a mutex. | |
| uint32_t | sd_mutex_acquire (nrf_mutex_t *p_mutex) |
| Attempt to acquire a mutex. | |
| uint32_t | sd_mutex_release (nrf_mutex_t *p_mutex) |
| Release a mutex. | |
| uint32_t | sd_rand_application_vector_get (uint8_t *p_buff, uint8_t length) |
| Generate NIST SP 800-90A compliant random numbers. | |
| uint32_t | sd_rand_seed_set (uint8_t p_seed[(32)]) |
| Seed the random number generator. | |
| uint32_t | sd_power_mode_set (uint8_t power_mode) |
| Sets the power mode when in CPU sleep. | |
| uint32_t | sd_power_pof_enable (uint8_t pof_enable) |
| Enables or disables the power-fail comparator. | |
| uint32_t | sd_power_pof_threshold_set (uint8_t threshold) |
| Sets the power failure comparator threshold value. | |
| uint32_t | sd_power_gpregret_set (uint32_t gpregret_id, uint32_t gpregret_msk) |
| Set bits in the general purpose retention registers (NRF_POWER->GPREGRET*). | |
| uint32_t | sd_power_gpregret_clr (uint32_t gpregret_id, uint32_t gpregret_msk) |
| Clear bits in the general purpose retention registers (NRF_POWER->GPREGRET*). | |
| uint32_t | sd_power_gpregret_get (uint32_t gpregret_id, uint32_t *p_gpregret) |
| Get contents of the general purpose retention registers (NRF_POWER->GPREGRET*). | |
| uint32_t | sd_clock_hfclk_request (void) |
| Request the high frequency crystal oscillator. | |
| uint32_t | sd_clock_hfclk_release (void) |
| Releases the high frequency crystal oscillator. | |
| uint32_t | sd_clock_hfclk_is_running (uint32_t *p_is_running) |
| Checks if the high frequency crystal oscillator is running. | |
| uint32_t | sd_radio_notification_cfg_set (uint8_t type, uint16_t distance_us) |
| Configures the Radio Notification signal. | |
| uint32_t | sd_ecb_block_encrypt (nrf_ecb_hal_data_t *p_ecb_data) |
| Encrypts a block according to the specified parameters. | |
| uint32_t | sd_ecb_blocks_encrypt (uint8_t block_count, nrf_ecb_hal_data_block_t *p_data_blocks) |
| Encrypts multiple data blocks provided as an array of data block structures. | |
| uint32_t | sd_evt_get (uint32_t *p_evt_id) |
| Gets any pending events generated by the SoC API. | |
| uint32_t | sd_temp_get (int32_t *p_temp) |
| Get the temperature measured on the chip. | |
| uint32_t | sd_flash_write (uint32_t *p_dst, uint32_t const *p_src, uint32_t size) |
| Flash Write. | |
| uint32_t | sd_radio_session_open (nrf_radio_signal_callback_t p_radio_signal_callback) |
| Opens a session for radio timeslot requests. | |
| uint32_t | sd_radio_session_close (void) |
| Closes a session for radio timeslot requests. | |
| uint32_t | sd_radio_request (nrf_radio_request_t const *p_request) |
| Requests a radio timeslot. | |