docs.silabs.com
docs.silabs.com
Search in:
docs

Gecko Platform

  • Overview
  • SDK Programming Model
  • Memory Layout

Services

  • Overview
  • Power Manager
  • CLI
  • API Documentation
    • API version
      • PSA_CRYPTO_API_VERSION_MAJOR
      • PSA_CRYPTO_API_VERSION_MINOR
    • Ash
      • ashEncodeByte
      • ashDecodeByte
      • ashRandomizeArray
      • ashStartAckTimer
      • ashAckTimerHasExpired
      • ashAdjustAckPeriod
      • ashStartNrTimer
      • ashNrTimerHasExpired
      • ashStopAckTimer
      • ashAckTimerIsRunning
      • ashAckTimerIsNotRunning
      • ashSetAckPeriod
      • ashGetAckPeriod
      • ashSetAndStartAckTimer
      • ashStopNrTimer
      • ashNrTimerIsNotRunning
      • ASH_FLAG
      • ASH_ESC
      • ASH_XON
      • ASH_XOFF
      • ASH_SUB
      • ASH_CAN
      • ASH_WAKE
      • ASH_FLIP
      • ASH_NCP_SHFRAME_RX_LEN
      • ASH_NCP_SHFRAME_TX_LEN
      • ASH_HOST_SHFRAME_RX_LEN
      • ASH_HOST_SHFRAME_TX_LEN
      • ASH_ACKNUM_MASK
      • ASH_RFLAG_MASK
      • ASH_NFLAG_MASK
      • ASH_PFLAG_MASK
      • ASH_FRMNUM_MASK
      • MOD8
      • INC8
    • Asn1_module
      • mbedtls_asn1_buf
        • tag
        • len
        • p
      • mbedtls_asn1_bitstring
        • len
        • unused_bits
        • p
      • mbedtls_asn1_sequence
        • buf
        • next
      • mbedtls_asn1_named_data
        • MBEDTLS_PRIVATE
        • oid
        • val
        • next
      • MBEDTLS_PRIVATE
      • mbedtls_asn1_get_len
      • mbedtls_asn1_get_tag
      • mbedtls_asn1_get_bool
      • mbedtls_asn1_get_int
      • mbedtls_asn1_get_enum
      • mbedtls_asn1_get_bitstring
      • mbedtls_asn1_get_bitstring_null
      • mbedtls_asn1_get_sequence_of
      • mbedtls_asn1_sequence_free
      • mbedtls_asn1_traverse_sequence_of
      • mbedtls_asn1_get_alg
      • mbedtls_asn1_get_alg_null
      • mbedtls_asn1_find_named_data
      • mbedtls_asn1_free_named_data
      • mbedtls_asn1_free_named_data_list
      • MBEDTLS_ERR_ASN1_OUT_OF_DATA
      • MBEDTLS_ERR_ASN1_UNEXPECTED_TAG
      • MBEDTLS_ERR_ASN1_INVALID_LENGTH
      • MBEDTLS_ERR_ASN1_LENGTH_MISMATCH
      • MBEDTLS_ERR_ASN1_INVALID_DATA
      • MBEDTLS_ERR_ASN1_ALLOC_FAILED
      • MBEDTLS_ERR_ASN1_BUF_TOO_SMALL
      • MBEDTLS_OID_SIZE
      • MBEDTLS_OID_CMP
      • tag
      • len
      • p
      • len
      • unused_bits
      • p
      • buf
      • next
      • oid
      • val
      • next
    • Asymmetric cryptography
      • psa_sign_message
      • psa_verify_message
      • psa_sign_hash
      • psa_verify_hash
      • psa_asymmetric_encrypt
      • psa_asymmetric_decrypt
    • Authenticated encryption with associated data (AEAD)
      • psa_aead_encrypt
      • psa_aead_decrypt
      • psa_aead_encrypt_setup
      • psa_aead_decrypt_setup
      • psa_aead_generate_nonce
      • psa_aead_set_nonce
      • psa_aead_set_lengths
      • psa_aead_update_ad
      • psa_aead_update
      • psa_aead_finish
      • psa_aead_verify
      • psa_aead_abort
      • PSA_AEAD_OPERATION_INIT
    • Built-in keys
      • MBEDTLS_PSA_KEY_ID_BUILTIN_MIN
      • MBEDTLS_PSA_KEY_ID_BUILTIN_MAX
      • psa_drv_slot_number_t
    • CPC
      • sl_cpc_endpoint_handle_t
        • ep
        • id
        • ref_count
      • sl_cpc_endpoint_debug_counters_t
        • rxd_packet
        • rxd_data_frame
        • rxd_data_frame_queued
        • rxd_data_frame_dropped
        • rxd_supervisory_frame
        • rxd_supervisory_frame_processed
        • rxd_supervisory_frame_dropped
        • rxd_unnumbered_frame
        • rxd_unnumbered_frame_processed
        • rxd_unnumbered_frame_dropped
        • rxd_duplicate_data_frame
        • rxd_ack
        • rxd_reject_destination_unreachable
        • rxd_reject_seq_mismatch
        • rxd_reject_checksum_mismatch
        • rxd_reject_security_issue
        • rxd_reject_out_of_memory
        • rxd_reject_fault
        • txd_data_frame
        • txd_ack
        • txd_reject_destination_unreachable
        • txd_reject_seq_mismatch
        • txd_reject_checksum_mismatch
        • txd_reject_security_issue
        • txd_reject_out_of_memory
        • txd_reject_fault
        • retxd_data_frame
        • frame_transmit_submitted
        • frame_transmit_completed
        • data_frame_transmit_completed
        • supervisory_frame_transmit_completed
      • sl_cpc_core_debug_counters_t
        • endpoint_opened
        • endpoint_closed
        • rxd_frame
        • rxd_valid_iframe
        • rxd_valid_uframe
        • rxd_valid_sframe
        • rxd_data_frame_dropped
        • txd_reject_destination_unreachable
        • txd_reject_error_fault
        • txd_completed
        • retxd_data_frame
        • driver_error
        • driver_packet_dropped
        • invalid_header_checksum
        • invalid_payload_checksum
      • sl_cpc_mem_pool_handle_t
        • pool_handle
        • used_block_cnt
      • sl_cpc_debug_memory_t
        • buffer_handle
        • hdlc_header
        • hdlc_reject
        • rx_buffer
        • endpoint
        • rx_queue_item
        • tx_queue_item
        • endpoint_closed_arg_item
        • system_command
      • sl_cpc_init
      • sl_cpc_open_user_endpoint
      • sl_cpc_set_endpoint_option
      • sl_cpc_close_endpoint
      • sl_cpc_abort_read
      • sl_cpc_read
      • sl_cpc_write
      • sl_cpc_get_endpoint_state
      • sl_cpc_free_rx_buffer
      • sl_cpc_user_endpoint_id_t
        • SL_CPC_ENDPOINT_USER_ID_0
        • SL_CPC_ENDPOINT_USER_ID_1
        • SL_CPC_ENDPOINT_USER_ID_2
        • SL_CPC_ENDPOINT_USER_ID_3
        • SL_CPC_ENDPOINT_USER_ID_4
        • SL_CPC_ENDPOINT_USER_ID_5
        • SL_CPC_ENDPOINT_USER_ID_6
        • SL_CPC_ENDPOINT_USER_ID_7
        • SL_CPC_ENDPOINT_USER_ID_8
        • SL_CPC_ENDPOINT_USER_ID_9
      • sl_cpc_endpoint_state_t
        • SL_CPC_STATE_OPEN
        • SL_CPC_STATE_CLOSED
        • SL_CPC_STATE_CLOSING
        • SL_CPC_STATE_ERROR_DESTINATION_UNREACHABLE
        • SL_CPC_STATE_ERROR_SECURITY_INCIDENT
        • SL_CPC_STATE_ERROR_FAULT
        • SL_CPC_STATE_FREED
      • sl_cpc_endpoint_option_t
        • SL_CPC_ENDPOINT_ON_IFRAME_RECEIVE
        • SL_CPC_ENDPOINT_ON_IFRAME_RECEIVE_ARG
        • SL_CPC_ENDPOINT_ON_UFRAME_RECEIVE
        • SL_CPC_ENDPOINT_ON_UFRAME_RECEIVE_ARG
        • SL_CPC_ENDPOINT_ON_IFRAME_WRITE_COMPLETED
        • SL_CPC_ENDPOINT_ON_UFRAME_WRITE_COMPLETED
        • SL_CPC_ENDPOINT_ON_POLL
        • SL_CPC_ENDPOINT_ON_POLL_ARG
        • SL_CPC_ENDPOINT_ON_FINAL
        • SL_CPC_ENDPOINT_ON_FINAL_ARG
        • SL_CPC_ENDPOINT_ON_ERROR
        • SL_CPC_ENDPOINT_ON_ERROR_ARG
    • Command Line Interface
      • CLI Commands in NVM3
        • cli_storage_nvm3_t
          • cli_handle
          • prompt
          • end_string
          • key_offset
          • key_count
          • key_next
          • execute_while_define
          • define_in_progress
          • execute_in_progress
          • init_tick
        • sl_cli_storage_nvm3_clear
        • sl_cli_storage_nvm3_list
        • sl_cli_storage_nvm3_define
        • sl_cli_storage_nvm3_execute
        • sl_cli_storage_nvm3_count
        • sl_cli_storage_nvm3_init
        • sl_cli_storage_nvm3_tick
        • cli_storage_nvm3_handle_t
      • CLI Commands in RAM
        • cli_storage_ram_t
          • cli_handle
          • prompt
          • end_string
          • ram_size
          • ram_next
          • ram_buffer
          • execute_while_define
          • define_in_progress
          • execute_in_progress
        • sl_cli_storage_ram_clear
        • sl_cli_storage_ram_list
        • sl_cli_storage_ram_define
        • sl_cli_storage_ram_execute
        • sl_cli_storage_ram_count
        • sl_cli_storage_ram_init
        • cli_storage_ram_handle_t
      • CLI Delay
        • sl_cli_delay_command
      • sl_cli_command_arg_t
        • handle
        • argc
        • argv
        • arg_ofs
        • arg_type_list
      • sl_cli_command_info_t
        • function
        • arg_type_list
      • sl_cli_command_entry_t
        • name
        • command
        • is_shortcut
      • sl_cli_command_group_t
        • node
        • in_use
        • command_table
      • sl_cli
        • tick_in_progress
        • prompt_string
        • req_prompt
        • input_buffer
        • input_size
        • input_pos
        • input_len
        • last_input_type
        • command_group
        • command_function
        • aux_argument
        • session_data
        • iostream_handle
        • start_delay_tick
        • loop_delay_tick
      • sl_cli_instance_parameters_t
        • task_name
        • iostream_handle
        • default_command_group
        • thread_id
        • thread_cb
        • stack
        • stack_size
        • prio
        • start_delay_ms
        • loop_delay_ms
      • sl_cli_get_argument_hex
      • sl_cli_clear
      • sl_cli_redirect_command
      • sl_cli_handle_input
      • sl_cli_instance_init
      • sl_cli_is_ok_to_sleep
      • sl_cli_tick_instance
      • sl_cli_tokenize
      • sl_cli_command_add_command_group
      • sl_cli_command_remove_command_group
      • sl_cli_command_find
      • sl_cli_command_execute
      • sl_cli_simple_password_init
      • sl_cli_simple_password_logout
      • sl_cli_set_simple_password
      • sl_cli_simple_password_destroy_key
      • sl_cli_reset_security_warning_flag
      • sl_cli_input_char
      • sl_cli_input_clear
      • sl_cli_get_argument_count
      • sl_cli_get_argument_type
      • sl_cli_get_argument_int8
      • sl_cli_get_argument_int16
      • sl_cli_get_argument_int32
      • sl_cli_get_argument_uint8
      • sl_cli_get_argument_uint16
      • sl_cli_get_argument_uint32
      • sl_cli_get_argument_string
      • sl_cli_get_command_count
      • sl_cli_get_command_string
      • SL_CLI_ARG_UINT8
      • SL_CLI_ARG_UINT16
      • SL_CLI_ARG_UINT32
      • SL_CLI_ARG_INT8
      • SL_CLI_ARG_INT16
      • SL_CLI_ARG_INT32
      • SL_CLI_ARG_STRING
      • SL_CLI_ARG_HEX
      • SL_CLI_ARG_UINT8OPT
      • SL_CLI_ARG_UINT16OPT
      • SL_CLI_ARG_UINT32OPT
      • SL_CLI_ARG_INT8OPT
      • SL_CLI_ARG_INT16OPT
      • SL_CLI_ARG_INT32OPT
      • SL_CLI_ARG_STRINGOPT
      • SL_CLI_ARG_HEXOPT
      • SL_CLI_ARG_ADDITIONAL
      • SL_CLI_ARG_WILDCARD
      • SL_CLI_ARG_GROUP
      • SL_CLI_ARG_END
      • SL_CLI_COMMAND
      • SL_CLI_COMMAND_GROUP
      • SL_CLI_INPUT_DIRECTION_UP
      • SL_CLI_INPUT_DIRECTION_DOWN
      • sl_cli_argument_type_t
      • sl_cli_command_func_t
      • sl_cli_command_function_t
      • sl_cli_arg
        • sl_cli_arg_uint8
        • sl_cli_arg_uint16
        • sl_cli_arg_uint32
        • sl_cli_arg_int8
        • sl_cli_arg_int16
        • sl_cli_arg_int32
        • sl_cli_arg_string
        • sl_cli_arg_hex
        • sl_cli_arg_uint8opt
        • sl_cli_arg_uint16opt
        • sl_cli_arg_uint32opt
        • sl_cli_arg_int8opt
        • sl_cli_arg_int16opt
        • sl_cli_arg_int32opt
        • sl_cli_arg_stringopt
        • sl_cli_arg_hexopt
        • sl_cli_arg_additionnal
        • sl_cli_arg_wildcard
        • sl_cli_arg_group
        • sl_cli_arg_end
      • sl_cli_default_handle
      • sl_cli_default_command_group
    • Cpc_security_secondary
      • sl_cpc_security_fetch_user_specified_binding_key
      • sl_cpc_security_init
      • sl_cpc_security_encrypt
      • sl_cpc_security_decrypt
      • sl_cpc_security_drop_incoming_packet
      • sl_cpc_security_on_unbind_request
      • sl_cpc_security_unbind_subscribe
      • sl_cpc_security_unbind_unsubscribe
    • Cpc_system_common
      • sl_cpc_system_cmd_header_t
        • command_id
        • seq
        • length
      • sl_cpc_system_cmd_t
        • header
        • payload
      • sl_cpc_system_property_cmd_t
        • property_id
        • payload
      • EP_ID_TO_PROPERTY_ID
      • PROPERTY_ID_TO_EP_ID
      • AGGREGATED_STATE_LOW
      • CPC_CAPABILITIES_SECURITY_ENDPOINT_MASK
      • PAYLOAD_LENGTH_MAX
      • sl_cpc_property_id_t
        • PROP_ENDPOINT_STATES
      • sl_cpc_system_status_t
        • STATUS_OK
        • STATUS_FAILURE
        • STATUS_UNIMPLEMENTED
        • STATUS_INVALID_ARGUMENT
        • STATUS_INVALID_STATE
        • STATUS_INVALID_COMMAND
        • STATUS_INVALID_INTERFACE
        • STATUS_INTERNAL_ERROR
        • STATUS_SECURITY_ERROR
        • STATUS_PARSE_ERROR
        • STATUS_IN_PROGRESS
        • STATUS_NOMEM
        • STATUS_BUSY
        • STATUS_PROP_NOT_FOUND
        • STATUS_PACKET_DROPPED
        • STATUS_EMPTY
        • STATUS_CMD_TOO_BIG
        • STATUS_NO_ACK
        • STATUS_CCA_FAILURE
        • STATUS_ALREADY
        • STATUS_ITEM_NOT_FOUND
        • STATUS_INVALID_COMMAND_FOR_PROP
      • sl_cpc_system_reboot_mode_t
        • REBOOT_APPLICATION
        • REBOOT_BOOTLOADER
      • sl_cpc_system_cmd_id_t
    • Device Initialization
      • Clock Initialization
        • sl_device_init_clocks
      • DCDC Initialization
        • sl_device_init_dcdc
      • DPLL Initialization
        • sl_device_init_dpll
      • EMU Initialization
        • sl_device_init_emu
      • HFRCO Initialization
        • sl_device_init_hfrco
      • HFXO Initialization
        • sl_device_init_hfxo
      • LFRCO Initialization
        • sl_device_init_lfrco
      • LFXO Initialization
        • sl_device_init_lfxo
      • NVIC Initialization
        • sl_device_init_nvic
      • USB PLL Initialization
        • sl_device_init_usbpll
    • Em2xx_resets
      • EM2XX_RESET_UNKNOWN
    • Error codes
      • PSA_SUCCESS
      • PSA_ERROR_GENERIC_ERROR
      • PSA_ERROR_NOT_SUPPORTED
      • PSA_ERROR_NOT_PERMITTED
      • PSA_ERROR_BUFFER_TOO_SMALL
      • PSA_ERROR_ALREADY_EXISTS
      • PSA_ERROR_DOES_NOT_EXIST
      • PSA_ERROR_BAD_STATE
      • PSA_ERROR_INVALID_ARGUMENT
      • PSA_ERROR_INSUFFICIENT_MEMORY
      • PSA_ERROR_INSUFFICIENT_STORAGE
      • PSA_ERROR_COMMUNICATION_FAILURE
      • PSA_ERROR_STORAGE_FAILURE
      • PSA_ERROR_HARDWARE_FAILURE
      • PSA_ERROR_CORRUPTION_DETECTED
      • PSA_ERROR_INSUFFICIENT_ENTROPY
      • PSA_ERROR_INVALID_SIGNATURE
      • PSA_ERROR_INVALID_PADDING
      • PSA_ERROR_INSUFFICIENT_DATA
      • PSA_ERROR_INVALID_HANDLE
      • PSA_ERROR_DATA_CORRUPT
      • PSA_ERROR_DATA_INVALID
      • psa_status_t
    • External random generator
    • HFXO Manager
      • sl_hfxo_manager_sleepy_xtal_settings
        • ana_ctune
        • core_bias_current
      • sl_hfxo_manager_init_hardware
      • sl_hfxo_manager_init
      • sl_hfxo_manager_update_sleepy_xtal_settings
      • sl_hfxo_manager_notify_consecutive_failed_startups
      • sl_hfxo_manager_irq_handler
    • Helper macros
      • MBEDTLS_PSA_ALG_AEAD_EQUAL
    • I/O Stream
      • I/O Stream EUSART
        • sl_iostream_eusart_config_t
          • eusart
          • flow_control
          • enable_high_frequency
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
          • cts_port
          • cts_pin
          • rts_port
          • rts_pin
        • sl_iostream_eusart_context_t
          • context
          • eusart
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
          • cts_port
          • cts_pin
          • rts_port
          • rts_pin
          • flags
          • node
        • sl_iostream_eusart_init
        • sl_iostream_eusart_irq_handler
      • I/O Stream LEUART
        • sl_iostream_leuart_config_t
          • leuart
          • irq_number
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
          • location
        • sl_iostream_leuart_context_t
          • context
          • leuart
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
        • sl_iostream_leuart_init
        • sl_iostream_leuart_irq_handler
      • I/O Stream RTT
        • sl_iostream_rtt_init
        • sl_iostream_rtt_handle
        • sl_iostream_instance_rtt_info
      • I/O Stream STDLIB Configuration
        • sl_iostream_stdlib_disable_buffering
      • I/O Stream SWO
        • sl_iostream_swo_init
        • sl_iostream_swo_deinit
        • sl_iostream_swo_handle
        • sl_iostream_instance_swo_info
      • I/O Stream UART
        • sl_iostream_uart_t
          • stream
          • deinit
          • set_auto_cr_lf
          • get_auto_cr_lf
          • set_rx_energy_mode_restriction
          • get_rx_energy_mode_restriction
          • sleep_on_isr_exit
          • set_read_block
          • get_read_block
        • sl_iostream_uart_config_t
          • rx_irq_number
          • tx_irq_number
          • rx_buffer
          • rx_buffer_length
          • lf_to_crlf
          • rx_when_sleeping
          • sw_flow_control
        • sl_iostream_uart_context_t
          • __ALIGNED
          • __ALIGNED
          • __ALIGNED
          • tx
          • tx_completed
          • enable_rx
          • deinit
          • rx_read_index
          • rx_write_index
          • rx_count
          • rx_buffer
          • rx_buffer_length
          • lf_to_crlf
          • sw_flow_control
          • xon
          • remote_xon
          • rx_irq_number
          • tx_irq_number
          • tx_idle
          • em_req_added
          • rx_em
          • tx_em
          • block
          • read_lock
          • read_signal
          • write_lock
        • sl_iostream_uart_deinit
        • sl_iostream_uart_set_auto_cr_lf
        • sl_iostream_uart_get_auto_cr_lf
        • sl_iostream_uart_set_rx_energy_mode_restriction
        • sl_iostream_uart_get_rx_energy_mode_restriction
        • sl_iostream_uart_set_read_block
        • sl_iostream_uart_get_read_block
      • I/O Stream USART
        • sl_iostream_usart_config_t
          • usart
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
          • cts_port
          • cts_pin
          • rts_port
          • rts_pin
          • usart_location
        • sl_iostream_usart_context_t
          • context
          • usart
          • clock
          • tx_port
          • tx_pin
          • rx_port
          • rx_pin
        • sl_iostream_usart_init
        • sl_iostream_usart_irq_handler
      • sl_iostream_t
        • context
        • write
        • read
      • sl_iostream_instance_info_t
        • handle
        • name
        • type
        • periph_id
        • init
      • sl_iostream_set_default
      • sl_iostream_get_default
      • sl_iostream_set_system_default
      • sl_iostream_write
      • sl_iostream_read
      • sl_iostream_putchar
      • sl_iostream_getchar
      • sl_iostream_printf
      • sl_iostream_type_t
        • SL_IOSTREAM_TYPE_SWO
        • SL_IOSTREAM_TYPE_RTT
        • SL_IOSTREAM_TYPE_UART
        • SL_IOSTREAM_TYPE_VUART
        • SL_IOSTREAM_TYPE_DEBUG_OUTPUT
        • SL_IOSTREAM_TYPE_LOOPBACK
        • SL_IOSTREAM_TYPE_UNDEFINED
    • Key and algorithm types
      • PSA_KEY_TYPE_NONE
      • PSA_KEY_TYPE_VENDOR_FLAG
      • PSA_KEY_TYPE_IS_VENDOR_DEFINED
      • PSA_KEY_TYPE_IS_UNSTRUCTURED
      • PSA_KEY_TYPE_IS_ASYMMETRIC
      • PSA_KEY_TYPE_IS_PUBLIC_KEY
      • PSA_KEY_TYPE_IS_KEY_PAIR
      • PSA_KEY_TYPE_KEY_PAIR_OF_PUBLIC_KEY
      • PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR
      • PSA_KEY_TYPE_RAW_DATA
      • PSA_KEY_TYPE_HMAC
      • PSA_KEY_TYPE_DERIVE
      • PSA_KEY_TYPE_PASSWORD
      • PSA_KEY_TYPE_PASSWORD_HASH
      • PSA_KEY_TYPE_PEPPER
      • PSA_KEY_TYPE_AES
      • PSA_KEY_TYPE_ARIA
      • PSA_KEY_TYPE_DES
      • PSA_KEY_TYPE_CAMELLIA
      • PSA_KEY_TYPE_CHACHA20
      • PSA_KEY_TYPE_RSA_PUBLIC_KEY
      • PSA_KEY_TYPE_RSA_KEY_PAIR
      • PSA_KEY_TYPE_IS_RSA
      • PSA_KEY_TYPE_ECC_KEY_PAIR
      • PSA_KEY_TYPE_ECC_PUBLIC_KEY
      • PSA_KEY_TYPE_IS_ECC
      • PSA_KEY_TYPE_IS_ECC_KEY_PAIR
      • PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY
      • PSA_KEY_TYPE_ECC_GET_FAMILY
      • PSA_ECC_FAMILY_SECP_K1
      • PSA_ECC_FAMILY_SECP_R1
      • PSA_ECC_FAMILY_SECT_K1
      • PSA_ECC_FAMILY_SECT_R1
      • PSA_ECC_FAMILY_SECT_R2
      • PSA_ECC_FAMILY_BRAINPOOL_P_R1
      • PSA_ECC_FAMILY_MONTGOMERY
      • PSA_ECC_FAMILY_TWISTED_EDWARDS
      • PSA_KEY_TYPE_DH_KEY_PAIR
      • PSA_KEY_TYPE_DH_PUBLIC_KEY
      • PSA_KEY_TYPE_IS_DH
      • PSA_KEY_TYPE_IS_DH_KEY_PAIR
      • PSA_KEY_TYPE_IS_DH_PUBLIC_KEY
      • PSA_KEY_TYPE_DH_GET_FAMILY
      • PSA_DH_FAMILY_RFC7919
      • PSA_BLOCK_CIPHER_BLOCK_LENGTH
      • PSA_ALG_VENDOR_FLAG
      • PSA_ALG_IS_VENDOR_DEFINED
      • PSA_ALG_IS_HASH
      • PSA_ALG_IS_MAC
      • PSA_ALG_IS_CIPHER
      • PSA_ALG_IS_AEAD
      • PSA_ALG_IS_SIGN
      • PSA_ALG_IS_ASYMMETRIC_ENCRYPTION
      • PSA_ALG_IS_KEY_AGREEMENT
      • PSA_ALG_IS_KEY_DERIVATION
      • PSA_ALG_IS_KEY_DERIVATION_STRETCHING
      • PSA_ALG_NONE
      • PSA_ALG_MD5
      • PSA_ALG_RIPEMD160
      • PSA_ALG_SHA_1
      • PSA_ALG_SHA_224
      • PSA_ALG_SHA_256
      • PSA_ALG_SHA_384
      • PSA_ALG_SHA_512
      • PSA_ALG_SHA_512_224
      • PSA_ALG_SHA_512_256
      • PSA_ALG_SHA3_224
      • PSA_ALG_SHA3_256
      • PSA_ALG_SHA3_384
      • PSA_ALG_SHA3_512
      • PSA_ALG_SHAKE256_512
      • PSA_ALG_ANY_HASH
      • PSA_ALG_HMAC
      • PSA_ALG_IS_HMAC
      • PSA_ALG_TRUNCATED_MAC
      • PSA_ALG_FULL_LENGTH_MAC
      • PSA_MAC_TRUNCATED_LENGTH
      • PSA_ALG_AT_LEAST_THIS_LENGTH_MAC
      • PSA_ALG_CBC_MAC
      • PSA_ALG_CMAC
      • PSA_ALG_IS_BLOCK_CIPHER_MAC
      • PSA_ALG_IS_STREAM_CIPHER
      • PSA_ALG_STREAM_CIPHER
      • PSA_ALG_CTR
      • PSA_ALG_CFB
      • PSA_ALG_OFB
      • PSA_ALG_XTS
      • PSA_ALG_ECB_NO_PADDING
      • PSA_ALG_CBC_NO_PADDING
      • PSA_ALG_CBC_PKCS7
      • PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER
      • PSA_ALG_CCM
      • PSA_ALG_CCM_STAR_NO_TAG
      • PSA_ALG_GCM
      • PSA_ALG_CHACHA20_POLY1305
      • PSA_ALG_AEAD_WITH_SHORTENED_TAG
      • PSA_ALG_AEAD_GET_TAG_LENGTH
      • PSA_ALG_AEAD_WITH_DEFAULT_LENGTH_TAG
      • PSA_ALG_AEAD_WITH_AT_LEAST_THIS_LENGTH_TAG
      • PSA_ALG_RSA_PKCS1V15_SIGN
      • PSA_ALG_RSA_PKCS1V15_SIGN_RAW
      • PSA_ALG_RSA_PSS
      • PSA_ALG_RSA_PSS_ANY_SALT
      • PSA_ALG_IS_RSA_PSS_STANDARD_SALT
      • PSA_ALG_IS_RSA_PSS_ANY_SALT
      • PSA_ALG_IS_RSA_PSS
      • PSA_ALG_ECDSA
      • PSA_ALG_ECDSA_ANY
      • PSA_ALG_DETERMINISTIC_ECDSA
      • PSA_ALG_PURE_EDDSA
      • PSA_ALG_ED25519PH
      • PSA_ALG_ED448PH
      • PSA_ALG_IS_SIGN_HASH
      • PSA_ALG_IS_SIGN_MESSAGE
      • PSA_ALG_IS_HASH_AND_SIGN
      • PSA_ALG_SIGN_GET_HASH
      • PSA_ALG_RSA_PKCS1V15_CRYPT
      • PSA_ALG_RSA_OAEP
      • PSA_ALG_HKDF
      • PSA_ALG_IS_HKDF
      • PSA_ALG_TLS12_PRF
      • PSA_ALG_IS_TLS12_PRF
      • PSA_ALG_TLS12_PSK_TO_MS
      • PSA_ALG_IS_TLS12_PSK_TO_MS
      • PSA_ALG_PBKDF2_HMAC
      • PSA_ALG_IS_PBKDF2_HMAC
      • PSA_ALG_PBKDF2_AES_CMAC_PRF_128
      • PSA_ALG_KEY_AGREEMENT
      • PSA_ALG_IS_RAW_KEY_AGREEMENT
      • PSA_ALG_FFDH
      • PSA_ALG_IS_FFDH
      • PSA_ALG_ECDH
      • PSA_ALG_IS_ECDH
      • PSA_ALG_IS_WILDCARD
      • PSA_ALG_GET_HASH
      • PSA_KEY_TYPE_DSA_PUBLIC_KEY
      • PSA_KEY_TYPE_DSA_KEY_PAIR
      • PSA_KEY_TYPE_IS_DSA
      • PSA_ALG_DSA
      • PSA_ALG_DETERMINISTIC_DSA
      • PSA_ALG_IS_PAKE
      • PSA_ALG_JPAKE
      • psa_key_type_t
      • psa_ecc_family_t
      • psa_dh_family_t
      • psa_algorithm_t
    • Key attributes
      • psa_set_key_domain_parameters
      • psa_get_key_domain_parameters
      • psa_get_key_attributes
      • psa_reset_key_attributes
      • PSA_DH_FAMILY_CUSTOM
      • PSA_KEY_DOMAIN_PARAMETERS_SIZE
      • PSA_KEY_ATTRIBUTES_INIT
    • Key derivation
      • PSA_KEY_DERIVATION_INPUT_SECRET
      • PSA_KEY_DERIVATION_INPUT_PASSWORD
      • PSA_KEY_DERIVATION_INPUT_LABEL
      • PSA_KEY_DERIVATION_INPUT_SALT
      • PSA_KEY_DERIVATION_INPUT_INFO
      • PSA_KEY_DERIVATION_INPUT_SEED
      • PSA_KEY_DERIVATION_INPUT_COST
      • psa_key_derivation_step_t
    • Key derivation and pseudorandom generation
      • psa_key_derivation_setup
      • psa_key_derivation_get_capacity
      • psa_key_derivation_set_capacity
      • psa_key_derivation_input_bytes
      • psa_key_derivation_input_integer
      • psa_key_derivation_input_key
      • sl_psa_key_derivation_single_shot
      • psa_key_derivation_key_agreement
      • psa_key_derivation_output_bytes
      • psa_key_derivation_output_key
      • psa_key_derivation_verify_bytes
      • psa_key_derivation_verify_key
      • psa_key_derivation_abort
      • psa_raw_key_agreement
      • PSA_KEY_DERIVATION_OPERATION_INIT
      • PSA_KEY_DERIVATION_UNLIMITED_CAPACITY
    • Key import and export
      • psa_import_key
      • psa_export_key
      • psa_export_public_key
    • Key lifetimes
      • PSA_KEY_LIFETIME_VOLATILE
      • PSA_KEY_LIFETIME_PERSISTENT
      • PSA_KEY_PERSISTENCE_VOLATILE
      • PSA_KEY_PERSISTENCE_DEFAULT
      • PSA_KEY_PERSISTENCE_READ_ONLY
      • PSA_KEY_LIFETIME_IS_VOLATILE
      • PSA_KEY_LIFETIME_IS_READ_ONLY
      • PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION
      • PSA_KEY_LOCATION_LOCAL_STORAGE
      • PSA_KEY_ID_NULL
      • PSA_KEY_ID_USER_MIN
      • PSA_KEY_ID_USER_MAX
      • PSA_KEY_ID_VENDOR_MIN
      • PSA_KEY_ID_VENDOR_MAX
      • psa_key_lifetime_t
      • psa_key_persistence_t
      • psa_key_location_t
      • psa_key_id_t
    • Key management
      • psa_purge_key
      • psa_copy_key
      • psa_destroy_key
    • Key policies
      • PSA_KEY_USAGE_EXPORT
      • PSA_KEY_USAGE_COPY
      • PSA_KEY_USAGE_ENCRYPT
      • PSA_KEY_USAGE_DECRYPT
      • PSA_KEY_USAGE_SIGN_MESSAGE
      • PSA_KEY_USAGE_VERIFY_MESSAGE
      • PSA_KEY_USAGE_SIGN_HASH
      • PSA_KEY_USAGE_VERIFY_HASH
      • PSA_KEY_USAGE_DERIVE
      • PSA_KEY_USAGE_VERIFY_DERIVATION
      • psa_key_usage_t
    • Legacy HAL
      • Application Bootloader Interface
        • halAppBootloaderInit
        • halAppBootloaderInfo
        • halAppBootloaderShutdown
        • halAppBootloaderImageIsValidReset
        • halAppBootloaderImageIsValid
        • halAppBootloaderInstallNewImage
        • halAppBootloaderWriteRawStorage
        • halAppBootloaderReadRawStorage
        • halAppBootloaderEraseRawStorage
        • halAppBootloaderStorageBusy
        • halAppBootloaderReadDownloadSpace
        • halAppBootloaderWriteDownloadSpace
        • halAppBootloaderGetImageData
        • halAppBootloaderGetVersion
        • halAppBootloaderGetRecoveryVersion
        • halAppBootloaderSupportsIbr
        • BOOTLOADER_SEGMENT_SIZE_LOG2
        • BOOTLOADER_SEGMENT_SIZE
        • BL_IMAGE_IS_VALID_CONTINUE
      • Button
        • halInternalInitButton
        • halButtonState
        • halButtonPinState
        • halButtonIsr
        • BUTTON_PRESSED
        • BUTTON_RELEASED
      • Common Bootloader
        • halBootloaderGetType
        • halBootloaderGetInstalledType
        • halGetBootloaderVersion
        • halGetExtendedBootloaderVersion
        • BL_TYPE_NULL
        • BOOTLOADER_BASE_TYPE
        • BOOTLOADER_MAKE_EXTENDED_TYPE
        • BL_EXT_TYPE_NULL
        • BL_EXT_TYPE_STANDALONE_UNKNOWN
        • BL_EXT_TYPE_SERIAL_UART
        • BL_EXT_TYPE_SERIAL_UART_OTA
        • BL_EXT_TYPE_SERIAL_USB
        • BL_EXT_TYPE_SERIAL_USB_OTA
        • BL_EXT_TYPE_APP_UNKNOWN
        • BL_EXT_TYPE_APP_SPI
        • BL_EXT_TYPE_APP_I2C
        • BL_EXT_TYPE_APP_LOCAL_STORAGE
        • BOOTLOADER_INVALID_VERSION
        • CUSTOMER_APPLICATION_VERSION
        • CUSTOMER_APPLICATION_CAPABILITIES
        • CUSTOMER_APPLICATION_PRODUCT_ID
        • MPSI_PLUGIN_SUPPORT
        • APPLICATION_PROPERTIES_CAPABILITIES_MPSI_SUPPORT_BIT
        • APPLICATION_PROPERTIES_CAPABILITIES
        • BlBaseType
        • BlExtendedType
      • Cyclic Redundancy Check
        • halCommonCrc16
        • halCommonCrc32
      • Diagnostics
        • HalAssertInfoType
          • file
          • line
        • HalCrashSpecificDataType
          • assertInfo
          • channel
          • address
          • dmaProt
        • HalCrashxPsrType
          • EXCPT
          • ICIIT_LOW
          • pad0
          • T
          • ICIIT_HIGH
          • Q
          • V
          • C
          • Z
          • N
          • bits
          • word
        • HalCrashIcsrType
          • VECTACTIVE
          • pad0
          • RETTOBASE
          • VECTPENDING
          • pad1
          • ISRPENDING
          • ISRPREEMPT
          • pad2
          • PENDSTCLR
          • PENDSTSET
          • PENDSVCLR
          • PENDSVSET
          • pad3
          • NMIPENDSET
          • bits
          • word
      • LED
        • halInternalInitLed
        • halToggleLed
        • halSetLed
        • halClearLed
        • halStackIndicateActivity
        • HalBoardLed
      • Microcontroller functions
        • halInit
        • halReboot
        • halInternalEnableWatchDog
        • halInternalDisableWatchDog
        • halInternalWatchDogEnabled
        • halInternalSetCtune
        • halInternalGetCtune
        • halGetResetInfo
        • halGetResetString
        • halInternalSysReset
        • halGetExtendedResetInfo
        • halGetEm2xxResetInfo
        • halGetExtendedResetString
        • MICRO_DISABLE_WATCH_DOG_KEY
        • STACK_VECTOR_INDEX
        • IRQ_TO_VECTOR_NUMBER
        • VECTOR_TABLE_LENGTH
        • EM2XX_RESET_UNKNOWN
      • Random generation
        • halStackSeedRandom
        • halCommonGetRandom
        • psa_generate_random
        • psa_generate_key
      • Reset Cause Definitions
      • SimEE2 to NVM3 Upgrade
        • halSimEeToNvm3Upgrade
      • Simulated EEPROM 1 and 2
      • Standalone Bootloader
        • halGetStandaloneBootloaderVersion
        • halLaunchStandaloneBootloader
        • NO_BOOTLOADER_MODE
        • STANDALONE_BOOTLOADER_NORMAL_MODE
        • STANDALONE_BOOTLOADER_RECOVERY_MODE
      • HalEepromInformationType
        • version
        • capabilitiesMask
        • pageEraseMs
        • partEraseTime
        • pageSize
        • partSize
        • partDescription
        • wordSizeBytes
      • EepromStateType
        • address
        • pages
        • pageBufFinger
        • pageBufLen
        • pageBuf
      • halEepromInfo
      • EEPROM_PAGE_SIZE
      • EEPROM_FIRST_PAGE
      • EEPROM_IMAGE_START
      • EEPROM_SUCCESS
      • EEPROM_ERR
      • EEPROM_ERR_MASK
      • EEPROM_ERR_PG_BOUNDARY
      • EEPROM_ERR_PG_SZ
      • EEPROM_ERR_WRT_DATA
      • EEPROM_ERR_IMG_SZ
      • EEPROM_ERR_ADDR
      • EEPROM_ERR_INVALID_CHIP
      • EEPROM_ERR_ERASE_REQUIRED
      • EEPROM_ERR_NO_ERASE_SUPPORT
      • EEPROM_INFO_VERSION
      • EEPROM_CAPABILITIES_ERASE_SUPPORTED
      • EEPROM_CAPABILITIES_PAGE_ERASE_REQD
      • EEPROM_CAPABILITIES_BLOCKING_WRITE
      • EEPROM_CAPABILITIES_BLOCKING_ERASE
      • EEPROM_CAPABILITIES_PART_ERASE_SECONDS
    • Library initialization
      • psa_crypto_init
    • Message authentication codes
      • psa_mac_compute
      • psa_mac_verify
      • psa_mac_sign_setup
      • psa_mac_verify_setup
      • psa_mac_update
      • psa_mac_sign_finish
      • psa_mac_verify_finish
      • psa_mac_abort
      • PSA_MAC_OPERATION_INIT
    • Message digests
      • psa_hash_compute
      • psa_hash_compare
      • psa_hash_setup
      • psa_hash_update
      • psa_hash_finish
      • psa_hash_verify
      • psa_hash_abort
      • psa_hash_clone
      • PSA_HASH_OPERATION_INIT
    • Microsecond Delay
      • sl_udelay_wait
    • Password-authenticated key exchange (PAKE)
      • psa_pake_setup
      • psa_pake_set_password_key
      • psa_pake_set_user
      • psa_pake_set_peer
      • psa_pake_set_side
      • psa_pake_output
      • psa_pake_input
      • psa_pake_get_implicit_key
      • PSA_PAKE_SIDE_FIRST
      • PSA_PAKE_SIDE_SECOND
      • PSA_PAKE_SIDE_CLIENT
      • PSA_PAKE_SIDE_SERVER
      • PSA_PAKE_PRIMITIVE_TYPE_ECC
      • PSA_PAKE_PRIMITIVE_TYPE_DH
      • PSA_PAKE_PRIMITIVE
      • PSA_PAKE_STEP_KEY_SHARE
      • PSA_PAKE_STEP_ZK_PUBLIC
      • PSA_PAKE_STEP_ZK_PROOF
      • psa_pake_side_t
      • psa_pake_step_t
      • psa_pake_primitive_type_t
      • psa_pake_family_t
      • psa_pake_primitive_t
    • Power Manager
      • sl_power_manager_em_transition_event_info_t
        • event_mask
        • on_event
      • sl_power_manager_em_transition_event_handle_t
        • node
        • info
      • sl_power_manager_init
      • sl_power_manager_sleep
      • sl_power_manager_add_em_requirement
      • sl_power_manager_remove_em_requirement
      • sl_power_manager_subscribe_em_transition_event
      • sl_power_manager_unsubscribe_em_transition_event
      • sl_power_manager_schedule_wakeup_get_restore_overhead_tick
      • sl_power_manager_schedule_wakeup_set_restore_overhead_tick
      • sl_power_manager_schedule_wakeup_get_minimum_offtime_tick
      • sl_power_manager_schedule_wakeup_set_minimum_offtime_tick
      • sl_power_manager_is_latest_wakeup_internal
      • sl_power_manager_debug_print_em_requirements
      • sl_power_manager_em_transition_event_t
      • sl_power_manager_em_transition_on_event_t
      • sl_power_manager_em_t
        • SL_POWER_MANAGER_EM0
        • SL_POWER_MANAGER_EM1
        • SL_POWER_MANAGER_EM2
        • SL_POWER_MANAGER_EM3
        • SL_POWER_MANAGER_EM4
      • sl_power_manager_on_isr_exit_t
        • SL_POWER_MANAGER_IGNORE
        • SL_POWER_MANAGER_SLEEP
        • SL_POWER_MANAGER_WAKEUP
    • RAM execution disable
      • sl_mpu_disable_execute_from_ram
      • sl_mpu_disable_execute
    • RAM interrupt vector initialization
      • sl_ram_interrupt_vector_init
    • Secure Element Asymmetric Cryptography
      • psa_drv_se_asymmetric_t
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • psa_drv_se_asymmetric_sign_t
      • psa_drv_se_asymmetric_verify_t
      • psa_drv_se_asymmetric_encrypt_t
      • psa_drv_se_asymmetric_decrypt_t
    • Secure Element Authenticated Encryption with Additional Data
      • psa_drv_se_aead_t
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • psa_drv_se_aead_encrypt_t
      • psa_drv_se_aead_decrypt_t
    • Secure Element Key Derivation and Agreement
      • psa_drv_se_key_derivation_t
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • psa_drv_se_key_derivation_setup_t
      • psa_drv_se_key_derivation_collateral_t
      • psa_drv_se_key_derivation_derive_t
      • psa_drv_se_key_derivation_export_t
    • Secure Element Key Management
      • psa_drv_se_key_management_t
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • psa_drv_se_allocate_key_t
      • psa_drv_se_validate_slot_number_t
      • psa_drv_se_import_key_t
      • psa_drv_se_destroy_key_t
      • psa_drv_se_export_key_t
      • psa_drv_se_generate_key_t
      • psa_key_creation_method_t
        • PSA_KEY_CREATION_IMPORT
        • PSA_KEY_CREATION_GENERATE
        • PSA_KEY_CREATION_DERIVE
        • PSA_KEY_CREATION_COPY
        • PSA_KEY_CREATION_REGISTER
    • Secure Element Message Authentication Codes
      • psa_drv_se_mac_t
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • psa_drv_se_mac_setup_t
      • psa_drv_se_mac_update_t
      • psa_drv_se_mac_finish_t
      • psa_drv_se_mac_finish_verify_t
      • psa_drv_se_mac_abort_t
      • psa_drv_se_mac_generate_t
      • psa_drv_se_mac_verify_t
    • Secure Element Symmetric Ciphers
      • psa_drv_se_cipher_t
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • psa_drv_se_cipher_setup_t
      • psa_drv_se_cipher_set_iv_t
      • psa_drv_se_cipher_update_t
      • psa_drv_se_cipher_finish_t
      • psa_drv_se_cipher_abort_t
      • psa_drv_se_cipher_ecb_t
    • Secure Engine Manager
      • Attestation
        • sl_se_attestation_get_psa_iat_token
        • sl_se_attestation_get_psa_iat_token_size
        • sl_se_attestation_get_config_token
        • sl_se_attestation_get_config_token_size
        • SL_SE_ATTESTATION_CHALLENGE_SIZE_32
        • SL_SE_ATTESTATION_CHALLENGE_SIZE_48
        • SL_SE_ATTESTATION_CHALLENGE_SIZE_64
      • Cipher
        • sl_se_cmac_multipart_context_t
          • state
          • data_in
          • data_out
          • length
        • sl_se_cmac_streaming_context_t
          • cmd_ctx
          • key
          • cmac_ctx
        • sl_se_ccm_multipart_context_t
          • message_length
          • total_message_length
          • iv
          • se_ctx
          • tag_len
          • mode
          • tagbuf
          • final_data
          • mode_specific_buffer
          • final_data_length
          • last_update_operation
        • sl_se_gcm_streaming_context_t
          • cmd_ctx
          • key
          • len
          • add_len
          • se_ctx_enc
          • se_ctx_dec
          • tagbuf
          • mode
          • last_op
        • sl_se_gcm_multipart_context_t
          • len
          • add_len
          • tagbuf
          • previous_se_ctx
          • se_ctx
          • final_data
          • final_data_length
          • mode
          • first_operation
        • sl_se_aes_crypt_ecb
        • sl_se_aes_crypt_cbc
        • sl_se_aes_crypt_cfb128
        • sl_se_aes_crypt_cfb8
        • sl_se_aes_crypt_ctr
        • sl_se_ccm_encrypt_and_tag
        • sl_se_ccm_auth_decrypt
        • sl_se_gcm_crypt_and_tag
        • sl_se_gcm_auth_decrypt
        • sl_se_cmac
        • sl_se_cmac_multipart_starts
        • sl_se_cmac_starts
        • sl_se_cmac_multipart_update
        • sl_se_cmac_update
        • sl_se_cmac_multipart_finish
        • sl_se_cmac_finish
        • sl_se_gcm_starts
        • sl_se_gcm_multipart_starts
        • sl_se_gcm_update
        • sl_se_gcm_multipart_update
        • sl_se_gcm_finish
        • sl_se_gcm_multipart_finish
        • sl_se_hmac
        • sl_se_chacha20_crypt
        • sl_se_chacha20_poly1305_encrypt_and_tag
        • sl_se_chacha20_poly1305_auth_decrypt
        • sl_se_poly1305_genkey_tag
        • SL_SE_CMAC_STREAMING_INIT_DEFAULT
        • SL_SE_GCM_STREAMING_INIT_DEFAULT
        • sl_se_cipher_operation_t
      • Core
        • sl_se_command_context_t
          • command
          • yield
        • sl_se_init
        • sl_se_deinit
        • sl_se_init_command_context
        • sl_se_deinit_command_context
        • sl_se_set_yield
        • sl_se_read_executed_command
        • sl_se_ack_command
        • SL_SE_COMMAND_CONTEXT_INIT
      • Entropy
        • sl_se_get_random
      • Hashing
        • sl_se_hash_streaming_context_t
          • cmd_ctx
          • hash_type
          • size
          • hash_type_ctx
        • sl_se_sha1_multipart_context_t
          • hash_type
          • total
          • state
          • buffer
        • sl_se_sha1_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_sha224_multipart_context_t
          • hash_type
          • total
          • state
          • buffer
        • sl_se_sha224_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_sha256_multipart_context_t
          • hash_type
          • total
          • state
          • buffer
        • sl_se_sha256_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_sha384_multipart_context_t
          • hash_type
          • total
          • state
          • buffer
        • sl_se_sha384_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_sha512_multipart_context_t
          • hash_type
          • total
          • state
          • buffer
        • sl_se_sha512_streaming_context_t
          • total
          • state
          • buffer
        • sl_se_hash
        • sl_se_hash_sha1_multipart_starts
        • sl_se_hash_sha1_starts
        • sl_se_hash_sha224_multipart_starts
        • sl_se_hash_sha224_starts
        • sl_se_hash_sha256_multipart_starts
        • sl_se_hash_sha256_starts
        • sl_se_hash_sha384_multipart_starts
        • sl_se_hash_sha384_starts
        • sl_se_hash_sha512_multipart_starts
        • sl_se_hash_sha512_starts
        • sl_se_hash_multipart_starts
        • sl_se_hash_starts
        • sl_se_hash_multipart_update
        • sl_se_hash_update
        • sl_se_hash_multipart_finish
        • sl_se_hash_finish
        • SL_SE_HASH_STREAMING_INIT_DEFAULT
        • SL_SE_SHA1_STREAMING_INIT_DEFAULT
        • SL_SE_SHA224_STREAMING_INIT_DEFAULT
        • SL_SE_SHA256_STREAMING_INIT_DEFAULT
        • SL_SE_SHA384_STREAMING_INIT_DEFAULT
        • SL_SE_SHA512_STREAMING_INIT_DEFAULT
        • sl_se_hash_type_t
          • SL_SE_HASH_NONE
          • SL_SE_HASH_SHA1
          • SL_SE_HASH_SHA224
          • SL_SE_HASH_SHA256
          • SL_SE_HASH_SHA384
          • SL_SE_HASH_SHA512
      • Key derivation
        • sl_se_ecjpake_context_t
          • cmd_ctx
          • curve_flags
          • role
          • pwd
          • pwd_len
          • r
          • Xm1
          • Xm2
          • Xp1
          • Xp2
          • Xp
        • sl_se_ecdh_compute_shared_secret
        • sl_se_ecjpake_check
        • sl_se_ecjpake_derive_secret
        • sl_se_ecjpake_free
        • sl_se_ecjpake_init
        • sl_se_ecjpake_read_round_one
        • sl_se_ecjpake_read_round_two
        • sl_se_ecjpake_setup
        • sl_se_ecjpake_write_round_one
        • sl_se_ecjpake_write_round_two
        • sl_se_derive_key_hkdf
        • sl_se_derive_key_pbkdf2
        • SL_SE_PRF_AES_CMAC_128
        • SL_SE_PRF_HMAC_SHA1
        • SL_SE_PRF_HMAC_SHA224
        • SL_SE_PRF_HMAC_SHA256
        • SL_SE_PRF_HMAC_SHA384
        • SL_SE_PRF_HMAC_SHA512
        • sl_se_pbkdf2_prf_type_t
        • sl_se_ecjpake_role_t
          • SL_SE_ECJPAKE_CLIENT
          • SL_SE_ECJPAKE_SERVER
      • Key handling
        • sl_se_buffer_t
          • pointer
          • size
        • sl_se_key_storage_t
          • method
          • buffer
          • slot
          • location
        • sl_se_key_descriptor_t
          • type
          • size
          • flags
          • storage
          • password
          • domain
        • sl_se_custom_weierstrass_prime_domain_t
          • size
          • p
          • N
          • Gx
          • Gy
          • a
          • b
          • a_is_zero
          • a_is_minus_three
        • sl_se_validate_key
        • sl_se_generate_key
        • sl_se_import_key
        • sl_se_export_key
        • sl_se_transfer_key
        • sl_se_export_public_key
        • sl_se_delete_key
        • sl_se_get_storage_size
        • SL_SE_KEY_FLAG_ASYMMETRIC_SIGNING_ONLY
        • SL_SE_KEY_FLAG_ASYMMETRIC_USES_CUSTOM_DOMAIN
        • SL_SE_KEY_FLAG_ASYMMETRIC_BUFFER_HAS_PUBLIC_KEY
        • SL_SE_KEY_FLAG_ASYMMETRIC_BUFFER_HAS_PRIVATE_KEY
        • SL_SE_KEY_FLAG_ALLOW_ANY_ACCESS
        • SL_SE_KEY_FLAG_ASYMMMETRIC_SIGNING_ONLY
        • SL_SE_KEY_FLAG_NON_EXPORTABLE
        • SL_SE_KEY_FLAG_IS_DEVICE_GENERATED
        • SL_SE_KEY_FLAG_IS_RESTRICTED
        • SL_SE_KEY_TYPE_ALGORITHM_MASK
        • SL_SE_KEY_TYPE_ALGORITHM_OFFSET
        • SL_SE_KEY_TYPE_ATTRIBUTES_MASK
        • SL_SE_KEY_TYPE_ATTRIBUTES_OFFSET
        • SL_SE_KEY_TYPE_SYMMETRIC
        • SL_SE_KEY_TYPE_AES_128
        • SL_SE_KEY_TYPE_AES_192
        • SL_SE_KEY_TYPE_AES_256
        • SL_SE_KEY_TYPE_ECC_WEIERSTRASS_PRIME_CUSTOM
        • SL_SE_KEY_TYPE_ECC_MONTGOMERY
        • SL_SE_KEY_TYPE_ECC_EDDSA
        • SL_SE_KEY_TYPE_ECC_P192
        • SL_SE_KEY_TYPE_ECC_P224
        • SL_SE_KEY_TYPE_ECC_P256
        • SL_SE_KEY_TYPE_ECC_ED25519
        • SL_SE_KEY_TYPE_ECC_X25519
        • SL_SE_KEY_TYPE_CHACHA20
        • SL_SE_KEY_TYPE_ECC_P384
        • SL_SE_KEY_TYPE_ECC_P521
        • SL_SE_KEY_TYPE_ECC_X448
        • SL_SE_KEY_TYPE_ECC_ED448
        • SL_SE_KEY_STORAGE_EXTERNAL_PLAINTEXT
        • SL_SE_KEY_STORAGE_EXTERNAL_WRAPPED
        • SL_SE_KEY_STORAGE_INTERNAL_VOLATILE
        • SL_SE_KEY_STORAGE_INTERNAL_IMMUTABLE
        • SL_SE_KEY_SLOT_VOLATILE_0
        • SL_SE_KEY_SLOT_VOLATILE_1
        • SL_SE_KEY_SLOT_VOLATILE_2
        • SL_SE_KEY_SLOT_VOLATILE_3
        • SL_SE_KEY_SLOT_INTERNAL_MIN
        • SL_SE_KEY_SLOT_TRUSTZONE_ROOT_KEY
        • SL_SE_KEY_SLOT_APPLICATION_SECURE_DEBUG_KEY
        • SL_SE_KEY_SLOT_APPLICATION_AES_128_KEY
        • SL_SE_KEY_SLOT_APPLICATION_SECURE_BOOT_KEY
        • SL_SE_KEY_SLOT_APPLICATION_ATTESTATION_KEY
        • SL_SE_KEY_SLOT_SE_ATTESTATION_KEY
        • SLI_SE_WRAPPED_KEY_OVERHEAD
        • sl_se_key_type_t
        • sl_se_storage_method_t
        • sl_se_key_slot_t
      • Signature
        • sl_se_ecc_sign
        • sl_se_ecc_verify
      • Utilities
        • Tamper options
          • SL_SE_TAMPER_LEVEL_IGNORE
          • SL_SE_TAMPER_LEVEL_INTERRUPT
          • SL_SE_TAMPER_LEVEL_FILTER
          • SL_SE_TAMPER_LEVEL_RESET
          • SL_SE_TAMPER_LEVEL_PERMANENTLY_ERASE_OTP
          • SL_SE_TAMPER_SIGNAL_RESERVED_1
          • SL_SE_TAMPER_SIGNAL_FILTER_COUNTER
          • SL_SE_TAMPER_SIGNAL_WATCHDOG
          • SL_SE_TAMPER_SIGNAL_RESERVED_2
          • SL_SE_TAMPER_SIGNAL_SE_RAM_ECC_2
          • SL_SE_TAMPER_SIGNAL_SE_HARDFAULT
          • SL_SE_TAMPER_SIGNAL_RESERVED_3
          • SL_SE_TAMPER_SIGNAL_SE_SOFTWARE_ASSERTION
          • SL_SE_TAMPER_SIGNAL_SE_SECURE_BOOT_FAILED
          • SL_SE_TAMPER_SIGNAL_USER_SECURE_BOOT_FAILED
          • SL_SE_TAMPER_SIGNAL_MAILBOX_AUTHORIZATION_ERROR
          • SL_SE_TAMPER_SIGNAL_DCI_AUTHORIZATION_ERROR
          • SL_SE_TAMPER_SIGNAL_FLASH_INTEGRITY_ERROR
          • SL_SE_TAMPER_SIGNAL_RESERVED_4
          • SL_SE_TAMPER_SIGNAL_SELFTEST_FAILED
          • SL_SE_TAMPER_SIGNAL_TRNG_MONITOR
          • SL_SE_TAMPER_SIGNAL_SECURE_LOCK_ERROR
          • SL_SE_TAMPER_ATAMPDET_EMPGD
          • SL_SE_TAMPER_ATAMPDET_SUPGD
          • SL_SE_TAMPER_SE_ICACHE_ERROR
          • SL_SE_TAMPER_SIGNAL_SE_RAM_ECC_1
          • SL_SE_TAMPER_SIGNAL_BOD
          • SL_SE_TAMPER_SIGNAL_TEMPERATURE_SENSOR
          • SL_SE_TAMPER_SIGNAL_DPLL_LOCK_FAIL_LOW
          • SL_SE_TAMPER_SIGNAL_DPLL_LOCK_FAIL_HIGH
          • SL_SE_TAMPER_SIGNAL_PRS0
          • SL_SE_TAMPER_SIGNAL_PRS1
          • SL_SE_TAMPER_SIGNAL_PRS2
          • SL_SE_TAMPER_SIGNAL_PRS3
          • SL_SE_TAMPER_SIGNAL_PRS4
          • SL_SE_TAMPER_SIGNAL_PRS5
          • SL_SE_TAMPER_SIGNAL_PRS6
          • SL_SE_TAMPER_SIGNAL_NUM_SIGNALS
          • SL_SE_TAMPER_FILTER_PERIOD_32MS
          • SL_SE_TAMPER_FILTER_PERIOD_64MS
          • SL_SE_TAMPER_FILTER_PERIOD_128MS
          • SL_SE_TAMPER_FILTER_PERIOD_256MS
          • SL_SE_TAMPER_FILTER_PERIOD_512MS
          • SL_SE_TAMPER_FILTER_PERIOD_1S
          • SL_SE_TAMPER_FILTER_PERIOD_2S
          • SL_SE_TAMPER_FILTER_PERIOD_4S
          • SL_SE_TAMPER_FILTER_PERIOD_8S
          • SL_SE_TAMPER_FILTER_PERIOD_16S
          • SL_SE_TAMPER_FILTER_PERIOD_33S
          • SL_SE_TAMPER_FILTER_PERIOD_1MIN
          • SL_SE_TAMPER_FILTER_PERIOD_2MIN
          • SL_SE_TAMPER_FILTER_PERIOD_4MIN
          • SL_SE_TAMPER_FILTER_PERIOD_9MIN
          • SL_SE_TAMPER_FILTER_PERIOD_18MIN
          • SL_SE_TAMPER_FILTER_PERIOD_35MIN
          • SL_SE_TAMPER_FILTER_PERIOD_1H
          • SL_SE_TAMPER_FILTER_PERIOD_2H
          • SL_SE_TAMPER_FILTER_PERIOD_5H
          • SL_SE_TAMPER_FILTER_PERIOD_9H
          • SL_SE_TAMPER_FILTER_PERIOD_19H
          • SL_SE_TAMPER_FILTER_PERIOD_2DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_3DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_6DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_12DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_25DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_50DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_100DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_199DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_398DAYS
          • SL_SE_TAMPER_FILTER_PERIOD_795DAYS
          • SL_SE_TAMPER_FILTER_THRESHOLD_2
          • SL_SE_TAMPER_FILTER_THRESHOLD_4
          • SL_SE_TAMPER_FILTER_THRESHOLD_8
          • SL_SE_TAMPER_FILTER_THRESHOLD_16
          • SL_SE_TAMPER_FILTER_THRESHOLD_32
          • SL_SE_TAMPER_FILTER_THRESHOLD_64
          • SL_SE_TAMPER_FILTER_THRESHOLD_128
          • SL_SE_TAMPER_FILTER_THRESHOLD_256
          • SL_SE_TAMPER_FLAG_DGLITCH_ALWAYS_ON
        • sl_se_cert_size_type_t
          • batch_id_size
          • se_id_size
          • host_id_size
        • sl_se_otp_init_t
          • enable_secure_boot
          • verify_secure_boot_certificate
          • enable_anti_rollback
          • secure_boot_page_lock_narrow
          • secure_boot_page_lock_full
          • tamper_levels
          • tamper_filter_period
          • tamper_filter_threshold
          • tamper_flags
          • tamper_reset_threshold
        • sl_se_debug_options_t
          • non_secure_invasive_debug
          • non_secure_non_invasive_debug
          • secure_invasive_debug
          • secure_non_invasive_debug
        • sl_se_debug_status_t
          • device_erase_enabled
          • secure_debug_enabled
          • debug_port_lock_applied
          • debug_port_lock_state
          • options_config
          • options_state
        • sl_se_status_t
          • boot_status
          • se_fw_version
          • host_fw_version
          • debug_status
          • secure_boot_enabled
          • tamper_status
          • tamper_status_raw
        • sl_se_check_se_image
        • sl_se_apply_se_image
        • sl_se_get_upgrade_status_se_image
        • sl_se_check_host_image
        • sl_se_apply_host_image
        • sl_se_get_upgrade_status_host_image
        • sl_se_init_otp_key
        • sl_se_read_pubkey
        • sl_se_init_otp
        • sl_se_read_otp
        • sl_se_get_se_version
        • sl_se_get_debug_lock_status
        • sl_se_apply_debug_lock
        • sl_se_write_user_data
        • sl_se_erase_user_data
        • sl_se_get_status
        • sl_se_get_serialnumber
        • sl_se_get_otp_version
        • sl_se_get_reset_cause
        • sl_se_enable_secure_debug
        • sl_se_disable_secure_debug
        • sl_se_set_debug_options
        • sl_se_erase_device
        • sl_se_disable_device_erase
        • sl_se_get_challenge
        • sl_se_roll_challenge
        • sl_se_open_debug
        • sl_se_disable_tamper
        • sl_se_read_cert_size
        • sl_se_read_cert
        • SL_SE_OTP_INIT_DEFAULT
        • SL_SE_CHALLENGE_SIZE
        • SL_SE_CERT_KEY_SIZE
        • SL_SE_CERT_SIGN_SIZE
        • SL_SE_CERT_BATCH
        • SL_SE_CERT_DEVICE_SE
        • SL_SE_CERT_DEVICE_HOST
        • sl_se_tamper_level_t
        • sl_se_tamper_signals_t
        • sl_se_tamper_filter_period_t
        • sl_se_tamper_filter_threshold_t
        • sl_se_cert_type_t
        • sl_se_debug_flags_t
        • sl_se_challenge_t
        • sl_se_device_key_type_t
    • Secure element driver initialization
      • psa_drv_se_context_t
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • psa_drv_se_init_t
      • psa_key_slot_number_t
    • Secure element driver registration
      • psa_drv_se_t
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • psa_register_se_driver
      • PSA_DRV_SE_HAL_VERSION
    • Sl_crypto
      • Accelerated AES Block Cipher
      • Accelerated AES-CCM AEAD Cipher
      • Accelerated AES-CMAC Cipher
      • Accelerated Elliptic Curve J-PAKE
      • Accelerated GCM AES-128 Cipher
      • Accelerated SHA-1 Hash Function
      • Accelerated SHA-224/SHA-256 Hash Function
      • Accelerated SHA-384/SHA-512 Hash Function
      • Cryptography Hardware Acceleration Configuration
        • MBEDTLS_AES_ALT
        • MBEDTLS_NO_PLATFORM_ENTROPY
      • Threading Primitives
    • Sleep Timer
      • sl_sleeptimer_timer_handle_t
        • callback_data
        • priority
        • option_flags
        • next
        • callback
        • timeout_periodic
        • delta
        • timeout_expected_tc
      • time_date
        • sec
        • min
        • hour
        • month_day
        • month
        • year
        • day_of_week
        • day_of_year
        • time_zone
      • SLEEPTIMER_ENUM
      • SLEEPTIMER_ENUM
      • sl_sleeptimer_init
      • sl_sleeptimer_start_timer
      • sl_sleeptimer_restart_timer
      • sl_sleeptimer_start_periodic_timer
      • sl_sleeptimer_restart_periodic_timer
      • sl_sleeptimer_stop_timer
      • sl_sleeptimer_is_timer_running
      • sl_sleeptimer_get_timer_time_remaining
      • sl_sleeptimer_get_remaining_time_of_first_timer
      • sl_sleeptimer_get_tick_count
      • sl_sleeptimer_get_tick_count64
      • sl_sleeptimer_get_timer_frequency
      • sl_sleeptimer_convert_time_to_date
      • sl_sleeptimer_convert_date_to_time
      • sl_sleeptimer_convert_date_to_str
      • sl_sleeptimer_set_tz
      • sl_sleeptimer_get_tz
      • sl_sleeptimer_get_time
      • sl_sleeptimer_set_time
      • sl_sleeptimer_get_datetime
      • sl_sleeptimer_set_datetime
      • sl_sleeptimer_build_datetime
      • sl_sleeptimer_convert_unix_time_to_ntp
      • sl_sleeptimer_convert_ntp_time_to_unix
      • sl_sleeptimer_convert_unix_time_to_zigbee
      • sl_sleeptimer_convert_zigbee_time_to_unix
      • sl_sleeptimer_set_tz_ahead_utc
      • sl_sleeptimer_set_tz_behind_utc
      • sl_sleeptimer_delay_millisecond
      • sl_sleeptimer_ms_to_tick
      • sl_sleeptimer_ms32_to_tick
      • sl_sleeptimer_get_max_ms32_conversion
      • sl_sleeptimer_tick_to_ms
      • sl_sleeptimer_tick64_to_ms
      • sl_sleeptimer_is_power_manager_early_restore_timer_latest_to_expire
      • sl_sleeptimer_start_timer_ms
      • sl_sleeptimer_restart_timer_ms
      • sl_sleeptimer_start_periodic_timer_ms
      • sl_sleeptimer_restart_periodic_timer_ms
      • sl_sleeptimer_timestamp_t
      • sl_sleeptimer_time_zone_offset_t
      • sl_sleeptimer_timer_callback_t
    • Symmetric ciphers
      • psa_cipher_encrypt
      • psa_cipher_decrypt
      • psa_cipher_encrypt_setup
      • psa_cipher_decrypt_setup
      • psa_cipher_generate_iv
      • psa_cipher_set_iv
      • psa_cipher_update
      • psa_cipher_finish
      • psa_cipher_abort
      • PSA_CIPHER_OPERATION_INIT
    • System Initialization and Action Processing
      • sl_system_kernel_start
      • sl_system_process_action
      • sl_system_init
    • TLS helper functions
    • Token Manager
      • sl_token_init
      • sl_token_get_data
      • sl_token_set_data
      • sl_token_increment_counter
      • sl_token_get_manufacturing_data
      • sl_token_set_manufacturing_data
    • X509_module
      • mbedtls_x509_crt
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • raw
        • tbs
        • version
        • serial
        • sig_oid
        • issuer_raw
        • subject_raw
        • issuer
        • subject
        • valid_from
        • valid_to
        • pk_raw
        • pk
        • issuer_id
        • subject_id
        • v3_ext
        • subject_alt_names
        • certificate_policies
        • ext_key_usage
        • next
      • mbedtls_x509_san_other_name
        • type_id
        • oid
        • val
        • hardware_module_name
        • value
      • mbedtls_x509_subject_alternative_name
        • type
        • other_name
        • unstructured_name
        • san
      • mbedtls_x509_crt_profile
        • allowed_mds
        • allowed_pks
        • allowed_curves
        • rsa_min_bitlen
      • mbedtls_x509write_cert
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • mbedtls_x509_crt_verify_chain_item
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • mbedtls_x509_crt_verify_chain
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • mbedtls_x509_csr
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • raw
        • cri
        • version
        • subject_raw
        • subject
        • pk
        • sig_oid
      • mbedtls_x509write_csr
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
      • mbedtls_x509_crl_entry
        • raw
        • serial
        • revocation_date
        • entry_ext
        • next
      • mbedtls_x509_crl
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • MBEDTLS_PRIVATE
        • raw
        • tbs
        • version
        • sig_oid
        • issuer_raw
        • issuer
        • this_update
        • next_update
        • entry
        • crl_ext
        • next
      • mbedtls_x509_time
        • year
        • mon
        • day
        • hour
        • min
        • sec
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • MBEDTLS_PRIVATE
      • mbedtls_x509_crl_parse_der
      • mbedtls_x509_crl_parse
      • mbedtls_x509_crl_info
      • mbedtls_x509_crl_init
      • mbedtls_x509_crl_free
      • mbedtls_x509_dn_gets
      • mbedtls_x509_serial_gets
      • mbedtls_x509_time_is_past
      • mbedtls_x509_time_is_future
      • MBEDTLS_X509_ID_FLAG
      • MBEDTLS_X509_MAX_VERIFY_CHAIN_SIZE
      • MBEDTLS_X509_MAX_INTERMEDIATE_CA
      • MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE
      • MBEDTLS_ERR_X509_UNKNOWN_OID
      • MBEDTLS_ERR_X509_INVALID_FORMAT
      • MBEDTLS_ERR_X509_INVALID_VERSION
      • MBEDTLS_ERR_X509_INVALID_SERIAL
      • MBEDTLS_ERR_X509_INVALID_ALG
      • MBEDTLS_ERR_X509_INVALID_NAME
      • MBEDTLS_ERR_X509_INVALID_DATE
      • MBEDTLS_ERR_X509_INVALID_SIGNATURE
      • MBEDTLS_ERR_X509_INVALID_EXTENSIONS
      • MBEDTLS_ERR_X509_UNKNOWN_VERSION
      • MBEDTLS_ERR_X509_UNKNOWN_SIG_ALG
      • MBEDTLS_ERR_X509_SIG_MISMATCH
      • MBEDTLS_ERR_X509_CERT_VERIFY_FAILED
      • MBEDTLS_ERR_X509_CERT_UNKNOWN_FORMAT
      • MBEDTLS_ERR_X509_BAD_INPUT_DATA
      • MBEDTLS_ERR_X509_ALLOC_FAILED
      • MBEDTLS_ERR_X509_FILE_IO_ERROR
      • MBEDTLS_ERR_X509_BUFFER_TOO_SMALL
      • MBEDTLS_ERR_X509_FATAL_ERROR
      • MBEDTLS_X509_BADCERT_EXPIRED
      • MBEDTLS_X509_BADCERT_REVOKED
      • MBEDTLS_X509_BADCERT_CN_MISMATCH
      • MBEDTLS_X509_BADCERT_NOT_TRUSTED
      • MBEDTLS_X509_BADCRL_NOT_TRUSTED
      • MBEDTLS_X509_BADCRL_EXPIRED
      • MBEDTLS_X509_BADCERT_MISSING
      • MBEDTLS_X509_BADCERT_SKIP_VERIFY
      • MBEDTLS_X509_BADCERT_OTHER
      • MBEDTLS_X509_BADCERT_FUTURE
      • MBEDTLS_X509_BADCRL_FUTURE
      • MBEDTLS_X509_BADCERT_KEY_USAGE
      • MBEDTLS_X509_BADCERT_EXT_KEY_USAGE
      • MBEDTLS_X509_BADCERT_NS_CERT_TYPE
      • MBEDTLS_X509_BADCERT_BAD_MD
      • MBEDTLS_X509_BADCERT_BAD_PK
      • MBEDTLS_X509_BADCERT_BAD_KEY
      • MBEDTLS_X509_BADCRL_BAD_MD
      • MBEDTLS_X509_BADCRL_BAD_PK
      • MBEDTLS_X509_BADCRL_BAD_KEY
      • MBEDTLS_X509_MAX_DN_NAME_SIZE
      • mbedtls_x509_buf
      • mbedtls_x509_bitstring
      • mbedtls_x509_name
      • mbedtls_x509_sequence
      • raw
      • tbs
      • version
      • serial
      • sig_oid
      • issuer_raw
      • subject_raw
      • issuer
      • subject
      • valid_from
      • valid_to
      • pk
      • issuer_id
      • subject_id
      • v3_ext
      • subject_alt_names
      • certificate_policies
      • ext_key_usage
      • next
      • type_id
      • oid
      • oid
      • val
      • val
      • hardware_module_name
      • hardware_module_name
      • type
      • other_name
      • other_name
      • unstructured_name
      • unstructured_name
      • san
      • allowed_mds
      • allowed_pks
      • allowed_curves
      • rsa_min_bitlen
      • raw
      • cri
      • version
      • subject_raw
      • subject
      • pk
      • raw
      • serial
      • revocation_date
      • entry_ext
      • next
      • raw
      • tbs
      • version
      • sig_oid
      • issuer_raw
      • issuer
      • entry
      • next
      • day
      • sec

