Data Structures

S212 SoftDevice v4.0.2 API

Here are the data structures with brief descriptions:
o C ANT_BUFFER_PTR
o C ANT_ENABLE
o C ANT_HIGH_DUTY_SEARCH_CONFIG Used with the get/set high duty search config commands
o C ANT_MESSAGE The structure that holds ANT messages
o C ANT_PA_LNA_CONFIG The structure that holds configuration for PA/LNA GPIO outputs during radio events
o C ANT_TIME_STAMP_CONFIG Time stamp configuration structure
o C ANT_TIME_SYNC_CONFIG Time synchronization configuration structure
o C nrf_clock_lf_cfg_t Type representing lfclk oscillator source
o C nrf_ecb_hal_data_block_t AES ECB block. Used to provide multiple blocks in a single call to sd_ecb_blocks_encrypt
o C nrf_ecb_hal_data_t AES ECB data structure
o C nrf_nvic_state_t Type representing the state struct for the SoftDevice NVIC module
o C nrf_radio_request_earliest_t Parameters for a request for a timeslot as early as possible
o C nrf_radio_request_normal_t Parameters for a normal radio timeslot request
o C nrf_radio_request_t Radio timeslot request parameters
o C nrf_radio_signal_callback_return_param_t Return parameters of the radio timeslot signal callback
o C sd_mbr_command_compare_t This command works like memcmp, but takes the length in words
o C sd_mbr_command_copy_bl_t This command copies a new BootLoader. With this command, destination of BootLoader is always the address written in NRF_UICR->BOOTADDR
o C sd_mbr_command_copy_sd_t This command copies part of a new SoftDevice The destination area is erased before copying. If dst is in the middle of a flash page, that whole flash page will be erased. If (dst+len) is in the middle of a flash page, that whole flash page will be erased
o C sd_mbr_command_t
\ C sd_mbr_command_vector_table_base_set_t Sets the base address of the interrupt vector table for interrupts forwarded from the MBR