S115 SoftDevice for nRF54LM20 API documentation 10.0.0
Loading...
Searching...
No Matches

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.
 

Detailed Description