Drivers

  • Overview
  • API Documentation
    • Button API
      • Simple Button Driver
        • sl_simple_button_context_t
          • state
          • history
          • port
          • pin
          • mode
        • sl_simple_button_init
        • sl_simple_button_get_state
        • sl_simple_button_poll_step
        • sl_simple_button_enable
        • sl_simple_button_disable
        • SL_SIMPLE_BUTTON_MODE_POLL
        • SL_SIMPLE_BUTTON_MODE_POLL_AND_DEBOUNCE
        • SL_SIMPLE_BUTTON_MODE_INTERRUPT
        • SL_SIMPLE_BUTTON_DISABLED
        • SL_SIMPLE_BUTTON_PRESSED
        • SL_SIMPLE_BUTTON_RELEASED
        • SL_SIMPLE_BUTTON_GET_STATE
        • SL_SIMPLE_BUTTON_GET_PORT
        • SL_SIMPLE_BUTTON_GET_PIN
        • SL_SIMPLE_BUTTON_GET_MODE
      • sl_button_t
        • context
        • init
        • poll
        • enable
        • disable
        • get_state
      • sl_button_init
      • sl_button_get_state
      • sl_button_enable
      • sl_button_disable
      • sl_button_poll_step
      • sl_button_on_change
      • BUTTON_ERROR
      • sl_button_mode_t
      • sl_button_state_t
    • Coulomb Counter API
      • sl_coulomb_counter_int_enable
      • sl_coulomb_counter_int_disable
      • sl_coulomb_counter_int_is_set
      • sl_coulomb_counter_int_clear
      • sl_coulomb_counter_init
      • sl_coulomb_counter_start
      • sl_coulomb_counter_stop
      • sl_coulomb_counter_read
      • sl_coulomb_counter_get_charge
      • sl_coulomb_counter_get_total_charge
      • sl_coulomb_counter_outputs_available
      • sl_coulomb_counter_outputs_need_calibration
      • sl_coulomb_counter_calibrate_init
      • sl_coulomb_counter_calibrate_wait
      • sl_coulomb_counter_calibrate
      • SL_COULOMB_COUNTER_OUTPUT_EFP_VOA
      • SL_COULOMB_COUNTER_OUTPUT_EFP_VOB_EM0
      • SL_COULOMB_COUNTER_OUTPUT_EFP_VOB_EM2
      • SL_COULOMB_COUNTER_OUTPUT_EFP_VOC
      • SL_COULOMB_COUNTER_OUTPUT_ALL
      • SL_COULOMB_COUNTER_INT_CALIBRATION_DONE
      • SL_COULOMB_COUNTER_INT_COUNTER_FULL
      • sl_coulomb_counter_output_mask_t
      • sl_coulomb_counter_prescaler_t
        • SL_COULOMB_COUNTER_PRESCALER_ZERO
        • SL_COULOMB_COUNTER_PRESCALER_ONE
        • SL_COULOMB_COUNTER_PRESCALER_TWO
        • SL_COULOMB_COUNTER_PRESCALER_THREE
      • sl_coulomb_counter_threshold_t
        • SL_COULOMB_COUNTER_THRESHOLD_50
        • SL_COULOMB_COUNTER_THRESHOLD_62
        • SL_COULOMB_COUNTER_THRESHOLD_75
        • SL_COULOMB_COUNTER_THRESHOLD_87
      • sl_coulomb_counter_calibration_status_t
        • SL_COULOMB_COUNTER_CALIBRATION_ERROR
        • SL_COULOMB_COUNTER_CALIBRATION_IN_PROGRESS
        • SL_COULOMB_COUNTER_CALIBRATION_PEAK_CURRENT_EM0
        • SL_COULOMB_COUNTER_CALIBRATION_PEAK_CURRENT_EM2
        • SL_COULOMB_COUNTER_CALIBRATION_DONE
    • Cycle Counter
      • sl_cycle_counter_handle_t
        • start
        • cycles
        • max
      • sl_cycle_counter_enable
      • sl_cycle_counter_pause
      • sl_cycle_counter_resume
      • sl_cycle_counter_init
      • sl_cycle_counter_start
      • sl_cycle_counter_stop
      • sl_cycle_counter_reset
      • sl_cycle_counter_get_cycles
      • sl_cycle_counter_get_max
      • sl_cycle_counter_get_counter
    • DMADRV - DMA Driver
      • Error Codes
        • ECODE_EMDRV_DMADRV_OK
        • ECODE_EMDRV_DMADRV_PARAM_ERROR
        • ECODE_EMDRV_DMADRV_NOT_INITIALIZED
        • ECODE_EMDRV_DMADRV_ALREADY_INITIALIZED
        • ECODE_EMDRV_DMADRV_CHANNELS_EXHAUSTED
        • ECODE_EMDRV_DMADRV_IN_USE
        • ECODE_EMDRV_DMADRV_ALREADY_FREED
        • ECODE_EMDRV_DMADRV_CH_NOT_ALLOCATED
      • DMADRV_AllocateChannel
      • DMADRV_DeInit
      • DMADRV_FreeChannel
      • DMADRV_Init
      • DMADRV_MemoryPeripheral
      • DMADRV_PeripheralMemory
      • DMADRV_MemoryPeripheralPingPong
      • DMADRV_PeripheralMemoryPingPong
      • DMADRV_LdmaStartTransfer
      • DMADRV_PauseTransfer
      • DMADRV_ResumeTransfer
      • DMADRV_StopTransfer
      • DMADRV_TransferActive
      • DMADRV_TransferCompletePending
      • DMADRV_TransferDone
      • DMADRV_TransferRemainingCount
      • DMADRV_Callback_t
      • dmaControlBlock
    • Debug
      • SWO Debug
        • sl_debug_swo_init
        • sl_debug_swo_enable_itm
        • sl_debug_swo_disable_itm
        • sl_debug_swo_write_u8
        • sl_debug_swo_write_u16
        • sl_debug_swo_write_u32
        • sl_debug_swo_write
    • Driver
      • KEYSCAN
        • sl_keyscan_driver_process_keyscan_event_handle_t
          • node
          • on_event
        • sl_keyscan_driver_init
        • sl_keyscan_driver_subscribe_event
        • sl_keyscan_driver_unsubscribe_event
        • sl_keyscan_driver_start_scan
        • sl_keyscan_driver_stop_scan
        • sl_keyscan_driver_process_keyscan_event
        • sl_keyscan_driver_status_t
    • ECODE - Error Codes
      • ECODE_EMDRV_BASE
      • ECODE_OK
      • ECODE_EMDRV_RTCDRV_BASE
      • ECODE_EMDRV_SPIDRV_BASE
      • ECODE_EMDRV_NVM_BASE
      • ECODE_EMDRV_USTIMER_BASE
      • ECODE_EMDRV_UARTDRV_BASE
      • ECODE_EMDRV_DMADRV_BASE
      • ECODE_EMDRV_EZRADIODRV_BASE
      • ECODE_EMDRV_TEMPDRV_BASE
      • ECODE_EMDRV_NVM3_BASE
      • Ecode_t
    • GPIOINT - GPIO Interrupt
      • GPIOINT_Init
      • GPIOINT_CallbackRegister
      • GPIOINT_CallbackRegisterExt
      • GPIOINT_CallbackUnRegister
      • GPIOINT_IrqCallbackPtr_t
      • GPIOINT_IrqCallbackPtrExt_t
    • I2C Simple Polled Master
      • I2CSPM_Init_TypeDef
        • port
        • sclPort
        • sclPin
        • sdaPort
        • sdaPin
        • i2cRefFreq
        • i2cMaxFreq
        • i2cClhr
      • I2CSPM_Init
      • I2CSPM_Transfer
      • sl_i2cspm_t
    • LED Driver
      • Simple LED Driver
        • sl_simple_led_context_t
          • port
          • pin
          • polarity
        • sl_simple_led_init
        • sl_simple_led_turn_on
        • sl_simple_led_turn_off
        • sl_simple_led_toggle
        • sl_simple_led_get_state
        • SL_SIMPLE_LED_POLARITY_ACTIVE_LOW
        • SL_SIMPLE_LED_POLARITY_ACTIVE_HIGH
        • sl_led_polarity_t
      • Simple RGB PWM LED Driver
        • sl_simple_rgb_pwm_led_context_t
          • red
          • green
          • blue
          • timer
          • frequency
          • resolution
          • state
        • sl_led_rgb_pwm_t
          • led_common
          • set_rgb_color
          • get_rgb_color
        • sl_simple_rgb_pwm_led_init
        • sl_simple_rgb_pwm_led_turn_on
        • sl_simple_rgb_pwm_led_turn_off
        • sl_simple_rgb_pwm_led_toggle
        • sl_simple_rgb_pwm_led_get_state
        • sl_simple_rgb_pwm_led_set_color
        • sl_simple_rgb_pwm_led_get_color
        • sl_led_set_rgb_color
        • sl_led_get_rgb_color
        • SL_SIMPLE_RGB_PWM_LED_POLARITY_ACTIVE_HIGH
        • SL_SIMPLE_RGB_PWM_LED_POLARITY_ACTIVE_LOW
        • SL_SIMPLE_RGB_PWM_LED_COLOR_R
        • SL_SIMPLE_RGB_PWM_LED_COLOR_G
        • SL_SIMPLE_RGB_PWM_LED_COLOR_B
        • SL_SIMPLE_RGB_PWM_LED_NUM_CC_REQUIRED
      • Simple RGBW PWM LED Driver
        • sl_simple_rgbw_pwm_led_context_t
          • red
          • green
          • blue
          • white
          • timer
          • frequency
          • resolution
          • state
        • sl_led_rgbw_pwm_t
          • led_common
          • set_rgbw_color
          • get_rgbw_color
        • sl_simple_rgbw_pwm_led_init
        • sl_simple_rgbw_pwm_led_turn_on
        • sl_simple_rgbw_pwm_led_turn_off
        • sl_simple_rgbw_pwm_led_toggle
        • sl_simple_rgbw_pwm_led_get_state
        • sl_simple_rgbw_pwm_led_set_color
        • sl_simple_rgbw_pwm_led_get_color
        • sl_led_set_rgbw_color
        • sl_led_get_rgbw_color
        • SL_SIMPLE_RGBW_PWM_LED_POLARITY_ACTIVE_HIGH
        • SL_SIMPLE_RGBW_PWM_LED_POLARITY_ACTIVE_LOW
        • SL_SIMPLE_RGBW_PWM_LED_COLOR_R
        • SL_SIMPLE_RGBW_PWM_LED_COLOR_G
        • SL_SIMPLE_RGBW_PWM_LED_COLOR_B
        • SL_SIMPLE_RGBW_PWM_LED_COLOR_W
        • SL_SIMPLE_RGBW_PWM_LED_NUM_CC_REQUIRED
        • sl_simple_rgbw_pwm_led_polarity_t
      • sl_led_t
        • context
        • init
        • turn_on
        • turn_off
        • toggle
        • get_state
      • sl_led_init
      • sl_led_turn_on
      • sl_led_turn_off
      • sl_led_toggle
      • sl_led_get_state
      • SL_LED_CURRENT_STATE_OFF
      • SL_LED_CURRENT_STATE_ON
      • sl_led_state_t
    • NVM3 - NVM Data Manager
      • NVM3 Default Instance
        • nvm3_initDefault
        • nvm3_deinitDefault
        • nvm3_defaultHandle
        • nvm3_defaultInit
      • NVM3 HAL
        • nvm3_HalInfo
          • deviceFamilyPartNumber
          • writeSize
          • memoryMapped
          • pageSize
          • systemUnique
        • nvm3_HalHandle_t
          • open
          • close
          • getInfo
          • access
          • pageErase
          • readWords
          • writeWords
        • CHECK_DATA
        • NVM3_HAL_WRITE_SIZE_32
        • NVM3_HAL_WRITE_SIZE_16
        • NVM3_HAL_NVM_ACCESS_NONE
        • NVM3_HAL_NVM_ACCESS_RD
        • NVM3_HAL_NVM_ACCESS_RDWR
        • NVM3_HAL_NVM_ACCESS_NOP
        • nvm3_HalPtr_t
        • nvm3_HalNvmAccessCode_t
        • nvm3_HalOpen_t
        • nvm3_HalClose_t
        • nvm3_HalGetInfo_t
        • nvm3_HalNvmAccess_t
        • nvm3_HalPageErase_t
        • nvm3_HalReadWords_t
        • nvm3_HalWriteWords_t
        • nvm3_halFlashHandle
        • nvm3_halFlashHandle
      • NVM3 Lock
        • nvm3_lockBegin
        • nvm3_lockEnd
        • nvm3_lockDisableExecute
      • nvm3_CacheEntry
        • key
        • ptr
      • nvm3_Init_t
        • nvmAdr
        • nvmSize
        • cachePtr
        • cacheEntryCount
        • maxObjectSize
        • repackHeadroom
        • halHandle
      • nvm3_open
      • nvm3_close
      • nvm3_writeData
      • nvm3_readData
      • nvm3_readPartialData
      • nvm3_getObjectInfo
      • nvm3_enumObjects
      • nvm3_enumDeletedObjects
      • nvm3_deleteObject
      • nvm3_writeCounter
      • nvm3_readCounter
      • nvm3_incrementCounter
      • nvm3_eraseAll
      • nvm3_getEraseCount
      • nvm3_setEraseCount
      • nvm3_repack
      • nvm3_repackNeeded
      • nvm3_resize
      • nvm3_countObjects
      • nvm3_countDeletedObjects
      • ECODE_NVM3_OK
      • ECODE_NVM3_ERR_ALIGNMENT_INVALID
      • ECODE_NVM3_ERR_SIZE_TOO_SMALL
      • ECODE_NVM3_ERR_NO_VALID_PAGES
      • ECODE_NVM3_ERR_PAGE_SIZE_NOT_SUPPORTED
      • ECODE_NVM3_ERR_OBJECT_SIZE_NOT_SUPPORTED
      • ECODE_NVM3_ERR_STORAGE_FULL
      • ECODE_NVM3_ERR_NOT_OPENED
      • ECODE_NVM3_ERR_OPENED_WITH_OTHER_PARAMETERS
      • ECODE_NVM3_ERR_PARAMETER
      • ECODE_NVM3_ERR_KEY_INVALID
      • ECODE_NVM3_ERR_KEY_NOT_FOUND
      • ECODE_NVM3_ERR_OBJECT_IS_NOT_DATA
      • ECODE_NVM3_ERR_OBJECT_IS_NOT_A_COUNTER
      • ECODE_NVM3_ERR_ERASE_FAILED
      • ECODE_NVM3_ERR_WRITE_DATA_SIZE
      • ECODE_NVM3_ERR_WRITE_FAILED
      • ECODE_NVM3_ERR_READ_DATA_SIZE
      • ECODE_NVM3_ERR_READ_FAILED
      • ECODE_NVM3_ERR_INIT_WITH_FULL_NVM
      • ECODE_NVM3_ERR_RESIZE_PARAMETER
      • ECODE_NVM3_ERR_RESIZE_NOT_ENOUGH_SPACE
      • ECODE_NVM3_ERR_ERASE_COUNT_ERROR
      • ECODE_NVM3_ERR_ADDRESS_RANGE
      • ECODE_NVM3_ERR_NVM_ACCESS
      • ECODE_NVM3_ERR_INT_WRITE_TO_NOT_ERASED
      • ECODE_NVM3_ERR_INT_ADDR_INVALID
      • ECODE_NVM3_ERR_INT_KEY_MISMATCH
      • ECODE_NVM3_ERR_INT_SIZE_ERROR
      • ECODE_NVM3_ERR_INT_EMULATOR
      • ECODE_NVM3_ERR_INT_TEST
      • NVM3_MIN_PAGE_SIZE
      • NVM3_MAX_OBJECT_SIZE_LOW_LIMIT
      • NVM3_MAX_OBJECT_SIZE_HIGH_LIMIT
      • NVM3_MAX_OBJECT_SIZE_DEFAULT
      • NVM3_MAX_OBJECT_SIZE
      • NVM3_MIN_FRAGMENT_COUNT
      • NVM3_DEFINE_SECTION_STATIC_DATA
      • NVM3_DEFINE_SECTION_INIT_DATA
      • NVM3_KEY_INVALID
      • NVM3_KEY_SIZE
      • NVM3_KEY_MASK
      • NVM3_KEY_MIN
      • NVM3_KEY_MAX
      • NVM3_OBJECTTYPE_DATA
      • NVM3_OBJECTTYPE_COUNTER
      • nvm3_ObjectKey_t
      • nvm3_internalObjectHandleA
      • nvm3_internalObjectHandleB
      • nvm3_internalObjectHandleC
      • nvm3_internalObjectHandleD
      • nvm3_maxFragmentCount
      • nvm3_objHandleSize
    • PWM Driver
      • sl_pwm_instance
        • timer
        • channel
        • port
        • pin
        • location
      • sl_pwm_config
        • frequency
        • polarity
      • sl_pwm_init
      • sl_pwm_deinit
      • sl_pwm_start
      • sl_pwm_stop
      • sl_pwm_set_duty_cycle
      • sl_pwm_get_duty_cycle
      • sl_pwm_polarity_t
        • PWM_ACTIVE_HIGH
        • PWM_ACTIVE_LOW
    • RTCDRV - RTC Driver
      • RTCDRV_AllocateTimer
      • RTCDRV_DeInit
      • RTCDRV_Delay
      • RTCDRV_FreeTimer
      • RTCDRV_Init
      • RTCDRV_IsRunning
      • RTCDRV_StartTimer
      • RTCDRV_StopTimer
      • RTCDRV_TimeRemaining
      • RTCDRV_GetWallClock
      • RTCDRV_GetWallClockTicks32
      • RTCDRV_GetWallClockTicks64
      • RTCDRV_MsecsToTicks
      • RTCDRV_SecsToTicks
      • RTCDRV_SetWallClock
      • RTCDRV_TicksToMsec
      • RTCDRV_TicksToMsec64
      • RTCDRV_TicksToSec
      • ECODE_EMDRV_RTCDRV_OK
      • ECODE_EMDRV_RTCDRV_ALL_TIMERS_USED
      • ECODE_EMDRV_RTCDRV_ILLEGAL_TIMER_ID
      • ECODE_EMDRV_RTCDRV_TIMER_NOT_ALLOCATED
      • ECODE_EMDRV_RTCDRV_PARAM_ERROR
      • ECODE_EMDRV_RTCDRV_TIMER_NOT_RUNNING
      • ECODE_EMDRV_RTCDRV_NOT_INITIALIZED
      • RTCDRV_TimerID_t
      • RTCDRV_Callback_t
      • RTCDRV_TimerType_t
        • rtcdrvTimerTypeOneshot
        • rtcdrvTimerTypePeriodic
    • SLEEP - Sleep Driver
      • SLEEP_Init_t
        • sleepCallback
        • wakeupCallback
        • restoreCallback
      • SLEEP_Init
      • SLEEP_InitEx
      • SLEEP_Sleep
      • SLEEP_ForceSleepInEM4
      • SLEEP_SleepBlockBegin
      • SLEEP_SleepBlockEnd
      • SLEEP_LowestEnergyModeGet
      • SLEEP_FLAG_NONE
      • SLEEP_FLAG_NO_CLOCK_RESTORE
      • SLEEP_HW_LOW_ENERGY_BLOCK_ENABLED
      • SLEEP_EM4_WAKEUP_CALLBACK_ENABLED
      • SLEEP_LOWEST_ENERGY_MODE_DEFAULT
      • SLEEP_CbFuncPtr_t
      • SLEEP_EnergyMode_t
        • sleepEM0
        • sleepEM1
        • sleepEM2
        • sleepEM3
        • sleepEM4
    • SPIDRV - SPI Driver
      • Error Codes
        • ECODE_EMDRV_SPIDRV_OK
        • ECODE_EMDRV_SPIDRV_ILLEGAL_HANDLE
        • ECODE_EMDRV_SPIDRV_PARAM_ERROR
        • ECODE_EMDRV_SPIDRV_BUSY
        • ECODE_EMDRV_SPIDRV_TIMER_ALLOC_ERROR
        • ECODE_EMDRV_SPIDRV_TIMEOUT
        • ECODE_EMDRV_SPIDRV_IDLE
        • ECODE_EMDRV_SPIDRV_ABORTED
        • ECODE_EMDRV_SPIDRV_MODE_ERROR
        • ECODE_EMDRV_SPIDRV_DMA_ALLOC_ERROR
      • Init Configuration Data
      • SPIDRV_Init
        • port
        • portLocation
        • bitRate
        • frameLength
        • dummyTxValue
        • type
        • bitOrder
        • clockMode
        • csControl
        • slaveStartMode
      • SPIDRV_HandleData
      • SPIDRV_AbortTransfer
      • SPIDRV_DeInit
      • SPIDRV_GetBitrate
      • SPIDRV_GetFramelength
      • SPIDRV_GetTransferStatus
      • SPIDRV_Init
      • SPIDRV_MReceive
      • SPIDRV_MReceiveB
      • SPIDRV_MTransfer
      • SPIDRV_MTransferB
      • SPIDRV_MTransferSingleItemB
      • SPIDRV_MTransmit
      • SPIDRV_MTransmitB
      • SPIDRV_SetBitrate
      • SPIDRV_SetFramelength
      • SPIDRV_SReceive
      • SPIDRV_SReceiveB
      • SPIDRV_STransfer
      • SPIDRV_STransferB
      • SPIDRV_STransmit
      • SPIDRV_STransmitB
      • SPIDRV_Callback_t
      • SPIDRV_Handle_t
      • SPIDRV_Type_t
        • spidrvMaster
        • spidrvSlave
      • SPIDRV_BitOrder_t
        • spidrvBitOrderLsbFirst
        • spidrvBitOrderMsbFirst
      • SPIDRV_ClockMode_t
        • spidrvClockMode0
        • spidrvClockMode1
        • spidrvClockMode2
        • spidrvClockMode3
      • SPIDRV_CsControl_t
        • spidrvCsControlAuto
        • spidrvCsControlApplication
      • SPIDRV_SlaveStart_t
        • spidrvSlaveStartImmediate
        • spidrvSlaveStartDelayed
    • TEMPDRV Temperature Driver
      • Error Codes
        • ECODE_EMDRV_TEMPDRV_OK
        • ECODE_EMDRV_TEMPDRV_NO_INIT
        • ECODE_EMDRV_TEMPDRV_PARAM_ERROR
        • ECODE_EMDRV_TEMPDRV_BAD_LIMIT
        • ECODE_EMDRV_TEMPDRV_NO_CALLBACK
        • ECODE_EMDRV_TEMPDRV_NO_SPACE
        • ECODE_EMDRV_TEMPDRV_TEMP_UNDER
        • ECODE_EMDRV_TEMPDRV_TEMP_OVER
        • ECODE_EMDRV_TEMPDRV_DUP_TEMP
      • TEMPDRV_IRQHandler
      • TEMPDRV_Init
      • TEMPDRV_DeInit
      • TEMPDRV_Enable
      • TEMPDRV_GetActiveCallbacks
      • TEMPDRV_GetTemp
      • TEMPDRV_RegisterCallback
      • TEMPDRV_UnregisterCallback
      • EMU_IRQHandler
      • TEMPDRV_Callback_t
      • TEMPDRV_LimitType
        • TEMPDRV_LIMIT_LOW
        • TEMPDRV_LIMIT_HIGH
    • UARTDRV - UART Driver
      • Error Codes
        • ECODE_EMDRV_UARTDRV_OK
        • ECODE_EMDRV_UARTDRV_WAITING
        • ECODE_EMDRV_UARTDRV_ILLEGAL_HANDLE
        • ECODE_EMDRV_UARTDRV_PARAM_ERROR
        • ECODE_EMDRV_UARTDRV_BUSY
        • ECODE_EMDRV_UARTDRV_ILLEGAL_OPERATION
        • ECODE_EMDRV_UARTDRV_IDLE
        • ECODE_EMDRV_UARTDRV_ABORTED
        • ECODE_EMDRV_UARTDRV_QUEUE_FULL
        • ECODE_EMDRV_UARTDRV_QUEUE_EMPTY
        • ECODE_EMDRV_UARTDRV_PARITY_ERROR
        • ECODE_EMDRV_UARTDRV_FRAME_ERROR
        • ECODE_EMDRV_UARTDRV_DMA_ALLOC_ERROR
        • ECODE_EMDRV_UARTDRV_CLOCK_ERROR
      • Status Codes
        • UARTDRV_STATUS_RXEN
        • UARTDRV_STATUS_TXEN
        • UARTDRV_STATUS_RXBLOCK
        • UARTDRV_STATUS_TXTRI
        • UARTDRV_STATUS_TXC
        • UARTDRV_STATUS_TXBL
        • UARTDRV_STATUS_RXDATAV
        • UARTDRV_STATUS_RXFULL
        • UARTDRV_STATUS_TXIDLE
        • UARTDRV_STATUS_RXIDLE
      • UARTDRV_Buffer_t
        • data
        • transferCount
        • itemsRemaining
        • callback
        • transferStatus
      • UARTDRV_Buffer_FifoQueue_t
        • head
        • tail
        • used
        • size
        • fifo
      • UARTDRV_InitLeuart_t
        • port
        • baudRate
        • portLocation
        • stopBits
        • parity
        • fcType
        • ctsPort
        • ctsPin
        • rtsPort
        • rtsPin
        • rxQueue
        • txQueue
      • UARTDRV_InitEuart_t
        • port
        • useLowFrequencyMode
        • baudRate
        • txPort
        • rxPort
        • txPin
        • rxPin
        • uartNum
        • stopBits
        • parity
        • oversampling
        • mvdis
        • fcType
        • ctsPort
        • ctsPin
        • rtsPort
        • rtsPin
        • rxQueue
        • txQueue
      • UARTDRV_HandleData
      • UARTDRV_InitLeuart
      • UARTDRV_InitEuart
      • UARTDRV_DeInit
      • UARTDRV_GetPeripheralStatus
      • UARTDRV_GetReceiveStatus
      • UARTDRV_GetTransmitStatus
      • UARTDRV_GetReceiveDepth
      • UARTDRV_GetTransmitDepth
      • UARTDRV_Transmit
      • UARTDRV_Receive
      • UARTDRV_TransmitB
      • UARTDRV_ReceiveB
      • UARTDRV_ForceTransmit
      • UARTDRV_ForceReceive
      • UARTDRV_Abort
      • UARTDRV_PauseTransmit
      • UARTDRV_ResumeTransmit
      • UARTDRV_FlowControlGetSelfStatus
      • UARTDRV_FlowControlGetPeerStatus
      • UARTDRV_FlowControlSet
      • UARTDRV_FlowControlSetPeerStatus
      • UARTDRV_FlowControlIgnoreRestrain
      • DEFINE_BUF_QUEUE
      • UARTDRV_Count_t
      • UARTDRV_Status_t
      • UARTDRV_Callback_t
      • UARTDRV_Handle_t
      • UARTDRV_FlowControlType_t
        • uartdrvFlowControlNone
        • uartdrvFlowControlSw
        • uartdrvFlowControlHw
        • uartdrvFlowControlHwUart
      • UARTDRV_FlowControlState_t
        • uartdrvFlowControlOn
        • uartdrvFlowControlOff
        • uartdrvFlowControlAuto
      • UARTDRV_AbortType_t
        • uartdrvAbortTransmit
        • uartdrvAbortReceive
        • uartdrvAbortAll
    • USTIMER - Microsecond Timer
      • USTIMER_Init
      • USTIMER_DeInit
      • USTIMER_Delay
      • USTIMER_DelayIntSafe
      • ECODE_EMDRV_USTIMER_OK

Peripherals

  • API Documentation
    • EFR32xG21
      • ACMP - Analog Comparator
        • ACMP_CapsenseInit_TypeDef
          • biasProg
          • hysteresisLevel
          • resistor
          • vrefDiv
          • enable
        • ACMP_Init_TypeDef
          • biasProg
          • inputRange
          • accuracy
          • hysteresisLevel
          • inactiveValue
          • vrefDiv
          • enable
        • ACMP_CapsenseInit
        • ACMP_CapsenseChannelSet
        • ACMP_Disable
        • ACMP_Enable
        • ACMP_Reset
        • ACMP_GPIOSetup
        • ACMP_ChannelSet
        • ACMP_Init
        • ACMP_IntClear
        • ACMP_IntDisable
        • ACMP_IntEnable
        • ACMP_IntGet
        • ACMP_IntGetEnabled
        • ACMP_IntSet
        • ACMP_PortPinToInput
        • PM5507_ACMP_CFG_BIAS_DEFAULT
        • PM5507_ACMP_CFG_RESETVALUE
        • ACMP_CAPSENSE_INIT_DEFAULT
        • ACMP_INIT_DEFAULT
        • ACMP_CapsenseResistor_TypeDef
          • acmpResistor0
          • acmpResistor1
          • acmpResistor2
          • acmpResistor3
          • acmpResistor4
          • acmpResistor5
          • acmpResistor6
        • ACMP_HysteresisLevel_TypeDef
          • acmpHysteresisDisabled
          • acmpHysteresis10Sym
          • acmpHysteresis20Sym
          • acmpHysteresis30Sym
          • acmpHysteresis10Pos
          • acmpHysteresis20Pos
          • acmpHysteresis30Pos
          • acmpHysteresis10Neg
          • acmpHysteresis20Neg
          • acmpHysteresis30Neg
        • ACMP_InputRange_TypeDef
          • acmpInputRangeFull
          • acmpInputRangeReduced
        • ACMP_Accuracy_TypeDef
          • acmpAccuracyLow
          • acmpAccuracyHigh
        • ACMP_Channel_TypeDef
          • acmpInputVSS
          • acmpInputVREFDIVAVDD
          • acmpInputVREFDIVAVDDLP
          • acmpInputVREFDIV1V25
          • acmpInputVREFDIV1V25LP
          • acmpInputVREFDIV2V5
          • acmpInputVREFDIV2V5LP
          • acmpInputVSENSE01DIV4
          • acmpInputVSENSE01DIV4LP
          • acmpInputVSENSE11DIV4
          • acmpInputVSENSE11DIV4LP
          • acmpInputCAPSENSE
          • acmpInputPA0
          • acmpInputPA1
          • acmpInputPA2
          • acmpInputPA3
          • acmpInputPA4
          • acmpInputPA5
          • acmpInputPA6
          • acmpInputPA7
          • acmpInputPA8
          • acmpInputPA9
          • acmpInputPA10
          • acmpInputPA11
          • acmpInputPA12
          • acmpInputPA13
          • acmpInputPA14
          • acmpInputPA15
          • acmpInputPB0
          • acmpInputPB1
          • acmpInputPB2
          • acmpInputPB3
          • acmpInputPB4
          • acmpInputPB5
          • acmpInputPB6
          • acmpInputPB7
          • acmpInputPB8
          • acmpInputPB9
          • acmpInputPB10
          • acmpInputPB11
          • acmpInputPB12
          • acmpInputPB13
          • acmpInputPB14
          • acmpInputPB15
          • acmpInputPC0
          • acmpInputPC1
          • acmpInputPC2
          • acmpInputPC3
          • acmpInputPC4
          • acmpInputPC5
          • acmpInputPC6
          • acmpInputPC7
          • acmpInputPC8
          • acmpInputPC9
          • acmpInputPC10
          • acmpInputPC11
          • acmpInputPC12
          • acmpInputPC13
          • acmpInputPC14
          • acmpInputPC15
          • acmpInputPD0
          • acmpInputPD1
          • acmpInputPD2
          • acmpInputPD3
          • acmpInputPD4
          • acmpInputPD5
          • acmpInputPD6
          • acmpInputPD7
          • acmpInputPD8
          • acmpInputPD9
          • acmpInputPD10
          • acmpInputPD11
          • acmpInputPD12
          • acmpInputPD13
          • acmpInputPD14
          • acmpInputPD15
      • BURTC - Backup RTC
        • BURTC_Init_TypeDef
          • start
          • debugRun
          • clkDiv
          • compare0Top
          • em4comp
          • em4overflow
        • BURTC_IntClear
        • BURTC_IntDisable
        • BURTC_IntEnable
        • BURTC_IntGet
        • BURTC_IntGetEnabled
        • BURTC_IntSet
        • BURTC_Status
        • BURTC_SyncWait
        • BURTC_Start
        • BURTC_Stop
        • BURTC_CounterGet
        • BURTC_Lock
        • BURTC_Unlock
        • BURTC_Reset
        • BURTC_Init
        • BURTC_Enable
        • BURTC_CounterReset
        • BURTC_CompareSet
        • BURTC_CompareGet
        • burtcClkDiv_1
        • burtcClkDiv_2
        • burtcClkDiv_4
        • burtcClkDiv_8
        • burtcClkDiv_16
        • burtcClkDiv_32
        • burtcClkDiv_64
        • burtcClkDiv_128
        • BURTC_INIT_DEFAULT
      • BUS - Bitfield Read/Write
        • BUS_RamBitWrite
        • BUS_RamBitRead
        • BUS_RegBitWrite
        • BUS_RegBitRead
        • BUS_RegMaskedSet
        • BUS_RegMaskedClear
        • BUS_RegMaskedWrite
        • BUS_RegMaskedRead
      • CHIP - Chip Errata Workarounds
        • CHIP_Init
        • CHIP_Reset
      • CMU - Clock Management Unit
        • CMU_LFXOInit_TypeDef
          • gain
          • capTune
          • timeout
          • mode
          • highAmplitudeEn
          • agcEn
          • failDetEM4WUEn
          • failDetEn
          • disOnDemand
          • forceEn
          • regLock
        • CMU_HFXOInit_TypeDef
          • timeoutCbLsb
          • timeoutSteadyFirstLock
          • timeoutSteady
          • ctuneXoStartup
          • ctuneXiStartup
          • coreBiasStartup
          • imCoreBiasStartup
          • coreDegenAna
          • ctuneFixAna
          • ctuneXoAna
          • ctuneXiAna
          • coreBiasAna
          • enXiDcBiasAna
          • mode
          • forceXo2GndAna
          • forceXi2GndAna
          • disOnDemand
          • forceEn
          • regLock
        • CMU_DPLLInit_TypeDef
          • frequency
          • n
          • m
          • refClk
          • edgeSel
          • lockMode
          • autoRecover
          • ditherEn
        • CMU_Calibrate
        • CMU_CalibrateConfig
        • CMU_CalibrateCountGet
        • CMU_ClkOutPinConfig
        • CMU_ClockDivGet
        • CMU_ClockDivSet
        • CMU_ClockFreqGet
        • CMU_ClockSelectGet
        • CMU_ClockSelectSet
        • CMU_LF_ClockPrecisionGet
        • CMU_HFRCODPLLBandGet
        • CMU_HFRCODPLLBandSet
        • CMU_DPLLLock
        • CMU_HFXOInit
        • CMU_HFXOCTuneDeltaSet
        • CMU_HFXOCTuneDeltaGet
        • CMU_LFXOInit
        • CMU_LFXOPrecisionSet
        • CMU_OscillatorTuningGet
        • CMU_OscillatorTuningSet
        • CMU_UpdateWaitStates
        • CMU_PCNTClockExternalSet
        • CMU_HFRCOEM23BandGet
        • CMU_HFRCOEM23BandSet
        • CMU_ClockEnable
        • CMU_CalibrateCont
        • CMU_CalibrateStart
        • CMU_CalibrateStop
        • CMU_DPLLUnlock
        • CMU_IntClear
        • CMU_IntDisable
        • CMU_IntEnable
        • CMU_IntGet
        • CMU_IntGetEnabled
        • CMU_IntSet
        • CMU_Lock
        • CMU_OscillatorEnable
        • CMU_Unlock
        • CMU_WdogLock
        • CMU_WdogUnlock
        • CMU_PrescToLog2
        • CMU_HFRCODPLL_MIN
        • CMU_HFRCODPLL_MAX
        • CMU_HFRCOEM23_MIN
        • CMU_HFRCOEM23_MAX
        • CMU_LFXOINIT_DEFAULT
        • CMU_LFXOINIT_EXTERNAL_CLOCK
        • CMU_LFXOINIT_EXTERNAL_SINE
        • CMU_HFXOINIT_DEFAULT
        • CMU_HFXOINIT_EXTERNAL_SINE
        • CMU_HFXOINIT_EXTERNAL_SINEPKDET
        • CMU_DPLL_LFXO_TO_40MHZ
        • CMU_DPLL_HFXO_TO_76_8MHZ
        • CMU_DPLL_HFXO_TO_80MHZ
        • CMU_DPLLINIT_DEFAULT
        • CMU_ClkDiv_TypeDef
        • CMU_HFRCODPLLFreq_TypeDef
          • cmuHFRCODPLLFreq_1M0Hz
          • cmuHFRCODPLLFreq_2M0Hz
          • cmuHFRCODPLLFreq_4M0Hz
          • cmuHFRCODPLLFreq_7M0Hz
          • cmuHFRCODPLLFreq_13M0Hz
          • cmuHFRCODPLLFreq_16M0Hz
          • cmuHFRCODPLLFreq_19M0Hz
          • cmuHFRCODPLLFreq_26M0Hz
          • cmuHFRCODPLLFreq_32M0Hz
          • cmuHFRCODPLLFreq_38M0Hz
          • cmuHFRCODPLLFreq_48M0Hz
          • cmuHFRCODPLLFreq_56M0Hz
          • cmuHFRCODPLLFreq_64M0Hz
          • cmuHFRCODPLLFreq_80M0Hz
        • CMU_HFRCOEM23Freq_TypeDef
          • cmuHFRCOEM23Freq_1M0Hz
          • cmuHFRCOEM23Freq_2M0Hz
          • cmuHFRCOEM23Freq_4M0Hz
          • cmuHFRCOEM23Freq_13M0Hz
          • cmuHFRCOEM23Freq_16M0Hz
          • cmuHFRCOEM23Freq_19M0Hz
          • cmuHFRCOEM23Freq_26M0Hz
          • cmuHFRCOEM23Freq_32M0Hz
          • cmuHFRCOEM23Freq_40M0Hz
        • CMU_Clock_TypeDef
          • cmuClock_SYSCLK
          • cmuClock_HCLK
          • cmuClock_EXPCLK
          • cmuClock_PCLK
          • cmuClock_LSPCLK
          • cmuClock_IADCCLK
          • cmuClock_EM01GRPACLK
          • cmuClock_EM23GRPACLK
          • cmuClock_EM4GRPACLK
          • cmuClock_WDOG0CLK
          • cmuClock_WDOG1CLK
          • cmuClock_DPLLREFCLK
          • cmuClock_TRACECLK
          • cmuClock_RTCCCLK
          • cmuClock_CORE
          • cmuClock_SYSTICK
          • cmuClock_ACMP0
          • cmuClock_ACMP1
          • cmuClock_BURTC
          • cmuClock_GPCRC
          • cmuClock_GPIO
          • cmuClock_I2C0
          • cmuClock_I2C1
          • cmuClock_IADC0
          • cmuClock_LDMA
          • cmuClock_LETIMER0
          • cmuClock_PRS
          • cmuClock_RTCC
          • cmuClock_TIMER0
          • cmuClock_TIMER1
          • cmuClock_TIMER2
          • cmuClock_TIMER3
          • cmuClock_USART0
          • cmuClock_USART1
          • cmuClock_USART2
          • cmuClock_WDOG0
          • cmuClock_WDOG1
          • cmuClock_PDM
        • CMU_Osc_TypeDef
          • cmuOsc_LFXO
          • cmuOsc_LFRCO
          • cmuOsc_FSRCO
          • cmuOsc_HFXO
          • cmuOsc_HFRCODPLL
          • cmuOsc_HFRCOEM23
          • cmuOsc_ULFRCO
        • CMU_Select_TypeDef
          • cmuSelect_Error
          • cmuSelect_Disabled
          • cmuSelect_FSRCO
          • cmuSelect_HFXO
          • cmuSelect_HFRCODPLL
          • cmuSelect_HFRCOEM23
          • cmuSelect_CLKIN0
          • cmuSelect_LFXO
          • cmuSelect_LFRCO
          • cmuSelect_ULFRCO
          • cmuSelect_PCLK
          • cmuSelect_HCLK
          • cmuSelect_HCLKDIV1024
          • cmuSelect_EM01GRPACLK
          • cmuSelect_EM23GRPACLK
          • cmuSelect_EXPCLK
          • cmuSelect_PRS
        • CMU_DPLLEdgeSel_TypeDef
          • cmuDPLLEdgeSel_Fall
          • cmuDPLLEdgeSel_Rise
        • CMU_DPLLLockMode_TypeDef
          • cmuDPLLLockMode_Freq
          • cmuDPLLLockMode_Phase
        • CMU_LfxoOscMode_TypeDef
          • cmuLfxoOscMode_Crystal
          • cmuLfxoOscMode_AcCoupledSine
          • cmuLfxoOscMode_External
        • CMU_LfxoStartupDelay_TypeDef
          • cmuLfxoStartupDelay_2Cycles
          • cmuLfxoStartupDelay_256Cycles
          • cmuLfxoStartupDelay_1KCycles
          • cmuLfxoStartupDelay_2KCycles
          • cmuLfxoStartupDelay_4KCycles
          • cmuLfxoStartupDelay_8KCycles
          • cmuLfxoStartupDelay_16KCycles
          • cmuLfxoStartupDelay_32KCycles
        • CMU_HfxoOscMode_TypeDef
          • cmuHfxoOscMode_Crystal
          • cmuHfxoOscMode_ExternalSine
        • CMU_HfxoCbLsbTimeout_TypeDef
          • cmuHfxoCbLsbTimeout_8us
          • cmuHfxoCbLsbTimeout_20us
          • cmuHfxoCbLsbTimeout_41us
          • cmuHfxoCbLsbTimeout_62us
          • cmuHfxoCbLsbTimeout_83us
          • cmuHfxoCbLsbTimeout_104us
          • cmuHfxoCbLsbTimeout_125us
          • cmuHfxoCbLsbTimeout_166us
          • cmuHfxoCbLsbTimeout_208us
          • cmuHfxoCbLsbTimeout_250us
          • cmuHfxoCbLsbTimeout_333us
          • cmuHfxoCbLsbTimeout_416us
          • cmuHfxoCbLsbTimeout_833us
          • cmuHfxoCbLsbTimeout_1250us
          • cmuHfxoCbLsbTimeout_2083us
          • cmuHfxoCbLsbTimeout_3750us
        • CMU_HfxoSteadyStateTimeout_TypeDef
          • cmuHfxoSteadyStateTimeout_16us
          • cmuHfxoSteadyStateTimeout_41us
          • cmuHfxoSteadyStateTimeout_83us
          • cmuHfxoSteadyStateTimeout_125us
          • cmuHfxoSteadyStateTimeout_166us
          • cmuHfxoSteadyStateTimeout_208us
          • cmuHfxoSteadyStateTimeout_250us
          • cmuHfxoSteadyStateTimeout_333us
          • cmuHfxoSteadyStateTimeout_416us
          • cmuHfxoSteadyStateTimeout_500us
          • cmuHfxoSteadyStateTimeout_666us
          • cmuHfxoSteadyStateTimeout_833us
          • cmuHfxoSteadyStateTimeout_1666us
          • cmuHfxoSteadyStateTimeout_2500us
          • cmuHfxoSteadyStateTimeout_4166us
          • cmuHfxoSteadyStateTimeout_7500us
        • CMU_HfxoCoreDegen_TypeDef
          • cmuHfxoCoreDegen_None
          • cmuHfxoCoreDegen_33
          • cmuHfxoCoreDegen_50
          • cmuHfxoCoreDegen_100
        • CMU_HfxoCtuneFixCap_TypeDef
          • cmuHfxoCtuneFixCap_None
          • cmuHfxoCtuneFixCap_Xi
          • cmuHfxoCtuneFixCap_Xo
          • cmuHfxoCtuneFixCap_Both
        • CMU_Precision_TypeDef
          • cmuPrecisionDefault
          • cmuPrecisionHigh
      • CORE - Core Interrupt
        • CORE_nvicMask_t
          • a
        • CORE_CriticalDisableIrq
        • CORE_CriticalEnableIrq
        • CORE_EnterCritical
        • CORE_ExitCritical
        • CORE_YieldCritical
        • CORE_AtomicDisableIrq
        • CORE_AtomicEnableIrq
        • CORE_EnterAtomic
        • CORE_ExitAtomic
        • CORE_YieldAtomic
        • CORE_EnterNvicMask
        • CORE_NvicDisableMask
        • CORE_NvicEnableMask
        • CORE_YieldNvicMask
        • CORE_NvicMaskSetIRQ
        • CORE_NvicMaskClearIRQ
        • CORE_InIrqContext
        • CORE_IrqIsBlocked
        • CORE_IrqIsDisabled
        • CORE_GetNvicEnabledMask
        • CORE_GetNvicMaskDisableState
        • CORE_NvicIRQDisabled
        • CORE_GetNvicRamTableHandler
        • CORE_SetNvicRamTableHandler
        • CORE_InitNvicVectorTable
        • CORE_get_max_time_critical_section
        • CORE_get_max_time_atomic_section
        • CORE_DECLARE_IRQ_STATE
        • CORE_CRITICAL_IRQ_DISABLE
        • CORE_CRITICAL_IRQ_ENABLE
        • CORE_CRITICAL_SECTION
        • CORE_ENTER_CRITICAL
        • CORE_EXIT_CRITICAL
        • CORE_YIELD_CRITICAL
        • CORE_ATOMIC_IRQ_DISABLE
        • CORE_ATOMIC_IRQ_ENABLE
        • CORE_ATOMIC_SECTION
        • CORE_ENTER_ATOMIC
        • CORE_EXIT_ATOMIC
        • CORE_YIELD_ATOMIC
        • CORE_INTERRUPT_ENTRY
        • CORE_INTERRUPT_EXIT
        • CORE_ATOMIC_METHOD_PRIMASK
        • CORE_ATOMIC_METHOD_BASEPRI
        • CORE_NVIC_REG_WORDS
        • CORE_DEFAULT_VECTOR_TABLE_ENTRIES
        • CORE_INTERRUPT_HIGHEST_PRIORITY
        • CORE_INTERRUPT_DEFAULT_PRIORITY
        • CORE_INTERRUPT_LOWEST_PRIORITY
        • CORE_ATOMIC_METHOD_DEFAULT
        • CORE_ATOMIC_BASE_PRIORITY_LEVEL
        • CORE_ATOMIC_METHOD
        • CORE_DECLARE_IRQ_STATE
        • CORE_CRITICAL_IRQ_DISABLE
        • CORE_CRITICAL_IRQ_ENABLE
        • CORE_CRITICAL_SECTION
        • CORE_ENTER_CRITICAL
        • CORE_EXIT_CRITICAL
        • CORE_YIELD_CRITICAL
        • CORE_ATOMIC_IRQ_DISABLE
        • CORE_ATOMIC_IRQ_ENABLE
        • CORE_ATOMIC_SECTION
        • CORE_ENTER_ATOMIC
        • CORE_EXIT_ATOMIC
        • CORE_YIELD_ATOMIC
        • CORE_DECLARE_NVIC_STATE
        • CORE_DECLARE_NVIC_MASK
        • CORE_DECLARE_NVIC_ZEROMASK
        • CORE_NVIC_DISABLE
        • CORE_NVIC_ENABLE
        • CORE_NVIC_SECTION
        • CORE_ENTER_NVIC
        • CORE_EXIT_NVIC
        • CORE_YIELD_NVIC
        • CORE_IRQ_DISABLED
        • CORE_IN_IRQ_CONTEXT
        • START_COUNTER
        • STOP_COUNTER
        • CORE_irqState_t
      • DBG - Debug
        • DBG_Connected
        • DBG_SWOEnable
        • DBG_EM2DebugEnable
        • DBG_LockMode_TypeDef
          • dbgLockModeAllowErase
          • dbgLockModePermanent
      • EMU - Energy Management Unit
        • EMU_EM23Init_TypeDef
          • em23VregFullEn
        • EMU_EM4Init_TypeDef
          • retainLfxo
          • retainLfrco
          • retainUlfrco
          • em4State
          • pinRetentionMode
        • EMU_EM23Init
        • EMU_EM23PresleepHook
        • EMU_EM23PostsleepHook
        • EMU_EFPEM23PresleepHook
        • EMU_EFPEM23PostsleepHook
        • EMU_EnterEM2
        • EMU_EnterEM3
        • EMU_Save
        • EMU_Restore
        • EMU_EM4Init
        • EMU_EM4PresleepHook
        • EMU_EFPEM4PresleepHook
        • EMU_EnterEM4
        • EMU_EnterEM4H
        • EMU_EnterEM4S
        • EMU_MemPwrDown
        • EMU_RamPowerDown
        • EMU_RamPowerUp
        • EMU_UpdateOscConfig
        • EMU_TemperatureGet
        • EMU_EnterEM1
        • EMU_IntClear
        • EMU_IntDisable
        • EMU_IntEnable
        • EMU_IntGet
        • EMU_IntGetEnabled
        • EMU_IntSet
        • EMU_Lock
        • EMU_Unlock
        • EMU_UnlatchPinRetention
        • EMU_TemperatureReady
        • EMU_EM23INIT_DEFAULT
        • EMU_EM4INIT_DEFAULT
        • EMU_TEMP_ZERO_C_IN_KELVIN
        • EMU_BODMode_TypeDef
          • emuBODMode_Active
          • emuBODMode_Inactive
        • EMU_EM4State_TypeDef
          • emuEM4Shutoff
          • emuEM4Hibernate
        • EMU_EM4PinRetention_TypeDef
          • emuPinRetentionDisable
          • emuPinRetentionEm4Exit
          • emuPinRetentionLatch
        • EMU_PowerConfig_TypeDef
          • emuPowerConfig_DcdcToDvdd
      • GPCRC - General Purpose CRC
        • GPCRC_Init_TypeDef
          • crcPoly
          • initValue
          • reverseByteOrder
          • reverseBits
          • enableByteMode
          • autoInit
          • enable
        • GPCRC_Init
        • GPCRC_Reset
        • GPCRC_Enable
        • GPCRC_Start
        • GPCRC_InitValueSet
        • GPCRC_InputU32
        • GPCRC_InputU16
        • GPCRC_InputU8
        • GPCRC_DataRead
        • GPCRC_DataReadBitReversed
        • GPCRC_DataReadByteReversed
        • GPCRC_INIT_DEFAULT
      • GPIO - General Purpose Input/Output
        • GPIO_DbgLocationSet
        • GPIO_ExtIntConfig
        • GPIO_EM4WUExtIntConfig
        • GPIO_PinModeSet
        • GPIO_PinModeGet
        • GPIO_EM4EnablePinWakeup
        • GPIO_DbgSWDClkEnable
        • GPIO_DbgSWDIOEnable
        • GPIO_DbgSWOEnable
        • GPIO_EM4DisablePinWakeup
        • GPIO_EM4GetPinWakeupCause
        • GPIO_EM4SetPinRetention
        • GPIO_InputSenseSet
        • GPIO_IntClear
        • GPIO_IntDisable
        • GPIO_IntEnable
        • GPIO_EnabledIntGet
        • GPIO_IntGet
        • GPIO_IntGetEnabled
        • GPIO_IntSet
        • GPIO_Lock
        • GPIO_PinInGet
        • GPIO_PinOutClear
        • GPIO_PinOutGet
        • GPIO_PinOutSet
        • GPIO_PinOutToggle
        • GPIO_PortInGet
        • GPIO_PortOutClear
        • GPIO_PortOutGet
        • GPIO_PortOutSet
        • GPIO_PortOutSetVal
        • GPIO_PortOutToggle
        • GPIO_SlewrateSet
        • GPIO_Unlock
        • GPIO_IntConfig
        • GPIO_Port_TypeDef
          • gpioPortA
          • gpioPortB
          • gpioPortC
          • gpioPortD
        • GPIO_Mode_TypeDef
          • gpioModeDisabled
          • gpioModeInput
          • gpioModeInputPull
          • gpioModeInputPullFilter
          • gpioModePushPull
          • gpioModePushPullAlternate
          • gpioModeWiredOr
          • gpioModeWiredOrPullDown
          • gpioModeWiredAnd
          • gpioModeWiredAndFilter
          • gpioModeWiredAndPullUp
          • gpioModeWiredAndPullUpFilter
          • gpioModeWiredAndAlternate
          • gpioModeWiredAndAlternateFilter
          • gpioModeWiredAndAlternatePullUp
          • gpioModeWiredAndAlternatePullUpFilter
      • I2C - Inter-Integrated Circuit
        • I2C_Init_TypeDef
          • enable
          • master
          • refFreq
          • freq
          • clhr
        • I2C_TransferSeq_TypeDef
          • addr
          • flags
          • data
          • len
          • buf
        • I2C_BusFreqGet
        • I2C_BusFreqSet
        • I2C_Enable
        • I2C_Init
        • I2C_IntClear
        • I2C_IntDisable
        • I2C_IntEnable
        • I2C_IntGet
        • I2C_IntGetEnabled
        • I2C_IntSet
        • I2C_Reset
        • I2C_SlaveAddressGet
        • I2C_SlaveAddressSet
        • I2C_SlaveAddressMaskGet
        • I2C_SlaveAddressMaskSet
        • I2C_Transfer
        • I2C_TransferInit
        • I2C_FREQ_STANDARD_MAX
        • I2C_FREQ_FAST_MAX
        • I2C_FREQ_FASTPLUS_MAX
        • I2C_FLAG_WRITE
        • I2C_FLAG_READ
        • I2C_FLAG_WRITE_READ
        • I2C_FLAG_WRITE_WRITE
        • I2C_FLAG_10BIT_ADDR
        • I2C_INIT_DEFAULT
        • I2C_ClockHLR_TypeDef
          • i2cClockHLRStandard
          • i2cClockHLRAsymetric
          • i2cClockHLRFast
        • I2C_TransferReturn_TypeDef
          • i2cTransferInProgress
          • i2cTransferDone
          • i2cTransferNack
          • i2cTransferBusErr
          • i2cTransferArbLost
          • i2cTransferUsageFault
          • i2cTransferSwFault
      • IADC - Incremental ADC
        • IADC_Init_t
          • iadcClkSuspend0
          • iadcClkSuspend1
          • debugHalt
          • warmup
          • timebase
          • srcClkPrescale
          • timerCycles
          • greaterThanEqualThres
          • lessThanEqualThres
        • IADC_Config_t
          • adcMode
          • osrHighSpeed
          • analogGain
          • reference
          • twosComplement
          • adcClkPrescale
          • vRef
        • IADC_AllConfigs_t
          • configs
        • IADC_InitScan_t
          • alignment
          • showId
          • dataValidLevel
          • fifoDmaWakeup
          • triggerSelect
          • triggerAction
          • start
        • IADC_InitSingle_t
          • alignment
          • showId
          • dataValidLevel
          • fifoDmaWakeup
          • triggerSelect
          • triggerAction
          • singleTailgate
          • start
        • IADC_SingleInput_t
          • negInput
          • posInput
          • configId
          • compare
        • IADC_ScanTableEntry_t
          • negInput
          • posInput
          • configId
          • compare
          • includeInScan
        • IADC_ScanTable_t
          • entries
        • IADC_Result_t
          • data
          • id
        • IADC_init
        • IADC_reset
        • IADC_initScan
        • IADC_updateScanEntry
        • IADC_setScanMask
        • IADC_initSingle
        • IADC_updateSingleInput
        • IADC_calcSrcClkPrescale
        • IADC_calcAdcClkPrescale
        • IADC_calcTimebase
        • IADC_readSingleResult
        • IADC_pullSingleFifoResult
        • IADC_readScanResult
        • IADC_pullScanFifoResult
        • IADC_getReferenceVoltage
        • IADC_pullSingleFifoData
        • IADC_readSingleData
        • IADC_pullScanFifoData
        • IADC_readScanData
        • IADC_clearInt
        • IADC_disableInt
        • IADC_enableInt
        • IADC_getInt
        • IADC_getEnabledInt
        • IADC_setInt
        • IADC_command
        • IADC_getScanMask
        • IADC_getStatus
        • IADC_getSingleFifoCnt
        • IADC_getScanFifoCnt
        • IADC_portPinToNegInput
        • IADC_portPinToPosInput
        • IADC_INIT_DEFAULT
        • IADC_CONFIG_DEFAULT
        • IADC_ALLCONFIGS_DEFAULT
        • IADC_INITSCAN_DEFAULT
        • IADC_INITSINGLE_DEFAULT
        • IADC_SINGLEINPUT_DEFAULT
        • IADC_SCANTABLEENTRY_DEFAULT
        • IADC_SCANTABLE_DEFAULT
        • IADC_Warmup_t
          • iadcWarmupNormal
          • iadcWarmupKeepInStandby
          • iadcWarmupKeepWarm
        • IADC_Alignment_t
          • iadcAlignRight12
          • iadcAlignLeft12
        • IADC_NegInput_t
          • iadcNegInputGnd
          • iadcNegInputGndaux
          • iadcNegInputPortAPin0
          • iadcNegInputPortAPin1
          • iadcNegInputPortAPin2
          • iadcNegInputPortAPin3
          • iadcNegInputPortAPin4
          • iadcNegInputPortAPin5
          • iadcNegInputPortAPin6
          • iadcNegInputPortAPin7
          • iadcNegInputPortAPin8
          • iadcNegInputPortAPin9
          • iadcNegInputPortAPin10
          • iadcNegInputPortAPin11
          • iadcNegInputPortAPin12
          • iadcNegInputPortAPin13
          • iadcNegInputPortAPin14
          • iadcNegInputPortAPin15
          • iadcNegInputPortBPin0
          • iadcNegInputPortBPin1
          • iadcNegInputPortBPin2
          • iadcNegInputPortBPin3
          • iadcNegInputPortBPin4
          • iadcNegInputPortBPin5
          • iadcNegInputPortBPin6
          • iadcNegInputPortBPin7
          • iadcNegInputPortBPin8
          • iadcNegInputPortBPin9
          • iadcNegInputPortBPin10
          • iadcNegInputPortBPin11
          • iadcNegInputPortBPin12
          • iadcNegInputPortBPin13
          • iadcNegInputPortBPin14
          • iadcNegInputPortBPin15
          • iadcNegInputPortCPin0
          • iadcNegInputPortCPin1
          • iadcNegInputPortCPin2
          • iadcNegInputPortCPin3
          • iadcNegInputPortCPin4
          • iadcNegInputPortCPin5
          • iadcNegInputPortCPin6
          • iadcNegInputPortCPin7
          • iadcNegInputPortCPin8
          • iadcNegInputPortCPin9
          • iadcNegInputPortCPin10
          • iadcNegInputPortCPin11
          • iadcNegInputPortCPin12
          • iadcNegInputPortCPin13
          • iadcNegInputPortCPin14
          • iadcNegInputPortCPin15
          • iadcNegInputPortDPin0
          • iadcNegInputPortDPin1
          • iadcNegInputPortDPin2
          • iadcNegInputPortDPin3
          • iadcNegInputPortDPin4
          • iadcNegInputPortDPin5
          • iadcNegInputPortDPin6
          • iadcNegInputPortDPin7
          • iadcNegInputPortDPin8
          • iadcNegInputPortDPin9
          • iadcNegInputPortDPin10
          • iadcNegInputPortDPin11
          • iadcNegInputPortDPin12
          • iadcNegInputPortDPin13
          • iadcNegInputPortDPin14
          • iadcNegInputPortDPin15
        • IADC_PosInput_t
          • iadcPosInputGnd
          • iadcPosInputAvdd
          • iadcPosInputVddio
          • iadcPosInputVss
          • iadcPosInputVssaux
          • iadcPosInputDvdd
          • iadcPosInputDecouple
          • iadcPosInputPortAPin0
          • iadcPosInputPortAPin1
          • iadcPosInputPortAPin2
          • iadcPosInputPortAPin3
          • iadcPosInputPortAPin4
          • iadcPosInputPortAPin5
          • iadcPosInputPortAPin6
          • iadcPosInputPortAPin7
          • iadcPosInputPortAPin8
          • iadcPosInputPortAPin9
          • iadcPosInputPortAPin10
          • iadcPosInputPortAPin11
          • iadcPosInputPortAPin12
          • iadcPosInputPortAPin13
          • iadcPosInputPortAPin14
          • iadcPosInputPortAPin15
          • iadcPosInputPortBPin0
          • iadcPosInputPortBPin1
          • iadcPosInputPortBPin2
          • iadcPosInputPortBPin3
          • iadcPosInputPortBPin4
          • iadcPosInputPortBPin5
          • iadcPosInputPortBPin6
          • iadcPosInputPortBPin7
          • iadcPosInputPortBPin8
          • iadcPosInputPortBPin9
          • iadcPosInputPortBPin10
          • iadcPosInputPortBPin11
          • iadcPosInputPortBPin12
          • iadcPosInputPortBPin13
          • iadcPosInputPortBPin14
          • iadcPosInputPortBPin15
          • iadcPosInputPortCPin0
          • iadcPosInputPortCPin1
          • iadcPosInputPortCPin2
          • iadcPosInputPortCPin3
          • iadcPosInputPortCPin4
          • iadcPosInputPortCPin5
          • iadcPosInputPortCPin6
          • iadcPosInputPortCPin7
          • iadcPosInputPortCPin8
          • iadcPosInputPortCPin9
          • iadcPosInputPortCPin10
          • iadcPosInputPortCPin11
          • iadcPosInputPortCPin12
          • iadcPosInputPortCPin13
          • iadcPosInputPortCPin14
          • iadcPosInputPortCPin15
          • iadcPosInputPortDPin0
          • iadcPosInputPortDPin1
          • iadcPosInputPortDPin2
          • iadcPosInputPortDPin3
          • iadcPosInputPortDPin4
          • iadcPosInputPortDPin5
          • iadcPosInputPortDPin6
          • iadcPosInputPortDPin7
          • iadcPosInputPortDPin8
          • iadcPosInputPortDPin9
          • iadcPosInputPortDPin10
          • iadcPosInputPortDPin11
          • iadcPosInputPortDPin12
          • iadcPosInputPortDPin13
          • iadcPosInputPortDPin14
          • iadcPosInputPortDPin15
        • IADC_Cmd_t
          • iadcCmdStartSingle
          • iadcCmdStopSingle
          • iadcCmdStartScan
          • iadcCmdStopScan
          • iadcCmdEnableTimer
          • iadcCmdDisableTimer
        • IADC_CfgAdcMode_t
          • iadcCfgModeNormal
        • IADC_CfgOsrHighSpeed_t
          • iadcCfgOsrHighSpeed2x
          • iadcCfgOsrHighSpeed4x
          • iadcCfgOsrHighSpeed8x
          • iadcCfgOsrHighSpeed16x
          • iadcCfgOsrHighSpeed32x
          • iadcCfgOsrHighSpeed64x
        • IADC_CfgAnalogGain_t
          • iadcCfgAnalogGain0P5x
          • iadcCfgAnalogGain1x
          • iadcCfgAnalogGain2x
          • iadcCfgAnalogGain3x
          • iadcCfgAnalogGain4x
        • IADC_CfgReference_t
          • iadcCfgReferenceInt1V2
          • iadcCfgReferenceExt1V25
          • iadcCfgReferenceVddx
          • iadcCfgReferenceVddX0P8Buf
        • IADC_CfgTwosComp_t
          • iadcCfgTwosCompAuto
          • iadcCfgTwosCompUnipolar
          • iadcCfgTwosCompBipolar
        • IADC_TriggerSel_t
          • iadcTriggerSelImmediate
          • iadcTriggerSelTimer
          • iadcTriggerSelPrs0SameClk
          • iadcTriggerSelPrs0PosEdge
          • iadcTriggerSelPrs0NegEdge
        • IADC_TriggerAction_t
          • iadcTriggerActionOnce
          • iadcTriggerActionContinuous
        • IADC_FifoCfgDvl_t
          • iadcFifoCfgDvl1
          • iadcFifoCfgDvl2
          • iadcFifoCfgDvl3
          • iadcFifoCfgDvl4
      • LDMA - Linked DMA
        • LDMA_Descriptor_t
          • structType
          • reserved0
          • structReq
          • xferCnt
          • byteSwap
          • blockSize
          • doneIfs
          • reqMode
          • decLoopCnt
          • ignoreSrec
          • srcInc
          • size
          • dstInc
          • srcAddrMode
          • dstAddrMode
          • srcAddr
          • dstAddr
          • linkMode
          • link
          • linkAddr
          • xfer
          • syncSet
          • syncClr
          • reserved1
          • matchVal
          • matchEn
          • reserved2
          • sync
          • immVal
          • wri
        • LDMA_Init_t
          • ldmaInitCtrlNumFixed
          • ldmaInitCtrlSyncPrsClrEn
          • ldmaInitCtrlSyncPrsSetEn
          • ldmaInitIrqPriority
        • LDMA_TransferCfg_t
          • ldmaReqSel
          • ldmaCtrlSyncPrsClrOff
          • ldmaCtrlSyncPrsClrOn
          • ldmaCtrlSyncPrsSetOff
          • ldmaCtrlSyncPrsSetOn
          • ldmaReqDis
          • ldmaDbgHalt
          • ldmaCfgArbSlots
          • ldmaCfgSrcIncSign
          • ldmaCfgDstIncSign
          • ldmaLoopCnt
        • LDMA_DeInit
        • LDMA_EnableChannelRequest
        • LDMA_Init
        • LDMA_StartTransfer
        • LDMA_StopTransfer
        • LDMA_TransferDone
        • LDMA_TransferRemainingCount
        • LDMA_ChannelEnabled
        • LDMA_IntClear
        • LDMA_IntDisable
        • LDMA_IntEnable
        • LDMA_IntGet
        • LDMA_IntGetEnabled
        • LDMA_IntSet
        • LDMA_DESCRIPTOR_NON_EXTEND_SIZE_WORD
        • LDMA_DESCRIPTOR_EXTEND_SIZE_WORD
        • LDMA_INIT_DEFAULT
        • LDMA_TRANSFER_CFG_MEMORY
        • LDMA_TRANSFER_CFG_MEMORY_LOOP
        • LDMA_TRANSFER_CFG_PERIPHERAL
        • LDMA_TRANSFER_CFG_PERIPHERAL_LOOP
        • LDMA_DESCRIPTOR_SINGLE_M2M_WORD
        • LDMA_DESCRIPTOR_SINGLE_M2M_HALF
        • LDMA_DESCRIPTOR_SINGLE_M2M_BYTE
        • LDMA_DESCRIPTOR_LINKABS_M2M_WORD
        • LDMA_DESCRIPTOR_LINKABS_M2M_HALF
        • LDMA_DESCRIPTOR_LINKABS_M2M_BYTE
        • LDMA_DESCRIPTOR_LINKREL_M2M_WORD
        • LDMA_DESCRIPTOR_LINKREL_M2M_HALF
        • LDMA_DESCRIPTOR_LINKREL_M2M_BYTE
        • LDMA_DESCRIPTOR_SINGLE_P2M_BYTE
        • LDMA_DESCRIPTOR_SINGLE_P2P_BYTE
        • LDMA_DESCRIPTOR_SINGLE_M2P_BYTE
        • LDMA_DESCRIPTOR_LINKREL_P2M_BYTE
        • LDMA_DESCRIPTOR_LINKREL_P2M_WORD
        • LDMA_DESCRIPTOR_LINKREL_M2P_BYTE
        • LDMA_DESCRIPTOR_SINGLE_WRITE
        • LDMA_DESCRIPTOR_LINKABS_WRITE
        • LDMA_DESCRIPTOR_LINKREL_WRITE
        • LDMA_DESCRIPTOR_SINGLE_SYNC
        • LDMA_DESCRIPTOR_LINKABS_SYNC
        • LDMA_DESCRIPTOR_LINKREL_SYNC
        • LDMA_CtrlBlockSize_t
          • ldmaCtrlBlockSizeUnit1
          • ldmaCtrlBlockSizeUnit2
          • ldmaCtrlBlockSizeUnit3
          • ldmaCtrlBlockSizeUnit4
          • ldmaCtrlBlockSizeUnit6
          • ldmaCtrlBlockSizeUnit8
          • ldmaCtrlBlockSizeUnit16
          • ldmaCtrlBlockSizeUnit32
          • ldmaCtrlBlockSizeUnit64
          • ldmaCtrlBlockSizeUnit128
          • ldmaCtrlBlockSizeUnit256
          • ldmaCtrlBlockSizeUnit512
          • ldmaCtrlBlockSizeUnit1024
          • ldmaCtrlBlockSizeAll
        • LDMA_CtrlStructType_t
          • ldmaCtrlStructTypeXfer
          • ldmaCtrlStructTypeSync
          • ldmaCtrlStructTypeWrite
        • LDMA_CtrlReqMode_t
          • ldmaCtrlReqModeBlock
          • ldmaCtrlReqModeAll
        • LDMA_CtrlSrcInc_t
          • ldmaCtrlSrcIncOne
          • ldmaCtrlSrcIncTwo
          • ldmaCtrlSrcIncFour
          • ldmaCtrlSrcIncNone
        • LDMA_CtrlSize_t
          • ldmaCtrlSizeByte
          • ldmaCtrlSizeHalf
          • ldmaCtrlSizeWord
        • LDMA_CtrlDstInc_t
          • ldmaCtrlDstIncOne
          • ldmaCtrlDstIncTwo
          • ldmaCtrlDstIncFour
          • ldmaCtrlDstIncNone
        • LDMA_CtrlSrcAddrMode_t
          • ldmaCtrlSrcAddrModeAbs
          • ldmaCtrlSrcAddrModeRel
        • LDMA_CtrlDstAddrMode_t
          • ldmaCtrlDstAddrModeAbs
          • ldmaCtrlDstAddrModeRel
        • LDMA_LinkMode_t
          • ldmaLinkModeAbs
          • ldmaLinkModeRel
        • LDMA_CfgArbSlots_t
          • ldmaCfgArbSlotsAs1
          • ldmaCfgArbSlotsAs2
          • ldmaCfgArbSlotsAs4
          • ldmaCfgArbSlotsAs8
        • LDMA_CfgSrcIncSign_t
          • ldmaCfgSrcIncSignPos
          • ldmaCfgSrcIncSignNeg
        • LDMA_CfgDstIncSign_t
          • ldmaCfgDstIncSignPos
          • ldmaCfgDstIncSignNeg
        • LDMA_PeripheralSignal_t
          • ldmaPeripheralSignal_NONE
          • ldmaPeripheralSignal_LDMAXBAR_PRSREQ0
          • ldmaPeripheralSignal_LDMAXBAR_PRSREQ1
          • ldmaPeripheralSignal_TIMER0_CC0
          • ldmaPeripheralSignal_TIMER0_CC1
          • ldmaPeripheralSignal_TIMER0_CC2
          • ldmaPeripheralSignal_TIMER0_UFOF
          • ldmaPeripheralSignal_TIMER1_CC0
          • ldmaPeripheralSignal_TIMER1_CC1
          • ldmaPeripheralSignal_TIMER1_CC2
          • ldmaPeripheralSignal_TIMER1_UFOF
          • ldmaPeripheralSignal_USART0_RXDATAV
          • ldmaPeripheralSignal_USART0_RXDATAVRIGHT
          • ldmaPeripheralSignal_USART0_TXBL
          • ldmaPeripheralSignal_USART0_TXBLRIGHT
          • ldmaPeripheralSignal_USART0_TXEMPTY
          • ldmaPeripheralSignal_USART1_RXDATAV
          • ldmaPeripheralSignal_USART1_RXDATAVRIGHT
          • ldmaPeripheralSignal_USART1_TXBL
          • ldmaPeripheralSignal_USART1_TXBLRIGHT
          • ldmaPeripheralSignal_USART1_TXEMPTY
          • ldmaPeripheralSignal_USART2_RXDATAV
          • ldmaPeripheralSignal_USART2_RXDATAVRIGHT
          • ldmaPeripheralSignal_USART2_TXBL
          • ldmaPeripheralSignal_USART2_TXBLRIGHT
          • ldmaPeripheralSignal_USART2_TXEMPTY
          • ldmaPeripheralSignal_I2C0_RXDATAV
          • ldmaPeripheralSignal_I2C0_TXBL
          • ldmaPeripheralSignal_I2C1_RXDATAV
          • ldmaPeripheralSignal_I2C1_TXBL
          • ldmaPeripheralSignal_IADC0_IADC_SCAN
          • ldmaPeripheralSignal_IADC0_IADC_SINGLE
          • ldmaPeripheralSignal_MSC_WDATA
          • ldmaPeripheralSignal_TIMER2_CC0
          • ldmaPeripheralSignal_TIMER2_CC1
          • ldmaPeripheralSignal_TIMER2_CC2
          • ldmaPeripheralSignal_TIMER2_UFOF
          • ldmaPeripheralSignal_TIMER3_CC0
          • ldmaPeripheralSignal_TIMER3_CC1
          • ldmaPeripheralSignal_TIMER3_CC2
          • ldmaPeripheralSignal_TIMER3_UFOF
      • LETIMER - Low Energy Timer
        • LETIMER_Init_TypeDef
          • enable
          • debugRun
          • comp0Top
          • bufTop
          • out0Pol
          • out1Pol
          • ufoa0
          • ufoa1
          • repMode
          • topValue
        • LETIMER_CompareGet
        • LETIMER_CompareSet
        • LETIMER_CounterGet
        • LETIMER_CounterSet
        • LETIMER_Enable
        • LETIMER_Init
        • LETIMER_IntClear
        • LETIMER_IntDisable
        • LETIMER_IntEnable
        • LETIMER_IntGet
        • LETIMER_IntGetEnabled
        • LETIMER_IntSet
        • LETIMER_RepeatGet
        • LETIMER_RepeatSet
        • LETIMER_Reset
        • LETIMER_SyncWait
        • LETIMER_TopSet
        • LETIMER_TopGet
        • LETIMER_INIT_DEFAULT
        • LETIMER_RepeatMode_TypeDef
          • letimerRepeatFree
          • letimerRepeatOneshot
          • letimerRepeatBuffered
          • letimerRepeatDouble
        • LETIMER_UFOA_TypeDef
          • letimerUFOANone
          • letimerUFOAToggle
          • letimerUFOAPulse
          • letimerUFOAPwm
      • MSC - Memory System Controller
        • MSC_ExecConfig_TypeDef
          • doutBufEn
        • MSC_EccConfig_TypeDef
          • enableEccBank
          • dmaChannels
        • MSC_LockGetLocked
        • MSC_LockSetLocked
        • MSC_LockSetUnlocked
        • MSC_ReadCTRLGet
        • MSC_ReadCTRLSet
        • MSC_PageLockSetLocked
        • MSC_PageLockGetLocked
        • MSC_UserDataGetSize
        • MSC_MiscLockWordGet
        • MSC_MiscLockWordSet
        • MSC_IntClear
        • MSC_IntDisable
        • MSC_IntEnable
        • MSC_IntGet
        • MSC_IntGetEnabled
        • MSC_IntSet
        • MSC_ExecConfigSet
        • MSC_EccConfigSet
        • MSC_MassErase
        • MSC_ErasePage
        • MSC_WriteWord
        • MSC_WriteWordDma
        • MSC_Init
        • MSC_Deinit
        • MSC_PROGRAM_TIMEOUT
        • MSC_EXECCONFIG_DEFAULT
        • MSC_ECC_BANKS
        • MSC_ECCCONFIG_DEFAULT
        • MSC_Status_TypeDef
          • mscReturnOk
          • mscReturnInvalidAddr
          • mscReturnLocked
          • mscReturnTimeOut
          • mscReturnUnaligned
      • PRS - Peripheral Reflex System
        • PRS_ConvertToSyncSource
        • PRS_ConvertToSyncSignal
        • PRS_SourceSignalSet
        • PRS_SourceAsyncSignalSet
        • PRS_GetFreeChannel
        • PRS_Reset
        • PRS_ConnectSignal
        • PRS_ConnectConsumer
        • PRS_PinOutput
        • PRS_Combine
        • PRS_LevelSet
        • PRS_LevelGet
        • PRS_Values
        • PRS_ChannelValue
        • PRS_PulseTrigger
        • PRS_ChannelLevelSet
        • PRS_ChannelPulse
        • PRS_SYNC_CHAN_COUNT
        • PRS_ASYNC_CHAN_COUNT
        • PRS_ASYNC_SUPPORTED
        • PRS_ChType_t
          • prsTypeAsync
          • prsTypeSync
        • PRS_Edge_TypeDef
          • prsEdgeOff
          • prsEdgePos
          • prsEdgeNeg
          • prsEdgeBoth
        • PRS_Logic_t
          • prsLogic_Zero
          • prsLogic_A_NOR_B
          • prsLogic_NOT_A_AND_B
          • prsLogic_NOT_A
          • prsLogic_A_AND_NOT_B
          • prsLogic_NOT_B
          • prsLogic_A_XOR_B
          • prsLogic_A_NAND_B
          • prsLogic_A_AND_B
          • prsLogic_A_XNOR_B
          • prsLogic_B
          • prsLogic_NOT_A_OR_B
          • prsLogic_A
          • prsLogic_A_OR_NOT_B
          • prsLogic_A_OR_B
          • prsLogic_One
        • PRS_Signal_t
          • prsSignalNone
          • prsSignalSW
          • prsSignalTIMER0_UF
          • prsSignalTIMER0_OF
          • prsSignalTIMER0_CC0
          • prsSignalTIMER0_CC1
          • prsSignalTIMER0_CC2
          • prsSignalTIMER1_UF
          • prsSignalTIMER1_OF
          • prsSignalTIMER1_CC0
          • prsSignalTIMER1_CC1
          • prsSignalTIMER1_CC2
          • prsSignalTIMER2_UF
          • prsSignalTIMER2_OF
          • prsSignalTIMER2_CC0
          • prsSignalTIMER2_CC1
          • prsSignalTIMER2_CC2
          • prsSignalTIMER3_UF
          • prsSignalTIMER3_OF
          • prsSignalTIMER3_CC0
          • prsSignalTIMER3_CC1
          • prsSignalTIMER3_CC2
          • prsSignalLETIMER0_CH0
          • prsSignalLETIMER0_CH1
          • prsSignalCORE_CTIOUT0
          • prsSignalCORE_CTIOUT1
          • prsSignalCORE_CTIOUT2
          • prsSignalCORE_CTIOUT3
          • prsSignalCMUL_CLKOUT0
          • prsSignalCMUL_CLKOUT1
          • prsSignalCMUL_CLKOUT2
          • prsSignalRTCC_CCV0
          • prsSignalRTCC_CCV1
          • prsSignalRTCC_CCV2
          • prsSignalBURTC_COMP
          • prsSignalBURTC_OF
          • prsSignalACMP0_OUT
          • prsSignalACMP1_OUT
          • prsSignalUSART0_TXC
          • prsSignalUSART0_RXDATA
          • prsSignalUSART0_IRTX
          • prsSignalUSART0_RTS
          • prsSignalUSART0_TX
          • prsSignalUSART0_CS
          • prsSignalUSART1_TXC
          • prsSignalUSART1_RXDATA
          • prsSignalUSART1_IRTX
          • prsSignalUSART1_RTS
          • prsSignalUSART1_TX
          • prsSignalUSART1_CS
          • prsSignalUSART2_TXC
          • prsSignalUSART2_RXDATA
          • prsSignalUSART2_IRTX
          • prsSignalUSART2_RTS
          • prsSignalUSART2_TX
          • prsSignalUSART2_CS
          • prsSignalIADC0_SCANENTRY
          • prsSignalIADC0_SCANTABLE
          • prsSignalIADC0_SINGLE
          • prsSignalGPIO_PIN0
          • prsSignalGPIO_PIN1
          • prsSignalGPIO_PIN2
          • prsSignalGPIO_PIN3
          • prsSignalGPIO_PIN4
          • prsSignalGPIO_PIN5
          • prsSignalGPIO_PIN6
          • prsSignalGPIO_PIN7
          • prsSignalAGCL_CCA
          • prsSignalAGCL_CCAREQ
          • prsSignalAGCL_GAINADJUST
          • prsSignalAGCL_GAINOK
          • prsSignalAGCL_GAINREDUCED
          • prsSignalAGCL_IFPKI1
          • prsSignalAGCL_IFPKQ2
          • prsSignalAGCL_IFPKRST
          • prsSignalAGC_PEAKDET
          • prsSignalAGC_PROPAGATED
          • prsSignalAGC_RSSIDONE
          • prsSignalBUFC_THR0
          • prsSignalBUFC_THR1
          • prsSignalBUFC_THR2
          • prsSignalBUFC_THR3
          • prsSignalBUFC_CNT0
          • prsSignalBUFC_CNT1
          • prsSignalBUFC_FULL
          • prsSignalMODEML_ADVANCE
          • prsSignalMODEML_ANT0
          • prsSignalMODEML_ANT1
          • prsSignalMODEML_COHDSADET
          • prsSignalMODEML_COHDSALIVE
          • prsSignalMODEML_DCLK
          • prsSignalMODEML_DOUT
          • prsSignalMODEML_FRAMEDET
          • prsSignalMODEM_FRAMESENT
          • prsSignalMODEM_PREDET
          • prsSignalMODEM_LRDSADET
          • prsSignalMODEM_LRDSALIVE
          • prsSignalMODEM_LOWCORR
          • prsSignalMODEM_NEWSYMBOL
          • prsSignalMODEM_NEWWND
          • prsSignalMODEM_POSTPONE
          • prsSignalMODEMH_PRESENT
          • prsSignalMODEMH_RSSIJUMP
          • prsSignalMODEMH_SYNCSENT
          • prsSignalMODEMH_TIMDET
          • prsSignalMODEMH_WEAK
          • prsSignalMODEMH_EOF
          • prsSignalFRC_DCLK
          • prsSignalFRC_DOUT
          • prsSignalPROTIMERL_BOF
          • prsSignalPROTIMERL_CC0
          • prsSignalPROTIMERL_CC1
          • prsSignalPROTIMERL_CC2
          • prsSignalPROTIMERL_CC3
          • prsSignalPROTIMERL_CC4
          • prsSignalPROTIMERL_LBTF
          • prsSignalPROTIMERL_LBTR
          • prsSignalPROTIMER_LBTS
          • prsSignalPROTIMER_POF
          • prsSignalPROTIMER_T0MATCH
          • prsSignalPROTIMER_T0UF
          • prsSignalPROTIMER_T1MATCH
          • prsSignalPROTIMER_T1UF
          • prsSignalPROTIMER_WOF
          • prsSignalRAC_ACTIVE
          • prsSignalRAC_LNAEN
          • prsSignalRAC_PAEN
          • prsSignalRAC_RX
          • prsSignalRAC_TX
          • prsSignalSYNTH_MUX0
          • prsSignalSYNTH_MUX1
          • prsSignalPRORTC_CCV0
          • prsSignalPRORTC_CCV1
          • prsSignalLVGD_LVGDFALLDETECTED
          • prsSignalLVGD_LVGDFALLDETECTEDRAW
          • prsSignalLVGD_LVGDRISEDETECTED
          • prsSignalLVGD_LVGDRISEDETECTEDRAW
          • prsSignalSE_COREENGATED
          • prsSignalSE_STATE0GATED
          • prsSignalSE_STATE1GATED
          • prsSignalSE_STATE2GATED
        • PRS_Consumer_t
          • prsConsumerNone
          • prsConsumerCMU_CALDN
          • prsConsumerCMU_CALUP
          • prsConsumerIADC0_SCANTRIGGER
          • prsConsumerIADC0_SINGLETRIGGER
          • prsConsumerLDMA_REQUEST0
          • prsConsumerLDMA_REQUEST1
          • prsConsumerLETIMER0_CLEAR
          • prsConsumerLETIMER0_START
          • prsConsumerLETIMER0_STOP
          • prsConsumerTIMER0_CC0
          • prsConsumerTIMER0_CC1
          • prsConsumerTIMER0_CC2
          • prsConsumerTIMER1_CC0
          • prsConsumerTIMER1_CC1
          • prsConsumerTIMER1_CC2
          • prsConsumerTIMER2_CC0
          • prsConsumerTIMER2_CC1
          • prsConsumerTIMER2_CC2
          • prsConsumerTIMER3_CC0
          • prsConsumerTIMER3_CC1
          • prsConsumerTIMER3_CC2
          • prsConsumerUSART0_CLK
          • prsConsumerUSART0_IR
          • prsConsumerUSART0_RX
          • prsConsumerUSART0_TRIGGER
          • prsConsumerUSART1_CLK
          • prsConsumerUSART1_IR
          • prsConsumerUSART1_RX
          • prsConsumerUSART1_TRIGGER
          • prsConsumerUSART2_CLK
          • prsConsumerUSART2_IR
          • prsConsumerUSART2_RX
          • prsConsumerUSART2_TRIGGER
          • prsConsumerWDOG0_SRC0
          • prsConsumerWDOG0_SRC1
          • prsConsumerWDOG1_SRC0
          • prsConsumerWDOG1_SRC1
          • prsConsumerRTCC_CC0
          • prsConsumerRTCC_CC1
          • prsConsumerRTCC_CC2
      • RAMFUNC - RAM Function Support
        • SL_RAMFUNC_DISABLE
        • SL_RAMFUNC_DECLARATOR
        • SL_RAMFUNC_DEFINITION_BEGIN
        • SL_RAMFUNC_DEFINITION_END
      • RMU - Reset Management Unit
        • RMU_ResetControl
        • RMU_ResetCauseClear
        • RMU_ResetCauseGet
        • RMU_LockupResetDisable
        • RMU_ResetMode_TypeDef
          • rmuResetModeDisabled
          • rmuResetModeEnabled
        • RMU_Reset_TypeDef
          • rmuResetWdog0
          • rmuResetWdog1
          • rmuResetSys
          • rmuResetCoreLockup
          • rmuResetAVDD
          • rmuResetIOVDD0
          • rmuResetDecouple
          • rmuResetSESys
          • rmuResetSELockup
      • RTCC - Real Timer Counter/Calendar
        • RTCC_Init_TypeDef
          • enable
          • debugRun
          • precntWrapOnCCV0
          • cntWrapOnCCV1
          • presc
          • prescMode
        • RTCC_CCChConf_TypeDef
          • chMode
          • compMatchOutAction
          • prsSel
          • inputEdgeSel
          • compBase
        • RTCC_ChannelInit
        • RTCC_Enable
        • RTCC_Init
        • RTCC_Reset
        • RTCC_StatusClear
        • RTCC_ChannelCompareValueGet
        • RTCC_ChannelCompareValueSet
        • RTCC_ChannelCaptureValueGet
        • RTCC_ChannelCCVGet
        • RTCC_ChannelCCVSet
        • RTCC_CombinedCounterGet
        • RTCC_CounterGet
        • RTCC_CounterSet
        • RTCC_IntClear
        • RTCC_IntDisable
        • RTCC_IntEnable
        • RTCC_IntGet
        • RTCC_IntGetEnabled
        • RTCC_IntSet
        • RTCC_Lock
        • RTCC_PreCounterGet
        • RTCC_PreCounterSet
        • RTCC_StatusGet
        • RTCC_SyncWait
        • RTCC_Start
        • RTCC_Stop
        • RTCC_Unlock
        • RTCC_INIT_DEFAULT
        • RTCC_CH_INIT_COMPARE_DEFAULT
        • RTCC_CH_INIT_CAPTURE_DEFAULT
        • RTCC_CH_VALID
        • RTCC_PRSSel_TypeDef
        • RTCC_CntPresc_TypeDef
          • rtccCntPresc_1
          • rtccCntPresc_2
          • rtccCntPresc_4
          • rtccCntPresc_8
          • rtccCntPresc_16
          • rtccCntPresc_32
          • rtccCntPresc_64
          • rtccCntPresc_128
          • rtccCntPresc_256
          • rtccCntPresc_512
          • rtccCntPresc_1024
          • rtccCntPresc_2048
          • rtccCntPresc_4096
          • rtccCntPresc_8192
          • rtccCntPresc_16384
          • rtccCntPresc_32768
        • RTCC_PrescMode_TypeDef
          • rtccCntTickPresc
          • rtccCntTickCCV0Match
        • RTCC_CapComChMode_TypeDef
          • rtccCapComChModeOff
          • rtccCapComChModeCapture
          • rtccCapComChModeCompare
        • RTCC_CompMatchOutAction_TypeDef
          • rtccCompMatchOutActionPulse
          • rtccCompMatchOutActionToggle
          • rtccCompMatchOutActionClear
          • rtccCompMatchOutActionSet
        • RTCC_InEdgeSel_TypeDef
          • rtccInEdgeRising
          • rtccInEdgeFalling
          • rtccInEdgeBoth
          • rtccInEdgeNone
        • RTCC_CompBase_TypeDef
          • rtccCompBaseCnt
          • rtccCompBasePreCnt
      • SE - Secure Element
        • Deprecated Functions
          • SE_OTPInit_t
            • enableSecureBoot
            • verifySecureBootCertificate
            • enableAntiRollback
            • secureBootPageLockNarrow
            • secureBootPageLockFull
          • SE_DebugStatus_t
            • debugLockEnabled
            • deviceEraseEnabled
            • secureDebugEnabled
          • SE_Status_t
            • bootStatus
            • seFwVersion
            • hostFwVersion
            • debugStatus
            • secureBootEnabled
          • SE_initOTP
          • SE_initPubkey
          • SE_writeUserData
          • SE_eraseUserData
          • SE_readPubkey
          • SE_debugLockStatus
          • SE_debugLockApply
          • SE_debugSecureEnable
          • SE_debugSecureDisable
          • SE_deviceEraseDisable
          • SE_deviceErase
          • SE_getStatus
          • SE_serialNumber
        • SE_DataTransfer_t
          • data
          • next
          • length
        • SE_Command_t
          • command
          • data_in
          • data_out
          • parameters
          • num_parameters
        • SE_addDataInput
        • SE_addDataOutput
        • SE_addParameter
        • SE_executeCommand
        • SE_isCommandCompleted
        • SE_readCommandResponse
        • SE_waitCommandCompletion
        • SE_disableInterrupt
        • SE_enableInterrupt
        • writeToFifo
        • SE_RESPONSE_MASK
        • SE_RESPONSE_OK
        • SE_FIFO_MAX_PARAMETERS
        • SE_DATATRANSFER_STOP
        • SE_DATATRANSFER_DISCARD
        • SE_DATATRANSFER_REALIGN
        • SE_DATATRANSFER_CONSTADDRESS
        • SE_DATATRANSFER_LENGTH_MASK
        • SE_MAX_PARAMETERS
        • SE_DATATRANSFER_DEFAULT
        • SE_COMMAND_DEFAULT
        • SE_Response_t
      • SMU - Security Management Unit
        • SMU_PrivilegedAccess_TypeDef
          • privilegedReserved0
          • privilegedEMU
          • privilegedCMU
          • privilegedHFXO0
          • privilegedHFRCO0
          • privilegedFSRCO
          • privilegedDPLL0
          • privilegedLFXO
          • privilegedLFRCO
          • privilegedULFRCO
          • privilegedMSC
          • privilegedICACHE0
          • privilegedPRS
          • privilegedGPIO
          • privilegedLDMA
          • privilegedLDMAXBAR
          • privilegedTIMER0
          • privilegedTIMER1
          • privilegedTIMER2
          • privilegedTIMER3
          • privilegedUSART0
          • privilegedUSART1
          • privilegedUSART2
          • privilegedBURTC
          • privilegedI2C1
          • privilegedCHIPTESTCTRL
          • privilegedLVGD
          • privilegedSYSCFG
          • privilegedBURAM
          • privilegedIFADCDEBUG
          • privilegedGPCRC
          • privilegedRTCC
          • privilegedLETIMER0
          • privilegedIADC0
          • privilegedACMP0
          • privilegedACMP1
          • privilegedI2C0
          • privilegedHFRCOEM23
          • privilegedWDOG0
          • privilegedWDOG1
          • privilegedAMUXCP0
          • privilegedRADIOAES
          • privilegedBUFC
          • privilegedSMU
          • privilegedAHBRADIO
          • privilegedSEMAILBOX
        • SMU_Init_TypeDef
          • reg
          • access
          • ppu
          • enable
        • SMU_EnablePPU
        • SMU_Init
        • SMU_SetPrivilegedAccess
        • SMU_GetFaultingPeripheral
        • SMU_IntClear
        • SMU_IntDisable
        • SMU_IntEnable
        • SMU_IntGet
        • SMU_IntGetEnabled
        • SMU_IntSet
        • SMU_SECURE_IRQHandler
        • SMU_INIT_DEFAULT
        • SMU_Peripheral_TypeDef
          • smuPeripheralEMU
          • smuPeripheralCMU
          • smuPeripheralHFXO
          • smuPeripheralHFRCO0
          • smuPeripheralFSRCO
          • smuPeripheralDPLL0
          • smuPeripheralLFXO
          • smuPeripheralLFRCO
          • smuPeripheralULFRCO
          • smuPeripheralMSC
          • smuPeripheralICACHE0
          • smuPeripheralPRS
          • smuPeripheralGPIO
          • smuPeripheralLDMA
          • smuPeripheralLDMAXBAR
          • smuPeripheralTIMER0
          • smuPeripheralTIMER1
          • smuPeripheralTIMER2
          • smuPeripheralTIMER3
          • smuPeripheralUSART0
          • smuPeripheralUSART1
          • smuPeripheralUSART2
          • smuPeripheralBURTC
          • smuPeripheralI2C1
          • smuPeripheralCHIPTESTCTRL
          • smuPeripheralLVGD
          • smuPeripheralSYSCFG
          • smuPeripheralBURAM
          • smuPeripheralIFADCDEBUG
          • smuPeripheralGPCRC
          • smuPeripheralRTCC
          • smuPeripheralLETIMER0
          • smuPeripheralIADC0
          • smuPeripheralACMP0
          • smuPeripheralACMP1
          • smuPeripheralI2C0
          • smuPeripheralHFRCOEM23
          • smuPeripheralWDOG0
          • smuPeripheralWDOG1
          • smuPeripheralAMUXCP0
          • smuPeripheralRADIOAES
          • smuPeripheralBUFC
          • smuPeripheralSMU
          • smuPeripheralAHBRADIO
          • smuPeripheralSEMAILBOX
          • smuPeripheralEnd
      • SYSTEM - System Utils
        • SYSTEM_ChipRevision_TypeDef
          • minor
          • major
          • family
        • SYSTEM_CalAddrVal_TypeDef
          • address
          • calValue
        • SYSTEM_ChipRevisionGet
        • SYSTEM_GetCalibrationValue
        • SYSTEM_GetSecurityCapability
        • SYSTEM_GetDevinfoRev
        • SYSTEM_FpuAccessModeSet
        • SYSTEM_GetUnique
        • SYSTEM_GetProdRev
        • SYSTEM_GetSRAMSize
        • SYSTEM_GetFlashSize
        • SYSTEM_GetFlashPageSize
        • SYSTEM_GetPartNumber
        • SYSTEM_GetFamily
        • SYSTEM_GetCalibrationTemperature
        • SYSTEM_PartFamily_TypeDef
          • systemPartFamilyMighty21
          • systemPartFamilyFlex21
          • systemPartFamilyBlue21
          • systemPartFamilyMightyRcp21
          • systemPartFamilyUnknown
        • SYSTEM_SecurityCapability_TypeDef
          • securityCapabilityUnknown
          • securityCapabilityNA
          • securityCapabilityBasic
          • securityCapabilityRoT
          • securityCapabilitySE
          • securityCapabilityVault
        • SYSTEM_FpuAccess_TypeDef
          • fpuAccessDenied
          • fpuAccessPrivilegedOnly
          • fpuAccessReserved
          • fpuAccessFull
      • TIMER - Timer/Counter
        • TIMER_Init_TypeDef
          • enable
          • debugRun
          • prescale
          • clkSel
          • count2x
          • ati
          • fallAction
          • riseAction
          • mode
          • dmaClrAct
          • quadModeX4
          • oneShot
          • sync
        • TIMER_InitCC_TypeDef
          • eventCtrl
          • edge
          • prsSel
          • cufoa
          • cofoa
          • cmoa
          • mode
          • filter
          • prsInput
          • coist
          • outInvert
          • prsOutput
          • prsInputType
        • TIMER_InitDTI_TypeDef
          • enable
          • activeLowOut
          • invertComplementaryOut
          • autoRestart
          • enablePrsSource
          • prsSel
          • prescale
          • riseTime
          • fallTime
          • outputsEnableMask
          • enableFaultSourceCoreLockup
          • enableFaultSourceDebugger
          • enableFaultSourcePrsSel0
          • faultSourcePrsSel0
          • enableFaultSourcePrsSel1
          • faultSourcePrsSel1
          • faultAction
        • TIMER_Init
        • TIMER_InitCC
        • TIMER_InitDTI
        • TIMER_Reset
        • TIMER_SyncWait
        • TIMER_Valid
        • TIMER_SupportsDTI
        • TIMER_MaxCount
        • TIMER_CaptureGet
        • TIMER_CaptureBufGet
        • TIMER_CompareBufSet
        • TIMER_CompareSet
        • TIMER_CounterGet
        • TIMER_CounterSet
        • TIMER_Enable
        • TIMER_EnableDTI
        • TIMER_GetDTIFault
        • TIMER_ClearDTIFault
        • TIMER_IntClear
        • TIMER_IntDisable
        • TIMER_IntEnable
        • TIMER_IntGet
        • TIMER_IntGetEnabled
        • TIMER_IntSet
        • TIMER_TopBufSet
        • TIMER_TopGet
        • TIMER_TopSet
        • TIMER_INIT_DEFAULT
        • TIMER_INITCC_DEFAULT
        • TIMER_INITDTI_DEFAULT
        • TIMER_PRSSEL_TypeDef
        • TIMER_CCMode_TypeDef
          • timerCCModeOff
          • timerCCModeCapture
          • timerCCModeCompare
          • timerCCModePWM
        • TIMER_ClkSel_TypeDef
          • timerClkSelHFPerClk
          • timerClkSelCC1
          • timerClkSelCascade
        • TIMER_Edge_TypeDef
          • timerEdgeRising
          • timerEdgeFalling
          • timerEdgeBoth
          • timerEdgeNone
        • TIMER_Event_TypeDef
          • timerEventEveryEdge
          • timerEventEvery2ndEdge
          • timerEventRising
          • timerEventFalling
        • TIMER_InputAction_TypeDef
          • timerInputActionNone
          • timerInputActionStart
          • timerInputActionStop
          • timerInputActionReloadStart
        • TIMER_Mode_TypeDef
          • timerModeUp
          • timerModeDown
          • timerModeUpDown
          • timerModeQDec
        • TIMER_OutputAction_TypeDef
          • timerOutputActionNone
          • timerOutputActionToggle
          • timerOutputActionClear
          • timerOutputActionSet
        • TIMER_Prescale_TypeDef
          • timerPrescale1
          • timerPrescale2
          • timerPrescale4
          • timerPrescale8
          • timerPrescale16
          • timerPrescale32
          • timerPrescale64
          • timerPrescale128
          • timerPrescale256
          • timerPrescale512
          • timerPrescale1024
        • TIMER_PrsInput_TypeDef
          • timerPrsInputNone
          • timerPrsInputSync
          • timerPrsInputAsyncLevel
          • timerPrsInputAsyncPulse
        • TIMER_DtiFaultAction_TypeDef
          • timerDtiFaultActionNone
          • timerDtiFaultActionInactive
          • timerDtiFaultActionClear
          • timerDtiFaultActionTristate
        • TIMER_PrsOutput_t
          • timerPrsOutputPulse
          • timerPrsOutputLevel
          • timerPrsOutputDefault
      • USART - Synchronous/Asynchronous Serial
        • USART_InitAsync_TypeDef
          • enable
          • refFreq
          • baudrate
          • oversampling
          • databits
          • parity
          • stopbits
          • mvdis
          • prsRxEnable
          • prsRxCh
          • autoCsEnable
          • csInv
          • autoCsHold
          • autoCsSetup
          • hwFlowControl
        • USART_PrsTriggerInit_TypeDef
          • autoTxTriggerEnable
          • rxTriggerEnable
          • txTriggerEnable
          • prsTriggerChannel
        • USART_InitSync_TypeDef
          • enable
          • refFreq
          • baudrate
          • databits
          • master
          • msbf
          • clockMode
          • prsRxEnable
          • prsRxCh
          • autoTx
          • autoCsEnable
          • csInv
          • autoCsHold
          • autoCsSetup
        • USART_InitIrDA_TypeDef
          • async
          • irRxInv
          • irFilt
          • irPw
        • USART_InitI2s_TypeDef
          • sync
          • format
          • delay
          • dmaSplit
          • justify
          • mono
        • USART_BaudrateAsyncSet
        • USART_BaudrateCalc
        • USART_BaudrateGet
        • USART_BaudrateSyncSet
        • USART_Enable
        • USART_InitAsync
        • USART_InitSync
        • USARTn_InitIrDA
        • USART_InitI2s
        • USART_InitPrsTrigger
        • USART_Reset
        • USART_Rx
        • USART_RxDouble
        • USART_RxDoubleExt
        • USART_RxExt
        • USART_SpiTransfer
        • USART_Tx
        • USART_TxDouble
        • USART_TxDoubleExt
        • USART_TxExt
        • USART_IntClear
        • USART_IntDisable
        • USART_IntEnable
        • USART_IntGet
        • USART_IntGetEnabled
        • USART_IntSet
        • USART_StatusGet
        • USART_RxDataGet
        • USART_RxDoubleGet
        • USART_RxDoubleXGet
        • USART_RxDataXGet
        • USART_INITASYNC_DEFAULT
        • USART_INITPRSTRIGGER_DEFAULT
        • USART_INITSYNC_DEFAULT
        • USART_INITIRDA_DEFAULT
        • USART_INITI2S_DEFAULT
        • USART_PRS_Channel_t
        • USART_Databits_TypeDef
          • usartDatabits4
          • usartDatabits5
          • usartDatabits6
          • usartDatabits7
          • usartDatabits8
          • usartDatabits9
          • usartDatabits10
          • usartDatabits11
          • usartDatabits12
          • usartDatabits13
          • usartDatabits14
          • usartDatabits15
          • usartDatabits16
        • USART_Enable_TypeDef
          • usartDisable
          • usartEnableRx
          • usartEnableTx
          • usartEnable
        • USART_OVS_TypeDef
          • usartOVS16
          • usartOVS8
          • usartOVS6
          • usartOVS4
        • USART_Parity_TypeDef
          • usartNoParity
          • usartEvenParity
          • usartOddParity
        • USART_Stopbits_TypeDef
          • usartStopbits0p5
          • usartStopbits1
          • usartStopbits1p5
          • usartStopbits2
        • USART_HwFlowControl_TypeDef
          • usartHwFlowControlNone
          • usartHwFlowControlCts
          • usartHwFlowControlRts
          • usartHwFlowControlCtsAndRts
        • USART_ClockMode_TypeDef
          • usartClockMode0
          • usartClockMode1
          • usartClockMode2
          • usartClockMode3
        • USART_IrDAPw_Typedef
          • usartIrDAPwONE
          • usartIrDAPwTWO
          • usartIrDAPwTHREE
          • usartIrDAPwFOUR
        • USART_I2sFormat_TypeDef
          • usartI2sFormatW32D32
          • usartI2sFormatW32D24M
          • usartI2sFormatW32D24
          • usartI2sFormatW32D16
          • usartI2sFormatW32D8
          • usartI2sFormatW16D16
          • usartI2sFormatW16D8
          • usartI2sFormatW8D8
        • USART_I2sJustify_TypeDef
          • usartI2sJustifyLeft
          • usartI2sJustifyRight
      • VERSION - Version Defines
        • _EMLIB_VERSION
        • _EMLIB_VERSION_MAJOR
        • _EMLIB_VERSION_MINOR
        • _EMLIB_VERSION_PATCH
        • _CMSIS_VERSION
        • _CMSIS_VERSION_MAJOR
        • _CMSIS_VERSION_MINOR
        • _CMSIS_VERSION_PATCH
      • WDOG - Watchdog
        • WDOG_Init_TypeDef
          • enable
          • debugRun
          • em2Run
          • em3Run
          • em4Block
          • lock
          • perSel
          • warnSel
          • winSel
          • resetDisable
        • WDOGn_Enable
        • WDOGn_Feed
        • WDOGn_Init
        • WDOGn_Lock
        • WDOGn_SyncWait
        • WDOGn_Unlock
        • WDOGn_IntClear
        • WDOGn_IntDisable
        • WDOGn_IntEnable
        • WDOGn_IntGet
        • WDOGn_IntGetEnabled
        • WDOGn_IntSet
        • WDOGn_IsEnabled
        • WDOGn_IsLocked
        • WDOG_Enable
        • WDOG_Feed
        • WDOG_Init
        • WDOG_Lock
        • WDOG_IsEnabled
        • WDOG_IsLocked
        • WDOG_SYNC_TIMEOUT
        • DEFAULT_WDOG
        • WDOG_INIT_DEFAULT
        • WDOG_PeriodSel_TypeDef
          • wdogPeriod_9
          • wdogPeriod_17
          • wdogPeriod_33
          • wdogPeriod_65
          • wdogPeriod_129
          • wdogPeriod_257
          • wdogPeriod_513
          • wdogPeriod_1k
          • wdogPeriod_2k
          • wdogPeriod_4k
          • wdogPeriod_8k
          • wdogPeriod_16k
          • wdogPeriod_32k
          • wdogPeriod_64k
          • wdogPeriod_128k
          • wdogPeriod_256k
        • WDOG_WarnSel_TypeDef
          • wdogWarnDisable
          • wdogWarnTime25pct
          • wdogWarnTime50pct
          • wdogWarnTime75pct
        • WDOG_WinSel_TypeDef
          • wdogIllegalWindowDisable
          • wdogIllegalWindowTime12_5pct
          • wdogIllegalWindowTime25_0pct
          • wdogIllegalWindowTime37_5pct
          • wdogIllegalWindowTime50_0pct
          • wdogIllegalWindowTime62_5pct
          • wdogIllegalWindowTime75_0pct
          • wdogIllegalWindowTime87_5pct

Common Utilities

  • Overview
  • API Documentation
    • ASSERT - Assert
      • EFM_ASSERT
    • Atomic Operations
      • sl_atomic_load
      • sl_atomic_store
    • Bit Manipulation
      • SL_SET_BIT
      • SL_CLEAR_BIT
      • SL_IS_BIT_SET
      • SL_IS_BIT_CLEAR
      • SL_IS_ANY_BIT_SET
      • SL_IS_ANY_BIT_CLEAR
    • COMMON - Common Utilities
      • SL_CTZ
      • SL_RBIT
      • SL_RBIT16
      • SL_RBIT8
      • SL_Log2ToDiv
      • SL_CEILING
      • SL_FLOOR
      • STRINGIZE
      • SL_MIN
      • SL_MAX
      • SL_ATTRIBUTE_PACKED
      • SL_PACK_START
      • SL_PACK_END
      • SL_ATTRIBUTE_ALIGN
      • SL_ALIGN
      • SL_WEAK
      • SL_NORETURN
      • SL_ATTRIBUTE_SECTION
      • SL_FALLTHROUGH
    • Enumerations
      • SL_ENUM
      • SL_ENUM_GENERIC
    • Errno
      • sl_errno
      • errno
      • EPERM
      • ENOENT
      • ESRCH
      • EINTR
      • EIO
      • ENXIO
      • E2BIG
      • ENOEXEC
      • EBADF
      • ECHILD
      • EAGAIN
      • ENOMEM
      • EACCES
      • EFAULT
      • ENOTBLK
      • EBUSY
      • EEXIST
      • EXDEV
      • ENODEV
      • ENOTDIR
      • EISDIR
      • EINVAL
      • ENFILE
      • EMFILE
      • ENOTTY
      • ETXTBSY
      • EFBIG
      • ENOSPC
      • ESPIPE
      • EROFS
      • EMLINK
      • EPIPE
      • EDOM
      • ERANGE
      • ENOMSG
      • EIDRM
      • EDEADLK
      • ENOLCK
      • ENOSTR
      • ENODATA
      • ETIME
      • ENOSR
      • ENOLINK
      • EPROTO
      • EMULTIHOP
      • EBADMSG
      • EFTYPE
      • ENOSYS
      • ENOTEMPTY
      • ENAMETOOLONG
      • ELOOP
      • EOPNOTSUPP
      • EPFNOSUPPORT
      • ECONNRESET
      • ENOBUFS
      • EAFNOSUPPORT
      • EPROTOTYPE
      • ENOTSOCK
      • ENOPROTOOPT
      • ESHUTDOWN
      • ECONNREFUSED
      • EADDRINUSE
      • ECONNABORTED
      • ENETUNREACH
      • ENETDOWN
      • ETIMEDOUT
      • EHOSTDOWN
      • EHOSTUNREACH
      • EINPROGRESS
      • EALREADY
      • EDESTADDRREQ
      • EMSGSIZE
      • EPROTONOSUPPORT
      • ESOCKTNOSUPPORT
      • EADDRNOTAVAIL
      • ENETRESET
      • EISCONN
      • ENOTCONN
      • ETOOMANYREFS
      • ENOTSUP
      • EILSEQ
      • EOVERFLOW
      • ECANCELED
      • ENOTRECOVERABLE
      • EOWNERDEAD
      • EWOULDBLOCK
    • Linker
      • sl_memory_region_t
        • addr
        • size
      • sl_memory_get_stack_region
      • sl_memory_get_heap_region
      • sl_storage_get_bootloader_region
    • Singly-Linked List
      • sl_slist_node_t
        • node
      • sl_slist_init
      • sl_slist_push
      • sl_slist_push_back
      • sl_slist_pop
      • sl_slist_insert
      • sl_slist_remove
      • sl_slist_sort
    • Software Watchdog
      • sl_watchdog_init
      • sl_watchdog_register_watchdog
      • sl_watchdog_unregister_watchdog
      • sl_watchdog_feed_watchdog
      • sl_watchdog_handle_t
    • Standard I/O
      • sl_putchar
      • sl_getchar
      • putchar
      • getchar
    • Status Codes
      • sl_status_get_string_n
      • sl_status_print
      • SL_STATUS_OK
      • SL_STATUS_FAIL
      • SL_STATUS_INVALID_STATE
      • SL_STATUS_NOT_READY
      • SL_STATUS_BUSY
      • SL_STATUS_IN_PROGRESS
      • SL_STATUS_ABORT
      • SL_STATUS_TIMEOUT
      • SL_STATUS_PERMISSION
      • SL_STATUS_WOULD_BLOCK
      • SL_STATUS_IDLE
      • SL_STATUS_IS_WAITING
      • SL_STATUS_NONE_WAITING
      • SL_STATUS_SUSPENDED
      • SL_STATUS_NOT_AVAILABLE
      • SL_STATUS_NOT_SUPPORTED
      • SL_STATUS_INITIALIZATION
      • SL_STATUS_NOT_INITIALIZED
      • SL_STATUS_ALREADY_INITIALIZED
      • SL_STATUS_DELETED
      • SL_STATUS_ISR
      • SL_STATUS_NETWORK_UP
      • SL_STATUS_NETWORK_DOWN
      • SL_STATUS_NOT_JOINED
      • SL_STATUS_NO_BEACONS
      • SL_STATUS_ALLOCATION_FAILED
      • SL_STATUS_NO_MORE_RESOURCE
      • SL_STATUS_EMPTY
      • SL_STATUS_FULL
      • SL_STATUS_WOULD_OVERFLOW
      • SL_STATUS_HAS_OVERFLOWED
      • SL_STATUS_OWNERSHIP
      • SL_STATUS_IS_OWNER
      • SL_STATUS_INVALID_PARAMETER
      • SL_STATUS_NULL_POINTER
      • SL_STATUS_INVALID_CONFIGURATION
      • SL_STATUS_INVALID_MODE
      • SL_STATUS_INVALID_HANDLE
      • SL_STATUS_INVALID_TYPE
      • SL_STATUS_INVALID_INDEX
      • SL_STATUS_INVALID_RANGE
      • SL_STATUS_INVALID_KEY
      • SL_STATUS_INVALID_CREDENTIALS
      • SL_STATUS_INVALID_COUNT
      • SL_STATUS_INVALID_SIGNATURE
      • SL_STATUS_NOT_FOUND
      • SL_STATUS_ALREADY_EXISTS
      • SL_STATUS_IO
      • SL_STATUS_IO_TIMEOUT
      • SL_STATUS_TRANSMIT
      • SL_STATUS_TRANSMIT_UNDERFLOW
      • SL_STATUS_TRANSMIT_INCOMPLETE
      • SL_STATUS_TRANSMIT_BUSY
      • SL_STATUS_RECEIVE
      • SL_STATUS_OBJECT_READ
      • SL_STATUS_OBJECT_WRITE
      • SL_STATUS_MESSAGE_TOO_LONG
      • SL_STATUS_FLASH_WRITE_INHIBITED
      • SL_STATUS_FLASH_VERIFY_FAILED
      • SL_STATUS_FLASH_PROGRAM_FAILED
      • SL_STATUS_FLASH_ERASE_FAILED
      • SL_STATUS_CLI_STORAGE_NVM_OPEN_ERROR
      • SL_STATUS_SECURITY_IMAGE_CHECKSUM_ERROR
      • SL_STATUS_SECURITY_DECRYPT_ERROR
      • SL_STATUS_COMMAND_IS_INVALID
      • SL_STATUS_COMMAND_TOO_LONG
      • SL_STATUS_COMMAND_INCOMPLETE
      • SL_STATUS_BUS_ERROR
      • SL_STATUS_BT_OUT_OF_BONDS
      • SL_STATUS_BT_UNSPECIFIED
      • SL_STATUS_BT_HARDWARE
      • SL_STATUS_BT_NO_BONDING
      • SL_STATUS_BT_CRYPTO
      • SL_STATUS_BT_DATA_CORRUPTED
      • SL_STATUS_BT_INVALID_SYNC_HANDLE
      • SL_STATUS_BT_INVALID_MODULE_ACTION
      • SL_STATUS_BT_RADIO
      • SL_STATUS_BT_L2CAP_REMOTE_DISCONNECTED
      • SL_STATUS_BT_L2CAP_LOCAL_DISCONNECTED
      • SL_STATUS_BT_L2CAP_CID_NOT_EXIST
      • SL_STATUS_BT_L2CAP_LE_DISCONNECTED
      • SL_STATUS_BT_L2CAP_FLOW_CONTROL_VIOLATED
      • SL_STATUS_BT_L2CAP_FLOW_CONTROL_CREDIT_OVERFLOWED
      • SL_STATUS_BT_L2CAP_NO_FLOW_CONTROL_CREDIT
      • SL_STATUS_BT_L2CAP_CONNECTION_REQUEST_TIMEOUT
      • SL_STATUS_BT_L2CAP_INVALID_CID
      • SL_STATUS_BT_L2CAP_WRONG_STATE
      • SL_STATUS_BT_PS_STORE_FULL
      • SL_STATUS_BT_PS_KEY_NOT_FOUND
      • SL_STATUS_BT_APPLICATION_MISMATCHED_OR_INSUFFICIENT_SECURITY
      • SL_STATUS_BT_APPLICATION_ENCRYPTION_DECRYPTION_ERROR
      • SL_STATUS_BT_CTRL_UNKNOWN_CONNECTION_IDENTIFIER
      • SL_STATUS_BT_CTRL_AUTHENTICATION_FAILURE
      • SL_STATUS_BT_CTRL_PIN_OR_KEY_MISSING
      • SL_STATUS_BT_CTRL_MEMORY_CAPACITY_EXCEEDED
      • SL_STATUS_BT_CTRL_CONNECTION_TIMEOUT
      • SL_STATUS_BT_CTRL_CONNECTION_LIMIT_EXCEEDED
      • SL_STATUS_BT_CTRL_SYNCHRONOUS_CONNECTION_LIMIT_EXCEEDED
      • SL_STATUS_BT_CTRL_ACL_CONNECTION_ALREADY_EXISTS
      • SL_STATUS_BT_CTRL_COMMAND_DISALLOWED
      • SL_STATUS_BT_CTRL_CONNECTION_REJECTED_DUE_TO_LIMITED_RESOURCES
      • SL_STATUS_BT_CTRL_CONNECTION_REJECTED_DUE_TO_SECURITY_REASONS
      • SL_STATUS_BT_CTRL_CONNECTION_REJECTED_DUE_TO_UNACCEPTABLE_BD_ADDR
      • SL_STATUS_BT_CTRL_CONNECTION_ACCEPT_TIMEOUT_EXCEEDED
      • SL_STATUS_BT_CTRL_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE
      • SL_STATUS_BT_CTRL_INVALID_COMMAND_PARAMETERS
      • SL_STATUS_BT_CTRL_REMOTE_USER_TERMINATED
      • SL_STATUS_BT_CTRL_REMOTE_DEVICE_TERMINATED_CONNECTION_DUE_TO_LOW_RESOURCES
      • SL_STATUS_BT_CTRL_REMOTE_POWERING_OFF
      • SL_STATUS_BT_CTRL_CONNECTION_TERMINATED_BY_LOCAL_HOST
      • SL_STATUS_BT_CTRL_REPEATED_ATTEMPTS
      • SL_STATUS_BT_CTRL_PAIRING_NOT_ALLOWED
      • SL_STATUS_BT_CTRL_UNSUPPORTED_REMOTE_FEATURE
      • SL_STATUS_BT_CTRL_UNSPECIFIED_ERROR
      • SL_STATUS_BT_CTRL_LL_RESPONSE_TIMEOUT
      • SL_STATUS_BT_CTRL_LL_PROCEDURE_COLLISION
      • SL_STATUS_BT_CTRL_ENCRYPTION_MODE_NOT_ACCEPTABLE
      • SL_STATUS_BT_CTRL_LINK_KEY_CANNOT_BE_CHANGED
      • SL_STATUS_BT_CTRL_INSTANT_PASSED
      • SL_STATUS_BT_CTRL_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED
      • SL_STATUS_BT_CTRL_DIFFERENT_TRANSACTION_COLLISION
      • SL_STATUS_BT_CTRL_CHANNEL_ASSESSMENT_NOT_SUPPORTED
      • SL_STATUS_BT_CTRL_INSUFFICIENT_SECURITY
      • SL_STATUS_BT_CTRL_PARAMETER_OUT_OF_MANDATORY_RANGE
      • SL_STATUS_BT_CTRL_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST
      • SL_STATUS_BT_CTRL_HOST_BUSY_PAIRING
      • SL_STATUS_BT_CTRL_CONNECTION_REJECTED_DUE_TO_NO_SUITABLE_CHANNEL_FOUND
      • SL_STATUS_BT_CTRL_CONTROLLER_BUSY
      • SL_STATUS_BT_CTRL_UNACCEPTABLE_CONNECTION_INTERVAL
      • SL_STATUS_BT_CTRL_ADVERTISING_TIMEOUT
      • SL_STATUS_BT_CTRL_CONNECTION_TERMINATED_DUE_TO_MIC_FAILURE
      • SL_STATUS_BT_CTRL_CONNECTION_FAILED_TO_BE_ESTABLISHED
      • SL_STATUS_BT_CTRL_MAC_CONNECTION_FAILED
      • SL_STATUS_BT_CTRL_COARSE_CLOCK_ADJUSTMENT_REJECTED_BUT_WILL_TRY_TO_ADJUST_USING_CLOCK_DRAGGING
      • SL_STATUS_BT_CTRL_UNKNOWN_ADVERTISING_IDENTIFIER
      • SL_STATUS_BT_CTRL_LIMIT_REACHED
      • SL_STATUS_BT_CTRL_OPERATION_CANCELLED_BY_HOST
      • SL_STATUS_BT_CTRL_PACKET_TOO_LONG
      • SL_STATUS_BT_ATT_INVALID_HANDLE
      • SL_STATUS_BT_ATT_READ_NOT_PERMITTED
      • SL_STATUS_BT_ATT_WRITE_NOT_PERMITTED
      • SL_STATUS_BT_ATT_INVALID_PDU
      • SL_STATUS_BT_ATT_INSUFFICIENT_AUTHENTICATION
      • SL_STATUS_BT_ATT_REQUEST_NOT_SUPPORTED
      • SL_STATUS_BT_ATT_INVALID_OFFSET
      • SL_STATUS_BT_ATT_INSUFFICIENT_AUTHORIZATION
      • SL_STATUS_BT_ATT_PREPARE_QUEUE_FULL
      • SL_STATUS_BT_ATT_ATT_NOT_FOUND
      • SL_STATUS_BT_ATT_ATT_NOT_LONG
      • SL_STATUS_BT_ATT_INSUFFICIENT_ENC_KEY_SIZE
      • SL_STATUS_BT_ATT_INVALID_ATT_LENGTH
      • SL_STATUS_BT_ATT_UNLIKELY_ERROR
      • SL_STATUS_BT_ATT_INSUFFICIENT_ENCRYPTION
      • SL_STATUS_BT_ATT_UNSUPPORTED_GROUP_TYPE
      • SL_STATUS_BT_ATT_INSUFFICIENT_RESOURCES
      • SL_STATUS_BT_ATT_OUT_OF_SYNC
      • SL_STATUS_BT_ATT_VALUE_NOT_ALLOWED
      • SL_STATUS_BT_ATT_APPLICATION
      • SL_STATUS_BT_ATT_WRITE_REQUEST_REJECTED
      • SL_STATUS_BT_ATT_CLIENT_CHARACTERISTIC_CONFIGURATION_DESCRIPTOR_IMPROPERLY_CONFIGURED
      • SL_STATUS_BT_ATT_PROCEDURE_ALREADY_IN_PROGRESS
      • SL_STATUS_BT_ATT_OUT_OF_RANGE
      • SL_STATUS_BT_SMP_PASSKEY_ENTRY_FAILED
      • SL_STATUS_BT_SMP_OOB_NOT_AVAILABLE
      • SL_STATUS_BT_SMP_AUTHENTICATION_REQUIREMENTS
      • SL_STATUS_BT_SMP_CONFIRM_VALUE_FAILED
      • SL_STATUS_BT_SMP_PAIRING_NOT_SUPPORTED
      • SL_STATUS_BT_SMP_ENCRYPTION_KEY_SIZE
      • SL_STATUS_BT_SMP_COMMAND_NOT_SUPPORTED
      • SL_STATUS_BT_SMP_UNSPECIFIED_REASON
      • SL_STATUS_BT_SMP_REPEATED_ATTEMPTS
      • SL_STATUS_BT_SMP_INVALID_PARAMETERS
      • SL_STATUS_BT_SMP_DHKEY_CHECK_FAILED
      • SL_STATUS_BT_SMP_NUMERIC_COMPARISON_FAILED
      • SL_STATUS_BT_SMP_BREDR_PAIRING_IN_PROGRESS
      • SL_STATUS_BT_SMP_CROSS_TRANSPORT_KEY_DERIVATION_GENERATION_NOT_ALLOWED
      • SL_STATUS_BT_SMP_KEY_REJECTED
      • SL_STATUS_BT_MESH_ALREADY_EXISTS
      • SL_STATUS_BT_MESH_DOES_NOT_EXIST
      • SL_STATUS_BT_MESH_LIMIT_REACHED
      • SL_STATUS_BT_MESH_INVALID_ADDRESS
      • SL_STATUS_BT_MESH_MALFORMED_DATA
      • SL_STATUS_BT_MESH_ALREADY_INITIALIZED
      • SL_STATUS_BT_MESH_NOT_INITIALIZED
      • SL_STATUS_BT_MESH_NO_FRIEND_OFFER
      • SL_STATUS_BT_MESH_PROV_LINK_CLOSED
      • SL_STATUS_BT_MESH_PROV_INVALID_PDU
      • SL_STATUS_BT_MESH_PROV_INVALID_PDU_FORMAT
      • SL_STATUS_BT_MESH_PROV_UNEXPECTED_PDU
      • SL_STATUS_BT_MESH_PROV_CONFIRMATION_FAILED
      • SL_STATUS_BT_MESH_PROV_OUT_OF_RESOURCES
      • SL_STATUS_BT_MESH_PROV_DECRYPTION_FAILED
      • SL_STATUS_BT_MESH_PROV_UNEXPECTED_ERROR
      • SL_STATUS_BT_MESH_PROV_CANNOT_ASSIGN_ADDR
      • SL_STATUS_BT_MESH_ADDRESS_TEMPORARILY_UNAVAILABLE
      • SL_STATUS_BT_MESH_ADDRESS_ALREADY_USED
      • SL_STATUS_BT_MESH_PUBLISH_NOT_CONFIGURED
      • SL_STATUS_BT_MESH_APP_KEY_NOT_BOUND
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_ADDRESS
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_MODEL
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_APP_KEY
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_NET_KEY
      • SL_STATUS_BT_MESH_FOUNDATION_INSUFFICIENT_RESOURCES
      • SL_STATUS_BT_MESH_FOUNDATION_KEY_INDEX_EXISTS
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_PUBLISH_PARAMS
      • SL_STATUS_BT_MESH_FOUNDATION_NOT_SUBSCRIBE_MODEL
      • SL_STATUS_BT_MESH_FOUNDATION_STORAGE_FAILURE
      • SL_STATUS_BT_MESH_FOUNDATION_NOT_SUPPORTED
      • SL_STATUS_BT_MESH_FOUNDATION_CANNOT_UPDATE
      • SL_STATUS_BT_MESH_FOUNDATION_CANNOT_REMOVE
      • SL_STATUS_BT_MESH_FOUNDATION_CANNOT_BIND
      • SL_STATUS_BT_MESH_FOUNDATION_TEMPORARILY_UNABLE
      • SL_STATUS_BT_MESH_FOUNDATION_CANNOT_SET
      • SL_STATUS_BT_MESH_FOUNDATION_UNSPECIFIED
      • SL_STATUS_BT_MESH_FOUNDATION_INVALID_BINDING
      • SL_STATUS_WIFI_INVALID_KEY
      • SL_STATUS_WIFI_FIRMWARE_DOWNLOAD_TIMEOUT
      • SL_STATUS_WIFI_UNSUPPORTED_MESSAGE_ID
      • SL_STATUS_WIFI_WARNING
      • SL_STATUS_WIFI_NO_PACKET_TO_RECEIVE
      • SL_STATUS_WIFI_SLEEP_GRANTED
      • SL_STATUS_WIFI_SLEEP_NOT_GRANTED
      • SL_STATUS_WIFI_SECURE_LINK_MAC_KEY_ERROR
      • SL_STATUS_WIFI_SECURE_LINK_MAC_KEY_ALREADY_BURNED
      • SL_STATUS_WIFI_SECURE_LINK_RAM_MODE_NOT_ALLOWED
      • SL_STATUS_WIFI_SECURE_LINK_FAILED_UNKNOWN_MODE
      • SL_STATUS_WIFI_SECURE_LINK_EXCHANGE_FAILED
      • SL_STATUS_WIFI_WRONG_STATE
      • SL_STATUS_WIFI_CHANNEL_NOT_ALLOWED
      • SL_STATUS_WIFI_NO_MATCHING_AP
      • SL_STATUS_WIFI_CONNECTION_ABORTED
      • SL_STATUS_WIFI_CONNECTION_TIMEOUT
      • SL_STATUS_WIFI_CONNECTION_REJECTED_BY_AP
      • SL_STATUS_WIFI_CONNECTION_AUTH_FAILURE
      • SL_STATUS_WIFI_RETRY_EXCEEDED
      • SL_STATUS_WIFI_TX_LIFETIME_EXCEEDED
    • String
      • sl_strcpy_s
      • sl_strcat_s
      • sl_strlen
      • sl_strnlen
      • sl_str_is_empty
      • sl_strcasecmp

Middleware

  • API Documentation
    • CSLIB Capacitive Sensing Library
      • SI_UU32
        • u32
        • s32
        • uu16
        • u16
        • s16
        • u8
        • s8
      • SensorStruct_t
        • rawBuffer
        • currentBaseline
        • touchDeltaDiv16
        • activeIndicator
        • debounceCounts
        • baselineAccumulator
        • expValue
      • CSLIB_anySensorSingleActive
      • CSLIB_isSensorSingleActive
      • CSLIB_anySensorDebounceActive
      • CSLIB_isSensorDebounceActive
      • CSLIB_nodePushRaw
      • CSLIB_nodeGetRaw
      • CSLIB_getUnpackedTouchDelta
      • CSLIB_resetSensorStruct
      • CSLIB_initHardware
      • CSLIB_initLibrary
      • CSLIB_update
      • CSLIB_scanSensorCB
      • CSLIB_lowPowerUpdate
      • CSLIB_lowPowerUpdateCheckAppBuilder
      • CSLIB_lowPowerUpdateExitAppBuilder
      • CSLIB_getNoiseAdjustedSensorData
      • CSLIB_getNormalizedDelta
      • CSLIB_configureSensorForSleepModeCB
      • CSLIB_configureSensorForActiveModeCB
      • CSLIB_configureTimerForSleepModeCB
      • CSLIB_configureTimerForActiveModeCB
      • CSLIB_enterLowPowerStateCB
      • CSLIB_checkTimerCB
      • CSLIB_baselineInitEnableCB
      • CSLIB_baselineInitDisableCB
      • DEF_SENSOR_BUFFER_SIZE
      • DEBOUNCE_ACTIVE_MASK
      • SINGLE_ACTIVE_MASK
      • CSLIB_noiseLevels
        • low
        • mid
        • high
      • timerTick
      • noise_level
      • CSLIB_node
      • disable_sleep_and_stall
      • CSLIB_numSensors
      • CSLIB_sensorBufferSize
      • CSLIB_buttonDebounce
      • CSLIB_activeModePeriod
      • CSLIB_systemNoiseAverage
      • CSLIB_sleepModePeriod
      • CSLIB_countsBeforeSleep
      • CSLIB_freeRunSetting
      • CSLIB_sleepModeEnable
      • CSLIB_inactiveThreshold
      • CSLIB_activeThreshold
      • CSLIB_averageTouchDelta
    • CSLIB library hardware configuration
      • DEF_NUM_SENSORS
      • MUX_VALUE_ARRAY
      • ACTIVE_THRESHOLD_ARRAY
      • INACTIVE_THRESHOLD_ARRAY
      • AVERAGE_TOUCH_DELTA_ARRAY
      • CSLIB_MUX_INPUT
      • CSLIB_muxInput
      • CSLIB_muxValues
      • sendComms
    • GLIB - Graphics Library
      • DMD - Dot Matrix Display
        • __DMD_DisplayGeometry
          • xSize
          • ySize
          • xClipStart
          • yClipStart
          • clipWidth
          • clipHeight
        • __DMD_MemoryError
          • x
          • y
          • writtenColor
          • readColor
        • DMD_DisplayGeometry
        • DMD_MemoryError
        • DMD_init
        • DMD_getDisplayGeometry
        • DMD_setClippingArea
        • DMD_writeData
        • DMD_writeColor
        • DMD_sleep
        • DMD_wakeUp
        • DMD_flipDisplay
        • DMD_selectFramebuffer
        • DMD_getFrameBuffer
        • DMD_updateDisplay
        • ECODE_DMD_BASE
        • DMD_OK
        • DMD_ERROR_DRIVER_NOT_INITIALIZED
        • DMD_ERROR_DRIVER_ALREADY_INITIALIZED
        • DMD_ERROR_TOO_MUCH_DATA
        • DMD_ERROR_PIXEL_OUT_OF_BOUNDS
        • DMD_ERROR_EMPTY_CLIPPING_AREA
        • DMD_ERROR_WRONG_DEVICE_CODE
        • DMD_ERROR_MEMORY_ERROR
        • DMD_ERROR_NO_ERROR_CODE
        • DMD_ERROR_TEST_FAILED
        • DMD_ERROR_NOT_SUPPORTED
        • DMD_ERROR_NOT_ENOUGH_MEMORY
        • DMD_TEST_DEVICE_CODE
        • DMD_TEST_MEMORY
        • DMD_TEST_PARAMETER_CHECKS
        • DMD_TEST_COLORS
        • DMD_TEST_CLIPPING
        • DMD_InitConfig
      • GLIB BMP
        • BMP_Header
          • magic
          • fileSize
          • reserved1
          • reserved2
          • dataOffset
          • headerSize
          • width
          • height
          • colorPlanes
          • bitsPerPixel
          • compressionType
          • imageDataSize
          • hPixelsPerMeter
          • vPixelsPerMeter
          • colorsUsed
          • colorsRequired
        • __BMP_Palette
          • data
          • size
        • __BMP_DataType
          • bitsPerPixel
          • compressionType
          • size
          • endOfRow
        • BMP_init
        • BMP_reset
        • BMP_readRgbData
        • BMP_readRawData
        • BMP_getWidth
        • BMP_getHeight
        • BMP_getBitsPerPixel
        • BMP_getCompressionType
        • BMP_getImageDataSize
        • BMP_getDataOffset
        • BMP_getFileSize
        • ECODE_BMP_BASE
        • BMP_OK
        • BMP_END_OF_FILE
        • BMP_ERROR_IO
        • BMP_ERROR_HEADER_SIZE_MISMATCH
        • BMP_ERROR_ENDIAN_MISMATCH
        • BMP_ERROR_FILE_NOT_SUPPORTED
        • BMP_ERROR_FILE_INVALID
        • BMP_ERROR_INVALID_ARGUMENT
        • BMP_ERROR_MODULE_NOT_INITIALIZED
        • BMP_ERROR_INVALID_PALETTE_SIZE
        • BMP_ERROR_FILE_NOT_RESET
        • BMP_ERROR_END_OF_FILE
        • BMP_ERROR_BUFFER_TOO_SMALL
        • BMP_ERROR_PALETTE_NOT_READ
        • BMP_PALETTE_8BIT_SIZE
        • BMP_HEADER_SIZE
        • BMP_LOCAL_CACHE_LIMIT
        • RLE8_COMPRESSION
        • NO_COMPRESSION
        • BMP_LOCAL_CACHE_SIZE
      • GLIB Colors
        • AliceBlue
        • AntiqueWhite
        • Aqua
        • Aquamarine
        • Azure
        • Beige
        • Bisque
        • Black
        • BlanchedAlmond
        • Blue
        • BlueViolet
        • Brown
        • BurlyWood
        • CadetBlue
        • Chartreuse
        • Chocolate
        • Coral
        • CornflowerBlue
        • Cornsilk
        • Crimson
        • Cyan
        • DarkBlue
        • DarkCyan
        • DarkGoldenrod
        • DarkGray
        • DarkGreen
        • DarkKhaki
        • DarkMagenta
        • DarkOliveGreen
        • DarkOrange
        • DarkOrchid
        • DarkRed
        • DarkSalmon
        • DarkSeaGreen
        • DarkSlateBlue
        • DarkSlateGray
        • DarkTurquoise
        • DarkViolet
        • DeepPink
        • DeepSkyBlue
        • DimGray
        • DodgerBlue
        • FireBrick
        • FloralWhite
        • ForestGreen
        • Fuchsia
        • Gainsboro
        • GhostWhite
        • Gold
        • Goldenrod
        • Gray
        • Green
        • GreenYellow
        • Honeydew
        • HotPink
        • IndianRed
        • Indigo
        • Ivory
        • Khaki
        • Lavender
        • LavenderBlush
        • LawnGreen
        • LemonChiffon
        • LightBlue
        • LightCoral
        • LightCyan
        • LightGoldenrodYellow
        • LightGreen
        • LightGrey
        • LightPink
        • LightSalmon
        • LightSeaGreen
        • LightSkyBlue
        • LightSlateGray
        • LightSteelBlue
        • LightYellow
        • Lime
        • LimeGreen
        • Linen
        • Magenta
        • Maroon
        • MediumAquamarine
        • MediumBlue
        • MediumOrchid
        • MediumPurple
        • MediumSeaGreen
        • MediumSlateBlue
        • MediumSpringGreen
        • MediumTurquoise
        • MediumVioletRed
        • MidnightBlue
        • MintCream
        • MistyRose
        • Moccasin
        • NavajoWhite
        • Navy
        • OldLace
        • Olive
        • OliveDrab
        • Orange
        • OrangeRed
        • Orchid
        • PaleGoldenrod
        • PaleGreen
        • PaleTurquoise
        • PaleVioletRed
        • PaleVioletRed
        • PapayaWhip
        • PeachPuff
        • Peru
        • Pink
        • Plum
        • PowderBlue
        • Purple
        • Red
        • RosyBrown
        • RoyalBlue
        • SaddleBrown
        • Salmon
        • SandyBrown
        • SeaGreen
        • Seashell
        • Sienna
        • Silver
        • SkyBlue
        • SlateBlue
        • SlateGray
        • Snow
        • SpringGreen
        • SteelBlue
        • Tan
        • Teal
        • Thistle
        • Tomato
        • Turquoise
        • Violet
        • Wheat
        • White
        • WhiteSmoke
        • Yellow
        • YellowGreen
        • RedMask
        • RedShift
        • GreenMask
        • GreenShift
        • BlueMask
        • BlueShift
      • __GLIB_Font_t
        • pFontPixMap
        • cntOfMapElements
        • sizeOfMapElement
        • fontRowOffset
        • fontWidth
        • fontHeight
        • lineSpacing
        • charSpacing
        • class
      • __GLIB_Rectangle_t
        • xMin
        • yMin
        • xMax
        • yMax
      • __GLIB_Context_t
        • pDisplayGeometry
        • backgroundColor
        • foregroundColor
        • clippingRegion
        • font
      • GLIB_contextInit
      • GLIB_displayWakeUp
      • GLIB_displaySleep
      • GLIB_clear
      • GLIB_clearRegion
      • GLIB_resetDisplayClippingArea
      • GLIB_resetClippingRegion
      • GLIB_applyClippingRegion
      • GLIB_colorTranslate24bpp
      • GLIB_rgbColor
      • GLIB_rectContainsPoint
      • GLIB_normalizeRect
      • GLIB_setClippingRegion
      • GLIB_drawCircle
      • GLIB_drawCircleFilled
      • GLIB_drawPartialCircle
      • GLIB_setFont
      • GLIB_drawString
      • GLIB_drawStringOnLine
      • GLIB_drawChar
      • GLIB_drawBitmap
      • GLIB_invertBitmap
      • GLIB_drawLine
      • GLIB_drawLineH
      • GLIB_drawLineV
      • GLIB_drawRect
      • GLIB_drawRectFilled
      • GLIB_drawPolygon
      • GLIB_drawPolygonFilled
      • GLIB_drawPixelRGB
      • GLIB_drawPixel
      • GLIB_drawPixelColor
      • ECODE_GLIB_BASE
      • GLIB_OK
      • GLIB_ERROR_NOTHING_TO_DRAW
      • GLIB_ERROR_INVALID_CHAR
      • GLIB_OUT_OF_BOUNDS
      • GLIB_ERROR_INVALID_CLIPPINGREGION
      • GLIB_ERROR_INVALID_ARGUMENT
      • GLIB_ERROR_OUT_OF_MEMORY
      • GLIB_ERROR_FILE_NOT_SUPPORTED
      • GLIB_ERROR_IO
      • GLIB_ERROR_INVALID_FILE
      • __GLIB_Font_Class
        • InvalidFont
        • FullFont
        • NumbersOnlyFont
      • __GLIB_Align
      • GLIB_FontNormal8x8
      • GLIB_FontNarrow6x8
      • GLIB_FontNumber16x20
    • USB Stacks
      • USB Common
        • USB_Setup_TypeDef
          • Recipient
          • Type
          • Direction
          • bmRequestType
          • bRequest
          • wValue
          • wIndex
          • wLength
          • dw
        • USB_DeviceDescriptor_TypeDef
          • bLength
          • bDescriptorType
          • bcdUSB
          • bDeviceClass
          • bDeviceSubClass
          • bDeviceProtocol
          • bMaxPacketSize0
          • idVendor
          • idProduct
          • bcdDevice
          • iManufacturer
          • iProduct
          • iSerialNumber
          • bNumConfigurations
        • USB_ConfigurationDescriptor_TypeDef
          • bLength
          • bDescriptorType
          • wTotalLength
          • bNumInterfaces
          • bConfigurationValue
          • iConfiguration
          • bmAttributes
          • bMaxPower
        • USB_InterfaceDescriptor_TypeDef
          • bLength
          • bDescriptorType
          • bInterfaceNumber
          • bAlternateSetting
          • bNumEndpoints
          • bInterfaceClass
          • bInterfaceSubClass
          • bInterfaceProtocol
          • iInterface
        • USB_EndpointDescriptor_TypeDef
          • bLength
          • bDescriptorType
          • bEndpointAddress
          • bmAttributes
          • wMaxPacketSize
          • bInterval
        • USB_StringDescriptor_TypeDef
          • len
          • type
          • name
        • USB_PUTCHAR
        • USB_PUTS
        • USB_PRINTF
        • USB_GetErrorMsgString
        • USB_PrintErrorMsgString
        • USBTIMER_DelayMs
        • USBTIMER_DelayUs
        • USBTIMER_Init
        • USBTIMER_Start
        • USBTIMER_Stop
        • SILABS_USB_VID
        • USB_SETUP_DIR_OUT
        • USB_SETUP_DIR_IN
        • USB_SETUP_DIR_MASK
        • USB_SETUP_DIR_D2H
        • USB_SETUP_DIR_H2D
        • USB_SETUP_TYPE_STANDARD
        • USB_SETUP_TYPE_CLASS
        • USB_SETUP_TYPE_VENDOR
        • USB_SETUP_TYPE_STANDARD_MASK
        • USB_SETUP_TYPE_CLASS_MASK
        • USB_SETUP_TYPE_VENDOR_MASK
        • USB_SETUP_RECIPIENT_DEVICE
        • USB_SETUP_RECIPIENT_INTERFACE
        • USB_SETUP_RECIPIENT_ENDPOINT
        • USB_SETUP_RECIPIENT_OTHER
        • GET_STATUS
        • CLEAR_FEATURE
        • SET_FEATURE
        • SET_ADDRESS
        • GET_DESCRIPTOR
        • SET_DESCRIPTOR
        • GET_CONFIGURATION
        • SET_CONFIGURATION
        • GET_INTERFACE
        • SET_INTERFACE
        • SYNCH_FRAME
        • USB_HID_GET_REPORT
        • USB_HID_GET_IDLE
        • USB_HID_SET_REPORT
        • USB_HID_SET_IDLE
        • USB_HID_SET_PROTOCOL
        • USB_CDC_SETLINECODING
        • USB_CDC_GETLINECODING
        • USB_CDC_SETCTRLLINESTATE
        • USB_MSD_BOTRESET
        • USB_MSD_GETMAXLUN
        • USB_AUDIO_GET_CUR
        • USB_AUDIO_GET_CUR
        • USB_AUDIO_SET_CUR
        • USB_AUDIO_SET_MIN
        • USB_AUDIO_GET_MIN
        • USB_AUDIO_SET_MAX
        • USB_AUDIO_GET_MAX
        • USB_AUDIO_SET_RES
        • USB_AUDIO_GET_RES
        • USB_AUDIO_SET_MEM
        • USB_AUDIO_GET_MEM
        • USB_AUDIO_GET_STAT
        • USB_DEVICE_DESCRIPTOR
        • USB_CONFIG_DESCRIPTOR
        • USB_STRING_DESCRIPTOR
        • USB_MAX_STRING_DESCRIPTOR_CHARS
        • USB_INTERFACE_DESCRIPTOR
        • USB_ENDPOINT_DESCRIPTOR
        • USB_DEVICE_QUALIFIER_DESCRIPTOR
        • USB_OTHER_SPEED_CONFIG_DESCRIPTOR
        • USB_INTERFACE_POWER_DESCRIPTOR
        • USB_INTERFACE_ASSOCIATION_DESCRIPTOR
        • USB_HID_DESCRIPTOR
        • USB_SMARTCARD_DESCRIPTOR
        • USB_HID_REPORT_DESCRIPTOR
        • USB_CS_INTERFACE_DESCRIPTOR
        • USB_CS_ENDPOINT_DESCRIPTOR
        • USB_HUB_DESCRIPTOR
        • USB_CA_HEADER_DESCRIPTOR
        • USB_CA_INPUT_TERMINAL_DESCRIPTOR
        • USB_CA_OUTPUT_TERMINAL_DESCRIPTOR
        • USB_CA_MIXER_UNIT_DESCRIPTOR
        • USB_CA_SELECTOR_UNIT_DESCRIPTOR
        • USB_CA_FEATURE_UNIT_DESCRIPTOR
        • USB_CA_PROCESSING_UNIT_DESCRIPTOR
        • USB_CA_EXTENSION_UNIT_DESCRIPTOR
        • USB_CA_EP_GENERAL_DESCRIPTOR
        • USB_CA_AS_GENERAL_DESCRIPTOR
        • USB_CA_FORMAT_TYPE_DESCRIPTOR
        • USB_DEVICE_DESCSIZE
        • USB_CONFIG_DESCSIZE
        • USB_INTERFACE_DESCSIZE
        • USB_ENDPOINT_DESCSIZE
        • USB_DEVICE_QUALIFIER_DESCSIZE
        • USB_OTHER_SPEED_CONFIG_DESCSIZE
        • USB_INTERFACE_ASSOCIATION_DESCSIZE
        • USB_HID_DESCSIZE
        • USB_SMARTCARD_DESCSIZE
        • USB_CDC_HEADER_FND_DESCSIZE
        • USB_CDC_CALLMNG_FND_DESCSIZE
        • USB_CDC_ACM_FND_DESCSIZE
        • USB_CA_INPUT_TERMINAL_DESCSIZE
        • USB_CA_OUTPUT_TERMINAL_DESCSIZE
        • USB_CA_EP_GENERAL_DESCSIZE
        • USB_CA_AS_GENERAL_DESCSIZE
        • USB_CA_STD_AS_ENDPOINT_DESCSZIE
        • USB_LS_CTRL_EP_MAXSIZE
        • USB_LS_INTR_EP_MAXSIZE
        • USB_FS_CTRL_EP_MAXSIZE
        • USB_FS_INTR_EP_MAXSIZE
        • USB_FS_BULK_EP_MAXSIZE
        • USB_FS_ISOC_EP_MAXSIZE
        • USB_EPTYPE_CTRL
        • USB_EPTYPE_ISOC
        • USB_EPTYPE_BULK
        • USB_EPTYPE_INTR
        • USB_EPSYNC_NO
        • USB_EPSYNC_ASYNC
        • USB_EPSYNC_ADAPTIVE
        • USB_EPSYNC_SYNC
        • USB_EP_DIR_IN
        • USB_SETUP_PKT_SIZE
        • USB_EPNUM_MASK
        • USB_LANGID_ENUS
        • USB_MAX_DEVICE_ADDRESS
        • CONFIG_DESC_BM_REMOTEWAKEUP
        • CONFIG_DESC_BM_SELFPOWERED
        • CONFIG_DESC_BM_RESERVED_D7
        • CONFIG_DESC_BM_TRANSFERTYPE
        • CONFIG_DESC_MAXPOWER_mA
        • DEVICE_IS_SELFPOWERED
        • REMOTE_WAKEUP_ENABLED
        • USB_FEATURE_ENDPOINT_HALT
        • USB_FEATURE_DEVICE_REMOTE_WAKEUP
        • HUB_FEATURE_PORT_RESET
        • HUB_FEATURE_PORT_POWER
        • HUB_FEATURE_C_PORT_CONNECTION
        • HUB_FEATURE_C_PORT_RESET
        • HUB_FEATURE_PORT_INDICATOR
        • USB_CLASS_CDC
        • USB_CLASS_CDC_DATA
        • USB_CLASS_CDC_ACM
        • USB_CLASS_CDC_HFN
        • USB_CLASS_CDC_CMNGFN
        • USB_CLASS_CDC_ACMFN
        • USB_CLASS_CDC_UNIONFN
        • USB_CLASS_HID
        • USB_CLASS_HID_KEYBOARD
        • USB_CLASS_HID_MOUSE
        • USB_CLASS_HUB
        • USB_CLASS_MSD
        • USB_CLASS_MSD_BOT_TRANSPORT
        • USB_CLASS_MSD_SCSI_CMDSET
        • USB_CLASS_MSD_CSW_CMDPASSED
        • USB_CLASS_MSD_CSW_CMDFAILED
        • USB_CLASS_MSD_CSW_PHASEERROR
        • USB_CLASS_AUDIO
        • USB_CLASS_AUDIO_CONTROL
        • USB_CLASS_AUDIO_STREAMING
        • USB_CLASS_AUDIO_MIDISTREAMING
        • USB_CLASS_MISCELLANEOUS
        • USB_CLASS_MISC_COMMON_SUBCLASS
        • USB_CLASS_MISC_IAD_PROTOCOL
        • PORT_FULL_SPEED
        • PORT_LOW_SPEED
        • USB_DPLL_SRC_LFXO
        • USB_DPLL_SRC_HFXO
        • STATIC_CONST_STRING_DESC
        • STATIC_CONST_STRING_DESC_LANGID
        • UBUF
        • STATIC_UBUF
        • char16_t
        • USB_XferCompleteCb_TypeDef
        • USBTIMER_Callback_TypeDef
        • USB_Status_TypeDef
          • USB_STATUS_OK
          • USB_STATUS_REQ_ERR
          • USB_STATUS_EP_BUSY
          • USB_STATUS_REQ_UNHANDLED
          • USB_STATUS_ILLEGAL
          • USB_STATUS_EP_STALLED
          • USB_STATUS_EP_ABORTED
          • USB_STATUS_EP_ERROR
          • USB_STATUS_EP_NAK
          • USB_STATUS_DEVICE_UNCONFIGURED
          • USB_STATUS_DEVICE_SUSPENDED
          • USB_STATUS_DEVICE_RESET
          • USB_STATUS_TIMEOUT
          • USB_STATUS_DEVICE_REMOVED
          • USB_STATUS_HC_BUSY
          • USB_STATUS_DEVICE_MALFUNCTION
          • USB_STATUS_PORT_OVERCURRENT
      • USB Device
        • USBD_Init_TypeDef
          • deviceDescriptor
          • configDescriptor
          • stringDescriptors
          • numberOfStrings
          • bufferingMultiplier
          • callbacks
          • reserved
        • USBD_Callbacks_TypeDef
          • usbReset
          • usbStateChange
          • setupCmd
          • isSelfPowered
          • sofInt
        • USBD_AbortAllTransfers
        • USBD_AbortTransfer
        • USBD_Connect
        • USBD_Disconnect
        • USBD_EpIsBusy
        • USBD_GetUsbState
        • USBD_GetUsbStateName
        • USBD_Init
        • USBD_Read
        • USBD_RemoteWakeup
        • USBD_SafeToEnterEM2
        • USBD_StallEp
        • USBD_Stop
        • USBD_UnStallEp
        • USBD_Write
        • USB_PWRSAVE_MODE_OFF
        • USB_PWRSAVE_MODE_ONSUSPEND
        • USB_PWRSAVE_MODE_ONVBUSOFF
        • USB_PWRSAVE_MODE_ENTEREM2
        • USB_USBC_32kHz_CLK_LFXO
        • USB_USBC_32kHz_CLK_LFRCO
        • USB_USBLEM_CLK_LFXO
        • USB_USBLEM_CLK_LFRCO
        • USBD_UsbResetCb_TypeDef
        • USBD_SofIntCb_TypeDef
        • USBD_DeviceStateChangeCb_TypeDef
        • USBD_IsSelfPoweredCb_TypeDef
        • USBD_SetupCmdCb_TypeDef
        • USBD_State_TypeDef
          • USBD_STATE_NONE
          • USBD_STATE_ATTACHED
          • USBD_STATE_POWERED
          • USBD_STATE_DEFAULT
          • USBD_STATE_ADDRESSED
          • USBD_STATE_CONFIGURED
          • USBD_STATE_SUSPENDED
          • USBD_STATE_LASTMARKER
      • USB Host
        • USBH_Ep_TypeDef
          • setup
          • setupErrCnt
          • epDesc
          • parentDevice
          • type
          • packetSize
          • hcOut
          • hcIn
          • in
          • toggle
          • state
          • addr
          • buf
          • xferCompleted
          • xferStatus
          • xferCompleteCb
          • xferred
          • remaining
          • timeout
        • USBH_Device_TypeDef
          • devDesc
          • confDesc
          • itfDesc
          • ep0
          • ep
          • numEp
          • addr
          • speed
        • USBH_Init_TypeDef
          • rxFifoSize
          • nptxFifoSize
          • ptxFifoSize
          • reserved
        • USBH_AssignHostChannel
        • USBH_ControlMsg
        • USBH_ControlMsgB
        • USBH_DeviceConnected
        • USBH_GetConfigurationDescriptorB
        • USBH_GetDeviceDescriptorB
        • USBH_GetPortSpeed
        • USBH_GetStringB
        • USBH_Init
        • USBH_InitDeviceData
        • USBH_PortReset
        • USBH_PortResume
        • USBH_PortSuspend
        • USBH_PrintString
        • USBH_PrintConfigurationDescriptor
        • USBH_PrintDeviceDescriptor
        • USBH_PrintEndpointDescriptor
        • USBH_PrintInterfaceDescriptor
        • USBH_QueryDeviceB
        • USBH_QGetConfigurationDescriptor
        • USBH_QGetDeviceDescriptor
        • USBH_QGetEndpointDescriptor
        • USBH_QGetInterfaceDescriptor
        • USBH_Read
        • USBH_ReadB
        • USBH_SetAddressB
        • USBH_SetAltInterfaceB
        • USBH_SetConfigurationB
        • USBH_StallEpB
        • USBH_Stop
        • USBH_UnStallEpB
        • USBH_WaitForDeviceConnectionB
        • USBH_Write
        • USBH_WriteB
        • USB_VBUSOVRCUR_PORT_NONE
        • USB_VBUSOVRCUR_POLARITY_LOW
        • USB_VBUSOVRCUR_POLARITY_HIGH
        • USBH_INIT_DEFAULT
        • USBH_EpState_TypeDef
          • H_EP_IDLE
          • H_EP_SETUP
          • H_EP_DATA_IN
          • H_EP_DATA_OUT
          • H_EP_STATUS_IN
          • H_EP_STATUS_OUT
    • USBXpress
      • Callback Status Flags
        • USBX_RESET
        • USBX_TX_COMPLETE
        • USBX_RX_COMPLETE
        • USBX_FIFO_PURGE
        • USBX_DEV_OPEN
        • USBX_DEV_CLOSE
        • USBX_DEV_CONFIGURED
        • USBX_DEV_SUSPEND
        • USBX_RX_OVERRUN
      • Functions
        • USBX_init
        • USBX_blockWrite
        • USBX_blockRead
        • USBX_getCallbackSource
        • USBX_apiCallbackEnable
        • USBX_apiCallbackDisable
        • USBX_disable
        • USBX_getLibraryVersion
      • Macros
        • USBX_STRING_DESC
        • USBX_BUF
        • STATIC_USBX_BUF
      • Status Flags
        • USBX_STATUS_OK
        • USBX_STATUS_EP_BUSY
        • USBX_STATUS_ILLEGAL
        • USBX_STATUS_EP_STALLED
        • USBX_STATUS_DEVICE_UNCONFIGURED
      • USBX_Init_t
        • vendorId
        • productId
        • manufacturerString
        • productString
        • serialString
        • maxPower
        • powerAttribute
        • releaseBcd
        • useFifo
      • USBX_apiCallback_t

External Device Drivers

  • Overview
  • API Documentation
    • BMP280 - Barometric Pressure Sensor
      • sl_bmp280_config
        • oversampling
        • power_mode
        • standby_time
      • sl_bmp280_init
      • sl_bmp280_deinit
      • sl_bmp280_configure
      • sl_bmp280_measure_temperature
      • sl_bmp280_measure_pressure
    • BMP3xx - Barometric Pressure Sensor
      • sl_bmp3xx_config
        • settings
        • desired_settings
      • sl_bmp3xx_init
      • sl_bmp3xx_deinit
      • sl_bmp3xx_set_config
      • sl_bmp3xx_get_config
      • sl_bmp3xx_measure_temperature
      • sl_bmp3xx_measure_pressure
    • CCS811 - Gas Sensor
      • CCS881 - Gas Sensor Details
        • Measure mode value definitions
          • CCS811_MEASURE_MODE_DRIVE_MODE_SHIFT
          • CCS811_MEASURE_MODE_DRIVE_MODE_IDLE
          • CCS811_MEASURE_MODE_DRIVE_MODE_1SEC
          • CCS811_MEASURE_MODE_DRIVE_MODE_10SEC
          • CCS811_MEASURE_MODE_DRIVE_MODE_60SEC
          • CCS811_MEASURE_MODE_DRIVE_MODE_RAW
          • CCS811_MEASURE_MODE_INTERRUPT
          • CCS811_MEASURE_MODE_THRESH
        • Register Addresses
          • CCS811_ADDR_STATUS
          • CCS811_ADDR_MEASURE_MODE
          • CCS811_ADDR_ALG_RESULT_DATA
          • CCS811_ADDR_RAW_DATA
          • CCS811_ADDR_ENV_DATA
          • CCS811_ADDR_NTC
          • CCS811_ADDR_THRESHOLDS
          • CCS811_ADDR_HW_ID
          • CCS811_ADDR_HW_VERSION
          • CCS811_ADDR_FW_BOOT_VERSION
          • CCS811_ADDR_FW_APP_VERSION
          • CCS811_ADDR_ERR_ID
          • CCS811_ADDR_FW_ERASE
          • CCS811_ADDR_FW_PROGRAM
          • CCS811_ADDR_FW_VERIFY
          • CCS811_ADDR_APP_START
          • CCS811_ADDR_SW_RESET
      • sl_ccs811_init
      • sl_ccs811_deinit
      • sl_ccs811_get_hardware_id
      • sl_ccs811_set_measure_mode
      • sl_ccs811_update_firmware
      • sl_ccs811_read_firmware_version
      • sl_ccs811_get_status
      • sl_ccs811_read_mailbox
      • sl_ccs811_start_application
      • sl_ccs811_software_reset
      • sl_ccs811_is_data_available
      • sl_ccs811_get_measurement
      • sl_ccs811_get_raw_data
      • sl_ccs811_set_env_data
    • Configuration Over SWO
    • EFP - Energy Friendly PMIC
      • sl_efp_init_data_t
        • reset_to_default
        • config_size
        • config_data
        • handoff_size
        • handoff_parameters
        • is_host_efp
        • em_transition_mode
        • irq_pin_mode
        • irq_port
        • irq_pin
        • i2c_peripheral
        • i2c_scl_port
        • i2c_scl_pin
        • i2c_sda_port
        • i2c_sda_pin
      • sl_efp_handle_data_t
      • sl_efp_deinit
      • sl_efp_enable_direct_mode
      • sl_efp_enter_em0
      • sl_efp_enter_em2
      • sl_efp_get_vdd_avg
      • sl_efp_get_vdd_max
      • sl_efp_get_vdd_min
      • sl_efp_init
      • sl_efp_read_otp
      • sl_efp_read_register
      • sl_efp_read_register_field
      • sl_efp_reset
      • sl_efp_reset_to_default
      • sl_efp_set_em_transition_mode
      • sl_efp_set_voa_em01_ipk
      • sl_efp_set_voa_em23_ipk
      • sl_efp_set_voa_mode
      • sl_efp_set_voa_sw_mode
      • sl_efp_set_voa_voltage
      • sl_efp_set_vob_em01_ipk
      • sl_efp_set_vob_em01_voltage
      • sl_efp_set_vob_em23_ipk
      • sl_efp_set_vob_em23_voltage
      • sl_efp_set_vob_mode
      • sl_efp_set_voc_voltage
      • sl_efp_emu_ldo_enable
      • sl_efp_write_register
      • sl_efp_write_register_field
      • sl_efp_handle_t
      • sl_efp_em_transition_mode_t
        • efp_em_transition_mode_gpio_bitbang
        • efp_em_transition_mode_i2c
        • efp_em_transition_mode_emu
      • sl_efp_irq_mode_t
        • efp_irq_pin_disabled
        • efp_irq_pin_gpio
        • efp_irq_pin_emu
      • sl_efp_voa_mode_t
        • efp_voa_mode_disabled
        • efp_voa_mode_wired_buck
        • efp_voa_mode_wired_boost
        • efp_voa_mode_wired_buck_ldo
        • efp_voa_mode_buck_boost_autonomous
        • efp_voa_mode_buck_boost_forced_buck
        • efp_voa_mode_buck_boost_forced_ntm
        • efp_voa_mode_buck_boost_forced_boost
      • sl_efp_voa_sw_mode_t
        • efp_voa_sw_mode_off
        • efp_voa_sw_mode_on
        • efp_voa_sw_mode_on_in_em0
        • efp_voa_sw_mode_on_in_em02
      • sl_efp_vob_mode_t
        • efp_vob_mode_disabled
        • efp_vob_mode_buck
        • efp_vob_mode_ldo
        • efp_vob_mode_buck_ldo
    • ICM20648 - Motion Sensor
      • Register definitions
        • ICM20648_BANK_0
        • ICM20648_BANK_1
        • ICM20648_BANK_2
        • ICM20648_BANK_3
        • ICM20648_REG_WHO_AM_I
        • ICM20648_REG_USER_CTRL
        • ICM20648_BIT_DMP_EN
        • ICM20648_BIT_FIFO_EN
        • ICM20648_BIT_I2C_MST_EN
        • ICM20648_BIT_I2C_IF_DIS
        • ICM20648_BIT_DMP_RST
        • ICM20648_BIT_DIAMOND_DMP_RST
        • ICM20648_REG_LP_CONFIG
        • ICM20648_BIT_I2C_MST_CYCLE
        • ICM20648_BIT_ACCEL_CYCLE
        • ICM20648_BIT_GYRO_CYCLE
        • ICM20648_REG_PWR_MGMT_1
        • ICM20648_BIT_H_RESET
        • ICM20648_BIT_SLEEP
        • ICM20648_BIT_LP_EN
        • ICM20648_BIT_TEMP_DIS
        • ICM20648_BIT_CLK_PLL
        • ICM20648_REG_PWR_MGMT_2
        • ICM20648_BIT_PWR_ACCEL_STBY
        • ICM20648_BIT_PWR_GYRO_STBY
        • ICM20648_BIT_PWR_ALL_OFF
        • ICM20648_REG_INT_PIN_CFG
        • ICM20648_BIT_INT_ACTL
        • ICM20648_BIT_INT_OPEN
        • ICM20648_BIT_INT_LATCH_EN
        • ICM20648_REG_INT_ENABLE
        • ICM20648_BIT_WOM_INT_EN
        • ICM20648_REG_INT_ENABLE_1
        • ICM20648_BIT_RAW_DATA_0_RDY_EN
        • ICM20648_REG_INT_ENABLE_2
        • ICM20648_BIT_FIFO_OVERFLOW_EN_0
        • ICM20648_REG_INT_ENABLE_3
        • ICM20648_REG_INT_STATUS
        • ICM20648_BIT_WOM_INT
        • ICM20648_BIT_PLL_RDY
        • ICM20648_REG_INT_STATUS_1
        • ICM20648_BIT_RAW_DATA_0_RDY_INT
        • ICM20648_REG_INT_STATUS_2
        • ICM20648_REG_ACCEL_XOUT_H_SH
        • ICM20648_REG_ACCEL_XOUT_L_SH
        • ICM20648_REG_ACCEL_YOUT_H_SH
        • ICM20648_REG_ACCEL_YOUT_L_SH
        • ICM20648_REG_ACCEL_ZOUT_H_SH
        • ICM20648_REG_ACCEL_ZOUT_L_SH
        • ICM20648_REG_GYRO_XOUT_H_SH
        • ICM20648_REG_GYRO_XOUT_L_SH
        • ICM20648_REG_GYRO_YOUT_H_SH
        • ICM20648_REG_GYRO_YOUT_L_SH
        • ICM20648_REG_GYRO_ZOUT_H_SH
        • ICM20648_REG_GYRO_ZOUT_L_SH
        • ICM20648_REG_TEMPERATURE_H
        • ICM20648_REG_TEMPERATURE_L
        • ICM20648_REG_TEMP_CONFIG
        • ICM20648_REG_FIFO_EN_1
        • ICM20648_REG_FIFO_EN_2
        • ICM20648_BIT_ACCEL_FIFO_EN
        • ICM20648_BITS_GYRO_FIFO_EN
        • ICM20648_REG_FIFO_RST
        • ICM20648_REG_FIFO_MODE
        • ICM20648_REG_FIFO_COUNT_H
        • ICM20648_REG_FIFO_COUNT_L
        • ICM20648_REG_FIFO_R_W
        • ICM20648_REG_DATA_RDY_STATUS
        • ICM20648_BIT_RAW_DATA_0_RDY
        • ICM20648_REG_FIFO_CFG
        • ICM20648_BIT_MULTI_FIFO_CFG
        • ICM20648_BIT_SINGLE_FIFO_CFG
        • ICM20648_REG_XA_OFFSET_H
        • ICM20648_REG_XA_OFFSET_L
        • ICM20648_REG_YA_OFFSET_H
        • ICM20648_REG_YA_OFFSET_L
        • ICM20648_REG_ZA_OFFSET_H
        • ICM20648_REG_ZA_OFFSET_L
        • ICM20648_REG_TIMEBASE_CORR_PLL
        • ICM20648_REG_GYRO_SMPLRT_DIV
        • ICM20648_REG_GYRO_CONFIG_1
        • ICM20648_BIT_GYRO_FCHOICE
        • ICM20648_SHIFT_GYRO_FS_SEL
        • ICM20648_SHIFT_GYRO_DLPCFG
        • ICM20648_MASK_GYRO_FULLSCALE
        • ICM20648_MASK_GYRO_BW
        • ICM20648_GYRO_FULLSCALE_250DPS
        • ICM20648_GYRO_FULLSCALE_500DPS
        • ICM20648_GYRO_FULLSCALE_1000DPS
        • ICM20648_GYRO_FULLSCALE_2000DPS
        • ICM20648_GYRO_BW_12100HZ
        • ICM20648_GYRO_BW_360HZ
        • ICM20648_GYRO_BW_200HZ
        • ICM20648_GYRO_BW_150HZ
        • ICM20648_GYRO_BW_120HZ
        • ICM20648_GYRO_BW_51HZ
        • ICM20648_GYRO_BW_24HZ
        • ICM20648_GYRO_BW_12HZ
        • ICM20648_GYRO_BW_6HZ
        • ICM20648_REG_GYRO_CONFIG_2
        • ICM20648_BIT_GYRO_CTEN
        • ICM20648_REG_XG_OFFS_USRH
        • ICM20648_REG_XG_OFFS_USRL
        • ICM20648_REG_YG_OFFS_USRH
        • ICM20648_REG_YG_OFFS_USRL
        • ICM20648_REG_ZG_OFFS_USRH
        • ICM20648_REG_ZG_OFFS_USRL
        • ICM20648_REG_ODR_ALIGN_EN
        • ICM20648_REG_ACCEL_SMPLRT_DIV_1
        • ICM20648_REG_ACCEL_SMPLRT_DIV_2
        • ICM20648_REG_ACCEL_INTEL_CTRL
        • ICM20648_BIT_ACCEL_INTEL_EN
        • ICM20648_BIT_ACCEL_INTEL_MODE
        • ICM20648_REG_ACCEL_WOM_THR
        • ICM20648_REG_ACCEL_CONFIG
        • ICM20648_BIT_ACCEL_FCHOICE
        • ICM20648_SHIFT_ACCEL_FS
        • ICM20648_SHIFT_ACCEL_DLPCFG
        • ICM20648_MASK_ACCEL_FULLSCALE
        • ICM20648_MASK_ACCEL_BW
        • ICM20648_ACCEL_FULLSCALE_2G
        • ICM20648_ACCEL_FULLSCALE_4G
        • ICM20648_ACCEL_FULLSCALE_8G
        • ICM20648_ACCEL_FULLSCALE_16G
        • ICM20648_ACCEL_BW_1210HZ
        • ICM20648_ACCEL_BW_470HZ
        • ICM20648_ACCEL_BW_246HZ
        • ICM20648_ACCEL_BW_111HZ
        • ICM20648_ACCEL_BW_50HZ
        • ICM20648_ACCEL_BW_24HZ
        • ICM20648_ACCEL_BW_12HZ
        • ICM20648_ACCEL_BW_6HZ
        • ICM20648_REG_ACCEL_CONFIG_2
        • ICM20648_BIT_ACCEL_CTEN
        • ICM20648_REG_I2C_MST_ODR_CONFIG
        • ICM20648_REG_I2C_MST_CTRL
        • ICM20648_BIT_I2C_MST_P_NSR
        • ICM20648_REG_I2C_MST_DELAY_CTRL
        • ICM20648_BIT_SLV0_DLY_EN
        • ICM20648_BIT_SLV1_DLY_EN
        • ICM20648_BIT_SLV2_DLY_EN
        • ICM20648_BIT_SLV3_DLY_EN
        • ICM20648_REG_I2C_SLV0_ADDR
        • ICM20648_REG_I2C_SLV0_REG
        • ICM20648_REG_I2C_SLV0_CTRL
        • ICM20648_REG_I2C_SLV0_DO
        • ICM20648_REG_I2C_SLV1_ADDR
        • ICM20648_REG_I2C_SLV1_REG
        • ICM20648_REG_I2C_SLV1_CTRL
        • ICM20648_REG_I2C_SLV1_DO
        • ICM20648_REG_I2C_SLV2_ADDR
        • ICM20648_REG_I2C_SLV2_REG
        • ICM20648_REG_I2C_SLV2_CTRL
        • ICM20648_REG_I2C_SLV2_DO
        • ICM20648_REG_I2C_SLV3_ADDR
        • ICM20648_REG_I2C_SLV3_REG
        • ICM20648_REG_I2C_SLV3_CTRL
        • ICM20648_REG_I2C_SLV3_DO
        • ICM20648_REG_I2C_SLV4_ADDR
        • ICM20648_REG_I2C_SLV4_REG
        • ICM20648_REG_I2C_SLV4_CTRL
        • ICM20648_REG_I2C_SLV4_DO
        • ICM20648_REG_I2C_SLV4_DI
        • ICM20648_BIT_I2C_SLV_EN
        • ICM20648_BIT_I2C_BYTE_SW
        • ICM20648_BIT_I2C_REG_DIS
        • ICM20648_BIT_I2C_GRP
        • ICM20648_BIT_I2C_READ
        • ICM20648_REG_BANK_SEL
        • ICM20648_DEVICE_ID
        • ICM20948_DEVICE_ID
      • sl_icm20648_spi_init
      • sl_icm20648_read_register
      • sl_icm20648_write_register
      • sl_icm20648_select_register_bank
      • sl_icm20648_reset
      • sl_icm20648_set_sample_rate
      • sl_icm20648_gyro_set_sample_rate
      • sl_icm20648_accel_set_sample_rate
      • sl_icm20648_gyro_set_bandwidth
      • sl_icm20648_accel_set_bandwidth
      • sl_icm20648_accel_read_data
      • sl_icm20648_gyro_read_data
      • sl_icm20648_accel_get_resolution
      • sl_icm20648_gyro_get_resolution
      • sl_icm20648_accel_set_full_scale
      • sl_icm20648_gyro_set_full_scale
      • sl_icm20648_enable_sleep_mode
      • sl_icm20648_enable_cycle_mode
      • sl_icm20648_enable_sensor
      • sl_icm20648_enter_low_power_mode
      • sl_icm20648_enable_interrupt
      • sl_icm20648_read_interrupt_status
      • sl_icm20648_is_data_ready
      • sl_icm20648_enable_wake_on_motion_interrupt
      • sl_icm20648_init
      • sl_icm20648_deinit
      • sl_icm20648_calibrate_accel_and_gyro
      • sl_icm20648_calibrate_gyro
      • sl_icm20648_read_temperature_data
      • sl_icm20648_get_device_id
    • ICM20689 - Motion Sensor
      • Register definitions
        • GYRO_BANDWITDH_ENUM_FCHOICE_SHIFT
        • ICM20689_WHO_AM_I_MASK_WHOAMI_ID
        • ICM20689_DEVICE_ID
        • sl_gyro_bandwidth_t
        • sl_accel_bandwidth_t
        • sl_gyro_full_scale_t
        • sl_accel_full_scale_t
      • sl_icm20689_spi_init
      • sl_icm20689_deinit
      • sl_icm20689_read_register
      • sl_icm20689_write_register
      • sl_icm20689_reset
      • sl_icm20689_set_sample_rate
      • sl_icm20689_init
      • sl_icm20689_gyro_set_bandwidth
      • sl_icm20689_accel_set_bandwidth
      • sl_icm20689_accel_read_data
      • sl_icm20689_gyro_read_data
      • sl_icm20689_accel_get_resolution
      • sl_icm20689_gyro_get_resolution
      • sl_icm20689_accel_set_full_scale
      • sl_icm20689_gyro_set_full_scale
      • sl_icm20689_enable_sleep_mode
      • sl_icm20689_enable_sensor
      • sl_icm20689_enable_interrupt
      • sl_icm20689_read_interrupt_status
      • sl_icm20689_is_data_ready
      • sl_icm20689_calibrate_accel_and_gyro
      • sl_icm20689_calibrate_gyro
      • sl_icm20689_read_temperature_data
      • sl_icm20689_get_device_id
    • IMU - Inertial Measurement Unit
      • Direction Cosine Matrix
        • sl_imu_dcm_reset
        • sl_imu_dcm_reset_z
        • sl_imu_dcm_normalize
        • sl_imu_dcm_rotate
        • sl_imu_dcm_get_angles
      • IMU Fusion
        • sl_imu_sensor_fusion
          • dcm
          • aVector
          • aAccumulator
          • aAccumulatorCount
          • aSampleRate
          • gVector
          • gSampleRate
          • gDeltaTime
          • gDeltaTimeScale
          • angleCorrection
          • orientation
        • sl_imu_fuse_accelerometer_set_sample_rate
        • sl_imu_fuse_accelerometer_update_filter
        • sl_imu_fuse_gyro_set_sample_rate
        • sl_imu_fuse_gyro_update
        • sl_imu_fuse_gyro_clear_correction_vector
        • sl_imu_fuse_gyro_calculate_correction_vector
        • sl_imu_fuse_new
        • sl_imu_fuse_reset
        • sl_imu_fuse_update
      • Vector and Matrix Math
        • sl_imu_normalize_angle
        • sl_imu_matrix_multiply
        • sl_imu_vector_normalize_angle
        • sl_imu_vector_zero
        • sl_imu_vector_scale
        • sl_imu_vector_scalar_multiplication
        • sl_imu_vector_add
        • sl_imu_vector_subtract
        • sl_imu_vector_dot_product
        • sl_imu_vector_cross_product
      • sl_imu_init
      • sl_imu_deinit
      • sl_imu_get_state
      • sl_imu_update
      • sl_imu_reset
      • sl_imu_get_acceleration
      • sl_imu_get_orientation
      • sl_imu_get_gyro
      • sl_imu_calibrate_gyro
      • sl_imu_get_gyro_correction_angles
      • sl_imu_configure
      • sl_imu_is_data_ready
      • sl_imu_get_acceleration_raw_data
      • sl_imu_get_gyro_raw_data
      • IMU_STATE_DISABLED
      • IMU_STATE_READY
      • IMU_STATE_INITIALIZING
      • IMU_STATE_CALIBRATING
    • Joystick API
      • sl_joystick
        • port
        • pin
        • state
      • sl_joystick_init
      • sl_joystick_get_position
      • sl_joystick_start
      • sl_joystick_stop
      • ENABLE_SECONDARY_DIRECTIONS
      • sl_joystick_position_t
        • JOYSTICK_NONE
        • JOYSTICK_C
        • JOYSTICK_N
        • JOYSTICK_E
        • JOYSTICK_S
        • JOYSTICK_W
      • sl_joystick_state_t
        • SL_JOYSTICK_DISABLED
        • SL_JOYSTICK_ENABLED
    • MEMLCD - Memory LCD
      • sl_memlcd_t
        • width
        • height
        • bpp
        • color_mode
        • spi_freq
        • extcomin_freq
        • setup_us
        • hold_us
      • sl_memlcd_configure
      • sl_memlcd_power_on
      • sl_memlcd_clear
      • sl_memlcd_draw
      • sl_memlcd_refresh
      • sl_memlcd_get
    • MX25 SPI Flash Shutdown
      • sl_mx25_flash_shutdown
    • Microphone
      • sl_mic_init
      • sl_mic_deinit
      • sl_mic_get_n_samples
      • sl_mic_start_streaming
      • sl_mic_start
      • sl_mic_stop
      • sl_mic_sample_buffer_ready
      • sl_mic_calculate_sound_level
      • sl_mic_buffer_ready_callback_t
    • Si1133 - Light and UV Sensor
      • Si1133 Details
        • Commands
          • SI1133_CMD_RESET_CMD_CTR
          • SI1133_CMD_RESET
          • SI1133_CMD_NEW_ADDR
          • SI1133_CMD_FORCE_CH
          • SI1133_CMD_PAUSE_CH
          • SI1133_CMD_START
          • SI1133_CMD_PARAM_SET
          • SI1133_CMD_PARAM_QUERY
        • Parameters
          • SI1133_PARAM_I2C_ADDR
          • SI1133_PARAM_CH_LIST
          • SI1133_PARAM_ADCCONFIG0
          • SI1133_PARAM_ADCSENS0
          • SI1133_PARAM_ADCPOST0
          • SI1133_PARAM_MEASCONFIG0
          • SI1133_PARAM_ADCCONFIG1
          • SI1133_PARAM_ADCSENS1
          • SI1133_PARAM_ADCPOST1
          • SI1133_PARAM_MEASCONFIG1
          • SI1133_PARAM_ADCCONFIG2
          • SI1133_PARAM_ADCSENS2
          • SI1133_PARAM_ADCPOST2
          • SI1133_PARAM_MEASCONFIG2
          • SI1133_PARAM_ADCCONFIG3
          • SI1133_PARAM_ADCSENS3
          • SI1133_PARAM_ADCPOST3
          • SI1133_PARAM_MEASCONFIG3
          • SI1133_PARAM_ADCCONFIG4
          • SI1133_PARAM_ADCSENS4
          • SI1133_PARAM_ADCPOST4
          • SI1133_PARAM_MEASCONFIG4
          • SI1133_PARAM_ADCCONFIG5
          • SI1133_PARAM_ADCSENS5
          • SI1133_PARAM_ADCPOST5
          • SI1133_PARAM_MEASCONFIG5
          • SI1133_PARAM_MEASRATE_H
          • SI1133_PARAM_MEASRATE_L
          • SI1133_PARAM_MEASCOUNT0
          • SI1133_PARAM_MEASCOUNT1
          • SI1133_PARAM_MEASCOUNT2
          • SI1133_PARAM_THRESHOLD0_H
          • SI1133_PARAM_THRESHOLD0_L
          • SI1133_PARAM_THRESHOLD1_H
          • SI1133_PARAM_THRESHOLD1_L
          • SI1133_PARAM_THRESHOLD2_H
          • SI1133_PARAM_THRESHOLD2_L
          • SI1133_PARAM_BURST
        • Registers
          • SI1133_REG_PART_ID
          • SI1133_REG_HW_ID
          • SI1133_REG_REV_ID
          • SI1133_REG_HOSTIN0
          • SI1133_REG_COMMAND
          • SI1133_REG_IRQ_ENABLE
          • SI1133_REG_RESPONSE1
          • SI1133_REG_RESPONSE0
          • SI1133_REG_IRQ_STATUS
          • SI1133_REG_HOSTOUT0
          • SI1133_REG_HOSTOUT1
          • SI1133_REG_HOSTOUT2
          • SI1133_REG_HOSTOUT3
          • SI1133_REG_HOSTOUT4
          • SI1133_REG_HOSTOUT5
          • SI1133_REG_HOSTOUT6
          • SI1133_REG_HOSTOUT7
          • SI1133_REG_HOSTOUT8
          • SI1133_REG_HOSTOUT9
          • SI1133_REG_HOSTOUT10
          • SI1133_REG_HOSTOUT11
          • SI1133_REG_HOSTOUT12
          • SI1133_REG_HOSTOUT13
          • SI1133_REG_HOSTOUT14
          • SI1133_REG_HOSTOUT15
          • SI1133_REG_HOSTOUT16
          • SI1133_REG_HOSTOUT17
          • SI1133_REG_HOSTOUT18
          • SI1133_REG_HOSTOUT19
          • SI1133_REG_HOSTOUT20
          • SI1133_REG_HOSTOUT21
          • SI1133_REG_HOSTOUT22
          • SI1133_REG_HOSTOUT23
          • SI1133_REG_HOSTOUT24
          • SI1133_REG_HOSTOUT25
        • Responses
          • SI1133_RSP0_CHIPSTAT_MASK
          • SI1133_RSP0_COUNTER_MASK
          • SI1133_RSP0_SLEEP
        • sl_si1133_read_register
        • sl_si1133_write_register
        • sl_si1133_read_register_block
        • sl_si1133_write_register_block
      • sl_si1133_samples_t
        • irq_status
        • ch0
        • ch1
        • ch2
        • ch3
      • sl_si1133_init
      • sl_si1133_deinit
      • sl_si1133_measure_lux_uvi
      • sl_si1133_get_hardware_id
      • sl_si1133_reset
      • sl_si1133_reset_command_counter
      • sl_si1133_force_measurement
      • sl_si1133_pause_measurement
      • sl_si1133_start_measurement
      • sl_si1133_set_parameter
      • sl_si1133_read_parameter
      • sl_si1133_read_samples
      • sl_si1133_get_measurement
      • sl_si1133_get_irq_status
    • Si70xx - RHT Sensor
      • sl_si70xx_init
      • sl_si70xx_present
      • sl_si70xx_measure_rh_and_temp
      • sl_si70xx_get_firmware_revision
      • sl_si70xx_read_rh_and_temp
      • sl_si70xx_start_no_hold_measure_rh_and_temp
      • sl_si7013_measure_analog_voltage
      • SI7006_ADDR
      • SI7013_ADDR
      • SI7020_ADDR
      • SI7021_ADDR
      • SI7006_DEVICE_ID
      • SI7013_DEVICE_ID
      • SI7020_DEVICE_ID
      • SI7021_DEVICE_ID
    • Si7210 - Magnetic Hall Effect sensor
      • Si7210 Details
        • sl_si7210_read_otp_register
        • sl_si7210_read_register
        • sl_si7210_write_register
        • sl_si7210_set_register_bits
        • sl_si7210_clear_register_bits
        • sl_si7210_calculate_sw_op
        • sl_si7210_calculate_sw_hyst
        • sl_si7210_calculate_sw_tamper
        • sl_si7210_calculate_sltime
        • SI7210_REG_ADDR_HREVID
        • SI7210_REG_ADDR_DSPSIGM
        • SI7210_REG_ADDR_DSPSIGL
        • SI7210_REG_ADDR_DSPSIGSEL
        • SI7210_REG_ADDR_POWER_CTRL
        • SI7210_REG_ADDR_ARAUTOINC
        • SI7210_REG_ADDR_CTRL1
        • SI7210_REG_ADDR_CTRL2
        • SI7210_REG_ADDR_SLTIME
        • SI7210_REG_ADDR_CTRL3
        • SI7210_REG_ADDR_A0
        • SI7210_REG_ADDR_A1
        • SI7210_REG_ADDR_A2
        • SI7210_REG_ADDR_CTRL4
        • SI7210_REG_ADDR_A3
        • SI7210_REG_ADDR_A4
        • SI7210_REG_ADDR_A5
        • SI7210_REG_ADDR_OTP_ADDR
        • SI7210_REG_ADDR_OTP_DATA
        • SI7210_REG_ADDR_OTP_CTRL
        • SI7210_REG_ADDR_TM_FG
        • SI7210_REG_HREVID_REVID_MASK
        • SI7210_REG_HREVID_REVID_SHIFT
        • SI7210_REG_HREVID_CHIPID_MASK
        • SI7210_REG_HREVID_CHIPID_SHIFT
        • SI7210_REG_DSPSIGM_FRESH_MASK
        • SI7210_REG_DSPSIGM_FRESH_SHIFT
        • SI7210_REG_DSPSIGM_DSPSIGM_MASK
        • SI7210_REG_DSPSIGM_DSPSIGM_SHIFT
        • SI7210_REG_POWER_CTRL_SLEEP_MASK
        • SI7210_REG_POWER_CTRL_SLEEP_SHIFT
        • SI7210_REG_POWER_CTRL_STOP_MASK
        • SI7210_REG_POWER_CTRL_STOP_SHIFT
        • SI7210_REG_POWER_CTRL_ONEBURST_MASK
        • SI7210_REG_POWER_CTRL_ONEBURST_SHIFT
        • SI7210_REG_POWER_CTRL_USESTORE_MASK
        • SI7210_REG_POWER_CTRL_USESTORE_SHIFT
        • SI7210_REG_POWER_CTRL_MEAS_MASK
        • SI7210_REG_POWER_CTRL_MEAS_SHIFT
        • SI7210_REG_CTRL1_SW_OP_MASK
        • SI7210_REG_CTRL1_SW_OP_SHIFT
        • SI7210_REG_CTRL1_SW_LOW4FIELD_MASK
        • SI7210_REG_CTRL1_SW_LOW4FIELD_SHIFT
        • SI7210_REG_CTRL2_SW_HYST_MASK
        • SI7210_REG_CTRL2_SW_HYST_SHIFT
        • SI7210_REG_CTRL2_SW_FIELDPOLSEL_MASK
        • SI7210_REG_CTRL2_SW_FIELDPOLSEL_SHIFT
        • SI7210_REG_CTRL3_SLTIMEENA_MASK
        • SI7210_REG_CTRL3_SLTIMEENA_SHIFT
        • SI7210_REG_CTRL3_SLFAST_MASK
        • SI7210_REG_CTRL3_SLFAST_SHIFT
        • SI7210_REG_CTRL3_SW_TAMPER_MASK
        • SI7210_REG_CTRL3_SW_TAMPER_SHIFT
        • SI7210_REG_CTRL4_IIR_MASK
        • SI7210_REG_CTRL4_IIR_SHIFT
        • SI7210_REG_CTRL4_DF_BW_MASK
        • SI7210_REG_CTRL4_DF_BW_SHIFT
        • SI7210_REG_CTRL4_DF_BURSTSIZE_MASK
        • SI7210_REG_CTRL4_DF_BURSTSIZE_SHIFT
        • SI7210_REG_OTP_CTRL_BUSY_MASK
        • SI7210_REG_OTP_CTRL_BUSY_SHIFT
        • SI7210_REG_OTP_CTRL_READ_EN_MASK
        • SI7210_REG_OTP_CTRL_READ_EN_SHIFT
        • SI7210_OTP_ADDR_CTRL1
        • SI7210_OTP_ADDR_CTRL2
        • SI7210_OTP_ADDR_SLTIME
        • SI7210_OTP_ADDR_CTRL3
        • SI7210_OTP_ADDR_POWER_UP_A0
        • SI7210_OTP_ADDR_POWER_UP_A1
        • SI7210_OTP_ADDR_POWER_UP_A2
        • SI7210_OTP_ADDR_CTRL4
        • SI7210_OTP_ADDR_POWER_UP_A3
        • SI7210_OTP_ADDR_POWER_UP_A4
        • SI7210_OTP_ADDR_POWER_UP_A5
        • SI7210_OTP_ADDR_BASE_PART_NUMBER
        • SI7210_OTP_ADDR_VARIANT
        • SI7210_OTP_ADDR_SERIAL_NUMBER
        • SI7210_OTP_ADDR_BPERVCAL
        • SI7210_OTP_ADDR_COEFFS_20MT
        • SI7210_OTP_ADDR_COEFFS_200MT
        • SI7210_OTP_ADDR_COEFFS_20MT_NEODYMIUM
        • SI7210_OTP_ADDR_COEFFS_200MT_NEODYMIUM
        • SI7210_OTP_ADDR_COEFFS_20MT_CERAMIC
        • SI7210_OTP_ADDR_COEFFS_200MT_CERAMIC
      • sl_si7210_configure
        • threshold
        • hysteresis
        • polarity
        • output_invert
      • sl_si7210_init
      • sl_si7210_configure
      • sl_si7210_measure
      • sl_si7210_get_tamper_threshold
      • sl_si7210_sleep
      • sl_si7210_sleep_sltimeena
      • sl_si7210_wake_up
      • sl_si7210_read_data
      • sl_si7210_identify
      • sl_si7210_set_mt_range_200
      • sl_si7210_read_magfield_data_and_sltimeena
      • sl_si7210_read_magfield_data_and_sleep
    • Si72xx - Magnetic Hall Effect Sensor
      • sl_si72xx_read_register
      • sl_si72xx_write_register
      • sl_si72xx_read_magfield_data
      • sl_si72xx_from_idle_go_to_sleep
      • sl_si72xx_from_idle_go_to_sltimeena
      • sl_si72xx_wake_up_and_idle
      • sl_si72xx_read_magfield_data_and_sleep
      • sl_si72xx_convert_data_codes_to_magnetic_field
      • sl_si72xx_enter_sleep_mode
      • sl_si72xx_enter_latch_mode
      • sl_si72xx_read_temperature_and_sleep
      • sl_si72xx_read_temp_correction_data_and_sleep
      • sl_si72xx_read_corrected_temp_and_sleep
      • sl_si72xx_identify_and_sleep
      • sl_si72xx_read_variant_and_sleep
      • Si72xxFieldScale_t
      • Si72xxSleepMode_t
    • VEML6035 - Ambient Light Sensor
      • sl_veml6035_init
      • sl_veml6035_get_als_lux
      • sl_veml6035_get_white_lux
      • sl_veml6035_enable_sensor
      • sl_veml6035_reset
      • sl_veml6035_configure_sensitivity
      • sl_veml6035_configure_integration_time
      • sl_veml6035_configure_psm
      • sl_veml6035_configure_interrupt_mode
      • sl_veml6035_enable_interrupt_mode
      • sl_veml6035_read_interrupt_status
      • sl_veml6035_integration_time_t
        • veml6035_integration_time_800_ms
        • veml6035_integration_time_400_ms
        • veml6035_integration_time_200_ms
        • veml6035_integration_time_100_ms
        • veml6035_integration_time_50_ms
        • veml6035_integration_time_25_ms
      • sl_veml6035_psm_wait_t
        • veml6035_psm_wait_3200_ms
        • veml6035_psm_wait_1600_ms
        • veml6035_psm_wait_800_ms
        • veml6035_psm_wait_400_ms
      • sl_veml6035_als_pers_t
        • veml6035_als_pers_1
        • veml6035_als_pers_2
        • veml6035_als_pers_4
        • veml6035_als_pers_8

Development Boards

  • Overview
  • API Documentation
    • Board Control
      • sl_board_configure_vcom
      • sl_board_enable_vcom
      • sl_board_disable_vcom
      • sl_board_enable_sensor
      • sl_board_disable_sensor
      • sl_board_enable_display
      • sl_board_disable_display
      • sl_board_enable_memory
      • sl_board_disable_memory
      • sl_board_enable_oscillator
      • sl_board_disable_oscillator
      • sl_board_sensor_t
        • SL_BOARD_SENSOR_RHT
        • SL_BOARD_SENSOR_LIGHT
        • SL_BOARD_SENSOR_PRESSURE
        • SL_BOARD_SENSOR_HALL
        • SL_BOARD_SENSOR_GAS
        • SL_BOARD_SENSOR_IMU
        • SL_BOARD_SENSOR_MICROPHONE
      • sl_board_memory_t
        • SL_BOARD_MEMORY_SDCARD
        • SL_BOARD_MEMORY_QSPI
      • sl_board_oscillator_t
        • SL_BOARD_OSCILLATOR_TCXO
    • Board Init
      • sl_board_init
      • sl_board_preinit
    • Thunderboard Sense 2 Support
      • sl_thunderboard_require_i2c
      • sl_thunderboard_i2c_bus_select_t
        • SL_THUNDERBOARD_I2C_BUS_SELECT_ENV
        • SL_THUNDERBOARD_I2C_BUS_SELECT_GAS
        • SL_THUNDERBOARD_I2C_BUS_SELECT_HALL

Machine Learning

  • TensorFlow Lite for Microcontrollers
    • Flatbuffer Converter Tool
    • MVP Accelerator
    • Sample Applications
  • Getting Started Guides
    • Add Machine Learning to a New or Existing Project
    • Update or Replace a .tflite File
    • TensorFlow Lite Micro from Scratch
    • Developing a Model
  • API Documentation
    • Audio Feature Generator
      • sl_ml_audio_feature_generation_init
      • sl_ml_audio_feature_generation_frontend_init
      • sl_ml_audio_feature_generation_update_features
      • sl_ml_audio_feature_generation_get_features_raw
      • sl_ml_audio_feature_generation_fill_tensor
      • sl_ml_audio_feature_generation_get_new_feature_slice_count
      • sl_ml_audio_feature_generation_get_feature_buffer_size
      • sl_ml_audio_feature_generation_reset
    • TensorFlow Lite Micro Init
      • sl_tflite_micro_get_error_reporter
      • sl_tflite_micro_get_interpreter
      • sl_tflite_micro_get_input_tensor
      • sl_tflite_micro_get_output_tensor
      • sl_tflite_micro_opcode_resolver
      • sl_tflite_micro_init