Skip to main content Module sys Copy item path Source build_time build-time const_format Compile-time string formatting. esp Convert an esp_err_t into a Result<(), EspError> . esp_app_desc esp_nofail Panic with an error-specific message if err is not ESP_OK . esp_result Convert an esp_err_t into a Result<T, EspError> . DIR @brief Opaque directory structure ETSEventTag EspError A wrapped esp_err_t to check if an error occurred. EventGroupDef_t Type by which event groups are referenced. For example, a call to
xEventGroupCreate() returns an EventGroupHandle_t variable that can then
be used as a parameter to other event group functions. FATFS FFOBJID FF_DIR FIL FILINFO HeapRegion MD5Context @brief Type defined for MD5 context MKFS_PARM PARTITION PatchesRef QueueDefinition Type by which queues are referenced. For example, a call to xQueueCreate()
returns an QueueHandle_t variable that can then be used as a parameter to
xQueueSend(), xQueueReceive(), etc. SHAContext StreamBufferDef_t Type by which stream buffers are referenced. For example, a call to
xStreamBufferCreate() returns an StreamBufferHandle_t variable that can
then be used as a parameter to xStreamBufferSend(), xStreamBufferReceive(),
etc. TaskIterator @brief Task Snapshot iterator _Bigint _ETSTIMER_ __BindgenBitfieldUnit __IncompleteArrayField __locale_t __lock __sFILE __sbuf __tm _atexit _glue _internal_arg_dstr _ip_addr @brief IP address _mbstate_t _misc_reent _mprec _on_exit_args _pthread_cleanup_context _rand48 _reent acd adc_cali_curve_fitting_config_t adc_cali_scheme_t adc_continuous_config_t @brief ADC continuous mode driver configurations adc_continuous_ctx_t adc_continuous_data_t @brief Parsed ADC continuous mode data structure adc_continuous_evt_cbs_t @brief Group of ADC continuous mode callbacks adc_continuous_evt_data_t @brief Event data structure
@note The conv_frame_buffer is maintained by the driver itself, so never free this piece of memory. adc_continuous_handle_cfg_t @brief ADC continuous mode driver initial configurations adc_continuous_handle_cfg_t__bindgen_ty_1 adc_digi_configuration_t @brief ADC digital controller settings adc_digi_init_config_s @brief ADC DMA driver configuration adc_digi_output_data_t @brief ADC digital controller (DMA mode) output data format.
Used to analyze the acquired ADC (DMA) data. adc_digi_output_data_t__bindgen_ty_1__bindgen_ty_1 adc_digi_pattern_config_t @brief ADC digital controller pattern configuration adc_oneshot_chan_cfg_t @brief ADC channel configurations adc_oneshot_unit_ctx_t adc_oneshot_unit_init_cfg_t @brief ADC oneshot driver initial configurations addrinfo arg_cmd_info arg_date arg_dbl arg_end arg_file arg_hdr arg_int arg_lit arg_rem arg_rex arg_str bintime bridgeif_config LwIP bridge configuration cmsghdr color_macroblock_yuv_data_t @brief Data structure for YUV macroblock unit color_pixel_argb8888_data_t__bindgen_ty_1 color_pixel_gray8_data_t__bindgen_ty_1 color_pixel_rgb565_data_t__bindgen_ty_1 color_pixel_rgb888_data_t__bindgen_ty_1 color_space_pixel_format_t__bindgen_ty_1 crypto_cipher crypto_hash dirent @brief Directory entry structure div_t dma_alignment_info_t @brief Needed info to get GDMA alignment eflock esp_adc_cal_characteristics_t @brief Structure storing characteristics of an ADC esp_aes_context \brief AES context structure esp_aes_xts_context \brief The AES XTS context-type definition. esp_app_desc_t @brief Description about application. esp_backtrace_frame_t esp_bootloader_desc_t @brief Bootloader description structure esp_console_cmd_t @brief Console command description esp_console_config_t @brief Parameters for console initialization esp_console_dev_uart_config_t @brief Parameters for console device: UART esp_console_repl_config_t @brief Parameters for console REPL (Read Eval Print Loop) esp_console_repl_s @brief Console REPL base structure esp_cpu_intr_desc_t @brief CPU interrupt descriptor esp_dma_mem_info_t @brief DMA Mem info esp_eap_fast_config @brief Configuration settings for EAP-FAST
(Extensible Authentication Protocol - Flexible Authentication via Secure Tunneling). esp_efuse_desc_t @brief Type definition for an eFuse field esp_eth_config_t @brief Configuration of Ethernet driver esp_eth_mac_s @brief Ethernet MAC esp_eth_mediator_s @brief Ethernet mediator esp_eth_netif_glue_t esp_eth_phy_reg_rw_data_t @brief Data structure to Read/Write PHY register via ioctl API esp_eth_phy_s @brief Ethernet PHY esp_etm_channel_config_t @brief ETM channel configuration esp_etm_channel_config_t_etm_chan_flags Extra configuration flags for ETM channel esp_etm_channel_t esp_etm_event_t esp_etm_task_t esp_event_loop_args_t Configuration for creating event loops esp_flash_os_functions_t @brief OS-level integration hooks for accessing flash chips inside a running OS esp_flash_region_t @brief Structure for describing a region of flash esp_flash_t @brief Structure to describe a SPI flash chip connected to the system. esp_gcm_context \brief The GCM context structure. esp_http_client esp_http_client_config_t @brief HTTP configuration esp_http_client_event @brief HTTP Client events data esp_http_client_on_data @brief Argument structure for HTTP_EVENT_ON_DATA event esp_http_client_redirect_event_data @brief Argument structure for HTTP_EVENT_REDIRECT event esp_http_server_event_data Argument structure for HTTP_SERVER_EVENT_ON_DATA and HTTP_SERVER_EVENT_SENT_DATA event esp_https_ota_config_t @brief ESP HTTPS OTA configuration esp_https_ota_config_t__bindgen_ty_1 esp_image_flash_mapping_t esp_image_header_t @brief Main header of binary image esp_image_metadata_t esp_image_segment_header_t @brief Header of binary image segment esp_ip4_addr @brief IPv4 address esp_ip6_addr @brief IPv6 address esp_lcd_color_conv_config_t @brief Configuration of LCD color conversion esp_lcd_color_conv_config_t__bindgen_ty_1__bindgen_ty_1 esp_lcd_color_conv_config_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1 esp_lcd_i80_bus_t esp_lcd_panel_dev_config_t @brief Configuration structure for panel device esp_lcd_panel_dev_config_t__bindgen_ty_2 esp_lcd_panel_io_callbacks_t @brief Type of LCD panel IO callbacks esp_lcd_panel_io_event_data_t @brief Type of LCD panel IO event data esp_lcd_panel_io_i2c_config_t @brief Panel IO configuration structure, for I2C interface esp_lcd_panel_io_i2c_config_t__bindgen_ty_1 esp_lcd_panel_io_spi_config_t @brief Panel IO configuration structure, for SPI interface esp_lcd_panel_io_spi_config_t__bindgen_ty_1 esp_lcd_panel_io_t @brief LCD panel IO interface esp_lcd_panel_ssd1306_config_t @brief SSD1306 configuration structure esp_lcd_panel_t @brief LCD panel interface esp_lcd_video_timing_t @brief Timing parameters for the video data transmission esp_log_args_end_t @brief Structure to indicate the end of arguments. esp_log_config_t @brief Logging configuration structure for ESP log. esp_log_config_t__bindgen_ty_1__bindgen_ty_1 esp_mesh_ps_duties_t @brief Mesh power save duties esp_mesh_ps_duties_t__bindgen_ty_1 esp_mqtt_client esp_mqtt_client_config_t MQTT client configuration structureesp_mqtt_client_config_t_broker_t Broker related configuration esp_mqtt_client_config_t_broker_t_address_t Broker address esp_mqtt_client_config_t_broker_t_verification_t Broker identity verification esp_mqtt_client_config_t_buffer_t Client buffer size configuration esp_mqtt_client_config_t_credentials_t Client related credentials for authentication. esp_mqtt_client_config_t_credentials_t_authentication_t Client authentication esp_mqtt_client_config_t_network_t Network related configuration esp_mqtt_client_config_t_outbox_config_t Client outbox configuration options. esp_mqtt_client_config_t_session_t MQTT Session related configurationesp_mqtt_client_config_t_session_t_last_will_t Last Will and Testament message configuration. esp_mqtt_client_config_t_task_t Client task configuration esp_mqtt_error_codes @brief MQTT error code structure to be passed as a contextual information
into ERROR event esp_mqtt_event_t MQTT event configuration structureesp_netif_config @brief Generic esp_netif configuration esp_netif_dns_info_t @brief DNS server info esp_netif_driver_base_s @brief ESP-netif driver base handle esp_netif_driver_ifconfig @brief Specific IO driver configuration esp_netif_inherent_config @brief ESP-netif inherent config parameters esp_netif_ip6_info_t @brief IPV6 IP address information esp_netif_ip_info_t Event structure for IP_EVENT_STA_GOT_IP, IP_EVENT_ETH_GOT_IP events esp_netif_netstack_config esp_netif_netstack_lwip_ppp_config esp_netif_netstack_lwip_vanilla_config esp_netif_obj @brief Type of esp_netif_object server esp_netif_pair_mac_ip_t @brief DHCP client’s addr info (pair of MAC and IP address) esp_netif_ppp_config @brief Configuration structure for PPP network interface esp_now_peer_info @brief ESPNOW peer information parameters. esp_now_peer_num @brief Number of ESPNOW peers which exist currently. esp_now_recv_info @brief ESPNOW receive packet information esp_now_remain_on_channel_t @brief ESPNOW remain on channel information esp_now_switch_channel_t @brief ESPNOW switch channel information esp_ota_select_entry_t esp_partition_info_t esp_partition_iterator_opaque_ esp_partition_pos_t esp_partition_t @brief partition information structure esp_ping_callbacks_t @brief Type of “ping” callback functions esp_ping_config_t @brief Type of “ping” configuration esp_pm_config_t @brief Power management config esp_pm_lock esp_pthread_cfg_t pthread configuration structure that influences pthread creation esp_secure_boot_key_digests_t @brief Pointers to the trusted key digests. esp_sntp_config @brief SNTP configuration struct esp_task_wdt_config_t @brief Task Watchdog Timer (TWDT) configuration structure esp_task_wdt_user_handle_s esp_timer esp_timer_create_args_t @brief Timer configuration passed to esp_timer_create() esp_tls esp_tls_cfg @brief ESP-TLS configuration parameters esp_tls_cfg_server @brief ESP-TLS Server configuration parameters esp_tls_last_error @brief Error structure containing relevant errors in case tls error occurred esp_transport_item_t esp_transport_keepalive @brief Keep alive parameters structure esp_transport_list_t esp_transport_ws_config_t WS transport configuration structure esp_vfs_dir_ops_t @brief Struct containing function pointers to directory related functionality. esp_vfs_eventfd_config_t @brief Eventfd vfs initialization settings esp_vfs_fat_conf_t @brief Configuration structure for esp_vfs_fat_register esp_vfs_fat_mount_config_t @brief Configuration arguments for esp_vfs_fat_sdmmc_mount and esp_vfs_fat_spiflash_mount_rw_wl functions esp_vfs_fs_ops_t @brief Main struct of the minified vfs API, containing basic function pointers as well as pointers to the other subcomponents. esp_vfs_select_ops_t @brief Struct containing function pointers to select related functionality. esp_vfs_select_sem_t @brief VFS semaphore type for select() esp_vfs_spiffs_conf_t @brief Configuration structure for esp_vfs_spiffs_register esp_vfs_t @brief VFS definition structure esp_vfs_termios_ops_t @brief Struct containing function pointers to termios related functionality. esp_wps_config_t @brief Structure representing configuration settings for WPS (Wi-Fi Protected Setup). eth_mac_config_t @brief Configuration of Ethernet MAC object eth_mac_time_t @brief Ethernet MAC Time Stamp eth_phy_config_t @brief Ethernet PHY configuration eth_spi_custom_driver_config_t @brief Custom SPI Driver Configuration.
This structure declares configuration and callback functions to access Ethernet SPI module via
user’s custom SPI driver. fd_set ff_diskio_impl_t Structure of pointers to disk IO driver functions. flock gpio_config_t @brief Configuration parameters of GPIO pad for gpio_config function gpio_dev_s gpio_dev_s__bindgen_ty_1__bindgen_ty_1 gpio_dev_s__bindgen_ty_2__bindgen_ty_1 gpio_dev_s__bindgen_ty_3__bindgen_ty_1 gpio_dev_s__bindgen_ty_4__bindgen_ty_1 gpio_dev_s__bindgen_ty_5__bindgen_ty_1 gpio_dev_s__bindgen_ty_6__bindgen_ty_1 gpio_dev_s__bindgen_ty_7__bindgen_ty_1 gpio_dev_s__bindgen_ty_8__bindgen_ty_1 gpio_dev_s__bindgen_ty_9__bindgen_ty_1 gpio_dev_s__bindgen_ty_10__bindgen_ty_1 gpio_dev_s__bindgen_ty_11__bindgen_ty_1 gpio_dev_s__bindgen_ty_12__bindgen_ty_1 gpio_dev_s__bindgen_ty_13__bindgen_ty_1 gpio_dev_s__bindgen_ty_14__bindgen_ty_1 gpio_dev_s__bindgen_ty_15__bindgen_ty_1 gpio_dev_s__bindgen_ty_16__bindgen_ty_1 gpio_dev_s__bindgen_ty_17__bindgen_ty_1 gpio_dev_s__bindgen_ty_18__bindgen_ty_1 gpio_dev_s__bindgen_ty_19__bindgen_ty_1 gpio_dev_s__bindgen_ty_20__bindgen_ty_1 gpio_dev_s__bindgen_ty_21__bindgen_ty_1 gpio_etm_event_config_t @brief GPIO ETM event configuration gpio_etm_task_config_t @brief GPIO ETM task configuration gpio_io_config_t @brief Structure that contains the configuration of an IO gptimer_alarm_config_t @brief General Purpose Timer alarm configuration gptimer_alarm_config_t__bindgen_ty_1 gptimer_alarm_event_data_t @brief GPTimer alarm event data gptimer_config_t @brief General Purpose Timer configuration gptimer_config_t__bindgen_ty_1 gptimer_event_callbacks_t @brief Group of supported GPTimer callbacks
@note The callbacks are all running under ISR environment
@note When CONFIG_GPTIMER_ISR_CACHE_SAFE is enabled, the callback itself and functions called by it should be placed in IRAM. gptimer_t hal_utils_clk_div_t @brief Members of clock division hal_utils_clk_info_t @brief Clock information hal_utils_fixed_point_t @brief Fixed-point data configuration hostent http_parser http_parser_settings http_parser_url http_parser_url__bindgen_ty_1 httpd_config @brief HTTP Server Configuration Structure httpd_req @brief HTTP Request Data Structure httpd_uri @brief Structure for URI handler i2c_config_t @brief I2C initialization parameters i2c_config_t__bindgen_ty_1__bindgen_ty_1 i2c_config_t__bindgen_ty_1__bindgen_ty_2 i2c_device_config_t @brief I2C device configuration i2c_device_config_t__bindgen_ty_1 i2c_hal_clk_config_t @brief Data structure for calculating I2C bus timing. i2c_master_bus_config_t @brief I2C master bus specific configurations i2c_master_bus_config_t__bindgen_ty_2 i2c_master_bus_t i2c_master_dev_t i2c_master_event_callbacks_t @brief Group of I2C master callbacks, can be used to get status during transaction or doing other small things. But take care potential concurrency issues.
@note The callbacks are all running under ISR context
@note When CONFIG_I2C_ISR_IRAM_SAFE is enabled, the callback itself and functions called by it should be placed in IRAM.
The variables used in the function should be in the SRAM as well. i2c_master_event_data_t @brief Data type used in I2C event callback i2c_master_transmit_multi_buffer_info_t @brief I2C master transmit buffer information structure i2c_operation_job_t @brief Structure representing an I2C operation job i2c_operation_job_t__bindgen_ty_1__bindgen_ty_1 @brief Structure for WRITE command i2c_operation_job_t__bindgen_ty_1__bindgen_ty_2 @brief Structure for READ command i2c_slave_config_t @brief I2C slave specific configurations i2c_slave_config_t__bindgen_ty_1 i2c_slave_dev_t i2c_slave_event_callbacks_t @brief Group of I2C slave callbacks (e.g. get i2c slave stretch cause). But take care of potential concurrency issues.
@note The callbacks are all running under ISR context
@note When CONFIG_I2C_ISR_IRAM_SAFE is enabled, the callback itself and functions called by it should be placed in IRAM.
The variables used in the function should be in the SRAM as well. i2c_slave_request_event_data_t @brief Event structure used in I2C slave request. i2c_slave_rx_done_event_data_t @brief Event structure used in I2C slave i2c_slave_stretch_event_data_t @brief Stretch cause event structure used in I2C slave i2s_chan_config_t @brief I2S controller channel configuration i2s_chan_info_t @brief I2S channel information i2s_channel_obj_t i2s_driver_config_t @brief I2S driver configuration parameters i2s_event_callbacks_t @brief Group of I2S callbacks
@note The callbacks are all running under ISR environment
@note When CONFIG_I2S_ISR_IRAM_SAFE is enabled, the callback itself and functions called by it should be placed in IRAM.
The variables used in the function should be in the SRAM as well. i2s_event_data_t @brief Event structure used in I2S event queue i2s_event_t @brief Event structure used in I2S event queue i2s_pcm_cfg_t @brief I2S PCM configuration i2s_pdm_rx_clk_config_t @brief I2S clock configuration for PDM RX mode i2s_pdm_rx_config_t @brief I2S PDM RX mode major configuration that including clock/slot/GPIO configuration i2s_pdm_rx_gpio_config_t @brief I2S PDM RX mode GPIO pins configuration i2s_pdm_rx_gpio_config_t__bindgen_ty_2 i2s_pdm_rx_slot_config_t @brief I2S slot configuration for PDM RX mode i2s_pdm_tx_clk_config_t @brief I2S clock configuration for PDM TX mode i2s_pdm_tx_config_t @brief I2S PDM TX mode major configuration that including clock/slot/GPIO configuration i2s_pdm_tx_gpio_config_t @brief I2S PDM TX mode GPIO pins configuration i2s_pdm_tx_gpio_config_t__bindgen_ty_1 i2s_pdm_tx_slot_config_t @brief I2S slot configuration for PDM TX mode i2s_pdm_tx_upsample_cfg_t @brief I2S PDM up-sample rate configuration
@note TX PDM can only be set to the following two up-sampling rate configurations:
1: fp = 960, fs = sample_rate / 100, in this case, Fpdm = 12848000
2: fp = 960, fs = 480, in this case, Fpdm = 128 Fpcm = 128sample_rate
If the pdm receiver do not care the pdm serial clock, it’s recommended set Fpdm = 128 48000.
Otherwise, the second configuration should be applied. i2s_pin_config_t @brief I2S GPIO pins configuration i2s_std_clk_config_t @brief I2S clock configuration for standard mode i2s_std_config_t @brief I2S standard mode major configuration that including clock/slot/GPIO configuration i2s_std_gpio_config_t @brief I2S standard mode GPIO pins configuration i2s_std_gpio_config_t__bindgen_ty_1 i2s_std_slot_config_t @brief I2S slot configuration for standard mode i2s_tdm_clk_config_t @brief I2S clock configuration for TDM mode i2s_tdm_config_t @brief I2S TDM mode major configuration that including clock/slot/GPIO configuration i2s_tdm_gpio_config_t @brief I2S TDM mode GPIO pins configuration i2s_tdm_gpio_config_t__bindgen_ty_1 i2s_tdm_slot_config_t @brief I2S slot configuration for TDM mode i2s_tuning_config_t @brief I2S clock tuning configurations i2s_tuning_info_t @brief I2S clock tuning result ifreq imaxdiv_t in6_addr in_addr in_pktinfo intr_handle_data_t iovec ip4_addr This is the aligned version of ip4_addr_t,
used as local variable, on the stack, etc. ip4_addr_packed ip6_addr This is the aligned version of ip6_addr_t,
used as local variable, on the stack, etc. ip6_addr_packed ip6_dest_hdr ip6_frag_hdr ip6_hbh_hdr ip6_hdr ip6_opt_hdr ip6_rout_hdr ip_addr @ingroup ipaddr
A union struct for both IP version’s addresses.
ATTENTION: watch out for its size when adding IPv6 address scope! ip_event_add_ip6_t Event structure for ADD_IP6 event ip_event_ap_staipassigned_t Event structure for IP_EVENT_AP_STAIPASSIGNED event ip_event_got_ip6_t Event structure for IP_EVENT_GOT_IP6 event ip_event_got_ip_t @brief Event structure for IP_EVENT_GOT_IP event ip_event_tx_rx_t Event structure for IP_EVENT_TRANSMIT and IP_EVENT_RECEIVE ip_globals Global variables of this module, kept in a struct for efficient access using base+index. ip_hdr ip_mreq ip_pcb ipv6_mreq itimerspec itimerval ldiv_t ledc_cb_param_t @brief LEDC callback parameter ledc_cbs_t @brief Group of supported LEDC callbacks
@note The callbacks are all running under ISR environment ledc_channel_config_t @brief Configuration parameters of LEDC channel for ledc_channel_config function ledc_channel_config_t__bindgen_ty_1 ledc_timer_config_t @brief Configuration parameters of LEDC timer for ledc_timer_config function linenoiseCompletions linger lldiv_t lp_i2s_channel_obj_t lp_i2s_evt_data_t @brief Event data structure for LP I2S lp_i2s_trans_t @brief LP I2S transaction type lwip_sock max_align_t mbedtls_asn1_bitstring Container for ASN1 bit strings. mbedtls_asn1_buf Type-length-value structure that allows for ASN1 using DER. mbedtls_asn1_named_data Container for a sequence or list of ‘named’ ASN.1 data items mbedtls_asn1_sequence Container for a sequence of ASN.1 items mbedtls_ccm_context \brief The CCM context-type definition. The CCM context is passed
to the APIs called. mbedtls_chacha20_context mbedtls_chachapoly_context mbedtls_cipher_base_t mbedtls_cipher_context_t Generic cipher context. mbedtls_cipher_info_t Cipher information. Allows calling cipher functions
in a generic way. mbedtls_cmac_context_t The CMAC context structure. mbedtls_ctr_drbg_context \brief The CTR_DRBG context structure. mbedtls_ecdh_context \warning Performing multiple operations concurrently on the same
ECDSA context is not supported; objects of this type
should not be shared between multiple threads.
\brief The ECDH context structure. mbedtls_ecdh_context_mbed The context used by the default ECDH implementation. mbedtls_ecjpake_context EC J-PAKE context structure. mbedtls_ecp_curve_info Curve information, for use by other modules. mbedtls_ecp_group \brief The ECP group structure. mbedtls_ecp_keypair \brief The ECP key-pair structure. mbedtls_ecp_point \brief The ECP point structure, in Jacobian coordinates. mbedtls_entropy_context \brief Entropy context structure mbedtls_entropy_source_state \brief Entropy source state mbedtls_gcm_context_soft \brief The GCM context structure. mbedtls_md_context_t The generic message-digest context. mbedtls_md_info_t mbedtls_mpi \brief MPI structure mbedtls_pk_context \brief Public key container mbedtls_pk_debug_item \brief Item to send to the debug module mbedtls_pk_info_t mbedtls_pk_rsassa_pss_options \brief Options for RSASSA-PSS signature verification.
See \c mbedtls_rsa_rsassa_pss_verify_ext() mbedtls_poly1305_context mbedtls_psa_aead_operation_t mbedtls_psa_cipher_operation_t mbedtls_psa_hash_operation_t mbedtls_psa_hmac_operation_t mbedtls_psa_mac_operation_t mbedtls_psa_pake_operation_t mbedtls_psa_sign_hash_interruptible_operation_t mbedtls_psa_stats_s \brief Statistics about
resource consumption related to the PSA keystore. mbedtls_psa_verify_hash_interruptible_operation_t mbedtls_ripemd160_context \brief RIPEMD-160 context structure mbedtls_rsa_context \brief The RSA context structure. mbedtls_sha1_context \brief SHA-1 context structure mbedtls_sha3_context \brief The SHA-3 context structure. mbedtls_sha256_context \brief SHA-256 context structure mbedtls_sha512_context \brief The SHA-512 context structure. mbedtls_ssl_ciphersuite_t \brief This structure is used for storing ciphersuite information mbedtls_ssl_config SSL/TLS configuration to be shared between mbedtls_ssl_context structures. mbedtls_ssl_context mbedtls_ssl_handshake_params mbedtls_ssl_key_cert mbedtls_ssl_session mbedtls_ssl_sig_hash_set_t mbedtls_ssl_tls13_application_secrets mbedtls_ssl_transform mbedtls_x509_authority mbedtls_x509_crl Certificate revocation list structure.
Every CRL may have multiple entries. mbedtls_x509_crl_entry Certificate revocation list entry.
Contains the CA-specific serial numbers and revocation dates. mbedtls_x509_crt Container for an X.509 certificate. The certificate may be chained. mbedtls_x509_crt_profile Security profile for certificate verification. mbedtls_x509_crt_verify_chain Verification chain as built by \c mbedtls_crt_verify_chain() mbedtls_x509_crt_verify_chain_item Item in a verification chain: cert and flags for it mbedtls_x509_san_list mbedtls_x509_san_other_name From RFC 5280 section 4.2.1.6:
OtherName ::= SEQUENCE {
type-id OBJECT IDENTIFIER,
value [0] EXPLICIT ANY DEFINED BY type-id } mbedtls_x509_san_other_name__bindgen_ty_1__bindgen_ty_1 From RFC 4108 section 5:
HardwareModuleName ::= SEQUENCE {
hwType OBJECT IDENTIFIER,
hwSerialNum OCTET STRING } mbedtls_x509_subject_alternative_name A structure for holding the parsed Subject Alternative Name,
according to type. mbedtls_x509_time Container for date and time (precision in seconds). mbedtls_x509write_cert Container for writing a certificate (CRT) mcpwm_brake_config_t @brief MCPWM brake configuration structure mcpwm_brake_config_t__bindgen_ty_1 mcpwm_brake_event_data_t @brief MCPWM brake event data mcpwm_cap_channel_t mcpwm_cap_timer_t mcpwm_capture_channel_config_t @brief MCPWM capture channel configuration structure mcpwm_capture_channel_config_t_extra_capture_channel_flags Extra configuration flags for capture channel mcpwm_capture_event_callbacks_t @brief Group of supported MCPWM capture event callbacks
@note The callbacks are all running under ISR environment mcpwm_capture_event_data_t @brief MCPWM capture event data mcpwm_capture_timer_config_t @brief MCPWM capture timer configuration structure mcpwm_capture_timer_config_t__bindgen_ty_1 mcpwm_capture_timer_sync_phase_config_t @brief MCPWM Capture timer sync phase configuration mcpwm_carrier_config_t @brief MCPWM carrier configuration structure mcpwm_carrier_config_t__bindgen_ty_1 mcpwm_cmpr_etm_event_config_t @brief MCPWM event comparator ETM event configuration mcpwm_cmpr_t mcpwm_comparator_config_t @brief MCPWM comparator configuration mcpwm_comparator_config_t__bindgen_ty_1 mcpwm_comparator_event_callbacks_t @brief Group of supported MCPWM compare event callbacks
@note The callbacks are all running under ISR environment mcpwm_compare_event_data_t @brief MCPWM compare event data mcpwm_dead_time_config_t @brief MCPWM dead time configuration structure mcpwm_dead_time_config_t__bindgen_ty_1 mcpwm_fault_event_callbacks_t @brief Group of supported MCPWM fault event callbacks
@note The callbacks are all running under ISR environment mcpwm_fault_event_data_t @brief MCPWM fault event data mcpwm_fault_t mcpwm_gen_brake_event_action_t @brief Generator action on specific brake event mcpwm_gen_compare_event_action_t @brief Generator action on specific comparator event mcpwm_gen_fault_event_action_t @brief Generator action on specific fault event mcpwm_gen_sync_event_action_t @brief Generator action on specific sync event mcpwm_gen_t mcpwm_gen_timer_event_action_t @brief Generator action on specific timer event mcpwm_generator_config_t @brief MCPWM generator configuration mcpwm_generator_config_t__bindgen_ty_1 mcpwm_gpio_fault_config_t @brief MCPWM GPIO fault configuration structure mcpwm_gpio_fault_config_t__bindgen_ty_1 mcpwm_gpio_sync_src_config_t @brief MCPWM GPIO sync source configuration mcpwm_gpio_sync_src_config_t__bindgen_ty_1 mcpwm_oper_t mcpwm_operator_config_t @brief MCPWM operator configuration mcpwm_operator_config_t__bindgen_ty_1 mcpwm_operator_event_callbacks_t @brief Group of supported MCPWM operator event callbacks
@note The callbacks are all running under ISR environment mcpwm_soft_fault_config_t @brief MCPWM software fault configuration structure mcpwm_soft_sync_config_t @brief MCPWM software sync configuration structure mcpwm_sync_t mcpwm_timer_config_t @brief MCPWM timer configuration mcpwm_timer_config_t__bindgen_ty_1 mcpwm_timer_event_callbacks_t @brief Group of supported MCPWM timer event callbacks
@note The callbacks are all running under ISR environment mcpwm_timer_event_data_t @brief MCPWM timer event data mcpwm_timer_sync_phase_config_t @brief MCPWM Timer sync phase configuration mcpwm_timer_sync_src_config_t @brief MCPWM timer sync source configuration mcpwm_timer_sync_src_config_t__bindgen_ty_1 mcpwm_timer_t memp_desc Memory pool descriptor mesh_ap_cfg_t @brief Mesh softAP configuration mesh_assoc_t @brief Mesh networking IE mesh_attempts_t mesh_cfg_t @brief Mesh initialization configuration mesh_chain_assoc_t @brief Mesh chain assoc mesh_chain_layer_t @brief Mesh chain layer mesh_crypto_funcs_t @brief The crypto callback function structure used in mesh vendor IE encryption. The
structure can be set as software crypto or the crypto optimized by device’s
hardware. mesh_data_t @brief Mesh data for esp_mesh_send() and esp_mesh_recv() mesh_event_channel_switch_t @brief Channel switch information mesh_event_connected_t @brief Parent connected information mesh_event_find_network_t @brief find a mesh network that this device can join mesh_event_layer_change_t @brief Layer change information mesh_event_network_state_t @brief Network state information mesh_event_no_parent_found_t @brief No parent found information mesh_event_ps_duty_t @brief PS duty information mesh_event_root_conflict_t @brief Other powerful root address mesh_event_root_fixed_t @brief Root fixed mesh_event_root_switch_req_t @brief Root switch request information mesh_event_routing_table_change_t @brief Routing table change mesh_event_scan_done_t @brief Scan done event information mesh_event_vote_started_t @brief vote started information mesh_opt_t @brief Mesh option mesh_router_t @brief Router configuration mesh_rssi_threshold_t @brief Mesh RSSI threshold mesh_rx_pending_t @brief The number of packets available in the queue waiting to be received by applications mesh_switch_parent_t @brief Mesh switch parent mesh_tx_pending_t @brief The number of packets pending in the queue waiting to be sent by the mesh stack mesh_vote_t @brief Vote mip_t msghdr multi_heap_info multi_heap_info_t @brief Structure to access heap metadata via multi_heap_get_info name_uuid @brief This structure maps handler required by protocomm layer to
UUIDs which are used to uniquely identify BLE characteristics
from a smartphone or a similar client device. nan_callbacks netif Generic data structure used for all lwIP network interfaces.
The following fields should be filled in by the initialization
function for the device driver: hwaddr_len, hwaddr[], mtu, flags netif_ext_callback netif_ext_callback_args_t_ipv4_changed_s Args to LWIP_NSC_IPV4_ADDRESS_CHANGED|LWIP_NSC_IPV4_GATEWAY_CHANGED|LWIP_NSC_IPV4_NETMASK_CHANGED|LWIP_NSC_IPV4_SETTINGS_CHANGED callback netif_ext_callback_args_t_ipv6_addr_state_changed_s Args to LWIP_NSC_IPV6_ADDR_STATE_CHANGED callback netif_ext_callback_args_t_ipv6_set_s Args to LWIP_NSC_IPV6_SET callback netif_ext_callback_args_t_link_changed_s Args to LWIP_NSC_LINK_CHANGED callback netif_ext_callback_args_t_status_changed_s Args to LWIP_NSC_STATUS_CHANGED callback nvs_entry_info_t @brief information about entry obtained from nvs_entry_info function nvs_opaque_iterator_t nvs_sec_cfg_t @brief Key for encryption and decryption nvs_sec_scheme_t @brief NVS encryption: Security scheme configuration structure nvs_stats_t @note Info about storage space NVS. parlio_rx_delimiter_t parlio_rx_unit_t parlio_tx_buffer_switched_event_data_t @brief Type of Parallel IO TX buffer switched event data parlio_tx_done_event_data_t @brief Type of Parallel IO TX done event data parlio_tx_unit_t pbuf Main packet buffer struct pbuf_custom A custom pbuf: like a pbuf, but following a function pointer to free it. pbuf_rom Helper struct for const-correctness only.
The only meaning of this one is to provide a const payload pointer
for PBUF_ROM type. pollfd protocomm protocomm_ble_config @brief Config parameters for protocomm BLE service protocomm_ble_event_t @brief Structure for BLE events in Protocomm. protocomm_http_server_config_t @brief Config parameters for protocomm HTTP server protocomm_httpd_config_t @brief Config parameters for protocomm HTTP server protocomm_security @brief Protocomm security object structure. protocomm_security1_params @brief Protocomm Security 1 parameters: Proof Of Possession protocomm_security2_params @brief Protocomm Security 2 parameters: Salt and Verifier psa_aead_operation_s psa_cipher_operation_s psa_crypto_driver_pake_inputs_s psa_custom_key_parameters_s psa_hash_operation_s psa_jpake_computation_stage_s psa_key_attributes_s psa_key_derivation_s psa_key_policy_s psa_key_production_parameters_s psa_mac_operation_s psa_pake_cipher_suite_s psa_pake_operation_s psa_sign_hash_interruptible_operation_s \brief The context for PSA interruptible hash signing. psa_tls12_ecjpake_to_pms_t psa_tls12_prf_key_derivation_s psa_verify_hash_interruptible_operation_s \brief The context for PSA interruptible hash verification. psk_key_hint @brief ESP-TLS preshared key and hint structure pthread_attr_t pthread_condattr_t pthread_mutexattr_t pthread_once_t pthread_rwlockattr_t rmt_bs_encoder_config_t @brief BitScrambler encoder configuration rmt_bytes_encoder_config_t @brief Bytes encoder configuration rmt_bytes_encoder_config_t__bindgen_ty_1 rmt_carrier_config_t @brief RMT carrier wave configuration (for either modulation or demodulation) rmt_carrier_config_t__bindgen_ty_1 rmt_channel_status_result_t @brief Data struct of RMT channel status rmt_config_t @brief Data struct of RMT configure parameters rmt_copy_encoder_config_t @brief Copy encoder configuration rmt_drv_channel_t rmt_encoder_t @brief Interface of RMT encoder rmt_item32_t @brief Definition of RMT item rmt_item32_t__bindgen_ty_1__bindgen_ty_1 rmt_mem_t @brief RMT hardware memory layout rmt_mem_t__bindgen_ty_1 rmt_receive_config_t @brief RMT receive specific configuration rmt_receive_config_t_extra_rmt_receive_flags Receive specific flags rmt_rx_channel_config_t @brief RMT RX channel specific configuration rmt_rx_channel_config_t__bindgen_ty_1 rmt_rx_config_t @brief Data struct of RMT RX configure parameters rmt_rx_done_event_data_t @brief Type of RMT RX done event data rmt_rx_done_event_data_t__bindgen_ty_1 rmt_rx_event_callbacks_t @brief Group of RMT RX callbacks
@note The callbacks are all running under ISR environment
@note When CONFIG_RMT_RX_ISR_CACHE_SAFE is enabled, the callback itself and functions called by it should be placed in IRAM.
The variables used in the function should be in the SRAM as well. rmt_simple_encoder_config_t @brief Simple callback encoder configuration rmt_symbol_word_t__bindgen_ty_1 rmt_sync_manager_config_t @brief Synchronous manager configuration rmt_sync_manager_t rmt_transmit_config_t @brief RMT transmit specific configuration rmt_transmit_config_t__bindgen_ty_1 rmt_tx_channel_config_t @brief RMT TX channel specific configuration rmt_tx_channel_config_t__bindgen_ty_1 rmt_tx_config_t @brief Data struct of RMT TX configure parameters rmt_tx_done_event_data_t @brief Type of RMT TX done event data rmt_tx_end_callback_t @brief Structure encapsulating a RMT TX end callback rmt_tx_event_callbacks_t @brief Group of RMT TX callbacks
@note The callbacks are all running under ISR environment
@note When CONFIG_RMT_TX_ISR_CACHE_SAFE is enabled, the callback itself and functions called by it should be placed in IRAM.
The variables used in the function should be in the SRAM as well. rtc_cntl_dev_s rtc_cntl_dev_s__bindgen_ty_1__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_2__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_3__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_4__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_5__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_6__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_7__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_8__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_9__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_10__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_11__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_12__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_13__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_14__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_15__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_16__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_17__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_18__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_19__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_20__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_21__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_22__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_23__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_24__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_25__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_26__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_27__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_28__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_29__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_30__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_31__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_32__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_33__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_34__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_35__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_36__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_37__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_38__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_39__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_40__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_41__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_42__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_43__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_44__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_45__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_46__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_47__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_48__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_49__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_50__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_51__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_52__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_53__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_54__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_55__bindgen_ty_1 rtc_retain_mem_t rtc_retain_mem_t__bindgen_ty_1__bindgen_ty_1 sched_param sd_pwr_ctrl_drv_t sdmmc_card_t SD/MMC card information structure sdmmc_cid_t Decoded values from SD card Card IDentification register sdmmc_command_t SD/MMC command information sdmmc_csd_t Decoded values from SD card Card Specific Data register sdmmc_ext_csd_t Decoded values of Extended Card Specific Data sdmmc_host_t SD/MMC Host description sdmmc_scr_t Decoded values from SD Configuration Register
Note: When new member is added, update reserved bits accordingly sdmmc_ssr_t Decoded values from SD Status Register
Note: When new member is added, update reserved bits accordingly sdmmc_switch_func_rsp_t SD SWITCH_FUNC response buffer sdspi_device_config_t Extra configuration for SD SPI device. sigaction sigaltstack sigevent siginfo_t sigmadelta_config_t @brief Sigma-delta configure struct smartconfig_event_got_ssid_pswd_t Argument structure for SC_EVENT_GOT_SSID_PSWD event smartconfig_start_config_t Configure structure for esp_smartconfig_start sockaddr sockaddr_in sockaddr_in6 sockaddr_storage spi_bus_config_t @brief This is a configuration structure for a SPI bus. spi_device_interface_config_t @brief This is a configuration for a SPI slave device that is connected to one of the SPI buses. spi_device_t spi_flash_chip_t spi_flash_encryption_t Structure for flash encryption operations. spi_flash_host_driver_s Host driver configuration and context structure. spi_flash_host_inst_t SPI Flash Host driver instance spi_flash_sus_cmd_conf Configuration structure for the flash chip suspend feature. spi_flash_sus_cmd_conf__bindgen_ty_1 spi_flash_trans_t Definition of a common transaction. Also holds the return value. spi_line_mode_t @brief Line mode of SPI transaction phases: CMD, ADDR, DOUT/DIN. spi_slave_interface_config_t @brief This is a configuration for a SPI host acting as a slave device. spi_slave_transaction_t This structure describes one SPI transaction spi_transaction_ext_t This struct is for SPI transactions which may change their address and command length.
Please do set the flags in base to SPI_TRANS_VARIABLE_CMD_ADR to use the bit length here. spi_transaction_t This structure describes one SPI transaction. The descriptor should not be modified until the transaction finishes. spinlock_t stat sys_mbox_s temperature_sensor_config_t @brief Configuration of measurement range for the temperature sensor. temperature_sensor_config_t__bindgen_ty_1 temperature_sensor_obj_t termios timer_config_t @brief Timer configurations timespec timeval timezone tls_keep_alive_cfg @brief Keep alive parameters structure tm tmrTimerControl Type by which software timers are referenced. For example, a call to
xTimerCreate() returns an TimerHandle_t variable that can then be used to
reference the subject timer in calls to other software timer API functions
(for example, xTimerStart(), xTimerReset(), etc.). tms topic_t Topic definition struct touch_filter_config Touch sensor filter configuration touch_pad_denoise Touch sensor denoise configuration touch_pad_sleep_channel_t Touch sensor channel sleep configuration touch_pad_waterproof Touch sensor waterproof configuration tskTaskControlBlock Type by which tasks are referenced. For example, a call to xTaskCreate
returns (via a pointer parameter) an TaskHandle_t variable that can then
be used as a parameter to vTaskDelete to delete the task. twai_error_flags_t__bindgen_ty_1 twai_filter_config_t @brief Structure for acceptance filter configuration of the TWAI driver (see documentation) twai_frame_header_t @brief TWAI frame header/format struct type twai_frame_header_t__bindgen_ty_1 twai_general_config_t @brief Structure for general configuration of the TWAI driver twai_general_config_t__bindgen_ty_1 twai_mask_filter_config_t @brief Configuration for TWAI mask filter twai_mask_filter_config_t__bindgen_ty_2 twai_mask_filter_config_t__bindgen_ty_1__bindgen_ty_1 twai_message_t @brief Structure to store a TWAI message twai_message_t__bindgen_ty_1__bindgen_ty_1 twai_obj_t twai_range_filter_config_t @brief Range-based filter configuration structure twai_range_filter_config_t__bindgen_ty_1 twai_status_info_t @brief Structure to store status information of TWAI driver twai_timing_config_t @brief TWAI bitrate timing config advanced mode
@note Setting one of quanta_resolution_hz and brp is enough, otherwise, brp is not used. uart_at_cmd_t @brief UART AT cmd char configuration parameters
Note that this function may different on different chip. Please refer to the TRM at confirguration. uart_bitrate_detect_config_t AUTO BAUD RATE DETECTION ***************************/
/
@brief UART bitrate detection configuration parameters for uart_detect_bitrate_start function to acquire a new uart handle uart_bitrate_res_t @brief Structure to store the measurement results for UART bitrate detection within the measurement period uart_config_t @brief UART configuration parameters for uart_param_config function uart_config_t__bindgen_ty_2 uart_event_t @brief Event structure used in UART event queue uart_intr_config_t @brief UART interrupt configuration parameters for uart_intr_config function uart_sw_flowctrl_t @brief UART software flow control configuration parameters usb_serial_jtag_driver_config_t @brief Configuration structure for the usb-serial-jtag-driver. Can be expanded in the future utimbuf vendor_ie_data_t @brief Vendor Information Element header walker_block_info @brief Structure used to store block related data passed to
the walker callback function walker_heap_info @brief Structure used to store heap related data passed to
the walker callback function wifi_action_tx_req_t @brief Action Frame Tx Request wifi_active_scan_time_t @brief Range of active scan times per channel wifi_ant_config_t @brief Wi-Fi antenna configuration wifi_ant_gpio_config_t @brief Wi-Fi GPIOs configuration for antenna selection wifi_ant_gpio_t @brief Wi-Fi GPIO configuration for antenna selection wifi_ap_config_t @brief Soft-AP configuration settings for the device wifi_ap_record_t @brief Description of a Wi-Fi AP wifi_bandwidths_t @brief Description of a Wi-Fi band bandwidths wifi_beacon_monitor_config_t @brief WiFi beacon monitor parameter configuration wifi_beacon_offset_config_t @brief WiFi beacon sample parameter configuration wifi_bss_max_idle_config_t @brief Configuration structure for BSS max idle wifi_country_t @brief Structure describing Wi-Fi country-based regional restrictions. wifi_csi_config_t wifi_csi_info_t @brief CSI data type wifi_event_action_tx_status_t Argument structure for WIFI_EVENT_ACTION_TX_STATUS event wifi_event_ap_probe_req_rx_t @brief Argument structure for WIFI_EVENT_AP_PROBEREQRECVED event wifi_event_ap_staconnected_t @brief Argument structure for WIFI_EVENT_AP_STACONNECTED event wifi_event_ap_stadisconnected_t @brief Argument structure for WIFI_EVENT_AP_STADISCONNECTED event wifi_event_ap_wps_rg_fail_reason_t @brief Argument structure for WIFI_EVENT_AP_WPS_RG_FAILED event wifi_event_ap_wps_rg_pin_t @brief Argument structure for WIFI_EVENT_AP_WPS_RG_PIN event wifi_event_ap_wps_rg_success_t @brief Argument structure for WIFI_EVENT_AP_WPS_RG_SUCCESS event wifi_event_ap_wrong_password_t Argument structure for WIFI_EVENT_AP_WRONG_PASSWORD event wifi_event_bss_rssi_low_t @brief Argument structure for WIFI_EVENT_STA_BSS_RSSI_LOW event wifi_event_dpp_config_received_t Argument structure for WIFI_EVENT_DPP_CFG_RECVD event wifi_event_dpp_failed_t Argument structure for WIFI_EVENT_DPP_FAIL event wifi_event_dpp_uri_ready_t Argument structure for WIFI_EVENT_DPP_URI_READY event wifi_event_ftm_report_t @brief Argument structure for WIFI_EVENT_FTM_REPORT event wifi_event_home_channel_change_t @brief Argument structure for WIFI_EVENT_HOME_CHANNEL_CHANGE event wifi_event_nan_receive_t @brief Argument structure for WIFI_EVENT_NAN_RECEIVE event wifi_event_nan_replied_t @brief Argument structure for WIFI_EVENT_NAN_REPLIED event wifi_event_nan_svc_match_t @brief Argument structure for WIFI_EVENT_NAN_SVC_MATCH event wifi_event_ndp_confirm_t @brief Argument structure for WIFI_EVENT_NDP_CONFIRM event wifi_event_ndp_indication_t @brief Argument structure for WIFI_EVENT_NDP_INDICATION event wifi_event_ndp_terminated_t @brief Argument structure for WIFI_EVENT_NDP_TERMINATED event wifi_event_neighbor_report_t @brief Argument structure for WIFI_EVENT_STA_NEIGHBOR_REP event wifi_event_roc_done_t @brief Argument structure for WIFI_EVENT_ROC_DONE event wifi_event_sta_authmode_change_t @brief Argument structure for WIFI_EVENT_STA_AUTHMODE_CHANGE event wifi_event_sta_beacon_offset_unstable_t Argument structure for WIFI_EVENT_STA_BEACON_OFFSET_UNSTABLE event wifi_event_sta_connected_t @brief Argument structure for WIFI_EVENT_STA_CONNECTED event wifi_event_sta_disconnected_t @brief Argument structure for WIFI_EVENT_STA_DISCONNECTED event wifi_event_sta_scan_done_t @brief Argument structure for WIFI_EVENT_SCAN_DONE event wifi_event_sta_wps_er_pin_t @brief Argument structure for WIFI_EVENT_STA_WPS_ER_PIN event wifi_event_sta_wps_er_success_t @brief Argument structure for WIFI_EVENT_STA_WPS_ER_SUCCESS event wifi_event_sta_wps_er_success_t__bindgen_ty_1 wifi_ftm_initiator_cfg_t @brief FTM Initiator configuration wifi_ftm_report_entry_t @brief Structure representing a report entry for Fine Timing Measurement (FTM) in Wi-Fi. wifi_he_ap_info_t @brief Description of a Wi-Fi AP HE Info wifi_ht2040_coex_t @brief Configuration for STA’s HT2040 coexist management wifi_init_config_t @brief WiFi stack configuration parameters passed to esp_wifi_init call. wifi_ioctl_config_t @brief Configuration for WiFi ioctl wifi_nan_config_t @brief NAN Discovery start configuration wifi_nan_datapath_end_req_t @brief NAN Datapath End parameters wifi_nan_datapath_req_t @brief NAN Datapath Request parameters wifi_nan_datapath_resp_t @brief NAN Datapath Response parameters wifi_nan_followup_params_t @brief NAN Follow-up parameters wifi_nan_publish_cfg_t @brief NAN Publish service configuration parameters wifi_nan_subscribe_cfg_t @brief NAN Subscribe service configuration parameters wifi_nan_wfa_ssi_t @brief WFA defined Protocol types in NAN service specific info attribute wifi_netif_driver wifi_osi_funcs_t wifi_pkt_rx_ctrl_t @brief Received packet radio metadata header, this is the common header at the beginning of all promiscuous mode RX callback buffers wifi_pmf_config_t @brief Configuration structure for Protected Management Frame wifi_promiscuous_filter_t @brief Mask for filtering different packet types in promiscuous mode wifi_promiscuous_pkt_t @brief Payload passed to ‘buf’ parameter of promiscuous mode RX callback. wifi_protocols_t @brief Description of a Wi-Fi protocols wifi_prov_config_get_data_t @brief WiFi status data to be sent in response to get_status request from master wifi_prov_config_handlers @brief Internal handlers for receiving and responding to protocomm
requests from master wifi_prov_config_set_data_t @brief WiFi config data received by slave during set_config request from master wifi_prov_conn_cfg_t @brief Structure holding the configuration related to Wi-Fi provisioning wifi_prov_ctx wifi_prov_event_handler_t @brief Event handler that is used by the manager while
provisioning service is active wifi_prov_mgr_config_t @brief Structure for specifying the manager configuration wifi_prov_scheme @brief Structure for specifying the provisioning scheme to be
followed by the manager wifi_prov_sta_conn_info_t @brief WiFi STA connected status information wifi_prov_sta_connecting_info_t @brief WiFi STA connecting status information wifi_reg_rule_t Argument structure for regulatory rule wifi_regdomain_t Argument structure for regdomain wifi_regulatory_t Argument structure for regdomain wifi_roc_req_t @brief Remain on Channel request wifi_scan_channel_bitmap_t @brief Channel bitmap for setting specific channels to be scanned wifi_scan_config_t @brief Parameters for an SSID scan wifi_scan_default_params_t @brief Parameters default scan configurations wifi_scan_threshold_t @brief Structure describing parameters for a Wi-Fi fast scan wifi_scan_time_t @brief Aggregate of active & passive scan time per channel wifi_sta_config_t @brief STA configuration settings for the device wifi_sta_info_t @brief Description of STA associated with AP wifi_sta_list_t @brief List of stations associated with the Soft-AP wifi_static_queue_t wifi_tx_info_t @brief Information of wifi sending data wifi_tx_rate_config_t @brief Argument structure for wifi_tx_rate_config wpa_crypto_funcs_t @brief The crypto callback function structure used by esp_wifi.
The structure can be set as software crypto or the crypto optimized by device’s
hardware. wps_factory_information_t @brief Structure representing WPS factory information for ESP device. xHeapStats xLIST xLIST_ITEM xMEMORY_REGION xMINI_LIST_ITEM xSTATIC_EVENT_GROUP xSTATIC_LIST xSTATIC_LIST_ITEM xSTATIC_MINI_LIST_ITEM xSTATIC_QUEUE xSTATIC_RINGBUFFER @brief Struct that is equivalent in size to the ring buffer’s data structure xSTATIC_STREAM_BUFFER xSTATIC_TCB xSTATIC_TIMER xTASK_PARAMETERS xTASK_SNAPSHOT @brief Task Snapshot structure xTASK_STATUS Used with the uxTaskGetSystemState() function to return the state of each task
in the system. xTIME_OUT @cond !DOC_EXCLUDE_HEADER_SECTION ACD_DEBUG ADC_CALI_SCHEME_CURVE_FITTING_SUPPORTED AES_128_KEY_BYTES AES_192_KEY_BYTES AES_256_KEY_BYTES AES_BLOCK_BYTES AES_BLOCK_WORDS AF_INET AF_INET6 AF_UNSPEC AI_ADDRCONFIG AI_ALL AI_CANONNAME AI_NUMERICHOST AI_NUMERICSERV AI_PASSIVE AI_V4MAPPED AM_ARC AM_DIR AM_HID AM_RDO AM_SYS ANT_SEL0_IDX ANT_SEL1_IDX ANT_SEL2_IDX ANT_SEL3_IDX ANT_SEL4_IDX ANT_SEL5_IDX ANT_SEL6_IDX ANT_SEL7_IDX APB_CLK_FREQ APB_CLK_FREQ_ROM API_MSG_DEBUG ARG_CMD_DESCRIPTION_LEN ARG_CMD_NAME_LEN ARG_DSTR_SIZE ARG_ELIMIT ARG_ELONGOPT ARG_EMALLOC ARG_EMISSARG ARG_ENOMATCH ARG_HASOPTVALUE ARG_HASVALUE ARG_MAX ARG_REPLACE_GETOPT ARG_REX_ICASE ARG_TERMINATOR ARP_MAXAGE ARP_QUEUEING ARP_QUEUE_LEN ARP_TABLE_SIZE ATA_GET_MODEL ATA_GET_REV ATA_GET_SN ATOMIC_COMPARE_AND_SWAP_FAILURE ATOMIC_COMPARE_AND_SWAP_SUCCESS AT_EACCESS AT_FDCWD AT_REMOVEDIR AT_SYMLINK_FOLLOW AT_SYMLINK_NOFOLLOW AUTOIP_DEBUG B0 B50 B75 B110 B134 B150 B200 B300 B600 B1200 B1800 B2400 B4800 B9600 B19200 B38400 B57600 B115200 B230400 B460800 B500000 B576000 B921600 B1000000 B1152000 B1500000 B2000000 B2500000 B3000000 B3500000 B4000000 BC_BASE_MAX BC_DIM_MAX BC_SCALE_MAX BC_STRING_MAX BIG_ENDIAN BIT0 BIT1 BIT2 BIT3 BIT4 BIT5 BIT6 BIT7 BIT8 BIT9 BIT10 BIT11 BIT12 BIT13 BIT14 BIT15 BIT16 BIT17 BIT18 BIT19 BIT20 BIT21 BIT22 BIT23 BIT24 BIT25 BIT26 BIT27 BIT28 BIT29 BIT30 BIT31 BIT32 BIT33 BIT34 BIT35 BIT36 BIT37 BIT38 BIT39 BIT40 BIT41 BIT42 BIT43 BIT44 BIT45 BIT46 BIT47 BIT48 BIT49 BIT50 BIT51 BIT52 BIT53 BIT54 BIT55 BIT56 BIT57 BIT58 BIT59 BIT60 BIT61 BIT62 BIT63 BLE_ADDR_LEN BLE_AUDIO0_IRQ_IDX BLE_AUDIO1_IRQ_IDX BLE_AUDIO2_IRQ_IDX BLE_AUDIO_SYNC0_P_IDX BLE_AUDIO_SYNC1_P_IDX BLE_AUDIO_SYNC2_P_IDX BLE_UUID128_VAL_LENGTH BOTHER BRIDGEIF_MAX_PORTS BRKINT BS0 BS1 BSDLY BT_AUDIO0_IRQ_IDX BT_AUDIO1_IRQ_IDX BT_AUDIO2_IRQ_IDX BT_MODE_ON_IDX BT_TASK_EXTRA_STACK_SIZE BUFSIZ BYTE_ORDER CBAUD CBAUDEX CCCR_BUS_WIDTH_1 CCCR_BUS_WIDTH_4 CCCR_BUS_WIDTH_8 CCCR_BUS_WIDTH_ECSI CCCR_CTL_RES CHAR_MIN CHECKSUM_CHECK_ICMP CHECKSUM_CHECK_ICMP6 CHECKSUM_CHECK_IP CHECKSUM_CHECK_TCP CHECKSUM_CHECK_UDP CHECKSUM_GEN_ICMP CHECKSUM_GEN_ICMP6 CHECKSUM_GEN_IP CHECKSUM_GEN_TCP CHECKSUM_GEN_UDP CHILD_MAX CH_IDX_IDX CISTPL_CODE_ALTSTR CISTPL_CODE_CFTABLE_ENTRY CISTPL_CODE_CHKSUM CISTPL_CODE_CONFIG CISTPL_CODE_DEVICE CISTPL_CODE_END CISTPL_CODE_FUNCE CISTPL_CODE_FUNCID CISTPL_CODE_MANFID CISTPL_CODE_NULL CISTPL_CODE_SDIO_EXT CISTPL_CODE_SDIO_STD CISTPL_CODE_VENDER_BEGIN CISTPL_CODE_VENDER_END CISTPL_CODE_VERS1 CLINT_BASE CLINT_SIZE CLK_GPIO_IDX CLK_OUT1 CLK_OUT2 CLK_OUT3 CLK_OUT1_M CLK_OUT1_S CLK_OUT1_V CLK_OUT2_M CLK_OUT2_S CLK_OUT2_V CLK_OUT3_M CLK_OUT3_S CLK_OUT3_V CLK_OUT_OUT1_IDX CLK_OUT_OUT2_IDX CLK_OUT_OUT3_IDX CLK_TCK CLOCAL CLOCKS_PER_SEC CLOCK_ALLOWED CLOCK_DISABLED CLOCK_DISALLOWED CLOCK_ENABLED COLL_WEIGHTS_MAX COLOR_PIXEL_FORMAT_BITWIDTH COLOR_SPACE_BITWIDTH CONFIG_APPTRACE_DEST_NONE CONFIG_APPTRACE_DEST_UART_NONE CONFIG_APPTRACE_LOCK_ENABLE CONFIG_APPTRACE_UART_TASK_PRIO CONFIG_APP_BUILD_BOOTLOADER CONFIG_APP_BUILD_GENERATE_BINARIES CONFIG_APP_BUILD_TYPE_APP_2NDBOOT CONFIG_APP_BUILD_USE_FLASH_SECTIONS CONFIG_APP_COMPILE_TIME_DATE CONFIG_APP_RETRIEVE_LEN_ELF_SHA CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE CONFIG_BOOTLOADER_COMPILE_TIME_DATE CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT CONFIG_BOOTLOADER_LOG_LEVEL CONFIG_BOOTLOADER_LOG_LEVEL_INFO CONFIG_BOOTLOADER_LOG_MODE_TEXT CONFIG_BOOTLOADER_LOG_MODE_TEXT_EN CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS CONFIG_BOOTLOADER_LOG_VERSION CONFIG_BOOTLOADER_LOG_VERSION_1 CONFIG_BOOTLOADER_OFFSET_IN_FLASH CONFIG_BOOTLOADER_PROJECT_VER CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE CONFIG_BOOTLOADER_RESERVE_RTC_SIZE CONFIG_BOOTLOADER_WDT_ENABLE CONFIG_BOOTLOADER_WDT_TIME_MS CONFIG_BOOT_ROM_LOG_ALWAYS_ON CONFIG_BROWNOUT_DET CONFIG_BROWNOUT_DET_LVL CONFIG_BROWNOUT_DET_LVL_SEL_7 CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB CONFIG_COMPILER_HIDE_PATHS_MACROS CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL CONFIG_COMPILER_OPTIMIZATION_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEFAULT CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING CONFIG_COMPILER_RT_LIB_GCCLIB CONFIG_COMPILER_RT_LIB_NAME CONFIG_COMPILER_STACK_CHECK_MODE_NONE CONFIG_CONSOLE_UART CONFIG_CONSOLE_UART_BAUDRATE CONFIG_CONSOLE_UART_DEFAULT CONFIG_CONSOLE_UART_NUM CONFIG_EFUSE_MAX_BLK_LEN CONFIG_ESP32C3_BROWNOUT_DET CONFIG_ESP32C3_BROWNOUT_DET_LVL CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP32C3_DEBUG_OCDAWARE CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160 CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND CONFIG_ESP32C3_MEMPROT_FEATURE CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK CONFIG_ESP32C3_REV_MAX_FULL CONFIG_ESP32C3_REV_MIN_3 CONFIG_ESP32C3_REV_MIN_FULL CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR CONFIG_ESP32_APPTRACE_DEST_NONE CONFIG_ESP32_APPTRACE_LOCK_ENABLE CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE CONFIG_ESP32_PHY_MAX_TX_POWER CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER CONFIG_ESP32_PTHREAD_STACK_MIN CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM CONFIG_ESP32_WIFI_ENABLED CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE CONFIG_ESP32_WIFI_IRAM_OPT CONFIG_ESP32_WIFI_MGMT_SBUF_NUM CONFIG_ESP32_WIFI_NVS_ENABLED CONFIG_ESP32_WIFI_RX_BA_WIN CONFIG_ESP32_WIFI_RX_IRAM_OPT CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM CONFIG_ESP32_WIFI_TX_BA_WIN CONFIG_ESP32_WIFI_TX_BUFFER_TYPE CONFIG_ESPHID_TASK_SIZE_BLE CONFIG_ESPHID_TASK_SIZE_BT CONFIG_ESPTOOLPY_AFTER CONFIG_ESPTOOLPY_AFTER_RESET CONFIG_ESPTOOLPY_BEFORE CONFIG_ESPTOOLPY_BEFORE_RESET CONFIG_ESPTOOLPY_FLASHFREQ CONFIG_ESPTOOLPY_FLASHFREQ_80M CONFIG_ESPTOOLPY_FLASHMODE CONFIG_ESPTOOLPY_FLASHMODE_DIO CONFIG_ESPTOOLPY_FLASHSIZE CONFIG_ESPTOOLPY_FLASHSIZE_2MB CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR CONFIG_ESPTOOLPY_MONITOR_BAUD CONFIG_ESP_BROWNOUT_DET CONFIG_ESP_BROWNOUT_DET_LVL CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP_BROWNOUT_USE_INTR CONFIG_ESP_COEX_ENABLED CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG CONFIG_ESP_CONSOLE_UART CONFIG_ESP_CONSOLE_UART_BAUDRATE CONFIG_ESP_CONSOLE_UART_DEFAULT CONFIG_ESP_CONSOLE_UART_NUM CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED CONFIG_ESP_COREDUMP_ENABLE_TO_NONE CONFIG_ESP_DEBUG_OCDAWARE CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL CONFIG_ESP_ERR_TO_NAME_LOOKUP CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR CONFIG_ESP_EVENT_POST_FROM_ISR CONFIG_ESP_GDBSTUB_ENABLED CONFIG_ESP_GDBSTUB_MAX_TASKS CONFIG_ESP_GDBSTUB_SUPPORT_TASKS CONFIG_ESP_GRATUITOUS_ARP CONFIG_ESP_HTTPS_OTA_EVENT_POST_TIMEOUT CONFIG_ESP_HTTPS_SERVER_EVENT_POST_TIMEOUT CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS CONFIG_ESP_HTTP_CLIENT_EVENT_POST_TIMEOUT CONFIG_ESP_HW_SUPPORT_FUNC_IN_IRAM CONFIG_ESP_INTR_IN_IRAM CONFIG_ESP_INT_WDT CONFIG_ESP_INT_WDT_TIMEOUT_MS CONFIG_ESP_IPC_TASK_STACK_SIZE CONFIG_ESP_MAC_ADDR_UNIVERSE_BT CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR CONFIG_ESP_MAIN_TASK_AFFINITY CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0 CONFIG_ESP_MAIN_TASK_STACK_SIZE CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC CONFIG_ESP_NETIF_TCPIP_LWIP CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API CONFIG_ESP_PERIPH_CTRL_FUNC_IN_IRAM CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE CONFIG_ESP_PHY_CALIBRATION_MODE CONFIG_ESP_PHY_ENABLED CONFIG_ESP_PHY_ENABLE_USB CONFIG_ESP_PHY_IRAM_OPT CONFIG_ESP_PHY_MAX_TX_POWER CONFIG_ESP_PHY_MAX_WIFI_TX_POWER CONFIG_ESP_PHY_PLL_TRACK_PERIOD_MS CONFIG_ESP_PHY_RF_CAL_PARTIAL CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_PATCH_VERSION CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0 CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1 CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 CONFIG_ESP_REGI2C_CTRL_FUNC_IN_IRAM CONFIG_ESP_REV_MAX_FULL CONFIG_ESP_REV_MIN_FULL CONFIG_ESP_ROM_CONSOLE_OUTPUT_SECONDARY CONFIG_ESP_ROM_GET_CLK_FREQ CONFIG_ESP_ROM_HAS_CRC_BE CONFIG_ESP_ROM_HAS_CRC_LE CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG CONFIG_ESP_ROM_HAS_JPEG_DECODE CONFIG_ESP_ROM_HAS_LAYOUT_TABLE CONFIG_ESP_ROM_HAS_MZ_CRC32 CONFIG_ESP_ROM_HAS_NEWLIB CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING CONFIG_ESP_ROM_HAS_SPI_FLASH CONFIG_ESP_ROM_HAS_SPI_FLASH_MMAP CONFIG_ESP_ROM_HAS_SUBOPTIMAL_NEWLIB_ON_MISALIGNED_MEMORY CONFIG_ESP_ROM_HAS_SW_FLOAT CONFIG_ESP_ROM_HAS_VERSION CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND CONFIG_ESP_ROM_PRINT_IN_IRAM CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB CONFIG_ESP_ROM_UART_CLK_IS_XTAL CONFIG_ESP_ROM_USB_OTG_NUM CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP CONFIG_ESP_SYSTEM_BROWNOUT_INTR CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE CONFIG_ESP_SYSTEM_HW_PC_RECORD CONFIG_ESP_SYSTEM_HW_STACK_GUARD CONFIG_ESP_SYSTEM_IN_IRAM CONFIG_ESP_SYSTEM_MEMPROT_FEATURE CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK CONFIG_ESP_SYSTEM_NO_BACKTRACE CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS CONFIG_ESP_SYSTEM_PM_POWER_DOWN_CPU CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE CONFIG_ESP_TASK_WDT CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 CONFIG_ESP_TASK_WDT_EN CONFIG_ESP_TASK_WDT_INIT CONFIG_ESP_TASK_WDT_TIMEOUT_S CONFIG_ESP_TIMER_IMPL_SYSTIMER CONFIG_ESP_TIMER_INTERRUPT_LEVEL CONFIG_ESP_TIMER_IN_IRAM CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0 CONFIG_ESP_TIMER_TASK_AFFINITY CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0 CONFIG_ESP_TIMER_TASK_STACK_SIZE CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER CONFIG_ESP_TLS_DYN_BUF_STRATEGY_SUPPORTED CONFIG_ESP_TLS_USE_DS_PERIPHERAL CONFIG_ESP_TLS_USING_MBEDTLS CONFIG_ESP_WIFI_AMPDU_RX_ENABLED CONFIG_ESP_WIFI_AMPDU_TX_ENABLED CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM CONFIG_ESP_WIFI_ENABLED CONFIG_ESP_WIFI_ENABLE_SAE_H2E CONFIG_ESP_WIFI_ENABLE_SAE_PK CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA CONFIG_ESP_WIFI_ENABLE_WPA3_SAE CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM CONFIG_ESP_WIFI_GMAC_SUPPORT CONFIG_ESP_WIFI_IRAM_OPT CONFIG_ESP_WIFI_MBEDTLS_CRYPTO CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT CONFIG_ESP_WIFI_MGMT_SBUF_NUM CONFIG_ESP_WIFI_NVS_ENABLED CONFIG_ESP_WIFI_RX_BA_WIN CONFIG_ESP_WIFI_RX_IRAM_OPT CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT CONFIG_ESP_WIFI_SOFTAP_SUPPORT CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE CONFIG_ESP_WIFI_TX_BA_WIN CONFIG_ESP_WIFI_TX_BUFFER_TYPE CONFIG_ETH_ENABLED CONFIG_ETH_USE_SPI_ETHERNET CONFIG_FATFS_CODEPAGE CONFIG_FATFS_CODEPAGE_437 CONFIG_FATFS_DONT_TRUST_FREE_CLUSTER_CNT CONFIG_FATFS_DONT_TRUST_LAST_ALLOC CONFIG_FATFS_FS_LOCK CONFIG_FATFS_LFN_NONE CONFIG_FATFS_LINK_LOCK CONFIG_FATFS_PER_FILE_CACHE CONFIG_FATFS_SECTOR_4096 CONFIG_FATFS_TIMEOUT_MS CONFIG_FATFS_USE_STRFUNC_NONE CONFIG_FATFS_VFS_FSTAT_BLKSIZE CONFIG_FATFS_VOLUME_COUNT CONFIG_FEATURE_11R_BIT CONFIG_FEATURE_BSS_MAX_IDLE_BIT CONFIG_FEATURE_CACHE_TX_BUF_BIT CONFIG_FEATURE_FTM_INITIATOR_BIT CONFIG_FEATURE_FTM_RESPONDER_BIT CONFIG_FEATURE_GCMP_BIT CONFIG_FEATURE_GMAC_BIT CONFIG_FEATURE_WIFI_ENT_BIT CONFIG_FEATURE_WPA3_SAE_BIT CONFIG_FLASHMODE_DIO CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1 CONFIG_FREERTOS_DEBUG_OCDAWARE CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT CONFIG_FREERTOS_HZ CONFIG_FREERTOS_IDLE_TASK_STACKSIZE CONFIG_FREERTOS_INTERRUPT_BACKTRACE CONFIG_FREERTOS_IN_IRAM CONFIG_FREERTOS_ISR_STACKSIZE CONFIG_FREERTOS_MAX_TASK_NAME_LEN CONFIG_FREERTOS_NO_AFFINITY CONFIG_FREERTOS_NUMBER_OF_CORES CONFIG_FREERTOS_OPTIMIZED_SCHEDULER CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH CONFIG_FREERTOS_PORT CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER CONFIG_FREERTOS_TIMER_QUEUE_LENGTH CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY CONFIG_FREERTOS_TIMER_TASK_PRIORITY CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS CONFIG_FREERTOS_UNICORE CONFIG_FREERTOS_USE_TIMERS CONFIG_GARP_TMR_INTERVAL CONFIG_GDBSTUB_MAX_TASKS CONFIG_GDBSTUB_SUPPORT_TASKS CONFIG_GDMA_CTRL_FUNC_IN_IRAM CONFIG_GDMA_ISR_HANDLER_IN_IRAM CONFIG_GDMA_OBJ_DRAM_SAFE CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM CONFIG_GPTIMER_OBJ_CACHE_SAFE CONFIG_HAL_ASSERTION_EQUALS_SYSTEM CONFIG_HAL_DEFAULT_ASSERTION_LEVEL CONFIG_HEAP_POISONING_DISABLED CONFIG_HEAP_TRACING_OFF CONFIG_HTTPD_ERR_RESP_NO_DELAY CONFIG_HTTPD_MAX_REQ_HDR_LEN CONFIG_HTTPD_MAX_URI_LEN CONFIG_HTTPD_PURGE_BUF_LEN CONFIG_HTTPD_SERVER_EVENT_POST_TIMEOUT CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM CONFIG_IDF_CMAKE CONFIG_IDF_FIRMWARE_CHIP_ID CONFIG_IDF_INIT_VERSION CONFIG_IDF_TARGET CONFIG_IDF_TARGET_ARCH CONFIG_IDF_TARGET_ARCH_RISCV CONFIG_IDF_TARGET_ESP32C3 CONFIG_IDF_TOOLCHAIN CONFIG_IDF_TOOLCHAIN_GCC CONFIG_INT_WDT CONFIG_INT_WDT_TIMEOUT_MS CONFIG_IPC_TASK_STACK_SIZE CONFIG_LIBC_LOCKS_PLACE_IN_IRAM CONFIG_LIBC_MISC_IN_IRAM CONFIG_LIBC_NEWLIB CONFIG_LIBC_STDIN_LINE_ENDING_CR CONFIG_LIBC_STDOUT_LINE_ENDING_CRLF CONFIG_LIBC_TIME_SYSCALL_USE_RTC_HRT CONFIG_LOG_BOOTLOADER_LEVEL CONFIG_LOG_BOOTLOADER_LEVEL_INFO CONFIG_LOG_DEFAULT_LEVEL CONFIG_LOG_DEFAULT_LEVEL_INFO CONFIG_LOG_DYNAMIC_LEVEL_CONTROL CONFIG_LOG_IN_IRAM CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT CONFIG_LOG_MAXIMUM_LEVEL CONFIG_LOG_MODE_TEXT CONFIG_LOG_MODE_TEXT_EN CONFIG_LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_SIZE CONFIG_LOG_TIMESTAMP_SOURCE_RTOS CONFIG_LOG_VERSION CONFIG_LOG_VERSION_1 CONFIG_LWIP_BRIDGEIF_MAX_PORTS CONFIG_LWIP_CHECKSUM_CHECK_ICMP CONFIG_LWIP_DHCPS CONFIG_LWIP_DHCPS_ADD_DNS CONFIG_LWIP_DHCPS_LEASE_UNIT CONFIG_LWIP_DHCPS_MAX_STATION_NUM CONFIG_LWIP_DHCPS_STATIC_ENTRIES CONFIG_LWIP_DHCP_COARSE_TIMER_SECS CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID CONFIG_LWIP_DHCP_DOES_ARP_CHECK CONFIG_LWIP_DHCP_OPTIONS_LEN CONFIG_LWIP_DNS_MAX_HOST_IP CONFIG_LWIP_DNS_MAX_SERVERS CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES CONFIG_LWIP_ENABLE CONFIG_LWIP_ESP_GRATUITOUS_ARP CONFIG_LWIP_ESP_LWIP_ASSERT CONFIG_LWIP_ESP_MLDV6_REPORT CONFIG_LWIP_GARP_TMR_INTERVAL CONFIG_LWIP_HOOK_DHCP_EXTRA_OPTION_NONE CONFIG_LWIP_HOOK_DNS_EXT_RESOLVE_NONE CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT CONFIG_LWIP_HOOK_IP6_ROUTE_NONE CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE CONFIG_LWIP_HOOK_ND6_GET_GW_NONE CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT CONFIG_LWIP_ICMP CONFIG_LWIP_IP4_FRAG CONFIG_LWIP_IP6_FRAG CONFIG_LWIP_IPV4 CONFIG_LWIP_IPV6 CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS CONFIG_LWIP_IPV6_NUM_ADDRESSES CONFIG_LWIP_IP_DEFAULT_TTL CONFIG_LWIP_IP_REASS_MAX_PBUFS CONFIG_LWIP_LOCAL_HOSTNAME CONFIG_LWIP_LOOPBACK_MAX_PBUFS CONFIG_LWIP_MAX_ACTIVE_TCP CONFIG_LWIP_MAX_LISTENING_TCP CONFIG_LWIP_MAX_RAW_PCBS CONFIG_LWIP_MAX_SOCKETS CONFIG_LWIP_MAX_UDP_PCBS CONFIG_LWIP_MLDV6_TMR_INTERVAL CONFIG_LWIP_ND6 CONFIG_LWIP_NETIF_LOOPBACK CONFIG_LWIP_NUM_NETIF_CLIENT_DATA CONFIG_LWIP_SNTP_MAXIMUM_STARTUP_DELAY CONFIG_LWIP_SNTP_MAX_SERVERS CONFIG_LWIP_SNTP_STARTUP_DELAY CONFIG_LWIP_SNTP_UPDATE_DELAY CONFIG_LWIP_SO_REUSE CONFIG_LWIP_SO_REUSE_RXTOALL CONFIG_LWIP_TCPIP_RECVMBOX_SIZE CONFIG_LWIP_TCPIP_TASK_AFFINITY CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY CONFIG_LWIP_TCPIP_TASK_PRIO CONFIG_LWIP_TCPIP_TASK_STACK_SIZE CONFIG_LWIP_TCP_ACCEPTMBOX_SIZE CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION CONFIG_LWIP_TCP_MAXRTX CONFIG_LWIP_TCP_MSL CONFIG_LWIP_TCP_MSS CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS CONFIG_LWIP_TCP_OOSEQ_TIMEOUT CONFIG_LWIP_TCP_OVERSIZE_MSS CONFIG_LWIP_TCP_QUEUE_OOSEQ CONFIG_LWIP_TCP_RECVMBOX_SIZE CONFIG_LWIP_TCP_RTO_TIME CONFIG_LWIP_TCP_SND_BUF_DEFAULT CONFIG_LWIP_TCP_SYNMAXRTX CONFIG_LWIP_TCP_TMR_INTERVAL CONFIG_LWIP_TCP_WND_DEFAULT CONFIG_LWIP_TIMERS_ONDEMAND CONFIG_LWIP_UDP_RECVMBOX_SIZE CONFIG_MAIN_TASK_STACK_SIZE CONFIG_MBEDTLS_AES_C CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL CONFIG_MBEDTLS_AES_USE_INTERRUPT CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN CONFIG_MBEDTLS_CCM_C CONFIG_MBEDTLS_CERTIFICATE_BUNDLE CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS CONFIG_MBEDTLS_CMAC_C CONFIG_MBEDTLS_ECDH_C CONFIG_MBEDTLS_ECDSA_C CONFIG_MBEDTLS_ECDSA_DETERMINISTIC CONFIG_MBEDTLS_ECP_C CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED CONFIG_MBEDTLS_ECP_NIST_OPTIM CONFIG_MBEDTLS_ERROR_STRINGS CONFIG_MBEDTLS_FS_IO CONFIG_MBEDTLS_GCM_C CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER CONFIG_MBEDTLS_HARDWARE_AES CONFIG_MBEDTLS_HARDWARE_MPI CONFIG_MBEDTLS_HARDWARE_SHA CONFIG_MBEDTLS_HAVE_TIME CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE CONFIG_MBEDTLS_KEY_EXCHANGE_RSA CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL CONFIG_MBEDTLS_MPI_USE_INTERRUPT CONFIG_MBEDTLS_PEM_PARSE_C CONFIG_MBEDTLS_PEM_WRITE_C CONFIG_MBEDTLS_PKCS7_C CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED CONFIG_MBEDTLS_ROM_MD5 CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS CONFIG_MBEDTLS_SHA1_C CONFIG_MBEDTLS_SHA512_C CONFIG_MBEDTLS_SSL_ALPN CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN CONFIG_MBEDTLS_SSL_PROTO_TLS1_2 CONFIG_MBEDTLS_SSL_RENEGOTIATION CONFIG_MBEDTLS_TLS_CLIENT CONFIG_MBEDTLS_TLS_ENABLED CONFIG_MBEDTLS_TLS_SERVER CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT CONFIG_MBEDTLS_X509_CRL_PARSE_C CONFIG_MBEDTLS_X509_CSR_PARSE_C CONFIG_MMU_PAGE_MODE CONFIG_MMU_PAGE_SIZE CONFIG_MMU_PAGE_SIZE_64KB CONFIG_MONITOR_BAUD CONFIG_MQTT_PROTOCOL_311 CONFIG_MQTT_TRANSPORT_SSL CONFIG_MQTT_TRANSPORT_WEBSOCKET CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE CONFIG_NEWLIB_STDIN_LINE_ENDING_CR CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED CONFIG_OPTIMIZATION_ASSERTION_LEVEL CONFIG_OPTIMIZATION_LEVEL_DEBUG CONFIG_PARTITION_TABLE_CUSTOM_FILENAME CONFIG_PARTITION_TABLE_FILENAME CONFIG_PARTITION_TABLE_MD5 CONFIG_PARTITION_TABLE_OFFSET CONFIG_PARTITION_TABLE_SINGLE_APP CONFIG_PERIPH_CTRL_FUNC_IN_IRAM CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP CONFIG_POST_EVENTS_FROM_IRAM_ISR CONFIG_POST_EVENTS_FROM_ISR CONFIG_PTHREAD_STACK_MIN CONFIG_PTHREAD_TASK_CORE_DEFAULT CONFIG_PTHREAD_TASK_NAME_DEFAULT CONFIG_PTHREAD_TASK_PRIO_DEFAULT CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT CONFIG_RMT_ENCODER_FUNC_IN_IRAM CONFIG_RMT_OBJ_CACHE_SAFE CONFIG_RMT_RX_ISR_HANDLER_IN_IRAM CONFIG_RMT_TX_ISR_HANDLER_IN_IRAM CONFIG_RTC_CLK_CAL_CYCLES CONFIG_RTC_CLK_FUNC_IN_IRAM CONFIG_RTC_CLK_SRC_INT_RC CONFIG_RTC_TIME_FUNC_IN_IRAM CONFIG_SECURE_BOOT_V2_PREFERRED CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED CONFIG_SECURE_ROM_DL_MODE_ENABLED CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS CONFIG_SOC_ADC_ARBITER_SUPPORTED CONFIG_SOC_ADC_ATTEN_NUM CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH CONFIG_SOC_ADC_DIGI_MONITOR_NUM CONFIG_SOC_ADC_DIGI_RESULT_BYTES CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED CONFIG_SOC_ADC_DMA_SUPPORTED CONFIG_SOC_ADC_MAX_CHANNEL_NUM CONFIG_SOC_ADC_MONITOR_SUPPORTED CONFIG_SOC_ADC_PATT_LEN_MAX CONFIG_SOC_ADC_PERIPH_NUM CONFIG_SOC_ADC_RTC_MAX_BITWIDTH CONFIG_SOC_ADC_RTC_MIN_BITWIDTH CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED CONFIG_SOC_ADC_SHARED_POWER CONFIG_SOC_ADC_SUPPORTED CONFIG_SOC_AES_GDMA CONFIG_SOC_AES_SUPPORTED CONFIG_SOC_AES_SUPPORT_AES_128 CONFIG_SOC_AES_SUPPORT_AES_256 CONFIG_SOC_AES_SUPPORT_DMA CONFIG_SOC_AHB_GDMA_SUPPORTED CONFIG_SOC_AHB_GDMA_VERSION CONFIG_SOC_APB_BACKUP_DMA CONFIG_SOC_ASSIST_DEBUG_SUPPORTED CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED CONFIG_SOC_BLE_50_SUPPORTED CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED CONFIG_SOC_BLE_MESH_SUPPORTED CONFIG_SOC_BLE_SUPPORTED CONFIG_SOC_BLUFI_SUPPORTED CONFIG_SOC_BOD_SUPPORTED CONFIG_SOC_BROWNOUT_RESET_SUPPORTED CONFIG_SOC_BT_SUPPORTED CONFIG_SOC_CACHE_FREEZE_SUPPORTED CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE CONFIG_SOC_CLK_LP_FAST_SUPPORT_XTAL_D2 CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION CONFIG_SOC_CLK_TREE_SUPPORTED CONFIG_SOC_CLK_XTAL32K_SUPPORTED CONFIG_SOC_COEX_HW_PTI CONFIG_SOC_CPU_BREAKPOINTS_NUM CONFIG_SOC_CPU_CORES_NUM CONFIG_SOC_CPU_HAS_CSR_PC CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC CONFIG_SOC_CPU_INTR_NUM CONFIG_SOC_CPU_WATCHPOINTS_NUM CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE CONFIG_SOC_DEDICATED_GPIO_SUPPORTED CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE CONFIG_SOC_DEEP_SLEEP_SUPPORTED CONFIG_SOC_DIG_SIGN_SUPPORTED CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE CONFIG_SOC_EFUSE_DIS_ICACHE CONFIG_SOC_EFUSE_DIS_PAD_JTAG CONFIG_SOC_EFUSE_DIS_USB_JTAG CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS CONFIG_SOC_EFUSE_SOFT_DIS_JTAG CONFIG_SOC_EFUSE_SUPPORTED CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128 CONFIG_SOC_FLASH_ENC_SUPPORTED CONFIG_SOC_GDMA_NUM_GROUPS_MAX CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX CONFIG_SOC_GDMA_SUPPORTED CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB CONFIG_SOC_GPIO_IN_RANGE_MAX CONFIG_SOC_GPIO_OUT_RANGE_MAX CONFIG_SOC_GPIO_PIN_COUNT CONFIG_SOC_GPIO_PORT CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK CONFIG_SOC_GPSPI_SUPPORTED CONFIG_SOC_GPTIMER_SUPPORTED CONFIG_SOC_HMAC_SUPPORTED CONFIG_SOC_HP_I2C_NUM CONFIG_SOC_I2C_CMD_REG_NUM CONFIG_SOC_I2C_FIFO_LEN CONFIG_SOC_I2C_NUM CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS CONFIG_SOC_I2C_SUPPORTED CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS CONFIG_SOC_I2C_SUPPORT_RTC CONFIG_SOC_I2C_SUPPORT_SLAVE CONFIG_SOC_I2C_SUPPORT_XTAL CONFIG_SOC_I2S_HW_VERSION_2 CONFIG_SOC_I2S_NUM CONFIG_SOC_I2S_PDM_MAX_RX_LINES CONFIG_SOC_I2S_PDM_MAX_TX_LINES CONFIG_SOC_I2S_SUPPORTED CONFIG_SOC_I2S_SUPPORTS_PCM CONFIG_SOC_I2S_SUPPORTS_PCM2PDM CONFIG_SOC_I2S_SUPPORTS_PDM CONFIG_SOC_I2S_SUPPORTS_PDM_RX CONFIG_SOC_I2S_SUPPORTS_PDM_TX CONFIG_SOC_I2S_SUPPORTS_PLL_F160M CONFIG_SOC_I2S_SUPPORTS_TDM CONFIG_SOC_I2S_SUPPORTS_XTAL CONFIG_SOC_LEDC_CHANNEL_NUM CONFIG_SOC_LEDC_SUPPORTED CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK CONFIG_SOC_LEDC_SUPPORT_FADE_STOP CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK CONFIG_SOC_LEDC_TIMER_BIT_WIDTH CONFIG_SOC_LEDC_TIMER_NUM CONFIG_SOC_LIGHT_SLEEP_SUPPORTED CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO CONFIG_SOC_MAC_BB_PD_MEM_SIZE CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE CONFIG_SOC_MEMPROT_SUPPORTED CONFIG_SOC_MEMSPI_IS_INDEPENDENT CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM CONFIG_SOC_MMU_PERIPH_NUM CONFIG_SOC_MPI_MEM_BLOCKS_NUM CONFIG_SOC_MPI_OPERATIONS_NUM CONFIG_SOC_MPI_SUPPORTED CONFIG_SOC_MPU_MIN_REGION_SIZE CONFIG_SOC_MPU_REGIONS_MAX_NUM CONFIG_SOC_MWDT_SUPPORT_XTAL CONFIG_SOC_PHY_COMBO_MODULE CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE CONFIG_SOC_PHY_SUPPORTED CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL CONFIG_SOC_PM_MODEM_PD_BY_SW CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA CONFIG_SOC_PM_SUPPORTED CONFIG_SOC_PM_SUPPORT_BT_PD CONFIG_SOC_PM_SUPPORT_BT_WAKEUP CONFIG_SOC_PM_SUPPORT_CPU_PD CONFIG_SOC_PM_SUPPORT_MAC_BB_PD CONFIG_SOC_PM_SUPPORT_RC_FAST_PD CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD CONFIG_SOC_PM_SUPPORT_WIFI_PD CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP CONFIG_SOC_RMT_CHANNELS_PER_GROUP CONFIG_SOC_RMT_GROUPS CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP CONFIG_SOC_RMT_SUPPORTED CONFIG_SOC_RMT_SUPPORT_APB CONFIG_SOC_RMT_SUPPORT_ASYNC_STOP CONFIG_SOC_RMT_SUPPORT_RC_FAST CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO CONFIG_SOC_RMT_SUPPORT_XTAL CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP CONFIG_SOC_RNG_SUPPORTED CONFIG_SOC_RSA_MAX_BIT_LEN CONFIG_SOC_RTCIO_PIN_COUNT CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM CONFIG_SOC_RTC_FAST_MEM_SUPPORTED CONFIG_SOC_RTC_MEM_SUPPORTED CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256 CONFIG_SOC_SDM_CHANNELS_PER_GROUP CONFIG_SOC_SDM_CLK_SUPPORT_APB CONFIG_SOC_SDM_GROUPS CONFIG_SOC_SDM_SUPPORTED CONFIG_SOC_SECURE_BOOT_SUPPORTED CONFIG_SOC_SECURE_BOOT_V2_RSA CONFIG_SOC_SHARED_IDCACHE_SUPPORTED CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE CONFIG_SOC_SHA_GDMA CONFIG_SOC_SHA_SUPPORTED CONFIG_SOC_SHA_SUPPORT_DMA CONFIG_SOC_SHA_SUPPORT_RESUME CONFIG_SOC_SHA_SUPPORT_SHA1 CONFIG_SOC_SHA_SUPPORT_SHA224 CONFIG_SOC_SHA_SUPPORT_SHA256 CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND CONFIG_SOC_SPI_FLASH_SUPPORTED CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE CONFIG_SOC_SPI_MAX_CS_NUM CONFIG_SOC_SPI_MAX_PRE_DIVIDER CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND CONFIG_SOC_SPI_MEM_SUPPORT_WRAP CONFIG_SOC_SPI_PERIPH_NUM CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX CONFIG_SOC_SPI_SCT_REG_NUM CONFIG_SOC_SPI_SCT_SUPPORTED CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS CONFIG_SOC_SPI_SUPPORT_CD_SIG CONFIG_SOC_SPI_SUPPORT_CLK_APB CONFIG_SOC_SPI_SUPPORT_CLK_XTAL CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS CONFIG_SOC_SPI_SUPPORT_DDRCLK CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2 CONFIG_SOC_SUPPORTS_SECURE_DL_MODE CONFIG_SOC_SUPPORT_COEXISTENCE CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE CONFIG_SOC_SYSTIMER_ALARM_NUM CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO CONFIG_SOC_SYSTIMER_COUNTER_NUM CONFIG_SOC_SYSTIMER_FIXED_DIVIDER CONFIG_SOC_SYSTIMER_INT_LEVEL CONFIG_SOC_SYSTIMER_SUPPORTED CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL CONFIG_SOC_TEMP_SENSOR_SUPPORTED CONFIG_SOC_TIMER_GROUPS CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH CONFIG_SOC_TIMER_GROUP_SUPPORT_APB CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS CONFIG_SOC_TWAI_BRP_MAX CONFIG_SOC_TWAI_BRP_MIN CONFIG_SOC_TWAI_CLK_SUPPORT_APB CONFIG_SOC_TWAI_CONTROLLER_NUM CONFIG_SOC_TWAI_MASK_FILTER_NUM CONFIG_SOC_TWAI_SUPPORTED CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS CONFIG_SOC_UART_BITRATE_MAX CONFIG_SOC_UART_FIFO_LEN CONFIG_SOC_UART_HP_NUM CONFIG_SOC_UART_NUM CONFIG_SOC_UART_SUPPORTED CONFIG_SOC_UART_SUPPORT_APB_CLK CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND CONFIG_SOC_UART_SUPPORT_RTC_CLK CONFIG_SOC_UART_SUPPORT_WAKEUP_INT CONFIG_SOC_UART_SUPPORT_XTAL_CLK CONFIG_SOC_UART_WAKEUP_SUPPORT_ACTIVE_THRESH_MODE CONFIG_SOC_UHCI_NUM CONFIG_SOC_UHCI_SUPPORTED CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED CONFIG_SOC_WDT_SUPPORTED CONFIG_SOC_WIFI_CSI_SUPPORT CONFIG_SOC_WIFI_FTM_SUPPORT CONFIG_SOC_WIFI_GCMP_SUPPORT CONFIG_SOC_WIFI_HW_TSF CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH CONFIG_SOC_WIFI_MESH_SUPPORT CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND CONFIG_SOC_WIFI_SUPPORTED CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW CONFIG_SOC_WIFI_TXOP_SUPPORT CONFIG_SOC_WIFI_WAPI_SUPPORT CONFIG_SOC_XTAL_SUPPORT_40M CONFIG_SOC_XT_WDT_SUPPORTED CONFIG_SPIFFS_CACHE CONFIG_SPIFFS_CACHE_WR CONFIG_SPIFFS_GC_MAX_RUNS CONFIG_SPIFFS_MAX_PARTITIONS CONFIG_SPIFFS_META_LENGTH CONFIG_SPIFFS_OBJ_NAME_LEN CONFIG_SPIFFS_PAGE_CHECK CONFIG_SPIFFS_PAGE_SIZE CONFIG_SPIFFS_USE_MAGIC CONFIG_SPIFFS_USE_MAGIC_LENGTH CONFIG_SPIFFS_USE_MTIME CONFIG_SPI_FLASH_BROWNOUT_RESET CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS CONFIG_SPI_FLASH_ERASE_YIELD_TICKS CONFIG_SPI_FLASH_PLACE_FUNCTIONS_IN_IRAM CONFIG_SPI_FLASH_ROM_DRIVER_PATCH CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP CONFIG_SPI_FLASH_SUPPORT_GD_CHIP CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP CONFIG_SPI_FLASH_SUPPORT_TH_CHIP CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORT_ENABLED CONFIG_SPI_FLASH_VENDOR_GD_SUPPORT_ENABLED CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORT_ENABLED CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORT_ENABLED CONFIG_SPI_FLASH_VENDOR_TH_SUPPORT_ENABLED CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORT_ENABLED CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORT_ENABLED CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS CONFIG_SPI_FLASH_YIELD_DURING_ERASE CONFIG_SPI_SLAVE_ISR_IN_IRAM CONFIG_STACK_CHECK_NONE CONFIG_SUPPORT_TERMIOS CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT CONFIG_SYSTEM_EVENT_QUEUE_SIZE CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE CONFIG_TASK_WDT CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 CONFIG_TASK_WDT_TIMEOUT_S CONFIG_TCPIP_RECVMBOX_SIZE CONFIG_TCPIP_TASK_AFFINITY CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY CONFIG_TCPIP_TASK_STACK_SIZE CONFIG_TCP_MAXRTX CONFIG_TCP_MSL CONFIG_TCP_MSS CONFIG_TCP_OVERSIZE_MSS CONFIG_TCP_QUEUE_OOSEQ CONFIG_TCP_RECVMBOX_SIZE CONFIG_TCP_SND_BUF_DEFAULT CONFIG_TCP_SYNMAXRTX CONFIG_TCP_WND_DEFAULT CONFIG_TIMER_QUEUE_LENGTH CONFIG_TIMER_TASK_PRIORITY CONFIG_TIMER_TASK_STACK_DEPTH CONFIG_TIMER_TASK_STACK_SIZE CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM CONFIG_UDP_RECVMBOX_SIZE CONFIG_UNITY_ENABLE_DOUBLE CONFIG_UNITY_ENABLE_FLOAT CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER CONFIG_USJ_ENABLE_USB_SERIAL_JTAG CONFIG_VFS_INITIALIZE_DEV_NULL CONFIG_VFS_MAX_COUNT CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS CONFIG_VFS_SUPPORT_DIR CONFIG_VFS_SUPPORT_IO CONFIG_VFS_SUPPORT_SELECT CONFIG_VFS_SUPPORT_TERMIOS CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN CONFIG_WL_SECTOR_SIZE CONFIG_WL_SECTOR_SIZE_4096 CONFIG_WPA_MBEDTLS_CRYPTO CONFIG_WPA_MBEDTLS_TLS_CLIENT CONFIG_WS_BUFFER_SIZE CONFIG_WS_TRANSPORT CONFIG_XTAL_FREQ CONFIG_XTAL_FREQ_40 CORE_ID_REGVAL_XOR_SWAP CORE_ID_SIZE CPU_CLK_FREQ_MHZ_BTLD CPU_CLK_FREQ_ROM CPU_GPIO_IN0_IDX CPU_GPIO_IN1_IDX CPU_GPIO_IN2_IDX CPU_GPIO_IN3_IDX CPU_GPIO_IN4_IDX CPU_GPIO_IN5_IDX CPU_GPIO_IN6_IDX CPU_GPIO_IN7_IDX CPU_GPIO_OUT0_IDX CPU_GPIO_OUT1_IDX CPU_GPIO_OUT2_IDX CPU_GPIO_OUT3_IDX CPU_GPIO_OUT4_IDX CPU_GPIO_OUT5_IDX CPU_GPIO_OUT6_IDX CPU_GPIO_OUT7_IDX CR0 CR1 CR2 CR3 CRDLY CREAD CS5 CS6 CS7 CS8 CSIZE CSR_PCCR_MACHINE CSR_PCCR_USER CSR_PCER_MACHINE CSR_PCMR_MACHINE CSR_PMAADDR0 CSR_PMACFG0 CSR_PMPADDR0 CSR_PMPCFG0 CSTOPB CTRL_EJECT CTRL_FORMAT CTRL_LOCK CTRL_POWER CTRL_SYNC CTRL_TRIM DATA_EN_IDX DATA_IDX DCSR_CAUSE DCSR_CAUSE_DEBUGINT DCSR_CAUSE_GROUP DCSR_CAUSE_HALT DCSR_CAUSE_HWBP DCSR_CAUSE_NONE DCSR_CAUSE_STEP DCSR_CAUSE_SWBP DCSR_DEBUGINT DCSR_EBREAKH DCSR_EBREAKM DCSR_EBREAKS DCSR_EBREAKU DCSR_FULLRESET DCSR_HALT DCSR_NDRESET DCSR_PRV DCSR_STEP DCSR_STOPCYCLE DCSR_STOPTIME DCSR_XDEBUGVER DEFAULT_ACCEPTMBOX_SIZE DEFAULT_HTTP_BUF_SIZE DEFAULT_RAW_RECVMBOX_SIZE DEFAULT_RSTVEC DEFAULT_TCP_RECVMBOX_SIZE DEFAULT_THREAD_NAME DEFAULT_THREAD_PRIO DEFAULT_THREAD_STACKSIZE DEFAULT_UDP_RECVMBOX_SIZE DEFFILEMODE DHCP6_DEBUG DHCP_COARSE_TIMER_SECS DHCP_DEFINE_CUSTOM_TIMEOUTS DHCP_DOES_ARP_CHECK DHCP_NEXT_TIMEOUT_THRESHOLD DHCP_OPTIONS_LEN DNS_DOES_NAME_CHECK DNS_FALLBACK_SERVER_INDEX DNS_LOCAL_HOSTLIST DNS_LOCAL_HOSTLIST_IS_DYNAMIC DNS_MAX_HOST_IP DNS_MAX_NAME_LENGTH DNS_MAX_RETRIES DNS_MAX_SERVERS DNS_TABLE_SIZE DNS_TMR_INTERVAL DRAM_BASE DRESULT_RES_ERROR DRESULT_RES_NOTRDY DRESULT_RES_OK DRESULT_RES_PARERR DRESULT_RES_WRPRT DR_REG_AES_BASE DR_REG_AES_XTS_BASE DR_REG_APB_CTRL_BASE DR_REG_APB_SARADC_BASE DR_REG_ASSIST_DEBUG_BASE DR_REG_BB_BASE DR_REG_DEDICATED_GPIO_BASE DR_REG_DIGITAL_SIGNATURE_BASE DR_REG_EFUSE_BASE DR_REG_EXTMEM_BASE DR_REG_FE2_BASE DR_REG_FE_BASE DR_REG_GDMA_BASE DR_REG_GPIO_BASE DR_REG_HMAC_BASE DR_REG_I2C_EXT_BASE DR_REG_I2S_BASE DR_REG_INTERRUPT_BASE DR_REG_INTERRUPT_CORE0_BASE DR_REG_IO_MUX_BASE DR_REG_LEDC_BASE DR_REG_MMU_TABLE DR_REG_NRX_BASE DR_REG_RMT_BASE DR_REG_RSA_BASE DR_REG_RTCCNTL_BASE DR_REG_RTC_I2C_BASE DR_REG_SENSITIVE_BASE DR_REG_SHA_BASE DR_REG_SPI0_BASE DR_REG_SPI1_BASE DR_REG_SPI2_BASE DR_REG_SYSCON_BASE DR_REG_SYSTEM_BASE DR_REG_SYSTIMER_BASE DR_REG_TIMERGROUP0_BASE DR_REG_TIMERGROUP1_BASE DR_REG_TWAI_BASE DR_REG_UART1_BASE DR_REG_UART_BASE DR_REG_UHCI0_BASE DR_REG_USB_SERIAL_JTAG_BASE DR_REG_WORLD_CNTL_BASE DR_REG_XTS_AES_BASE DST_AUST DST_CAN DST_EET DST_MET DST_NONE DST_USA DST_WET DT_DIR DT_REG DT_UNKNOWN E2BIG EACCES EADDRINUSE EADDRNOTAVAIL EAFNOSUPPORT EAGAIN EAI_AGAIN EAI_BADFLAGS EAI_FAIL EAI_FAMILY EAI_MEMORY EAI_NONAME EAI_SERVICE EAI_SOCKTYPE EALREADY EBADF EBADMSG EBUSY ECANCELED ECHILD ECHO ECHOE ECHOK ECHONL ECONNABORTED ECONNREFUSED ECONNRESET EDEADLK EDESTADDRREQ EDOM EDQUOT EEXIST EFAULT EFBIG EFD_SUPPORT_ISR EFTYPE EHOSTDOWN EHOSTUNREACH EIDRM EILSEQ EINPROGRESS EINTR EINVAL EIO EISCONN EISDIR ELOOP EMFILE EMLINK EMSGSIZE EMULTIHOP ENAMETOOLONG ENETDOWN ENETRESET ENETUNREACH ENFILE ENOBUFS ENODATA ENODEV ENOENT ENOEXEC ENOLCK ENOLINK ENOMEM ENOMSG ENOPROTOOPT ENOSPC ENOSR ENOSTR ENOSYS ENOTCONN ENOTDIR ENOTEMPTY ENOTRECOVERABLE ENOTSOCK ENOTSUP ENOTTY ENXIO EOF EOPNOTSUPP EOVERFLOW EOWNERDEAD EPERM EPFNOSUPPORT EPIPE EPROTO EPROTONOSUPPORT EPROTOTYPE ERANGE EROFS ERR_ESP_AES_INVALID_INPUT_LENGTH ERR_ESP_AES_INVALID_KEY_LENGTH ERR_NEED_SCHED ESHUTDOWN ESPIPE ESP_AES_DECRYPT ESP_AES_ENCRYPT ESP_APP_DESC_MAGIC_WORD ESP_AUTO_IP ESP_BOOTLOADER_DESC_MAGIC_BYTE ESP_BOOTLOADER_DIGEST_OFFSET ESP_BOOTLOADER_OFFSET ESP_BOOTLOADER_SIZE ESP_COEX_BLE_ST_MESH_CONFIG ESP_COEX_BLE_ST_MESH_STANDBY ESP_COEX_BLE_ST_MESH_TRAFFIC ESP_COEX_BT_ST_A2DP_PAUSED ESP_COEX_BT_ST_A2DP_STREAMING ESP_CPU_INTR_DESC_FLAG_RESVD ESP_CPU_INTR_DESC_FLAG_SPECIAL ESP_DHCP ESP_DHCPS ESP_DHCPS_TIMER ESP_DHCP_DISABLE_CLIENT_ID ESP_DHCP_DISABLE_VENDOR_CLASS_IDENTIFIER ESP_DNS ESP_ERR_CODING ESP_ERR_DAMAGED_READING ESP_ERR_EFUSE ESP_ERR_EFUSE_CNT_IS_FULL ESP_ERR_EFUSE_REPEATED_PROG ESP_ERR_ESPNOW_ARG ESP_ERR_ESPNOW_BASE ESP_ERR_ESPNOW_CHAN ESP_ERR_ESPNOW_EXIST ESP_ERR_ESPNOW_FULL ESP_ERR_ESPNOW_IF ESP_ERR_ESPNOW_INTERNAL ESP_ERR_ESPNOW_NOT_FOUND ESP_ERR_ESPNOW_NOT_INIT ESP_ERR_ESPNOW_NO_MEM ESP_ERR_ESP_NETIF_BASE ESP_ERR_ESP_NETIF_DHCPC_START_FAILED ESP_ERR_ESP_NETIF_DHCPS_START_FAILED ESP_ERR_ESP_NETIF_DHCP_ALREADY_STARTED ESP_ERR_ESP_NETIF_DHCP_ALREADY_STOPPED ESP_ERR_ESP_NETIF_DHCP_NOT_STOPPED ESP_ERR_ESP_NETIF_DNS_NOT_CONFIGURED ESP_ERR_ESP_NETIF_DRIVER_ATTACH_FAILED ESP_ERR_ESP_NETIF_IF_NOT_READY ESP_ERR_ESP_NETIF_INIT_FAILED ESP_ERR_ESP_NETIF_INVALID_PARAMS ESP_ERR_ESP_NETIF_IP6_ADDR_FAILED ESP_ERR_ESP_NETIF_MLD6_FAILED ESP_ERR_ESP_NETIF_NO_MEM ESP_ERR_ESP_NETIF_TX_FAILED ESP_ERR_ESP_TLS_BASE ESP_ERR_ESP_TLS_CANNOT_CREATE_SOCKET ESP_ERR_ESP_TLS_CANNOT_RESOLVE_HOSTNAME ESP_ERR_ESP_TLS_CONNECTION_TIMEOUT ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST ESP_ERR_ESP_TLS_SERVER_HANDSHAKE_TIMEOUT ESP_ERR_ESP_TLS_SE_FAILED ESP_ERR_ESP_TLS_SOCKET_SETOPT_FAILED ESP_ERR_ESP_TLS_TCP_CLOSED_FIN ESP_ERR_ESP_TLS_UNSUPPORTED_PROTOCOL_FAMILY ESP_ERR_FLASH_BASE ESP_ERR_FLASH_NOT_INITIALISED ESP_ERR_FLASH_NO_RESPONSE < Chip did not respond to the command, or timed out. ESP_ERR_FLASH_OP_FAIL ESP_ERR_FLASH_OP_TIMEOUT ESP_ERR_FLASH_PROTECTED ESP_ERR_FLASH_SIZE_NOT_MATCH < The chip doesn’t have enough space for the current partition table ESP_ERR_FLASH_UNSUPPORTED_CHIP ESP_ERR_FLASH_UNSUPPORTED_HOST ESP_ERR_HTTPD_ALLOC_MEM ESP_ERR_HTTPD_BASE ESP_ERR_HTTPD_HANDLERS_FULL ESP_ERR_HTTPD_HANDLER_EXISTS ESP_ERR_HTTPD_INVALID_REQ ESP_ERR_HTTPD_RESP_HDR ESP_ERR_HTTPD_RESP_SEND ESP_ERR_HTTPD_RESULT_TRUNC ESP_ERR_HTTPD_TASK ESP_ERR_HTTPS_OTA_BASE ESP_ERR_HTTPS_OTA_IN_PROGRESS ESP_ERR_HTTP_BASE ESP_ERR_HTTP_CONNECT ESP_ERR_HTTP_CONNECTING ESP_ERR_HTTP_CONNECTION_CLOSED ESP_ERR_HTTP_EAGAIN ESP_ERR_HTTP_FETCH_HEADER ESP_ERR_HTTP_INCOMPLETE_DATA ESP_ERR_HTTP_INVALID_TRANSPORT ESP_ERR_HTTP_MAX_REDIRECT ESP_ERR_HTTP_NOT_MODIFIED ESP_ERR_HTTP_RANGE_NOT_SATISFIABLE ESP_ERR_HTTP_READ_TIMEOUT ESP_ERR_HTTP_WRITE_DATA ESP_ERR_HW_CRYPTO_BASE ESP_ERR_IMAGE_BASE ESP_ERR_IMAGE_FLASH_FAIL ESP_ERR_IMAGE_INVALID ESP_ERR_INVALID_ARG ESP_ERR_INVALID_CRC ESP_ERR_INVALID_MAC ESP_ERR_INVALID_RESPONSE ESP_ERR_INVALID_SIZE ESP_ERR_INVALID_STATE ESP_ERR_INVALID_VERSION ESP_ERR_MBEDTLS_CERT_PARTLY_OK ESP_ERR_MBEDTLS_CTR_DRBG_SEED_FAILED ESP_ERR_MBEDTLS_PK_PARSE_KEY_FAILED ESP_ERR_MBEDTLS_SSL_CONFIG_DEFAULTS_FAILED ESP_ERR_MBEDTLS_SSL_CONF_ALPN_PROTOCOLS_FAILED ESP_ERR_MBEDTLS_SSL_CONF_OWN_CERT_FAILED ESP_ERR_MBEDTLS_SSL_CONF_PSK_FAILED ESP_ERR_MBEDTLS_SSL_HANDSHAKE_FAILED ESP_ERR_MBEDTLS_SSL_READ_FAILED ESP_ERR_MBEDTLS_SSL_SETUP_FAILED ESP_ERR_MBEDTLS_SSL_SET_HOSTNAME_FAILED ESP_ERR_MBEDTLS_SSL_TICKET_SETUP_FAILED ESP_ERR_MBEDTLS_SSL_WRITE_FAILED ESP_ERR_MBEDTLS_X509_CRT_PARSE_FAILED ESP_ERR_MEMPROT_BASE ESP_ERR_MESH_ARGUMENT ESP_ERR_MESH_BASE ESP_ERR_MESH_DISCARD ESP_ERR_MESH_DISCARD_DUPLICATE ESP_ERR_MESH_DISCONNECTED ESP_ERR_MESH_EXCEED_MTU ESP_ERR_MESH_INTERFACE ESP_ERR_MESH_NOT_ALLOWED ESP_ERR_MESH_NOT_CONFIG ESP_ERR_MESH_NOT_INIT ESP_ERR_MESH_NOT_START ESP_ERR_MESH_NOT_SUPPORT ESP_ERR_MESH_NO_MEMORY ESP_ERR_MESH_NO_PARENT_FOUND ESP_ERR_MESH_NO_ROUTE_FOUND ESP_ERR_MESH_OPTION_NULL ESP_ERR_MESH_OPTION_UNKNOWN ESP_ERR_MESH_PS ESP_ERR_MESH_QUEUE_FAIL ESP_ERR_MESH_QUEUE_FULL ESP_ERR_MESH_QUEUE_READ ESP_ERR_MESH_RECV_RELEASE ESP_ERR_MESH_TIMEOUT ESP_ERR_MESH_VOTING ESP_ERR_MESH_WIFI_NOT_START ESP_ERR_MESH_XMIT ESP_ERR_MESH_XON_NO_WINDOW ESP_ERR_NOT_ALLOWED ESP_ERR_NOT_ENOUGH_UNUSED_KEY_BLOCKS ESP_ERR_NOT_FINISHED ESP_ERR_NOT_FOUND ESP_ERR_NOT_SUPPORTED ESP_ERR_NO_MEM ESP_ERR_NVS_BASE ESP_ERR_NVS_CONTENT_DIFFERS ESP_ERR_NVS_CORRUPT_KEY_PART ESP_ERR_NVS_ENCR_NOT_SUPPORTED ESP_ERR_NVS_INVALID_HANDLE ESP_ERR_NVS_INVALID_LENGTH ESP_ERR_NVS_INVALID_NAME ESP_ERR_NVS_INVALID_STATE ESP_ERR_NVS_KEYS_NOT_INITIALIZED ESP_ERR_NVS_KEY_TOO_LONG ESP_ERR_NVS_NEW_VERSION_FOUND ESP_ERR_NVS_NOT_ENOUGH_SPACE ESP_ERR_NVS_NOT_FOUND ESP_ERR_NVS_NOT_INITIALIZED ESP_ERR_NVS_NO_FREE_PAGES ESP_ERR_NVS_PAGE_FULL ESP_ERR_NVS_PART_NOT_FOUND ESP_ERR_NVS_READ_ONLY ESP_ERR_NVS_REMOVE_FAILED ESP_ERR_NVS_TYPE_MISMATCH ESP_ERR_NVS_VALUE_TOO_LONG ESP_ERR_NVS_WRONG_ENCRYPTION ESP_ERR_NVS_XTS_CFG_FAILED ESP_ERR_NVS_XTS_CFG_NOT_FOUND ESP_ERR_NVS_XTS_DECR_FAILED ESP_ERR_NVS_XTS_ENCR_FAILED ESP_ERR_OTA_BASE ESP_ERR_OTA_PARTITION_CONFLICT ESP_ERR_OTA_ROLLBACK_FAILED ESP_ERR_OTA_ROLLBACK_INVALID_STATE ESP_ERR_OTA_SELECT_INFO_INVALID ESP_ERR_OTA_SMALL_SEC_VER ESP_ERR_OTA_VALIDATE_FAILED ESP_ERR_SLEEP_REJECT ESP_ERR_SLEEP_TOO_SHORT_SLEEP_DURATION ESP_ERR_TCP_TRANSPORT_BASE ESP_ERR_TCP_TRANSPORT_CONNECTION_CLOSED_BY_FIN ESP_ERR_TCP_TRANSPORT_CONNECTION_FAILED ESP_ERR_TCP_TRANSPORT_CONNECTION_TIMEOUT ESP_ERR_TCP_TRANSPORT_NO_MEM ESP_ERR_TIMEOUT ESP_ERR_WIFI_BASE ESP_ERR_WIFI_CONN ESP_ERR_WIFI_DISCARD ESP_ERR_WIFI_IF ESP_ERR_WIFI_INIT_STATE ESP_ERR_WIFI_MAC ESP_ERR_WIFI_MODE ESP_ERR_WIFI_NOT_ASSOC ESP_ERR_WIFI_NOT_CONNECT ESP_ERR_WIFI_NOT_INIT ESP_ERR_WIFI_NOT_STARTED ESP_ERR_WIFI_NOT_STOPPED ESP_ERR_WIFI_NVS ESP_ERR_WIFI_PASSWORD ESP_ERR_WIFI_POST ESP_ERR_WIFI_REGISTRAR ESP_ERR_WIFI_ROC_IN_PROGRESS ESP_ERR_WIFI_SSID ESP_ERR_WIFI_STATE ESP_ERR_WIFI_STOP_STATE ESP_ERR_WIFI_TIMEOUT ESP_ERR_WIFI_TWT_FULL ESP_ERR_WIFI_TWT_SETUP_REJECT ESP_ERR_WIFI_TWT_SETUP_TIMEOUT ESP_ERR_WIFI_TWT_SETUP_TXFAIL ESP_ERR_WIFI_TX_DISALLOW ESP_ERR_WIFI_WAKE_FAIL ESP_ERR_WIFI_WOULD_BLOCK ESP_ERR_WIFI_WPS_SM ESP_ERR_WIFI_WPS_TYPE ESP_ERR_WOLFSSL_CERT_VERIFY_SETUP_FAILED ESP_ERR_WOLFSSL_CTX_SETUP_FAILED ESP_ERR_WOLFSSL_KEY_VERIFY_SETUP_FAILED ESP_ERR_WOLFSSL_SSL_CONF_ALPN_PROTOCOLS_FAILED ESP_ERR_WOLFSSL_SSL_HANDSHAKE_FAILED ESP_ERR_WOLFSSL_SSL_SETUP_FAILED ESP_ERR_WOLFSSL_SSL_SET_HOSTNAME_FAILED ESP_ERR_WOLFSSL_SSL_WRITE_FAILED ESP_ETH_NO_POST_HW_RESET_DELAY ESP_ETH_PHY_ADDR_AUTO ESP_EVENT_ANY_ID ESP_FAIL ESP_GRATUITOUS_ARP ESP_GRATUITOUS_ARP_INTERVAL ESP_HAS_SELECT ESP_HTTPD_DEF_CTRL_PORT ESP_IDF_VERSION_MAJOR ESP_IDF_VERSION_MINOR ESP_IDF_VERSION_PATCH ESP_IMAGE_HASH_LEN ESP_IMAGE_HEADER_MAGIC ESP_IMAGE_MAX_SEGMENTS ESP_INTR_FLAG_EDGE ESP_INTR_FLAG_HIGH ESP_INTR_FLAG_INTRDISABLED ESP_INTR_FLAG_IRAM ESP_INTR_FLAG_LEVEL1 ESP_INTR_FLAG_LEVEL2 ESP_INTR_FLAG_LEVEL3 ESP_INTR_FLAG_LEVEL4 ESP_INTR_FLAG_LEVEL5 ESP_INTR_FLAG_LEVEL6 ESP_INTR_FLAG_LEVELMASK ESP_INTR_FLAG_LOWMED ESP_INTR_FLAG_NMI ESP_INTR_FLAG_SHARED ESP_IP4_ROUTE ESP_IPADDR_TYPE_ANY ESP_IPADDR_TYPE_V4 ESP_IPADDR_TYPE_V6 ESP_IPV6 ESP_IPV6_AUTOCONFIG ESP_LCD_I80_BUS_WIDTH_MAX ESP_LOG_ARGS_TYPE_LEN ESP_LOG_ARGS_TYPE_MASK ESP_LOG_COLOR_DISABLED ESP_LOG_CONFIG_BINARY_MODE ESP_LOG_CONFIG_CONSTRAINED_ENV ESP_LOG_CONFIG_DIS_COLOR ESP_LOG_CONFIG_DIS_TIMESTAMP ESP_LOG_CONFIG_LEVEL_MASK ESP_LOG_CONFIG_REQUIRE_FORMATTING ESP_LOG_CONSTRAINED_ENV ESP_LOG_FORMATTING_DISABLED ESP_LOG_LEVEL_LEN ESP_LOG_LEVEL_MASK ESP_LOG_MODE_BINARY_EN ESP_LOG_MODE_TEXT_EN ESP_LOG_OFFSET_BINARY_MODE ESP_LOG_OFFSET_CONSTRAINED_ENV ESP_LOG_OFFSET_DIS_COLOR_OFFSET ESP_LOG_OFFSET_DIS_TIMESTAMP ESP_LOG_OFFSET_REQUIRE_FORMATTING ESP_LOG_SUPPORT_COLOR ESP_LOG_SUPPORT_TIMESTAMP ESP_LOG_TIMESTAMP_DISABLED ESP_LOG_V2 ESP_LOG_VERSION ESP_LWIP ESP_LWIP_ARP ESP_LWIP_DHCP_FINE_TIMERS_ONDEMAND ESP_LWIP_DNS_TIMERS_ONDEMAND ESP_LWIP_FALLBACK_DNS_PREFER_IPV4 ESP_LWIP_IGMP_TIMERS_ONDEMAND ESP_LWIP_LOCK ESP_LWIP_MLD6_TIMERS_ONDEMAND ESP_LWIP_SELECT ESP_MLDV6_REPORT ESP_ND6_QUEUEING ESP_NETIF_BR_DROP ESP_NETIF_BR_FDW_CPU ESP_NETIF_BR_FLOOD ESP_NETIF_DEFAULT_IPV6_AUTOCONFIG_FLAGS ESP_NOW_ETH_ALEN ESP_NOW_KEY_LEN ESP_NOW_MAX_DATA_LEN ESP_NOW_MAX_DATA_LEN_V2 ESP_NOW_MAX_ENCRYPT_PEER_NUM ESP_NOW_MAX_IE_DATA_LEN ESP_NOW_MAX_TOTAL_PEER_NUM ESP_OK ESP_OK_EFUSE_CNT ESP_PARLIO_LCD_WIDTH_MAX ESP_PARTITION_MAGIC ESP_PARTITION_MAGIC_MD5 ESP_PARTITION_MD5_OFFSET ESP_PARTITION_TABLE_MAX_LEN ESP_PARTITION_TABLE_OFFSET ESP_PARTITION_TABLE_SIZE ESP_PBUF ESP_PER_SOC_TCP_WND ESP_PING ESP_PING_COUNT_INFINITE ESP_PPP ESP_PRIMARY_BOOTLOADER_OFFSET ESP_PRIMARY_PARTITION_TABLE_OFFSET ESP_ROM_MD5_DIGEST_LEN ESP_SLEEP_POWER_DOWN_CPU ESP_SOCKET ESP_STATS_MEM ESP_STATS_TCP ESP_TASKD_EVENT_PRIO ESP_TASKD_EVENT_STACK ESP_TASK_BT_CONTROLLER_PRIO ESP_TASK_BT_CONTROLLER_STACK ESP_TASK_MAIN_CORE ESP_TASK_MAIN_PRIO ESP_TASK_MAIN_STACK ESP_TASK_PING_STACK ESP_TASK_PRIO_MAX ESP_TASK_PRIO_MIN ESP_TASK_TCPIP_PRIO ESP_TASK_TCPIP_STACK ESP_TASK_TIMER_PRIO ESP_TASK_TIMER_STACK ESP_THREAD_PROTECTION ESP_THREAD_SAFE ESP_TLS_ERR_SSL_TIMEOUT ESP_TLS_ERR_SSL_WANT_READ ESP_TLS_ERR_SSL_WANT_WRITE ESP_VFS_FLAG_CONTEXT_PTR ESP_VFS_FLAG_DEFAULT ESP_VFS_FLAG_READONLY_FS ESP_VFS_FLAG_STATIC ESP_VFS_PATH_MAX ESP_WIFI_CONNECTIONLESS_INTERVAL_DEFAULT_MODE ESP_WIFI_CRYPTO_VERSION ESP_WIFI_MAX_CONN_NUM ESP_WIFI_MAX_FILTER_LEN ESP_WIFI_MAX_FUP_SSI_LEN ESP_WIFI_MAX_NEIGHBOR_REP_LEN ESP_WIFI_MAX_SVC_INFO_LEN ESP_WIFI_MAX_SVC_NAME_LEN ESP_WIFI_MAX_SVC_SSI_LEN ESP_WIFI_NAN_DATAPATH_MAX_PEERS ESP_WIFI_NAN_MAX_SVC_SUPPORTED ESP_WIFI_NDP_ROLE_INITIATOR ESP_WIFI_NDP_ROLE_RESPONDER ESRCH ESTALE ETHARP_STATS ETHARP_SUPPORT_STATIC_ENTRIES ETHARP_SUPPORT_VLAN ETH_ADDR_LEN ETH_CMD_CUSTOM_MAC_CMDS_OFFSET ETH_CMD_CUSTOM_PHY_CMDS_OFFSET ETH_CRC_LEN ETH_HEADER_LEN ETH_IEEE802_3_MAX_LEN ETH_JUMBO_FRAME_PAYLOAD_LEN ETH_MAC_FLAG_PIN_TO_CORE ETH_MAC_FLAG_WORK_WITH_CACHE_DISABLE ETH_MAX_PACKET_SIZE ETH_MAX_PAYLOAD_LEN ETH_MIN_PACKET_SIZE ETH_MIN_PAYLOAD_LEN ETH_PAD_SIZE ETH_T_8021AD ETH_T_8021Q ETH_VLAN_TAG_LEN ETIME ETIMEDOUT ETOOMANYREFS ETS_ASSIST_DEBUG_INUM ETS_CACHEERR_INUM ETS_GPIO_INUM ETS_INTERNAL_INTR_SOURCE_OFF ETS_INTERNAL_PROFILING_INTR_SOURCE ETS_INTERNAL_SW0_INTR_SOURCE ETS_INTERNAL_SW1_INTR_SOURCE ETS_INTERNAL_TIMER0_INTR_SOURCE ETS_INTERNAL_TIMER1_INTR_SOURCE ETS_INTERNAL_TIMER2_INTR_SOURCE ETS_INTERNAL_UNUSED_INTR_SOURCE ETS_INT_WDT_INUM ETS_INVALID_INUM ETS_MAX_INUM ETS_MEMPROT_ERR_INUM ETS_SLC_INUM ETS_SPI2_INUM ETS_STATUS_ETS_BUSY ETS_STATUS_ETS_CANCEL ETS_STATUS_ETS_FAILED < return failed in ets ETS_STATUS_ETS_OK < return successful in ets ETS_STATUS_ETS_PENDING ETS_T1_WDT_INUM ETS_UART0_INUM ETS_UART1_INUM ETXTBSY EVT_CNTL_IMMEDIATE_ABORT_IDX EVT_REQ_P_IDX EVT_STOP_P_IDX EWOULDBLOCK EXDEV EXIT_FAILURE EXIT_SUCCESS EXPR_NEST_MAX EXTERNAL_COEXIST_WIRE_1 EXTERNAL_COEXIST_WIRE_2 EXTERNAL_COEXIST_WIRE_3 EXTERNAL_COEXIST_WIRE_4 EXT_ADC_START_IDX EXT_CSD_BUS_WIDTH EXT_CSD_BUS_WIDTH_1 EXT_CSD_BUS_WIDTH_4 EXT_CSD_BUS_WIDTH_8 EXT_CSD_BUS_WIDTH_4_DDR EXT_CSD_BUS_WIDTH_8_DDR EXT_CSD_CARD_TYPE EXT_CSD_CARD_TYPE_26M EXT_CSD_CARD_TYPE_52M EXT_CSD_CARD_TYPE_52M_V12 EXT_CSD_CARD_TYPE_52M_V18 EXT_CSD_CARD_TYPE_52M_V12_18 EXT_CSD_CARD_TYPE_F_26M EXT_CSD_CARD_TYPE_F_52M EXT_CSD_CARD_TYPE_F_52M_1_2V EXT_CSD_CARD_TYPE_F_52M_1_8V EXT_CSD_CMD_SET EXT_CSD_CMD_SET_CPSECURE EXT_CSD_CMD_SET_NORMAL EXT_CSD_CMD_SET_SECURE EXT_CSD_ERASED_MEM_CONT EXT_CSD_HS_TIMING EXT_CSD_HS_TIMING_BC EXT_CSD_HS_TIMING_HS EXT_CSD_HS_TIMING_HS200 EXT_CSD_HS_TIMING_HS400 EXT_CSD_MMC_SIZE EXT_CSD_POWER_CLASS EXT_CSD_PWR_CL_26_195 EXT_CSD_PWR_CL_26_360 EXT_CSD_PWR_CL_52_195 EXT_CSD_PWR_CL_52_360 EXT_CSD_REV EXT_CSD_REV_1_6 EXT_CSD_SANITIZE_START EXT_CSD_SEC_COUNT EXT_CSD_SEC_FEATURE_SUPPORT EXT_CSD_STRUCTURE EXT_CSD_S_CMD_SET EXT_IO_BASE FAPPEND FASYNC FA_CREATE_ALWAYS FA_CREATE_NEW FA_OPEN_ALWAYS FA_OPEN_APPEND FA_OPEN_EXISTING FA_READ FA_WRITE FCREAT FDEFER FD_CLOEXEC FD_SETSIZE FEXCL FEXLOCK FF0 FF1 FFCONF_DEF FFDLY FF_CODE_PAGE FF_DEFINED FF_DRV_NOT_USED FF_FS_EXFAT FF_FS_LOCK FF_FS_MINIMIZE FF_FS_NOFSINFO FF_FS_NORTC FF_FS_READONLY FF_FS_REENTRANT FF_FS_RPATH FF_INTDEF FF_LBA64 FF_LFN_BUF FF_LFN_UNICODE FF_MIN_GPT FF_MULTI_PARTITION FF_NORTC_MDAY FF_NORTC_MON FF_NORTC_YEAR FF_PRINT_FLOAT FF_PRINT_LLI FF_SFN_BUF FF_SS_SDCARD FF_SS_WL FF_STRF_ENCODE FF_STR_VOLUME_ID FF_USE_CHMOD FF_USE_EXPAND FF_USE_FIND FF_USE_FORWARD FF_USE_LFN FF_USE_MKFS FF_USE_STRFUNC FF_USE_TRIM FF_VOLUMES FILENAME_MAX FILTER_EN_S FILTER_EN_V FMARK FM_ANY FM_EXFAT FM_FAT FM_FAT32 FM_SFD FNBIO FNDELAY FNOCTTY FNONBIO FNONBLOCK FOPEN FOPEN_MAX FOUR_UNIVERSAL_MAC_ADDR FREAD FRESULT_FR_DENIED FRESULT_FR_DISK_ERR FRESULT_FR_EXIST FRESULT_FR_INT_ERR FRESULT_FR_INVALID_DRIVE FRESULT_FR_INVALID_NAME FRESULT_FR_INVALID_OBJECT FRESULT_FR_INVALID_PARAMETER FRESULT_FR_LOCKED FRESULT_FR_MKFS_ABORTED FRESULT_FR_NOT_ENABLED FRESULT_FR_NOT_ENOUGH_CORE FRESULT_FR_NOT_READY FRESULT_FR_NO_FILE FRESULT_FR_NO_FILESYSTEM FRESULT_FR_NO_PATH FRESULT_FR_OK FRESULT_FR_TIMEOUT FRESULT_FR_TOO_MANY_OPEN_FILES FRESULT_FR_WRITE_PROTECTED FSHLOCK FSPICLK_IN_IDX FSPICLK_OUT_IDX FSPICS0_IN_IDX FSPICS0_OUT_IDX FSPICS1_OUT_IDX FSPICS2_OUT_IDX FSPICS3_OUT_IDX FSPICS4_OUT_IDX FSPICS5_OUT_IDX FSPID_IN_IDX FSPID_OUT_IDX FSPIHD_IN_IDX FSPIHD_OUT_IDX FSPIQ_IN_IDX FSPIQ_OUT_IDX FSPIWP_IN_IDX FSPIWP_OUT_IDX FSYNC FS_EXFAT FS_FAT12 FS_FAT16 FS_FAT32 FTRUNC FUNC_GPIO2_FSPIQ FUNC_GPIO2_GPIO2 FUNC_GPIO2_GPIO2_0 FUNC_GPIO3_GPIO3 FUNC_GPIO3_GPIO3_0 FUNC_GPIO8_GPIO8 FUNC_GPIO8_GPIO8_0 FUNC_GPIO9_GPIO9 FUNC_GPIO9_GPIO9_0 FUNC_GPIO10_FSPICS0 FUNC_GPIO10_GPIO10 FUNC_GPIO10_GPIO10_0 FUNC_GPIO18_GPIO18 FUNC_GPIO18_GPIO18_0 FUNC_GPIO19_GPIO19 FUNC_GPIO19_GPIO19_0 FUNC_MTCK_FSPICLK FUNC_MTCK_GPIO6 FUNC_MTCK_MTCK FUNC_MTDI_FSPIWP FUNC_MTDI_GPIO5 FUNC_MTDI_MTDI FUNC_MTDO_FSPID FUNC_MTDO_GPIO7 FUNC_MTDO_MTDO FUNC_MTMS_FSPIHD FUNC_MTMS_GPIO4 FUNC_MTMS_MTMS FUNC_SPICLK_GPIO15 FUNC_SPICLK_SPICLK FUNC_SPICS0_GPIO14 FUNC_SPICS0_SPICS0 FUNC_SPID_GPIO16 FUNC_SPID_SPID FUNC_SPIHD_GPIO12 FUNC_SPIHD_SPIHD FUNC_SPIQ_GPIO17 FUNC_SPIQ_SPIQ FUNC_SPIWP_GPIO13 FUNC_SPIWP_SPIWP FUNC_U0RXD_GPIO20 FUNC_U0RXD_U0RXD FUNC_U0TXD_GPIO21 FUNC_U0TXD_U0TXD FUNC_VDD_SPI_GPIO11 FUNC_VDD_SPI_GPIO11_0 FUNC_XTAL_32K_N_GPIO1 FUNC_XTAL_32K_N_GPIO1_0 FUNC_XTAL_32K_P_GPIO0 FUNC_XTAL_32K_P_GPIO0_0 FUN_DRV FUN_DRV_S FUN_DRV_V FUN_IE_S FUN_IE_V FUN_PD_S FUN_PD_V FUN_PU_S FUN_PU_V FWRITE F_CNVT F_DUPFD F_DUPFD_CLOEXEC F_GETFD F_GETFL F_GETLK F_GETOWN F_LOCK F_OK F_RDLCK F_RGETLK F_RSETLK F_RSETLKW F_SETFD F_SETFL F_SETLK F_SETLKW F_SETOWN F_TEST F_TLOCK F_ULOCK F_UNLCK F_UNLKSYS F_WRLCK GET_BLOCK_SIZE GET_SECTOR_COUNT GET_SECTOR_SIZE GPIO_BT_ACTIVE_IDX GPIO_BT_PRIORITY_IDX GPIO_BT_SEL GPIO_BT_SELECT_REG GPIO_BT_SEL_S GPIO_BT_SEL_V GPIO_CLK_EN_S GPIO_CLK_EN_V GPIO_CLOCK_GATE_REG GPIO_CPUSDIO_INT_REG GPIO_DATE GPIO_DATE_REG GPIO_DATE_S GPIO_DATE_V GPIO_ENABLE_DATA GPIO_ENABLE_DATA_S GPIO_ENABLE_DATA_V GPIO_ENABLE_REG GPIO_ENABLE_W1TC GPIO_ENABLE_W1TC_REG GPIO_ENABLE_W1TC_S GPIO_ENABLE_W1TC_V GPIO_ENABLE_W1TS GPIO_ENABLE_W1TS_REG GPIO_ENABLE_W1TS_S GPIO_ENABLE_W1TS_V GPIO_ETM_EVENT_EDGE_TYPES GPIO_ETM_TASK_ACTION_TYPES GPIO_FUNC0_IN_INV_SEL_S GPIO_FUNC0_IN_INV_SEL_V GPIO_FUNC0_IN_SEL GPIO_FUNC0_IN_SEL_CFG_REG GPIO_FUNC0_IN_SEL_S GPIO_FUNC0_IN_SEL_V GPIO_FUNC0_OEN_INV_SEL_S GPIO_FUNC0_OEN_INV_SEL_V GPIO_FUNC0_OEN_SEL_S GPIO_FUNC0_OEN_SEL_V GPIO_FUNC0_OUT_INV_SEL_S GPIO_FUNC0_OUT_INV_SEL_V GPIO_FUNC0_OUT_SEL GPIO_FUNC0_OUT_SEL_CFG_REG GPIO_FUNC0_OUT_SEL_S GPIO_FUNC0_OUT_SEL_V GPIO_FUNC1_IN_INV_SEL_S GPIO_FUNC1_IN_INV_SEL_V GPIO_FUNC1_IN_SEL GPIO_FUNC1_IN_SEL_CFG_REG GPIO_FUNC1_IN_SEL_S GPIO_FUNC1_IN_SEL_V GPIO_FUNC1_OEN_INV_SEL_S GPIO_FUNC1_OEN_INV_SEL_V GPIO_FUNC1_OEN_SEL_S GPIO_FUNC1_OEN_SEL_V GPIO_FUNC1_OUT_INV_SEL_S GPIO_FUNC1_OUT_INV_SEL_V GPIO_FUNC1_OUT_SEL GPIO_FUNC1_OUT_SEL_CFG_REG GPIO_FUNC1_OUT_SEL_S GPIO_FUNC1_OUT_SEL_V GPIO_FUNC2_IN_INV_SEL_S GPIO_FUNC2_IN_INV_SEL_V GPIO_FUNC2_IN_SEL GPIO_FUNC2_IN_SEL_CFG_REG GPIO_FUNC2_IN_SEL_S GPIO_FUNC2_IN_SEL_V GPIO_FUNC2_OEN_INV_SEL_S GPIO_FUNC2_OEN_INV_SEL_V GPIO_FUNC2_OEN_SEL_S GPIO_FUNC2_OEN_SEL_V GPIO_FUNC2_OUT_INV_SEL_S GPIO_FUNC2_OUT_INV_SEL_V GPIO_FUNC2_OUT_SEL GPIO_FUNC2_OUT_SEL_CFG_REG GPIO_FUNC2_OUT_SEL_S GPIO_FUNC2_OUT_SEL_V GPIO_FUNC3_IN_INV_SEL_S GPIO_FUNC3_IN_INV_SEL_V GPIO_FUNC3_IN_SEL GPIO_FUNC3_IN_SEL_CFG_REG GPIO_FUNC3_IN_SEL_S GPIO_FUNC3_IN_SEL_V GPIO_FUNC3_OEN_INV_SEL_S GPIO_FUNC3_OEN_INV_SEL_V GPIO_FUNC3_OEN_SEL_S GPIO_FUNC3_OEN_SEL_V GPIO_FUNC3_OUT_INV_SEL_S GPIO_FUNC3_OUT_INV_SEL_V GPIO_FUNC3_OUT_SEL GPIO_FUNC3_OUT_SEL_CFG_REG GPIO_FUNC3_OUT_SEL_S GPIO_FUNC3_OUT_SEL_V GPIO_FUNC4_IN_INV_SEL_S GPIO_FUNC4_IN_INV_SEL_V GPIO_FUNC4_IN_SEL GPIO_FUNC4_IN_SEL_CFG_REG GPIO_FUNC4_IN_SEL_S GPIO_FUNC4_IN_SEL_V GPIO_FUNC4_OEN_INV_SEL_S GPIO_FUNC4_OEN_INV_SEL_V GPIO_FUNC4_OEN_SEL_S GPIO_FUNC4_OEN_SEL_V GPIO_FUNC4_OUT_INV_SEL_S GPIO_FUNC4_OUT_INV_SEL_V GPIO_FUNC4_OUT_SEL GPIO_FUNC4_OUT_SEL_CFG_REG GPIO_FUNC4_OUT_SEL_S GPIO_FUNC4_OUT_SEL_V GPIO_FUNC5_IN_INV_SEL_S GPIO_FUNC5_IN_INV_SEL_V GPIO_FUNC5_IN_SEL GPIO_FUNC5_IN_SEL_CFG_REG GPIO_FUNC5_IN_SEL_S GPIO_FUNC5_IN_SEL_V GPIO_FUNC5_OEN_INV_SEL_S GPIO_FUNC5_OEN_INV_SEL_V GPIO_FUNC5_OEN_SEL_S GPIO_FUNC5_OEN_SEL_V GPIO_FUNC5_OUT_INV_SEL_S GPIO_FUNC5_OUT_INV_SEL_V GPIO_FUNC5_OUT_SEL GPIO_FUNC5_OUT_SEL_CFG_REG GPIO_FUNC5_OUT_SEL_S GPIO_FUNC5_OUT_SEL_V GPIO_FUNC6_IN_INV_SEL_S GPIO_FUNC6_IN_INV_SEL_V GPIO_FUNC6_IN_SEL GPIO_FUNC6_IN_SEL_CFG_REG GPIO_FUNC6_IN_SEL_S GPIO_FUNC6_IN_SEL_V GPIO_FUNC6_OEN_INV_SEL_S GPIO_FUNC6_OEN_INV_SEL_V GPIO_FUNC6_OEN_SEL_S GPIO_FUNC6_OEN_SEL_V GPIO_FUNC6_OUT_INV_SEL_S GPIO_FUNC6_OUT_INV_SEL_V GPIO_FUNC6_OUT_SEL GPIO_FUNC6_OUT_SEL_CFG_REG GPIO_FUNC6_OUT_SEL_S GPIO_FUNC6_OUT_SEL_V GPIO_FUNC7_IN_INV_SEL_S GPIO_FUNC7_IN_INV_SEL_V GPIO_FUNC7_IN_SEL GPIO_FUNC7_IN_SEL_CFG_REG GPIO_FUNC7_IN_SEL_S GPIO_FUNC7_IN_SEL_V GPIO_FUNC7_OEN_INV_SEL_S GPIO_FUNC7_OEN_INV_SEL_V GPIO_FUNC7_OEN_SEL_S GPIO_FUNC7_OEN_SEL_V GPIO_FUNC7_OUT_INV_SEL_S GPIO_FUNC7_OUT_INV_SEL_V GPIO_FUNC7_OUT_SEL GPIO_FUNC7_OUT_SEL_CFG_REG GPIO_FUNC7_OUT_SEL_S GPIO_FUNC7_OUT_SEL_V GPIO_FUNC8_IN_INV_SEL_S GPIO_FUNC8_IN_INV_SEL_V GPIO_FUNC8_IN_SEL GPIO_FUNC8_IN_SEL_CFG_REG GPIO_FUNC8_IN_SEL_S GPIO_FUNC8_IN_SEL_V GPIO_FUNC8_OEN_INV_SEL_S GPIO_FUNC8_OEN_INV_SEL_V GPIO_FUNC8_OEN_SEL_S GPIO_FUNC8_OEN_SEL_V GPIO_FUNC8_OUT_INV_SEL_S GPIO_FUNC8_OUT_INV_SEL_V GPIO_FUNC8_OUT_SEL GPIO_FUNC8_OUT_SEL_CFG_REG GPIO_FUNC8_OUT_SEL_S GPIO_FUNC8_OUT_SEL_V GPIO_FUNC9_IN_INV_SEL_S GPIO_FUNC9_IN_INV_SEL_V GPIO_FUNC9_IN_SEL GPIO_FUNC9_IN_SEL_CFG_REG GPIO_FUNC9_IN_SEL_S GPIO_FUNC9_IN_SEL_V GPIO_FUNC9_OEN_INV_SEL_S GPIO_FUNC9_OEN_INV_SEL_V GPIO_FUNC9_OEN_SEL_S GPIO_FUNC9_OEN_SEL_V GPIO_FUNC9_OUT_INV_SEL_S GPIO_FUNC9_OUT_INV_SEL_V GPIO_FUNC9_OUT_SEL GPIO_FUNC9_OUT_SEL_CFG_REG GPIO_FUNC9_OUT_SEL_S GPIO_FUNC9_OUT_SEL_V GPIO_FUNC10_IN_INV_SEL_S GPIO_FUNC10_IN_INV_SEL_V GPIO_FUNC10_IN_SEL GPIO_FUNC10_IN_SEL_CFG_REG GPIO_FUNC10_IN_SEL_S GPIO_FUNC10_IN_SEL_V GPIO_FUNC10_OEN_INV_SEL_S GPIO_FUNC10_OEN_INV_SEL_V GPIO_FUNC10_OEN_SEL_S GPIO_FUNC10_OEN_SEL_V GPIO_FUNC10_OUT_INV_SEL_S GPIO_FUNC10_OUT_INV_SEL_V GPIO_FUNC10_OUT_SEL GPIO_FUNC10_OUT_SEL_CFG_REG GPIO_FUNC10_OUT_SEL_S GPIO_FUNC10_OUT_SEL_V GPIO_FUNC11_IN_INV_SEL_S GPIO_FUNC11_IN_INV_SEL_V GPIO_FUNC11_IN_SEL GPIO_FUNC11_IN_SEL_CFG_REG GPIO_FUNC11_IN_SEL_S GPIO_FUNC11_IN_SEL_V GPIO_FUNC11_OEN_INV_SEL_S GPIO_FUNC11_OEN_INV_SEL_V GPIO_FUNC11_OEN_SEL_S GPIO_FUNC11_OEN_SEL_V GPIO_FUNC11_OUT_INV_SEL_S GPIO_FUNC11_OUT_INV_SEL_V GPIO_FUNC11_OUT_SEL GPIO_FUNC11_OUT_SEL_CFG_REG GPIO_FUNC11_OUT_SEL_S GPIO_FUNC11_OUT_SEL_V GPIO_FUNC12_IN_INV_SEL_S GPIO_FUNC12_IN_INV_SEL_V GPIO_FUNC12_IN_SEL GPIO_FUNC12_IN_SEL_CFG_REG GPIO_FUNC12_IN_SEL_S GPIO_FUNC12_IN_SEL_V GPIO_FUNC12_OEN_INV_SEL_S GPIO_FUNC12_OEN_INV_SEL_V GPIO_FUNC12_OEN_SEL_S GPIO_FUNC12_OEN_SEL_V GPIO_FUNC12_OUT_INV_SEL_S GPIO_FUNC12_OUT_INV_SEL_V GPIO_FUNC12_OUT_SEL GPIO_FUNC12_OUT_SEL_CFG_REG GPIO_FUNC12_OUT_SEL_S GPIO_FUNC12_OUT_SEL_V GPIO_FUNC13_IN_INV_SEL_S GPIO_FUNC13_IN_INV_SEL_V GPIO_FUNC13_IN_SEL GPIO_FUNC13_IN_SEL_CFG_REG GPIO_FUNC13_IN_SEL_S GPIO_FUNC13_IN_SEL_V GPIO_FUNC13_OEN_INV_SEL_S GPIO_FUNC13_OEN_INV_SEL_V GPIO_FUNC13_OEN_SEL_S GPIO_FUNC13_OEN_SEL_V GPIO_FUNC13_OUT_INV_SEL_S GPIO_FUNC13_OUT_INV_SEL_V GPIO_FUNC13_OUT_SEL GPIO_FUNC13_OUT_SEL_CFG_REG GPIO_FUNC13_OUT_SEL_S GPIO_FUNC13_OUT_SEL_V GPIO_FUNC14_IN_INV_SEL_S GPIO_FUNC14_IN_INV_SEL_V GPIO_FUNC14_IN_SEL GPIO_FUNC14_IN_SEL_CFG_REG GPIO_FUNC14_IN_SEL_S GPIO_FUNC14_IN_SEL_V GPIO_FUNC14_OEN_INV_SEL_S GPIO_FUNC14_OEN_INV_SEL_V GPIO_FUNC14_OEN_SEL_S GPIO_FUNC14_OEN_SEL_V GPIO_FUNC14_OUT_INV_SEL_S GPIO_FUNC14_OUT_INV_SEL_V GPIO_FUNC14_OUT_SEL GPIO_FUNC14_OUT_SEL_CFG_REG GPIO_FUNC14_OUT_SEL_S GPIO_FUNC14_OUT_SEL_V GPIO_FUNC15_IN_INV_SEL_S GPIO_FUNC15_IN_INV_SEL_V GPIO_FUNC15_IN_SEL GPIO_FUNC15_IN_SEL_CFG_REG GPIO_FUNC15_IN_SEL_S GPIO_FUNC15_IN_SEL_V GPIO_FUNC15_OEN_INV_SEL_S GPIO_FUNC15_OEN_INV_SEL_V GPIO_FUNC15_OEN_SEL_S GPIO_FUNC15_OEN_SEL_V GPIO_FUNC15_OUT_INV_SEL_S GPIO_FUNC15_OUT_INV_SEL_V GPIO_FUNC15_OUT_SEL GPIO_FUNC15_OUT_SEL_CFG_REG GPIO_FUNC15_OUT_SEL_S GPIO_FUNC15_OUT_SEL_V GPIO_FUNC16_IN_INV_SEL_S GPIO_FUNC16_IN_INV_SEL_V GPIO_FUNC16_IN_SEL GPIO_FUNC16_IN_SEL_CFG_REG GPIO_FUNC16_IN_SEL_S GPIO_FUNC16_IN_SEL_V GPIO_FUNC16_OEN_INV_SEL_S GPIO_FUNC16_OEN_INV_SEL_V GPIO_FUNC16_OEN_SEL_S GPIO_FUNC16_OEN_SEL_V GPIO_FUNC16_OUT_INV_SEL_S GPIO_FUNC16_OUT_INV_SEL_V GPIO_FUNC16_OUT_SEL GPIO_FUNC16_OUT_SEL_CFG_REG GPIO_FUNC16_OUT_SEL_S GPIO_FUNC16_OUT_SEL_V GPIO_FUNC17_IN_INV_SEL_S GPIO_FUNC17_IN_INV_SEL_V GPIO_FUNC17_IN_SEL GPIO_FUNC17_IN_SEL_CFG_REG GPIO_FUNC17_IN_SEL_S GPIO_FUNC17_IN_SEL_V GPIO_FUNC17_OEN_INV_SEL_S GPIO_FUNC17_OEN_INV_SEL_V GPIO_FUNC17_OEN_SEL_S GPIO_FUNC17_OEN_SEL_V GPIO_FUNC17_OUT_INV_SEL_S GPIO_FUNC17_OUT_INV_SEL_V GPIO_FUNC17_OUT_SEL GPIO_FUNC17_OUT_SEL_CFG_REG GPIO_FUNC17_OUT_SEL_S GPIO_FUNC17_OUT_SEL_V GPIO_FUNC18_IN_INV_SEL_S GPIO_FUNC18_IN_INV_SEL_V GPIO_FUNC18_IN_SEL GPIO_FUNC18_IN_SEL_CFG_REG GPIO_FUNC18_IN_SEL_S GPIO_FUNC18_IN_SEL_V GPIO_FUNC18_OEN_INV_SEL_S GPIO_FUNC18_OEN_INV_SEL_V GPIO_FUNC18_OEN_SEL_S GPIO_FUNC18_OEN_SEL_V GPIO_FUNC18_OUT_INV_SEL_S GPIO_FUNC18_OUT_INV_SEL_V GPIO_FUNC18_OUT_SEL GPIO_FUNC18_OUT_SEL_CFG_REG GPIO_FUNC18_OUT_SEL_S GPIO_FUNC18_OUT_SEL_V GPIO_FUNC19_IN_INV_SEL_S GPIO_FUNC19_IN_INV_SEL_V GPIO_FUNC19_IN_SEL GPIO_FUNC19_IN_SEL_CFG_REG GPIO_FUNC19_IN_SEL_S GPIO_FUNC19_IN_SEL_V GPIO_FUNC19_OEN_INV_SEL_S GPIO_FUNC19_OEN_INV_SEL_V GPIO_FUNC19_OEN_SEL_S GPIO_FUNC19_OEN_SEL_V GPIO_FUNC19_OUT_INV_SEL_S GPIO_FUNC19_OUT_INV_SEL_V GPIO_FUNC19_OUT_SEL GPIO_FUNC19_OUT_SEL_CFG_REG GPIO_FUNC19_OUT_SEL_S GPIO_FUNC19_OUT_SEL_V GPIO_FUNC20_IN_INV_SEL_S GPIO_FUNC20_IN_INV_SEL_V GPIO_FUNC20_IN_SEL GPIO_FUNC20_IN_SEL_CFG_REG GPIO_FUNC20_IN_SEL_S GPIO_FUNC20_IN_SEL_V GPIO_FUNC20_OEN_INV_SEL_S GPIO_FUNC20_OEN_INV_SEL_V GPIO_FUNC20_OEN_SEL_S GPIO_FUNC20_OEN_SEL_V GPIO_FUNC20_OUT_INV_SEL_S GPIO_FUNC20_OUT_INV_SEL_V GPIO_FUNC20_OUT_SEL GPIO_FUNC20_OUT_SEL_CFG_REG GPIO_FUNC20_OUT_SEL_S GPIO_FUNC20_OUT_SEL_V GPIO_FUNC21_IN_INV_SEL_S GPIO_FUNC21_IN_INV_SEL_V GPIO_FUNC21_IN_SEL GPIO_FUNC21_IN_SEL_CFG_REG GPIO_FUNC21_IN_SEL_S GPIO_FUNC21_IN_SEL_V GPIO_FUNC21_OEN_INV_SEL_S GPIO_FUNC21_OEN_INV_SEL_V GPIO_FUNC21_OEN_SEL_S GPIO_FUNC21_OEN_SEL_V GPIO_FUNC21_OUT_INV_SEL_S GPIO_FUNC21_OUT_INV_SEL_V GPIO_FUNC21_OUT_SEL GPIO_FUNC21_OUT_SEL_CFG_REG GPIO_FUNC21_OUT_SEL_S GPIO_FUNC21_OUT_SEL_V GPIO_FUNC22_IN_INV_SEL_S GPIO_FUNC22_IN_INV_SEL_V GPIO_FUNC22_IN_SEL GPIO_FUNC22_IN_SEL_CFG_REG GPIO_FUNC22_IN_SEL_S GPIO_FUNC22_IN_SEL_V GPIO_FUNC22_OEN_INV_SEL_S GPIO_FUNC22_OEN_INV_SEL_V GPIO_FUNC22_OEN_SEL_S GPIO_FUNC22_OEN_SEL_V GPIO_FUNC22_OUT_INV_SEL_S GPIO_FUNC22_OUT_INV_SEL_V GPIO_FUNC22_OUT_SEL GPIO_FUNC22_OUT_SEL_CFG_REG GPIO_FUNC22_OUT_SEL_S GPIO_FUNC22_OUT_SEL_V GPIO_FUNC23_IN_INV_SEL_S GPIO_FUNC23_IN_INV_SEL_V GPIO_FUNC23_IN_SEL GPIO_FUNC23_IN_SEL_CFG_REG GPIO_FUNC23_IN_SEL_S GPIO_FUNC23_IN_SEL_V GPIO_FUNC23_OEN_INV_SEL_S GPIO_FUNC23_OEN_INV_SEL_V GPIO_FUNC23_OEN_SEL_S GPIO_FUNC23_OEN_SEL_V GPIO_FUNC23_OUT_INV_SEL_S GPIO_FUNC23_OUT_INV_SEL_V GPIO_FUNC23_OUT_SEL GPIO_FUNC23_OUT_SEL_CFG_REG GPIO_FUNC23_OUT_SEL_S GPIO_FUNC23_OUT_SEL_V GPIO_FUNC24_IN_INV_SEL_S GPIO_FUNC24_IN_INV_SEL_V GPIO_FUNC24_IN_SEL GPIO_FUNC24_IN_SEL_CFG_REG GPIO_FUNC24_IN_SEL_S GPIO_FUNC24_IN_SEL_V GPIO_FUNC24_OEN_INV_SEL_S GPIO_FUNC24_OEN_INV_SEL_V GPIO_FUNC24_OEN_SEL_S GPIO_FUNC24_OEN_SEL_V GPIO_FUNC24_OUT_INV_SEL_S GPIO_FUNC24_OUT_INV_SEL_V GPIO_FUNC24_OUT_SEL GPIO_FUNC24_OUT_SEL_CFG_REG GPIO_FUNC24_OUT_SEL_S GPIO_FUNC24_OUT_SEL_V GPIO_FUNC25_IN_INV_SEL_S GPIO_FUNC25_IN_INV_SEL_V GPIO_FUNC25_IN_SEL GPIO_FUNC25_IN_SEL_CFG_REG GPIO_FUNC25_IN_SEL_S GPIO_FUNC25_IN_SEL_V GPIO_FUNC25_OEN_INV_SEL_S GPIO_FUNC25_OEN_INV_SEL_V GPIO_FUNC25_OEN_SEL_S GPIO_FUNC25_OEN_SEL_V GPIO_FUNC25_OUT_INV_SEL_S GPIO_FUNC25_OUT_INV_SEL_V GPIO_FUNC25_OUT_SEL GPIO_FUNC25_OUT_SEL_CFG_REG GPIO_FUNC25_OUT_SEL_S GPIO_FUNC25_OUT_SEL_V GPIO_FUNC26_IN_INV_SEL_S GPIO_FUNC26_IN_INV_SEL_V GPIO_FUNC26_IN_SEL GPIO_FUNC26_IN_SEL_CFG_REG GPIO_FUNC26_IN_SEL_S GPIO_FUNC26_IN_SEL_V GPIO_FUNC27_IN_INV_SEL_S GPIO_FUNC27_IN_INV_SEL_V GPIO_FUNC27_IN_SEL GPIO_FUNC27_IN_SEL_CFG_REG GPIO_FUNC27_IN_SEL_S GPIO_FUNC27_IN_SEL_V GPIO_FUNC28_IN_INV_SEL_S GPIO_FUNC28_IN_INV_SEL_V GPIO_FUNC28_IN_SEL GPIO_FUNC28_IN_SEL_CFG_REG GPIO_FUNC28_IN_SEL_S GPIO_FUNC28_IN_SEL_V GPIO_FUNC29_IN_INV_SEL_S GPIO_FUNC29_IN_INV_SEL_V GPIO_FUNC29_IN_SEL GPIO_FUNC29_IN_SEL_CFG_REG GPIO_FUNC29_IN_SEL_S GPIO_FUNC29_IN_SEL_V GPIO_FUNC30_IN_INV_SEL_S GPIO_FUNC30_IN_INV_SEL_V GPIO_FUNC30_IN_SEL GPIO_FUNC30_IN_SEL_CFG_REG GPIO_FUNC30_IN_SEL_S GPIO_FUNC30_IN_SEL_V GPIO_FUNC31_IN_INV_SEL_S GPIO_FUNC31_IN_INV_SEL_V GPIO_FUNC31_IN_SEL GPIO_FUNC31_IN_SEL_CFG_REG GPIO_FUNC31_IN_SEL_S GPIO_FUNC31_IN_SEL_V GPIO_FUNC32_IN_INV_SEL_S GPIO_FUNC32_IN_INV_SEL_V GPIO_FUNC32_IN_SEL GPIO_FUNC32_IN_SEL_CFG_REG GPIO_FUNC32_IN_SEL_S GPIO_FUNC32_IN_SEL_V GPIO_FUNC33_IN_INV_SEL_S GPIO_FUNC33_IN_INV_SEL_V GPIO_FUNC33_IN_SEL GPIO_FUNC33_IN_SEL_CFG_REG GPIO_FUNC33_IN_SEL_S GPIO_FUNC33_IN_SEL_V GPIO_FUNC34_IN_INV_SEL_S GPIO_FUNC34_IN_INV_SEL_V GPIO_FUNC34_IN_SEL GPIO_FUNC34_IN_SEL_CFG_REG GPIO_FUNC34_IN_SEL_S GPIO_FUNC34_IN_SEL_V GPIO_FUNC35_IN_INV_SEL_S GPIO_FUNC35_IN_INV_SEL_V GPIO_FUNC35_IN_SEL GPIO_FUNC35_IN_SEL_CFG_REG GPIO_FUNC35_IN_SEL_S GPIO_FUNC35_IN_SEL_V GPIO_FUNC36_IN_INV_SEL_S GPIO_FUNC36_IN_INV_SEL_V GPIO_FUNC36_IN_SEL GPIO_FUNC36_IN_SEL_CFG_REG GPIO_FUNC36_IN_SEL_S GPIO_FUNC36_IN_SEL_V GPIO_FUNC37_IN_INV_SEL_S GPIO_FUNC37_IN_INV_SEL_V GPIO_FUNC37_IN_SEL GPIO_FUNC37_IN_SEL_CFG_REG GPIO_FUNC37_IN_SEL_S GPIO_FUNC37_IN_SEL_V GPIO_FUNC38_IN_INV_SEL_S GPIO_FUNC38_IN_INV_SEL_V GPIO_FUNC38_IN_SEL GPIO_FUNC38_IN_SEL_CFG_REG GPIO_FUNC38_IN_SEL_S GPIO_FUNC38_IN_SEL_V GPIO_FUNC39_IN_INV_SEL_S GPIO_FUNC39_IN_INV_SEL_V GPIO_FUNC39_IN_SEL GPIO_FUNC39_IN_SEL_CFG_REG GPIO_FUNC39_IN_SEL_S GPIO_FUNC39_IN_SEL_V GPIO_FUNC40_IN_INV_SEL_S GPIO_FUNC40_IN_INV_SEL_V GPIO_FUNC40_IN_SEL GPIO_FUNC40_IN_SEL_CFG_REG GPIO_FUNC40_IN_SEL_S GPIO_FUNC40_IN_SEL_V GPIO_FUNC41_IN_INV_SEL_S GPIO_FUNC41_IN_INV_SEL_V GPIO_FUNC41_IN_SEL GPIO_FUNC41_IN_SEL_CFG_REG GPIO_FUNC41_IN_SEL_S GPIO_FUNC41_IN_SEL_V GPIO_FUNC42_IN_INV_SEL_S GPIO_FUNC42_IN_INV_SEL_V GPIO_FUNC42_IN_SEL GPIO_FUNC42_IN_SEL_CFG_REG GPIO_FUNC42_IN_SEL_S GPIO_FUNC42_IN_SEL_V GPIO_FUNC43_IN_INV_SEL_S GPIO_FUNC43_IN_INV_SEL_V GPIO_FUNC43_IN_SEL GPIO_FUNC43_IN_SEL_CFG_REG GPIO_FUNC43_IN_SEL_S GPIO_FUNC43_IN_SEL_V GPIO_FUNC44_IN_INV_SEL_S GPIO_FUNC44_IN_INV_SEL_V GPIO_FUNC44_IN_SEL GPIO_FUNC44_IN_SEL_CFG_REG GPIO_FUNC44_IN_SEL_S GPIO_FUNC44_IN_SEL_V GPIO_FUNC45_IN_INV_SEL_S GPIO_FUNC45_IN_INV_SEL_V GPIO_FUNC45_IN_SEL GPIO_FUNC45_IN_SEL_CFG_REG GPIO_FUNC45_IN_SEL_S GPIO_FUNC45_IN_SEL_V GPIO_FUNC46_IN_INV_SEL_S GPIO_FUNC46_IN_INV_SEL_V GPIO_FUNC46_IN_SEL GPIO_FUNC46_IN_SEL_CFG_REG GPIO_FUNC46_IN_SEL_S GPIO_FUNC46_IN_SEL_V GPIO_FUNC47_IN_INV_SEL_S GPIO_FUNC47_IN_INV_SEL_V GPIO_FUNC47_IN_SEL GPIO_FUNC47_IN_SEL_CFG_REG GPIO_FUNC47_IN_SEL_S GPIO_FUNC47_IN_SEL_V GPIO_FUNC48_IN_INV_SEL_S GPIO_FUNC48_IN_INV_SEL_V GPIO_FUNC48_IN_SEL GPIO_FUNC48_IN_SEL_CFG_REG GPIO_FUNC48_IN_SEL_S GPIO_FUNC48_IN_SEL_V GPIO_FUNC49_IN_INV_SEL_S GPIO_FUNC49_IN_INV_SEL_V GPIO_FUNC49_IN_SEL GPIO_FUNC49_IN_SEL_CFG_REG GPIO_FUNC49_IN_SEL_S GPIO_FUNC49_IN_SEL_V GPIO_FUNC50_IN_INV_SEL_S GPIO_FUNC50_IN_INV_SEL_V GPIO_FUNC50_IN_SEL GPIO_FUNC50_IN_SEL_CFG_REG GPIO_FUNC50_IN_SEL_S GPIO_FUNC50_IN_SEL_V GPIO_FUNC51_IN_INV_SEL_S GPIO_FUNC51_IN_INV_SEL_V GPIO_FUNC51_IN_SEL GPIO_FUNC51_IN_SEL_CFG_REG GPIO_FUNC51_IN_SEL_S GPIO_FUNC51_IN_SEL_V GPIO_FUNC52_IN_INV_SEL_S GPIO_FUNC52_IN_INV_SEL_V GPIO_FUNC52_IN_SEL GPIO_FUNC52_IN_SEL_CFG_REG GPIO_FUNC52_IN_SEL_S GPIO_FUNC52_IN_SEL_V GPIO_FUNC53_IN_INV_SEL_S GPIO_FUNC53_IN_INV_SEL_V GPIO_FUNC53_IN_SEL GPIO_FUNC53_IN_SEL_CFG_REG GPIO_FUNC53_IN_SEL_S GPIO_FUNC53_IN_SEL_V GPIO_FUNC54_IN_INV_SEL_S GPIO_FUNC54_IN_INV_SEL_V GPIO_FUNC54_IN_SEL GPIO_FUNC54_IN_SEL_CFG_REG GPIO_FUNC54_IN_SEL_S GPIO_FUNC54_IN_SEL_V GPIO_FUNC55_IN_INV_SEL_S GPIO_FUNC55_IN_INV_SEL_V GPIO_FUNC55_IN_SEL GPIO_FUNC55_IN_SEL_CFG_REG GPIO_FUNC55_IN_SEL_S GPIO_FUNC55_IN_SEL_V GPIO_FUNC56_IN_INV_SEL_S GPIO_FUNC56_IN_INV_SEL_V GPIO_FUNC56_IN_SEL GPIO_FUNC56_IN_SEL_CFG_REG GPIO_FUNC56_IN_SEL_S GPIO_FUNC56_IN_SEL_V GPIO_FUNC57_IN_INV_SEL_S GPIO_FUNC57_IN_INV_SEL_V GPIO_FUNC57_IN_SEL GPIO_FUNC57_IN_SEL_CFG_REG GPIO_FUNC57_IN_SEL_S GPIO_FUNC57_IN_SEL_V GPIO_FUNC58_IN_INV_SEL_S GPIO_FUNC58_IN_INV_SEL_V GPIO_FUNC58_IN_SEL GPIO_FUNC58_IN_SEL_CFG_REG GPIO_FUNC58_IN_SEL_S GPIO_FUNC58_IN_SEL_V GPIO_FUNC59_IN_INV_SEL_S GPIO_FUNC59_IN_INV_SEL_V GPIO_FUNC59_IN_SEL GPIO_FUNC59_IN_SEL_CFG_REG GPIO_FUNC59_IN_SEL_S GPIO_FUNC59_IN_SEL_V GPIO_FUNC60_IN_INV_SEL_S GPIO_FUNC60_IN_INV_SEL_V GPIO_FUNC60_IN_SEL GPIO_FUNC60_IN_SEL_CFG_REG GPIO_FUNC60_IN_SEL_S GPIO_FUNC60_IN_SEL_V GPIO_FUNC61_IN_INV_SEL_S GPIO_FUNC61_IN_INV_SEL_V GPIO_FUNC61_IN_SEL GPIO_FUNC61_IN_SEL_CFG_REG GPIO_FUNC61_IN_SEL_S GPIO_FUNC61_IN_SEL_V GPIO_FUNC62_IN_INV_SEL_S GPIO_FUNC62_IN_INV_SEL_V GPIO_FUNC62_IN_SEL GPIO_FUNC62_IN_SEL_CFG_REG GPIO_FUNC62_IN_SEL_S GPIO_FUNC62_IN_SEL_V GPIO_FUNC63_IN_INV_SEL_S GPIO_FUNC63_IN_INV_SEL_V GPIO_FUNC63_IN_SEL GPIO_FUNC63_IN_SEL_CFG_REG GPIO_FUNC63_IN_SEL_S GPIO_FUNC63_IN_SEL_V GPIO_FUNC64_IN_INV_SEL_S GPIO_FUNC64_IN_INV_SEL_V GPIO_FUNC64_IN_SEL GPIO_FUNC64_IN_SEL_CFG_REG GPIO_FUNC64_IN_SEL_S GPIO_FUNC64_IN_SEL_V GPIO_FUNC65_IN_INV_SEL_S GPIO_FUNC65_IN_INV_SEL_V GPIO_FUNC65_IN_SEL GPIO_FUNC65_IN_SEL_CFG_REG GPIO_FUNC65_IN_SEL_S GPIO_FUNC65_IN_SEL_V GPIO_FUNC66_IN_INV_SEL_S GPIO_FUNC66_IN_INV_SEL_V GPIO_FUNC66_IN_SEL GPIO_FUNC66_IN_SEL_CFG_REG GPIO_FUNC66_IN_SEL_S GPIO_FUNC66_IN_SEL_V GPIO_FUNC67_IN_INV_SEL_S GPIO_FUNC67_IN_INV_SEL_V GPIO_FUNC67_IN_SEL GPIO_FUNC67_IN_SEL_CFG_REG GPIO_FUNC67_IN_SEL_S GPIO_FUNC67_IN_SEL_V GPIO_FUNC68_IN_INV_SEL_S GPIO_FUNC68_IN_INV_SEL_V GPIO_FUNC68_IN_SEL GPIO_FUNC68_IN_SEL_CFG_REG GPIO_FUNC68_IN_SEL_S GPIO_FUNC68_IN_SEL_V GPIO_FUNC69_IN_INV_SEL_S GPIO_FUNC69_IN_INV_SEL_V GPIO_FUNC69_IN_SEL GPIO_FUNC69_IN_SEL_CFG_REG GPIO_FUNC69_IN_SEL_S GPIO_FUNC69_IN_SEL_V GPIO_FUNC70_IN_INV_SEL_S GPIO_FUNC70_IN_INV_SEL_V GPIO_FUNC70_IN_SEL GPIO_FUNC70_IN_SEL_CFG_REG GPIO_FUNC70_IN_SEL_S GPIO_FUNC70_IN_SEL_V GPIO_FUNC71_IN_INV_SEL_S GPIO_FUNC71_IN_INV_SEL_V GPIO_FUNC71_IN_SEL GPIO_FUNC71_IN_SEL_CFG_REG GPIO_FUNC71_IN_SEL_S GPIO_FUNC71_IN_SEL_V GPIO_FUNC72_IN_INV_SEL_S GPIO_FUNC72_IN_INV_SEL_V GPIO_FUNC72_IN_SEL GPIO_FUNC72_IN_SEL_CFG_REG GPIO_FUNC72_IN_SEL_S GPIO_FUNC72_IN_SEL_V GPIO_FUNC73_IN_INV_SEL_S GPIO_FUNC73_IN_INV_SEL_V GPIO_FUNC73_IN_SEL GPIO_FUNC73_IN_SEL_CFG_REG GPIO_FUNC73_IN_SEL_S GPIO_FUNC73_IN_SEL_V GPIO_FUNC74_IN_INV_SEL_S GPIO_FUNC74_IN_INV_SEL_V GPIO_FUNC74_IN_SEL GPIO_FUNC74_IN_SEL_CFG_REG GPIO_FUNC74_IN_SEL_S GPIO_FUNC74_IN_SEL_V GPIO_FUNC75_IN_INV_SEL_S GPIO_FUNC75_IN_INV_SEL_V GPIO_FUNC75_IN_SEL GPIO_FUNC75_IN_SEL_CFG_REG GPIO_FUNC75_IN_SEL_S GPIO_FUNC75_IN_SEL_V GPIO_FUNC76_IN_INV_SEL_S GPIO_FUNC76_IN_INV_SEL_V GPIO_FUNC76_IN_SEL GPIO_FUNC76_IN_SEL_CFG_REG GPIO_FUNC76_IN_SEL_S GPIO_FUNC76_IN_SEL_V GPIO_FUNC77_IN_INV_SEL_S GPIO_FUNC77_IN_INV_SEL_V GPIO_FUNC77_IN_SEL GPIO_FUNC77_IN_SEL_CFG_REG GPIO_FUNC77_IN_SEL_S GPIO_FUNC77_IN_SEL_V GPIO_FUNC78_IN_INV_SEL_S GPIO_FUNC78_IN_INV_SEL_V GPIO_FUNC78_IN_SEL GPIO_FUNC78_IN_SEL_CFG_REG GPIO_FUNC78_IN_SEL_S GPIO_FUNC78_IN_SEL_V GPIO_FUNC79_IN_INV_SEL_S GPIO_FUNC79_IN_INV_SEL_V GPIO_FUNC79_IN_SEL GPIO_FUNC79_IN_SEL_CFG_REG GPIO_FUNC79_IN_SEL_S GPIO_FUNC79_IN_SEL_V GPIO_FUNC80_IN_INV_SEL_S GPIO_FUNC80_IN_INV_SEL_V GPIO_FUNC80_IN_SEL GPIO_FUNC80_IN_SEL_CFG_REG GPIO_FUNC80_IN_SEL_S GPIO_FUNC80_IN_SEL_V GPIO_FUNC81_IN_INV_SEL_S GPIO_FUNC81_IN_INV_SEL_V GPIO_FUNC81_IN_SEL GPIO_FUNC81_IN_SEL_CFG_REG GPIO_FUNC81_IN_SEL_S GPIO_FUNC81_IN_SEL_V GPIO_FUNC82_IN_INV_SEL_S GPIO_FUNC82_IN_INV_SEL_V GPIO_FUNC82_IN_SEL GPIO_FUNC82_IN_SEL_CFG_REG GPIO_FUNC82_IN_SEL_S GPIO_FUNC82_IN_SEL_V GPIO_FUNC83_IN_INV_SEL_S GPIO_FUNC83_IN_INV_SEL_V GPIO_FUNC83_IN_SEL GPIO_FUNC83_IN_SEL_CFG_REG GPIO_FUNC83_IN_SEL_S GPIO_FUNC83_IN_SEL_V GPIO_FUNC84_IN_INV_SEL_S GPIO_FUNC84_IN_INV_SEL_V GPIO_FUNC84_IN_SEL GPIO_FUNC84_IN_SEL_CFG_REG GPIO_FUNC84_IN_SEL_S GPIO_FUNC84_IN_SEL_V GPIO_FUNC85_IN_INV_SEL_S GPIO_FUNC85_IN_INV_SEL_V GPIO_FUNC85_IN_SEL GPIO_FUNC85_IN_SEL_CFG_REG GPIO_FUNC85_IN_SEL_S GPIO_FUNC85_IN_SEL_V GPIO_FUNC86_IN_INV_SEL_S GPIO_FUNC86_IN_INV_SEL_V GPIO_FUNC86_IN_SEL GPIO_FUNC86_IN_SEL_CFG_REG GPIO_FUNC86_IN_SEL_S GPIO_FUNC86_IN_SEL_V GPIO_FUNC87_IN_INV_SEL_S GPIO_FUNC87_IN_INV_SEL_V GPIO_FUNC87_IN_SEL GPIO_FUNC87_IN_SEL_CFG_REG GPIO_FUNC87_IN_SEL_S GPIO_FUNC87_IN_SEL_V GPIO_FUNC88_IN_INV_SEL_S GPIO_FUNC88_IN_INV_SEL_V GPIO_FUNC88_IN_SEL GPIO_FUNC88_IN_SEL_CFG_REG GPIO_FUNC88_IN_SEL_S GPIO_FUNC88_IN_SEL_V GPIO_FUNC89_IN_INV_SEL_S GPIO_FUNC89_IN_INV_SEL_V GPIO_FUNC89_IN_SEL GPIO_FUNC89_IN_SEL_CFG_REG GPIO_FUNC89_IN_SEL_S GPIO_FUNC89_IN_SEL_V GPIO_FUNC90_IN_INV_SEL_S GPIO_FUNC90_IN_INV_SEL_V GPIO_FUNC90_IN_SEL GPIO_FUNC90_IN_SEL_CFG_REG GPIO_FUNC90_IN_SEL_S GPIO_FUNC90_IN_SEL_V GPIO_FUNC91_IN_INV_SEL_S GPIO_FUNC91_IN_INV_SEL_V GPIO_FUNC91_IN_SEL GPIO_FUNC91_IN_SEL_CFG_REG GPIO_FUNC91_IN_SEL_S GPIO_FUNC91_IN_SEL_V GPIO_FUNC92_IN_INV_SEL_S GPIO_FUNC92_IN_INV_SEL_V GPIO_FUNC92_IN_SEL GPIO_FUNC92_IN_SEL_CFG_REG GPIO_FUNC92_IN_SEL_S GPIO_FUNC92_IN_SEL_V GPIO_FUNC93_IN_INV_SEL_S GPIO_FUNC93_IN_INV_SEL_V GPIO_FUNC93_IN_SEL GPIO_FUNC93_IN_SEL_CFG_REG GPIO_FUNC93_IN_SEL_S GPIO_FUNC93_IN_SEL_V GPIO_FUNC94_IN_INV_SEL_S GPIO_FUNC94_IN_INV_SEL_V GPIO_FUNC94_IN_SEL GPIO_FUNC94_IN_SEL_CFG_REG GPIO_FUNC94_IN_SEL_S GPIO_FUNC94_IN_SEL_V GPIO_FUNC95_IN_INV_SEL_S GPIO_FUNC95_IN_INV_SEL_V GPIO_FUNC95_IN_SEL GPIO_FUNC95_IN_SEL_CFG_REG GPIO_FUNC95_IN_SEL_S GPIO_FUNC95_IN_SEL_V GPIO_FUNC96_IN_INV_SEL_S GPIO_FUNC96_IN_INV_SEL_V GPIO_FUNC96_IN_SEL GPIO_FUNC96_IN_SEL_CFG_REG GPIO_FUNC96_IN_SEL_S GPIO_FUNC96_IN_SEL_V GPIO_FUNC97_IN_INV_SEL_S GPIO_FUNC97_IN_INV_SEL_V GPIO_FUNC97_IN_SEL GPIO_FUNC97_IN_SEL_CFG_REG GPIO_FUNC97_IN_SEL_S GPIO_FUNC97_IN_SEL_V GPIO_FUNC98_IN_INV_SEL_S GPIO_FUNC98_IN_INV_SEL_V GPIO_FUNC98_IN_SEL GPIO_FUNC98_IN_SEL_CFG_REG GPIO_FUNC98_IN_SEL_S GPIO_FUNC98_IN_SEL_V GPIO_FUNC99_IN_INV_SEL_S GPIO_FUNC99_IN_INV_SEL_V GPIO_FUNC99_IN_SEL GPIO_FUNC99_IN_SEL_CFG_REG GPIO_FUNC99_IN_SEL_S GPIO_FUNC99_IN_SEL_V GPIO_FUNC100_IN_INV_SEL_S GPIO_FUNC100_IN_INV_SEL_V GPIO_FUNC100_IN_SEL GPIO_FUNC100_IN_SEL_CFG_REG GPIO_FUNC100_IN_SEL_S GPIO_FUNC100_IN_SEL_V GPIO_FUNC101_IN_INV_SEL_S GPIO_FUNC101_IN_INV_SEL_V GPIO_FUNC101_IN_SEL GPIO_FUNC101_IN_SEL_CFG_REG GPIO_FUNC101_IN_SEL_S GPIO_FUNC101_IN_SEL_V GPIO_FUNC102_IN_INV_SEL_S GPIO_FUNC102_IN_INV_SEL_V GPIO_FUNC102_IN_SEL GPIO_FUNC102_IN_SEL_CFG_REG GPIO_FUNC102_IN_SEL_S GPIO_FUNC102_IN_SEL_V GPIO_FUNC103_IN_INV_SEL_S GPIO_FUNC103_IN_INV_SEL_V GPIO_FUNC103_IN_SEL GPIO_FUNC103_IN_SEL_CFG_REG GPIO_FUNC103_IN_SEL_S GPIO_FUNC103_IN_SEL_V GPIO_FUNC104_IN_INV_SEL_S GPIO_FUNC104_IN_INV_SEL_V GPIO_FUNC104_IN_SEL GPIO_FUNC104_IN_SEL_CFG_REG GPIO_FUNC104_IN_SEL_S GPIO_FUNC104_IN_SEL_V GPIO_FUNC105_IN_INV_SEL_S GPIO_FUNC105_IN_INV_SEL_V GPIO_FUNC105_IN_SEL GPIO_FUNC105_IN_SEL_CFG_REG GPIO_FUNC105_IN_SEL_S GPIO_FUNC105_IN_SEL_V GPIO_FUNC106_IN_INV_SEL_S GPIO_FUNC106_IN_INV_SEL_V GPIO_FUNC106_IN_SEL GPIO_FUNC106_IN_SEL_CFG_REG GPIO_FUNC106_IN_SEL_S GPIO_FUNC106_IN_SEL_V GPIO_FUNC107_IN_INV_SEL_S GPIO_FUNC107_IN_INV_SEL_V GPIO_FUNC107_IN_SEL GPIO_FUNC107_IN_SEL_CFG_REG GPIO_FUNC107_IN_SEL_S GPIO_FUNC107_IN_SEL_V GPIO_FUNC108_IN_INV_SEL_S GPIO_FUNC108_IN_INV_SEL_V GPIO_FUNC108_IN_SEL GPIO_FUNC108_IN_SEL_CFG_REG GPIO_FUNC108_IN_SEL_S GPIO_FUNC108_IN_SEL_V GPIO_FUNC109_IN_INV_SEL_S GPIO_FUNC109_IN_INV_SEL_V GPIO_FUNC109_IN_SEL GPIO_FUNC109_IN_SEL_CFG_REG GPIO_FUNC109_IN_SEL_S GPIO_FUNC109_IN_SEL_V GPIO_FUNC110_IN_INV_SEL_S GPIO_FUNC110_IN_INV_SEL_V GPIO_FUNC110_IN_SEL GPIO_FUNC110_IN_SEL_CFG_REG GPIO_FUNC110_IN_SEL_S GPIO_FUNC110_IN_SEL_V GPIO_FUNC111_IN_INV_SEL_S GPIO_FUNC111_IN_INV_SEL_V GPIO_FUNC111_IN_SEL GPIO_FUNC111_IN_SEL_CFG_REG GPIO_FUNC111_IN_SEL_S GPIO_FUNC111_IN_SEL_V GPIO_FUNC112_IN_INV_SEL_S GPIO_FUNC112_IN_INV_SEL_V GPIO_FUNC112_IN_SEL GPIO_FUNC112_IN_SEL_CFG_REG GPIO_FUNC112_IN_SEL_S GPIO_FUNC112_IN_SEL_V GPIO_FUNC113_IN_INV_SEL_S GPIO_FUNC113_IN_INV_SEL_V GPIO_FUNC113_IN_SEL GPIO_FUNC113_IN_SEL_CFG_REG GPIO_FUNC113_IN_SEL_S GPIO_FUNC113_IN_SEL_V GPIO_FUNC114_IN_INV_SEL_S GPIO_FUNC114_IN_INV_SEL_V GPIO_FUNC114_IN_SEL GPIO_FUNC114_IN_SEL_CFG_REG GPIO_FUNC114_IN_SEL_S GPIO_FUNC114_IN_SEL_V GPIO_FUNC115_IN_INV_SEL_S GPIO_FUNC115_IN_INV_SEL_V GPIO_FUNC115_IN_SEL GPIO_FUNC115_IN_SEL_CFG_REG GPIO_FUNC115_IN_SEL_S GPIO_FUNC115_IN_SEL_V GPIO_FUNC116_IN_INV_SEL_S GPIO_FUNC116_IN_INV_SEL_V GPIO_FUNC116_IN_SEL GPIO_FUNC116_IN_SEL_CFG_REG GPIO_FUNC116_IN_SEL_S GPIO_FUNC116_IN_SEL_V GPIO_FUNC117_IN_INV_SEL_S GPIO_FUNC117_IN_INV_SEL_V GPIO_FUNC117_IN_SEL GPIO_FUNC117_IN_SEL_CFG_REG GPIO_FUNC117_IN_SEL_S GPIO_FUNC117_IN_SEL_V GPIO_FUNC118_IN_INV_SEL_S GPIO_FUNC118_IN_INV_SEL_V GPIO_FUNC118_IN_SEL GPIO_FUNC118_IN_SEL_CFG_REG GPIO_FUNC118_IN_SEL_S GPIO_FUNC118_IN_SEL_V GPIO_FUNC119_IN_INV_SEL_S GPIO_FUNC119_IN_INV_SEL_V GPIO_FUNC119_IN_SEL GPIO_FUNC119_IN_SEL_CFG_REG GPIO_FUNC119_IN_SEL_S GPIO_FUNC119_IN_SEL_V GPIO_FUNC120_IN_INV_SEL_S GPIO_FUNC120_IN_INV_SEL_V GPIO_FUNC120_IN_SEL GPIO_FUNC120_IN_SEL_CFG_REG GPIO_FUNC120_IN_SEL_S GPIO_FUNC120_IN_SEL_V GPIO_FUNC121_IN_INV_SEL_S GPIO_FUNC121_IN_INV_SEL_V GPIO_FUNC121_IN_SEL GPIO_FUNC121_IN_SEL_CFG_REG GPIO_FUNC121_IN_SEL_S GPIO_FUNC121_IN_SEL_V GPIO_FUNC122_IN_INV_SEL_S GPIO_FUNC122_IN_INV_SEL_V GPIO_FUNC122_IN_SEL GPIO_FUNC122_IN_SEL_CFG_REG GPIO_FUNC122_IN_SEL_S GPIO_FUNC122_IN_SEL_V GPIO_FUNC123_IN_INV_SEL_S GPIO_FUNC123_IN_INV_SEL_V GPIO_FUNC123_IN_SEL GPIO_FUNC123_IN_SEL_CFG_REG GPIO_FUNC123_IN_SEL_S GPIO_FUNC123_IN_SEL_V GPIO_FUNC124_IN_INV_SEL_S GPIO_FUNC124_IN_INV_SEL_V GPIO_FUNC124_IN_SEL GPIO_FUNC124_IN_SEL_CFG_REG GPIO_FUNC124_IN_SEL_S GPIO_FUNC124_IN_SEL_V GPIO_FUNC125_IN_INV_SEL_S GPIO_FUNC125_IN_INV_SEL_V GPIO_FUNC125_IN_SEL GPIO_FUNC125_IN_SEL_CFG_REG GPIO_FUNC125_IN_SEL_S GPIO_FUNC125_IN_SEL_V GPIO_FUNC126_IN_INV_SEL_S GPIO_FUNC126_IN_INV_SEL_V GPIO_FUNC126_IN_SEL GPIO_FUNC126_IN_SEL_CFG_REG GPIO_FUNC126_IN_SEL_S GPIO_FUNC126_IN_SEL_V GPIO_FUNC127_IN_INV_SEL_S GPIO_FUNC127_IN_INV_SEL_V GPIO_FUNC127_IN_SEL GPIO_FUNC127_IN_SEL_CFG_REG GPIO_FUNC127_IN_SEL_S GPIO_FUNC127_IN_SEL_V GPIO_IN_DATA GPIO_IN_DATA_S GPIO_IN_DATA_V GPIO_IN_REG GPIO_LC_DIAG0_IDX GPIO_LC_DIAG1_IDX GPIO_LC_DIAG2_IDX GPIO_MAP_DATE_IDX GPIO_MATRIX_CONST_ONE_INPUT GPIO_MATRIX_CONST_ZERO_INPUT GPIO_MODE_DEF_DISABLE GPIO_MODE_DEF_INPUT GPIO_MODE_DEF_OD GPIO_MODE_DEF_OUTPUT GPIO_OUT_DATA GPIO_OUT_DATA_S GPIO_OUT_DATA_V GPIO_OUT_REG GPIO_OUT_W1TC GPIO_OUT_W1TC_REG GPIO_OUT_W1TC_S GPIO_OUT_W1TC_V GPIO_OUT_W1TS GPIO_OUT_W1TS_REG GPIO_OUT_W1TS_S GPIO_OUT_W1TS_V GPIO_PAD_DRIVER_DISABLE GPIO_PAD_DRIVER_ENABLE GPIO_PCPU_INT_REG GPIO_PCPU_NMI_INT_REG GPIO_PIN0_CONFIG GPIO_PIN0_CONFIG_S GPIO_PIN0_CONFIG_V GPIO_PIN0_INT_ENA GPIO_PIN0_INT_ENA_S GPIO_PIN0_INT_ENA_V GPIO_PIN0_INT_TYPE GPIO_PIN0_INT_TYPE_S GPIO_PIN0_INT_TYPE_V GPIO_PIN0_PAD_DRIVER_S GPIO_PIN0_PAD_DRIVER_V GPIO_PIN0_REG GPIO_PIN0_SYNC1_BYPASS GPIO_PIN0_SYNC1_BYPASS_S GPIO_PIN0_SYNC1_BYPASS_V GPIO_PIN0_SYNC2_BYPASS GPIO_PIN0_SYNC2_BYPASS_S GPIO_PIN0_SYNC2_BYPASS_V GPIO_PIN0_WAKEUP_ENABLE_S GPIO_PIN0_WAKEUP_ENABLE_V GPIO_PIN1_CONFIG GPIO_PIN1_CONFIG_S GPIO_PIN1_CONFIG_V GPIO_PIN1_INT_ENA GPIO_PIN1_INT_ENA_S GPIO_PIN1_INT_ENA_V GPIO_PIN1_INT_TYPE GPIO_PIN1_INT_TYPE_S GPIO_PIN1_INT_TYPE_V GPIO_PIN1_PAD_DRIVER_S GPIO_PIN1_PAD_DRIVER_V GPIO_PIN1_REG GPIO_PIN1_SYNC1_BYPASS GPIO_PIN1_SYNC1_BYPASS_S GPIO_PIN1_SYNC1_BYPASS_V GPIO_PIN1_SYNC2_BYPASS GPIO_PIN1_SYNC2_BYPASS_S GPIO_PIN1_SYNC2_BYPASS_V GPIO_PIN1_WAKEUP_ENABLE_S GPIO_PIN1_WAKEUP_ENABLE_V GPIO_PIN2_CONFIG GPIO_PIN2_CONFIG_S GPIO_PIN2_CONFIG_V GPIO_PIN2_INT_ENA GPIO_PIN2_INT_ENA_S GPIO_PIN2_INT_ENA_V GPIO_PIN2_INT_TYPE GPIO_PIN2_INT_TYPE_S GPIO_PIN2_INT_TYPE_V GPIO_PIN2_PAD_DRIVER_S GPIO_PIN2_PAD_DRIVER_V GPIO_PIN2_REG GPIO_PIN2_SYNC1_BYPASS GPIO_PIN2_SYNC1_BYPASS_S GPIO_PIN2_SYNC1_BYPASS_V GPIO_PIN2_SYNC2_BYPASS GPIO_PIN2_SYNC2_BYPASS_S GPIO_PIN2_SYNC2_BYPASS_V GPIO_PIN2_WAKEUP_ENABLE_S GPIO_PIN2_WAKEUP_ENABLE_V GPIO_PIN3_CONFIG GPIO_PIN3_CONFIG_S GPIO_PIN3_CONFIG_V GPIO_PIN3_INT_ENA GPIO_PIN3_INT_ENA_S GPIO_PIN3_INT_ENA_V GPIO_PIN3_INT_TYPE GPIO_PIN3_INT_TYPE_S GPIO_PIN3_INT_TYPE_V GPIO_PIN3_PAD_DRIVER_S GPIO_PIN3_PAD_DRIVER_V GPIO_PIN3_REG GPIO_PIN3_SYNC1_BYPASS GPIO_PIN3_SYNC1_BYPASS_S GPIO_PIN3_SYNC1_BYPASS_V GPIO_PIN3_SYNC2_BYPASS GPIO_PIN3_SYNC2_BYPASS_S GPIO_PIN3_SYNC2_BYPASS_V GPIO_PIN3_WAKEUP_ENABLE_S GPIO_PIN3_WAKEUP_ENABLE_V GPIO_PIN4_CONFIG GPIO_PIN4_CONFIG_S GPIO_PIN4_CONFIG_V GPIO_PIN4_INT_ENA GPIO_PIN4_INT_ENA_S GPIO_PIN4_INT_ENA_V GPIO_PIN4_INT_TYPE GPIO_PIN4_INT_TYPE_S GPIO_PIN4_INT_TYPE_V GPIO_PIN4_PAD_DRIVER_S GPIO_PIN4_PAD_DRIVER_V GPIO_PIN4_REG GPIO_PIN4_SYNC1_BYPASS GPIO_PIN4_SYNC1_BYPASS_S GPIO_PIN4_SYNC1_BYPASS_V GPIO_PIN4_SYNC2_BYPASS GPIO_PIN4_SYNC2_BYPASS_S GPIO_PIN4_SYNC2_BYPASS_V GPIO_PIN4_WAKEUP_ENABLE_S GPIO_PIN4_WAKEUP_ENABLE_V GPIO_PIN5_CONFIG GPIO_PIN5_CONFIG_S GPIO_PIN5_CONFIG_V GPIO_PIN5_INT_ENA GPIO_PIN5_INT_ENA_S GPIO_PIN5_INT_ENA_V GPIO_PIN5_INT_TYPE GPIO_PIN5_INT_TYPE_S GPIO_PIN5_INT_TYPE_V GPIO_PIN5_PAD_DRIVER_S GPIO_PIN5_PAD_DRIVER_V GPIO_PIN5_REG GPIO_PIN5_SYNC1_BYPASS GPIO_PIN5_SYNC1_BYPASS_S GPIO_PIN5_SYNC1_BYPASS_V GPIO_PIN5_SYNC2_BYPASS GPIO_PIN5_SYNC2_BYPASS_S GPIO_PIN5_SYNC2_BYPASS_V GPIO_PIN5_WAKEUP_ENABLE_S GPIO_PIN5_WAKEUP_ENABLE_V GPIO_PIN6_CONFIG GPIO_PIN6_CONFIG_S GPIO_PIN6_CONFIG_V GPIO_PIN6_INT_ENA GPIO_PIN6_INT_ENA_S GPIO_PIN6_INT_ENA_V GPIO_PIN6_INT_TYPE GPIO_PIN6_INT_TYPE_S GPIO_PIN6_INT_TYPE_V GPIO_PIN6_PAD_DRIVER_S GPIO_PIN6_PAD_DRIVER_V GPIO_PIN6_REG GPIO_PIN6_SYNC1_BYPASS GPIO_PIN6_SYNC1_BYPASS_S GPIO_PIN6_SYNC1_BYPASS_V GPIO_PIN6_SYNC2_BYPASS GPIO_PIN6_SYNC2_BYPASS_S GPIO_PIN6_SYNC2_BYPASS_V GPIO_PIN6_WAKEUP_ENABLE_S GPIO_PIN6_WAKEUP_ENABLE_V GPIO_PIN7_CONFIG GPIO_PIN7_CONFIG_S GPIO_PIN7_CONFIG_V GPIO_PIN7_INT_ENA GPIO_PIN7_INT_ENA_S GPIO_PIN7_INT_ENA_V GPIO_PIN7_INT_TYPE GPIO_PIN7_INT_TYPE_S GPIO_PIN7_INT_TYPE_V GPIO_PIN7_PAD_DRIVER_S GPIO_PIN7_PAD_DRIVER_V GPIO_PIN7_REG GPIO_PIN7_SYNC1_BYPASS GPIO_PIN7_SYNC1_BYPASS_S GPIO_PIN7_SYNC1_BYPASS_V GPIO_PIN7_SYNC2_BYPASS GPIO_PIN7_SYNC2_BYPASS_S GPIO_PIN7_SYNC2_BYPASS_V GPIO_PIN7_WAKEUP_ENABLE_S GPIO_PIN7_WAKEUP_ENABLE_V GPIO_PIN8_CONFIG GPIO_PIN8_CONFIG_S GPIO_PIN8_CONFIG_V GPIO_PIN8_INT_ENA GPIO_PIN8_INT_ENA_S GPIO_PIN8_INT_ENA_V GPIO_PIN8_INT_TYPE GPIO_PIN8_INT_TYPE_S GPIO_PIN8_INT_TYPE_V GPIO_PIN8_PAD_DRIVER_S GPIO_PIN8_PAD_DRIVER_V GPIO_PIN8_REG GPIO_PIN8_SYNC1_BYPASS GPIO_PIN8_SYNC1_BYPASS_S GPIO_PIN8_SYNC1_BYPASS_V GPIO_PIN8_SYNC2_BYPASS GPIO_PIN8_SYNC2_BYPASS_S GPIO_PIN8_SYNC2_BYPASS_V GPIO_PIN8_WAKEUP_ENABLE_S GPIO_PIN8_WAKEUP_ENABLE_V GPIO_PIN9_CONFIG GPIO_PIN9_CONFIG_S GPIO_PIN9_CONFIG_V GPIO_PIN9_INT_ENA GPIO_PIN9_INT_ENA_S GPIO_PIN9_INT_ENA_V GPIO_PIN9_INT_TYPE GPIO_PIN9_INT_TYPE_S GPIO_PIN9_INT_TYPE_V GPIO_PIN9_PAD_DRIVER_S GPIO_PIN9_PAD_DRIVER_V GPIO_PIN9_REG GPIO_PIN9_SYNC1_BYPASS GPIO_PIN9_SYNC1_BYPASS_S GPIO_PIN9_SYNC1_BYPASS_V GPIO_PIN9_SYNC2_BYPASS GPIO_PIN9_SYNC2_BYPASS_S GPIO_PIN9_SYNC2_BYPASS_V GPIO_PIN9_WAKEUP_ENABLE_S GPIO_PIN9_WAKEUP_ENABLE_V GPIO_PIN10_CONFIG GPIO_PIN10_CONFIG_S GPIO_PIN10_CONFIG_V GPIO_PIN10_INT_ENA GPIO_PIN10_INT_ENA_S GPIO_PIN10_INT_ENA_V GPIO_PIN10_INT_TYPE GPIO_PIN10_INT_TYPE_S GPIO_PIN10_INT_TYPE_V GPIO_PIN10_PAD_DRIVER_S GPIO_PIN10_PAD_DRIVER_V GPIO_PIN10_REG GPIO_PIN10_SYNC1_BYPASS GPIO_PIN10_SYNC1_BYPASS_S GPIO_PIN10_SYNC1_BYPASS_V GPIO_PIN10_SYNC2_BYPASS GPIO_PIN10_SYNC2_BYPASS_S GPIO_PIN10_SYNC2_BYPASS_V GPIO_PIN10_WAKEUP_ENABLE_S GPIO_PIN10_WAKEUP_ENABLE_V GPIO_PIN11_CONFIG GPIO_PIN11_CONFIG_S GPIO_PIN11_CONFIG_V GPIO_PIN11_INT_ENA GPIO_PIN11_INT_ENA_S GPIO_PIN11_INT_ENA_V GPIO_PIN11_INT_TYPE GPIO_PIN11_INT_TYPE_S GPIO_PIN11_INT_TYPE_V GPIO_PIN11_PAD_DRIVER_S GPIO_PIN11_PAD_DRIVER_V GPIO_PIN11_REG GPIO_PIN11_SYNC1_BYPASS GPIO_PIN11_SYNC1_BYPASS_S GPIO_PIN11_SYNC1_BYPASS_V GPIO_PIN11_SYNC2_BYPASS GPIO_PIN11_SYNC2_BYPASS_S GPIO_PIN11_SYNC2_BYPASS_V GPIO_PIN11_WAKEUP_ENABLE_S GPIO_PIN11_WAKEUP_ENABLE_V GPIO_PIN12_CONFIG GPIO_PIN12_CONFIG_S GPIO_PIN12_CONFIG_V GPIO_PIN12_INT_ENA GPIO_PIN12_INT_ENA_S GPIO_PIN12_INT_ENA_V GPIO_PIN12_INT_TYPE GPIO_PIN12_INT_TYPE_S GPIO_PIN12_INT_TYPE_V GPIO_PIN12_PAD_DRIVER_S GPIO_PIN12_PAD_DRIVER_V GPIO_PIN12_REG GPIO_PIN12_SYNC1_BYPASS GPIO_PIN12_SYNC1_BYPASS_S GPIO_PIN12_SYNC1_BYPASS_V GPIO_PIN12_SYNC2_BYPASS GPIO_PIN12_SYNC2_BYPASS_S GPIO_PIN12_SYNC2_BYPASS_V GPIO_PIN12_WAKEUP_ENABLE_S GPIO_PIN12_WAKEUP_ENABLE_V GPIO_PIN13_CONFIG GPIO_PIN13_CONFIG_S GPIO_PIN13_CONFIG_V GPIO_PIN13_INT_ENA GPIO_PIN13_INT_ENA_S GPIO_PIN13_INT_ENA_V GPIO_PIN13_INT_TYPE GPIO_PIN13_INT_TYPE_S GPIO_PIN13_INT_TYPE_V GPIO_PIN13_PAD_DRIVER_S GPIO_PIN13_PAD_DRIVER_V GPIO_PIN13_REG GPIO_PIN13_SYNC1_BYPASS GPIO_PIN13_SYNC1_BYPASS_S GPIO_PIN13_SYNC1_BYPASS_V GPIO_PIN13_SYNC2_BYPASS GPIO_PIN13_SYNC2_BYPASS_S GPIO_PIN13_SYNC2_BYPASS_V GPIO_PIN13_WAKEUP_ENABLE_S GPIO_PIN13_WAKEUP_ENABLE_V GPIO_PIN14_CONFIG GPIO_PIN14_CONFIG_S GPIO_PIN14_CONFIG_V GPIO_PIN14_INT_ENA GPIO_PIN14_INT_ENA_S GPIO_PIN14_INT_ENA_V GPIO_PIN14_INT_TYPE GPIO_PIN14_INT_TYPE_S GPIO_PIN14_INT_TYPE_V GPIO_PIN14_PAD_DRIVER_S GPIO_PIN14_PAD_DRIVER_V GPIO_PIN14_REG GPIO_PIN14_SYNC1_BYPASS GPIO_PIN14_SYNC1_BYPASS_S GPIO_PIN14_SYNC1_BYPASS_V GPIO_PIN14_SYNC2_BYPASS GPIO_PIN14_SYNC2_BYPASS_S GPIO_PIN14_SYNC2_BYPASS_V GPIO_PIN14_WAKEUP_ENABLE_S GPIO_PIN14_WAKEUP_ENABLE_V GPIO_PIN15_CONFIG GPIO_PIN15_CONFIG_S GPIO_PIN15_CONFIG_V GPIO_PIN15_INT_ENA GPIO_PIN15_INT_ENA_S GPIO_PIN15_INT_ENA_V GPIO_PIN15_INT_TYPE GPIO_PIN15_INT_TYPE_S GPIO_PIN15_INT_TYPE_V GPIO_PIN15_PAD_DRIVER_S GPIO_PIN15_PAD_DRIVER_V GPIO_PIN15_REG GPIO_PIN15_SYNC1_BYPASS GPIO_PIN15_SYNC1_BYPASS_S GPIO_PIN15_SYNC1_BYPASS_V GPIO_PIN15_SYNC2_BYPASS GPIO_PIN15_SYNC2_BYPASS_S GPIO_PIN15_SYNC2_BYPASS_V GPIO_PIN15_WAKEUP_ENABLE_S GPIO_PIN15_WAKEUP_ENABLE_V GPIO_PIN16_CONFIG GPIO_PIN16_CONFIG_S GPIO_PIN16_CONFIG_V GPIO_PIN16_INT_ENA GPIO_PIN16_INT_ENA_S GPIO_PIN16_INT_ENA_V GPIO_PIN16_INT_TYPE GPIO_PIN16_INT_TYPE_S GPIO_PIN16_INT_TYPE_V GPIO_PIN16_PAD_DRIVER_S GPIO_PIN16_PAD_DRIVER_V GPIO_PIN16_REG GPIO_PIN16_SYNC1_BYPASS GPIO_PIN16_SYNC1_BYPASS_S GPIO_PIN16_SYNC1_BYPASS_V GPIO_PIN16_SYNC2_BYPASS GPIO_PIN16_SYNC2_BYPASS_S GPIO_PIN16_SYNC2_BYPASS_V GPIO_PIN16_WAKEUP_ENABLE_S GPIO_PIN16_WAKEUP_ENABLE_V GPIO_PIN17_CONFIG GPIO_PIN17_CONFIG_S GPIO_PIN17_CONFIG_V GPIO_PIN17_INT_ENA GPIO_PIN17_INT_ENA_S GPIO_PIN17_INT_ENA_V GPIO_PIN17_INT_TYPE GPIO_PIN17_INT_TYPE_S GPIO_PIN17_INT_TYPE_V GPIO_PIN17_PAD_DRIVER_S GPIO_PIN17_PAD_DRIVER_V GPIO_PIN17_REG GPIO_PIN17_SYNC1_BYPASS GPIO_PIN17_SYNC1_BYPASS_S GPIO_PIN17_SYNC1_BYPASS_V GPIO_PIN17_SYNC2_BYPASS GPIO_PIN17_SYNC2_BYPASS_S GPIO_PIN17_SYNC2_BYPASS_V GPIO_PIN17_WAKEUP_ENABLE_S GPIO_PIN17_WAKEUP_ENABLE_V GPIO_PIN18_CONFIG GPIO_PIN18_CONFIG_S GPIO_PIN18_CONFIG_V GPIO_PIN18_INT_ENA GPIO_PIN18_INT_ENA_S GPIO_PIN18_INT_ENA_V GPIO_PIN18_INT_TYPE GPIO_PIN18_INT_TYPE_S GPIO_PIN18_INT_TYPE_V GPIO_PIN18_PAD_DRIVER_S GPIO_PIN18_PAD_DRIVER_V GPIO_PIN18_REG GPIO_PIN18_SYNC1_BYPASS GPIO_PIN18_SYNC1_BYPASS_S GPIO_PIN18_SYNC1_BYPASS_V GPIO_PIN18_SYNC2_BYPASS GPIO_PIN18_SYNC2_BYPASS_S GPIO_PIN18_SYNC2_BYPASS_V GPIO_PIN18_WAKEUP_ENABLE_S GPIO_PIN18_WAKEUP_ENABLE_V GPIO_PIN19_CONFIG GPIO_PIN19_CONFIG_S GPIO_PIN19_CONFIG_V GPIO_PIN19_INT_ENA GPIO_PIN19_INT_ENA_S GPIO_PIN19_INT_ENA_V GPIO_PIN19_INT_TYPE GPIO_PIN19_INT_TYPE_S GPIO_PIN19_INT_TYPE_V GPIO_PIN19_PAD_DRIVER_S GPIO_PIN19_PAD_DRIVER_V GPIO_PIN19_REG GPIO_PIN19_SYNC1_BYPASS GPIO_PIN19_SYNC1_BYPASS_S GPIO_PIN19_SYNC1_BYPASS_V GPIO_PIN19_SYNC2_BYPASS GPIO_PIN19_SYNC2_BYPASS_S GPIO_PIN19_SYNC2_BYPASS_V GPIO_PIN19_WAKEUP_ENABLE_S GPIO_PIN19_WAKEUP_ENABLE_V GPIO_PIN20_CONFIG GPIO_PIN20_CONFIG_S GPIO_PIN20_CONFIG_V GPIO_PIN20_INT_ENA GPIO_PIN20_INT_ENA_S GPIO_PIN20_INT_ENA_V GPIO_PIN20_INT_TYPE GPIO_PIN20_INT_TYPE_S GPIO_PIN20_INT_TYPE_V GPIO_PIN20_PAD_DRIVER_S GPIO_PIN20_PAD_DRIVER_V GPIO_PIN20_REG GPIO_PIN20_SYNC1_BYPASS GPIO_PIN20_SYNC1_BYPASS_S GPIO_PIN20_SYNC1_BYPASS_V GPIO_PIN20_SYNC2_BYPASS GPIO_PIN20_SYNC2_BYPASS_S GPIO_PIN20_SYNC2_BYPASS_V GPIO_PIN20_WAKEUP_ENABLE_S GPIO_PIN20_WAKEUP_ENABLE_V GPIO_PIN21_CONFIG GPIO_PIN21_CONFIG_S GPIO_PIN21_CONFIG_V GPIO_PIN21_INT_ENA GPIO_PIN21_INT_ENA_S GPIO_PIN21_INT_ENA_V GPIO_PIN21_INT_TYPE GPIO_PIN21_INT_TYPE_S GPIO_PIN21_INT_TYPE_V GPIO_PIN21_PAD_DRIVER_S GPIO_PIN21_PAD_DRIVER_V GPIO_PIN21_REG GPIO_PIN21_SYNC1_BYPASS GPIO_PIN21_SYNC1_BYPASS_S GPIO_PIN21_SYNC1_BYPASS_V GPIO_PIN21_SYNC2_BYPASS GPIO_PIN21_SYNC2_BYPASS_S GPIO_PIN21_SYNC2_BYPASS_V GPIO_PIN21_WAKEUP_ENABLE_S GPIO_PIN21_WAKEUP_ENABLE_V GPIO_PIN22_CONFIG GPIO_PIN22_CONFIG_S GPIO_PIN22_CONFIG_V GPIO_PIN22_INT_ENA GPIO_PIN22_INT_ENA_S GPIO_PIN22_INT_ENA_V GPIO_PIN22_INT_TYPE GPIO_PIN22_INT_TYPE_S GPIO_PIN22_INT_TYPE_V GPIO_PIN22_PAD_DRIVER_S GPIO_PIN22_PAD_DRIVER_V GPIO_PIN22_REG GPIO_PIN22_SYNC1_BYPASS GPIO_PIN22_SYNC1_BYPASS_S GPIO_PIN22_SYNC1_BYPASS_V GPIO_PIN22_SYNC2_BYPASS GPIO_PIN22_SYNC2_BYPASS_S GPIO_PIN22_SYNC2_BYPASS_V GPIO_PIN22_WAKEUP_ENABLE_S GPIO_PIN22_WAKEUP_ENABLE_V GPIO_PIN23_CONFIG GPIO_PIN23_CONFIG_S GPIO_PIN23_CONFIG_V GPIO_PIN23_INT_ENA GPIO_PIN23_INT_ENA_S GPIO_PIN23_INT_ENA_V GPIO_PIN23_INT_TYPE GPIO_PIN23_INT_TYPE_S GPIO_PIN23_INT_TYPE_V GPIO_PIN23_PAD_DRIVER_S GPIO_PIN23_PAD_DRIVER_V GPIO_PIN23_REG GPIO_PIN23_SYNC1_BYPASS GPIO_PIN23_SYNC1_BYPASS_S GPIO_PIN23_SYNC1_BYPASS_V GPIO_PIN23_SYNC2_BYPASS GPIO_PIN23_SYNC2_BYPASS_S GPIO_PIN23_SYNC2_BYPASS_V GPIO_PIN23_WAKEUP_ENABLE_S GPIO_PIN23_WAKEUP_ENABLE_V GPIO_PIN24_CONFIG GPIO_PIN24_CONFIG_S GPIO_PIN24_CONFIG_V GPIO_PIN24_INT_ENA GPIO_PIN24_INT_ENA_S GPIO_PIN24_INT_ENA_V GPIO_PIN24_INT_TYPE GPIO_PIN24_INT_TYPE_S GPIO_PIN24_INT_TYPE_V GPIO_PIN24_PAD_DRIVER_S GPIO_PIN24_PAD_DRIVER_V GPIO_PIN24_REG GPIO_PIN24_SYNC1_BYPASS GPIO_PIN24_SYNC1_BYPASS_S GPIO_PIN24_SYNC1_BYPASS_V GPIO_PIN24_SYNC2_BYPASS GPIO_PIN24_SYNC2_BYPASS_S GPIO_PIN24_SYNC2_BYPASS_V GPIO_PIN24_WAKEUP_ENABLE_S GPIO_PIN24_WAKEUP_ENABLE_V GPIO_PIN25_CONFIG GPIO_PIN25_CONFIG_S GPIO_PIN25_CONFIG_V GPIO_PIN25_INT_ENA GPIO_PIN25_INT_ENA_S GPIO_PIN25_INT_ENA_V GPIO_PIN25_INT_TYPE GPIO_PIN25_INT_TYPE_S GPIO_PIN25_INT_TYPE_V GPIO_PIN25_PAD_DRIVER_S GPIO_PIN25_PAD_DRIVER_V GPIO_PIN25_REG GPIO_PIN25_SYNC1_BYPASS GPIO_PIN25_SYNC1_BYPASS_S GPIO_PIN25_SYNC1_BYPASS_V GPIO_PIN25_SYNC2_BYPASS GPIO_PIN25_SYNC2_BYPASS_S GPIO_PIN25_SYNC2_BYPASS_V GPIO_PIN25_WAKEUP_ENABLE_S GPIO_PIN25_WAKEUP_ENABLE_V GPIO_PIN_CONFIG_LSB GPIO_PIN_CONFIG_MASK GPIO_PIN_CONFIG_MSB GPIO_PIN_COUNT GPIO_PIN_INT_TYPE_LSB GPIO_PIN_INT_TYPE_MASK GPIO_PIN_INT_TYPE_MSB GPIO_PIN_PAD_DRIVER_LSB GPIO_PIN_PAD_DRIVER_MASK GPIO_PIN_PAD_DRIVER_MSB GPIO_PIN_WAKEUP_ENABLE_LSB GPIO_PIN_WAKEUP_ENABLE_MASK GPIO_PIN_WAKEUP_ENABLE_MSB GPIO_PROCPU_INT GPIO_PROCPU_INT_S GPIO_PROCPU_INT_V GPIO_PROCPU_NMI_INT GPIO_PROCPU_NMI_INT_S GPIO_PROCPU_NMI_INT_V GPIO_SD0_OUT_IDX GPIO_SD1_OUT_IDX GPIO_SD2_OUT_IDX GPIO_SD3_OUT_IDX GPIO_SDIO_INT GPIO_SDIO_INT_S GPIO_SDIO_INT_V GPIO_SDIO_SEL GPIO_SDIO_SELECT_REG GPIO_SDIO_SEL_S GPIO_SDIO_SEL_V GPIO_SIG0_IN_SEL_S GPIO_SIG0_IN_SEL_V GPIO_SIG1_IN_SEL_S GPIO_SIG1_IN_SEL_V GPIO_SIG2_IN_SEL_S GPIO_SIG2_IN_SEL_V GPIO_SIG3_IN_SEL_S GPIO_SIG3_IN_SEL_V GPIO_SIG4_IN_SEL_S GPIO_SIG4_IN_SEL_V GPIO_SIG5_IN_SEL_S GPIO_SIG5_IN_SEL_V GPIO_SIG6_IN_SEL_S GPIO_SIG6_IN_SEL_V GPIO_SIG7_IN_SEL_S GPIO_SIG7_IN_SEL_V GPIO_SIG8_IN_SEL_S GPIO_SIG8_IN_SEL_V GPIO_SIG9_IN_SEL_S GPIO_SIG9_IN_SEL_V GPIO_SIG10_IN_SEL_S GPIO_SIG10_IN_SEL_V GPIO_SIG11_IN_SEL_S GPIO_SIG11_IN_SEL_V GPIO_SIG12_IN_SEL_S GPIO_SIG12_IN_SEL_V GPIO_SIG13_IN_SEL_S GPIO_SIG13_IN_SEL_V GPIO_SIG14_IN_SEL_S GPIO_SIG14_IN_SEL_V GPIO_SIG15_IN_SEL_S GPIO_SIG15_IN_SEL_V GPIO_SIG16_IN_SEL_S GPIO_SIG16_IN_SEL_V GPIO_SIG17_IN_SEL_S GPIO_SIG17_IN_SEL_V GPIO_SIG18_IN_SEL_S GPIO_SIG18_IN_SEL_V GPIO_SIG19_IN_SEL_S GPIO_SIG19_IN_SEL_V GPIO_SIG20_IN_SEL_S GPIO_SIG20_IN_SEL_V GPIO_SIG21_IN_SEL_S GPIO_SIG21_IN_SEL_V GPIO_SIG22_IN_SEL_S GPIO_SIG22_IN_SEL_V GPIO_SIG23_IN_SEL_S GPIO_SIG23_IN_SEL_V GPIO_SIG24_IN_SEL_S GPIO_SIG24_IN_SEL_V GPIO_SIG25_IN_SEL_S GPIO_SIG25_IN_SEL_V GPIO_SIG26_IN_SEL_S GPIO_SIG26_IN_SEL_V GPIO_SIG27_IN_SEL_S GPIO_SIG27_IN_SEL_V GPIO_SIG28_IN_SEL_S GPIO_SIG28_IN_SEL_V GPIO_SIG29_IN_SEL_S GPIO_SIG29_IN_SEL_V GPIO_SIG30_IN_SEL_S GPIO_SIG30_IN_SEL_V GPIO_SIG31_IN_SEL_S GPIO_SIG31_IN_SEL_V GPIO_SIG32_IN_SEL_S GPIO_SIG32_IN_SEL_V GPIO_SIG33_IN_SEL_S GPIO_SIG33_IN_SEL_V GPIO_SIG34_IN_SEL_S GPIO_SIG34_IN_SEL_V GPIO_SIG35_IN_SEL_S GPIO_SIG35_IN_SEL_V GPIO_SIG36_IN_SEL_S GPIO_SIG36_IN_SEL_V GPIO_SIG37_IN_SEL_S GPIO_SIG37_IN_SEL_V GPIO_SIG38_IN_SEL_S GPIO_SIG38_IN_SEL_V GPIO_SIG39_IN_SEL_S GPIO_SIG39_IN_SEL_V GPIO_SIG40_IN_SEL_S GPIO_SIG40_IN_SEL_V GPIO_SIG41_IN_SEL_S GPIO_SIG41_IN_SEL_V GPIO_SIG42_IN_SEL_S GPIO_SIG42_IN_SEL_V GPIO_SIG43_IN_SEL_S GPIO_SIG43_IN_SEL_V GPIO_SIG44_IN_SEL_S GPIO_SIG44_IN_SEL_V GPIO_SIG45_IN_SEL_S GPIO_SIG45_IN_SEL_V GPIO_SIG46_IN_SEL_S GPIO_SIG46_IN_SEL_V GPIO_SIG47_IN_SEL_S GPIO_SIG47_IN_SEL_V GPIO_SIG48_IN_SEL_S GPIO_SIG48_IN_SEL_V GPIO_SIG49_IN_SEL_S GPIO_SIG49_IN_SEL_V GPIO_SIG50_IN_SEL_S GPIO_SIG50_IN_SEL_V GPIO_SIG51_IN_SEL_S GPIO_SIG51_IN_SEL_V GPIO_SIG52_IN_SEL_S GPIO_SIG52_IN_SEL_V GPIO_SIG53_IN_SEL_S GPIO_SIG53_IN_SEL_V GPIO_SIG54_IN_SEL_S GPIO_SIG54_IN_SEL_V GPIO_SIG55_IN_SEL_S GPIO_SIG55_IN_SEL_V GPIO_SIG56_IN_SEL_S GPIO_SIG56_IN_SEL_V GPIO_SIG57_IN_SEL_S GPIO_SIG57_IN_SEL_V GPIO_SIG58_IN_SEL_S GPIO_SIG58_IN_SEL_V GPIO_SIG59_IN_SEL_S GPIO_SIG59_IN_SEL_V GPIO_SIG60_IN_SEL_S GPIO_SIG60_IN_SEL_V GPIO_SIG61_IN_SEL_S GPIO_SIG61_IN_SEL_V GPIO_SIG62_IN_SEL_S GPIO_SIG62_IN_SEL_V GPIO_SIG63_IN_SEL_S GPIO_SIG63_IN_SEL_V GPIO_SIG64_IN_SEL_S GPIO_SIG64_IN_SEL_V GPIO_SIG65_IN_SEL_S GPIO_SIG65_IN_SEL_V GPIO_SIG66_IN_SEL_S GPIO_SIG66_IN_SEL_V GPIO_SIG67_IN_SEL_S GPIO_SIG67_IN_SEL_V GPIO_SIG68_IN_SEL_S GPIO_SIG68_IN_SEL_V GPIO_SIG69_IN_SEL_S GPIO_SIG69_IN_SEL_V GPIO_SIG70_IN_SEL_S GPIO_SIG70_IN_SEL_V GPIO_SIG71_IN_SEL_S GPIO_SIG71_IN_SEL_V GPIO_SIG72_IN_SEL_S GPIO_SIG72_IN_SEL_V GPIO_SIG73_IN_SEL_S GPIO_SIG73_IN_SEL_V GPIO_SIG74_IN_SEL_S GPIO_SIG74_IN_SEL_V GPIO_SIG75_IN_SEL_S GPIO_SIG75_IN_SEL_V GPIO_SIG76_IN_SEL_S GPIO_SIG76_IN_SEL_V GPIO_SIG77_IN_SEL_S GPIO_SIG77_IN_SEL_V GPIO_SIG78_IN_SEL_S GPIO_SIG78_IN_SEL_V GPIO_SIG79_IN_SEL_S GPIO_SIG79_IN_SEL_V GPIO_SIG80_IN_SEL_S GPIO_SIG80_IN_SEL_V GPIO_SIG81_IN_SEL_S GPIO_SIG81_IN_SEL_V GPIO_SIG82_IN_SEL_S GPIO_SIG82_IN_SEL_V GPIO_SIG83_IN_SEL_S GPIO_SIG83_IN_SEL_V GPIO_SIG84_IN_SEL_S GPIO_SIG84_IN_SEL_V GPIO_SIG85_IN_SEL_S GPIO_SIG85_IN_SEL_V GPIO_SIG86_IN_SEL_S GPIO_SIG86_IN_SEL_V GPIO_SIG87_IN_SEL_S GPIO_SIG87_IN_SEL_V GPIO_SIG88_IN_SEL_S GPIO_SIG88_IN_SEL_V GPIO_SIG89_IN_SEL_S GPIO_SIG89_IN_SEL_V GPIO_SIG90_IN_SEL_S GPIO_SIG90_IN_SEL_V GPIO_SIG91_IN_SEL_S GPIO_SIG91_IN_SEL_V GPIO_SIG92_IN_SEL_S GPIO_SIG92_IN_SEL_V GPIO_SIG93_IN_SEL_S GPIO_SIG93_IN_SEL_V GPIO_SIG94_IN_SEL_S GPIO_SIG94_IN_SEL_V GPIO_SIG95_IN_SEL_S GPIO_SIG95_IN_SEL_V GPIO_SIG96_IN_SEL_S GPIO_SIG96_IN_SEL_V GPIO_SIG97_IN_SEL_S GPIO_SIG97_IN_SEL_V GPIO_SIG98_IN_SEL_S GPIO_SIG98_IN_SEL_V GPIO_SIG99_IN_SEL_S GPIO_SIG99_IN_SEL_V GPIO_SIG100_IN_SEL_S GPIO_SIG100_IN_SEL_V GPIO_SIG101_IN_SEL_S GPIO_SIG101_IN_SEL_V GPIO_SIG102_IN_SEL_S GPIO_SIG102_IN_SEL_V GPIO_SIG103_IN_SEL_S GPIO_SIG103_IN_SEL_V GPIO_SIG104_IN_SEL_S GPIO_SIG104_IN_SEL_V GPIO_SIG105_IN_SEL_S GPIO_SIG105_IN_SEL_V GPIO_SIG106_IN_SEL_S GPIO_SIG106_IN_SEL_V GPIO_SIG107_IN_SEL_S GPIO_SIG107_IN_SEL_V GPIO_SIG108_IN_SEL_S GPIO_SIG108_IN_SEL_V GPIO_SIG109_IN_SEL_S GPIO_SIG109_IN_SEL_V GPIO_SIG110_IN_SEL_S GPIO_SIG110_IN_SEL_V GPIO_SIG111_IN_SEL_S GPIO_SIG111_IN_SEL_V GPIO_SIG112_IN_SEL_S GPIO_SIG112_IN_SEL_V GPIO_SIG113_IN_SEL_S GPIO_SIG113_IN_SEL_V GPIO_SIG114_IN_SEL_S GPIO_SIG114_IN_SEL_V GPIO_SIG115_IN_SEL_S GPIO_SIG115_IN_SEL_V GPIO_SIG116_IN_SEL_S GPIO_SIG116_IN_SEL_V GPIO_SIG117_IN_SEL_S GPIO_SIG117_IN_SEL_V GPIO_SIG118_IN_SEL_S GPIO_SIG118_IN_SEL_V GPIO_SIG119_IN_SEL_S GPIO_SIG119_IN_SEL_V GPIO_SIG120_IN_SEL_S GPIO_SIG120_IN_SEL_V GPIO_SIG121_IN_SEL_S GPIO_SIG121_IN_SEL_V GPIO_SIG122_IN_SEL_S GPIO_SIG122_IN_SEL_V GPIO_SIG123_IN_SEL_S GPIO_SIG123_IN_SEL_V GPIO_SIG124_IN_SEL_S GPIO_SIG124_IN_SEL_V GPIO_SIG125_IN_SEL_S GPIO_SIG125_IN_SEL_V GPIO_SIG126_IN_SEL_S GPIO_SIG126_IN_SEL_V GPIO_SIG127_IN_SEL_S GPIO_SIG127_IN_SEL_V GPIO_STATUS_INT GPIO_STATUS_INTERRUPT_NEXT GPIO_STATUS_INTERRUPT_NEXT_S GPIO_STATUS_INTERRUPT_NEXT_V GPIO_STATUS_INT_S GPIO_STATUS_INT_V GPIO_STATUS_NEXT_REG GPIO_STATUS_REG GPIO_STATUS_W1TC GPIO_STATUS_W1TC_REG GPIO_STATUS_W1TC_S GPIO_STATUS_W1TC_V GPIO_STATUS_W1TS GPIO_STATUS_W1TS_REG GPIO_STATUS_W1TS_S GPIO_STATUS_W1TS_V GPIO_STRAPPING GPIO_STRAPPING_S GPIO_STRAPPING_V GPIO_STRAP_REG GPIO_WAKEUP_DISABLE GPIO_WAKEUP_ENABLE GPIO_WLAN_ACTIVE_IDX GPIO_WLAN_PRIO_IDX HOST_NOT_FOUND HTTPD_200 HTTPD_204 HTTPD_207 HTTPD_400 HTTPD_404 HTTPD_408 HTTPD_500 HTTPD_RESP_USE_STRLEN HTTPD_SOCK_ERR_FAIL HTTPD_SOCK_ERR_INVALID HTTPD_SOCK_ERR_TIMEOUT HTTPD_TYPE_JSON HTTPD_TYPE_OCTET HTTPD_TYPE_TEXT HTTP_MAX_HEADER_SIZE HTTP_PARSER_STRICT HTTP_PARSER_VERSION_MAJOR HTTP_PARSER_VERSION_MINOR HTTP_PARSER_VERSION_PATCH HUPCL HZ HttpStatus_Code_HttpStatus_BadRequest HttpStatus_Code_HttpStatus_Forbidden HttpStatus_Code_HttpStatus_Found HttpStatus_Code_HttpStatus_InternalError HttpStatus_Code_HttpStatus_MovedPermanently HttpStatus_Code_HttpStatus_MultipleChoices HttpStatus_Code_HttpStatus_NotFound HttpStatus_Code_HttpStatus_NotModified HttpStatus_Code_HttpStatus_Ok HttpStatus_Code_HttpStatus_PermanentRedirect HttpStatus_Code_HttpStatus_RangeNotSatisfiable HttpStatus_Code_HttpStatus_SeeOther HttpStatus_Code_HttpStatus_TemporaryRedirect HttpStatus_Code_HttpStatus_Unauthorized I2CEXT0_SCL_IN_IDX I2CEXT0_SCL_OUT_IDX I2CEXT0_SDA_IN_IDX I2CEXT0_SDA_OUT_IDX I2C_DEVICE_ADDRESS_NOT_USED I2C_INTERNAL_STRUCT_SIZE I2C_SCLK_SRC_FLAG_AWARE_DFS I2C_SCLK_SRC_FLAG_FOR_NOMAL I2C_SCLK_SRC_FLAG_LIGHT_SLEEP I2SI_BCK_IN_IDX I2SI_BCK_OUT_IDX I2SI_SD_IN_IDX I2SI_WS_IN_IDX I2SI_WS_OUT_IDX I2SO_BCK_IN_IDX I2SO_BCK_OUT_IDX I2SO_SD1_OUT_IDX I2SO_SD_OUT_IDX I2SO_WS_IN_IDX I2SO_WS_OUT_IDX I2S_MCLK_IN_IDX I2S_MCLK_OUT_IDX I2S_PIN_NO_CHANGE I2S_TDM_AUTO_SLOT_NUM I2S_TDM_AUTO_WS_WIDTH ICANON ICMP6_STATS ICMP_STATS ICMP_TTL ICRNL IEXTEN IFNAMSIZ IF_NAMESIZE IGMP_DEBUG IGMP_STATS IGNBRK IGNCR IGNPAR INCLUDE_eTaskGetState INCLUDE_uxTaskGetStackHighWaterMark INCLUDE_uxTaskGetStackHighWaterMark2 INCLUDE_uxTaskPriorityGet INCLUDE_vTaskDelay INCLUDE_vTaskDelete INCLUDE_vTaskPrioritySet INCLUDE_vTaskSuspend INCLUDE_xQueueGetMutexHolder INCLUDE_xSemaphoreGetMutexHolder INCLUDE_xTaskAbortDelay INCLUDE_xTaskDelayUntil INCLUDE_xTaskGetCurrentTaskHandle INCLUDE_xTaskGetHandle INCLUDE_xTaskGetIdleTaskHandle INCLUDE_xTaskGetSchedulerState INCLUDE_xTaskResumeFromISR INCLUDE_xTimerPendFunctionCall INET6_ADDRSTRLEN INET_ADDRSTRLEN INET_DEBUG INLCR INPCK INTERRUPT_CORE0_AES_INT_MAP INTERRUPT_CORE0_AES_INT_MAP_REG INTERRUPT_CORE0_AES_INT_MAP_S INTERRUPT_CORE0_AES_INT_MAP_V INTERRUPT_CORE0_APB_ADC_INT_MAP INTERRUPT_CORE0_APB_ADC_INT_MAP_REG INTERRUPT_CORE0_APB_ADC_INT_MAP_S INTERRUPT_CORE0_APB_ADC_INT_MAP_V INTERRUPT_CORE0_APB_CTRL_INTR_MAP INTERRUPT_CORE0_APB_CTRL_INTR_MAP_REG INTERRUPT_CORE0_APB_CTRL_INTR_MAP_S INTERRUPT_CORE0_APB_CTRL_INTR_MAP_V INTERRUPT_CORE0_ASSIST_DEBUG_INTR_MAP INTERRUPT_CORE0_ASSIST_DEBUG_INTR_MAP_REG INTERRUPT_CORE0_ASSIST_DEBUG_INTR_MAP_S INTERRUPT_CORE0_ASSIST_DEBUG_INTR_MAP_V INTERRUPT_CORE0_BACKUP_PMS_VIOLATE_INTR_MAP INTERRUPT_CORE0_BACKUP_PMS_VIOLATE_INTR_MAP_REG INTERRUPT_CORE0_BACKUP_PMS_VIOLATE_INTR_MAP_S INTERRUPT_CORE0_BACKUP_PMS_VIOLATE_INTR_MAP_V INTERRUPT_CORE0_BB_INT_MAP INTERRUPT_CORE0_BB_INT_MAP_REG INTERRUPT_CORE0_BB_INT_MAP_S INTERRUPT_CORE0_BB_INT_MAP_V INTERRUPT_CORE0_BT_BB_INT_MAP INTERRUPT_CORE0_BT_BB_INT_MAP_REG INTERRUPT_CORE0_BT_BB_INT_MAP_S INTERRUPT_CORE0_BT_BB_INT_MAP_V INTERRUPT_CORE0_BT_BB_NMI_MAP INTERRUPT_CORE0_BT_BB_NMI_MAP_REG INTERRUPT_CORE0_BT_BB_NMI_MAP_S INTERRUPT_CORE0_BT_BB_NMI_MAP_V INTERRUPT_CORE0_BT_MAC_INT_MAP INTERRUPT_CORE0_BT_MAC_INT_MAP_REG INTERRUPT_CORE0_BT_MAC_INT_MAP_S INTERRUPT_CORE0_BT_MAC_INT_MAP_V INTERRUPT_CORE0_CACHE_CORE0_ACS_INT_MAP INTERRUPT_CORE0_CACHE_CORE0_ACS_INT_MAP_REG INTERRUPT_CORE0_CACHE_CORE0_ACS_INT_MAP_S INTERRUPT_CORE0_CACHE_CORE0_ACS_INT_MAP_V INTERRUPT_CORE0_CACHE_IA_INT_MAP INTERRUPT_CORE0_CACHE_IA_INT_MAP_REG INTERRUPT_CORE0_CACHE_IA_INT_MAP_S INTERRUPT_CORE0_CACHE_IA_INT_MAP_V INTERRUPT_CORE0_CAN_INT_MAP INTERRUPT_CORE0_CAN_INT_MAP_REG INTERRUPT_CORE0_CAN_INT_MAP_S INTERRUPT_CORE0_CAN_INT_MAP_V INTERRUPT_CORE0_CLK_EN_S INTERRUPT_CORE0_CLK_EN_V INTERRUPT_CORE0_CLOCK_GATE_REG INTERRUPT_CORE0_CORE_0_DRAM0_PMS_MONITOR_VIOLATE_INTR_MAP INTERRUPT_CORE0_CORE_0_DRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_REG INTERRUPT_CORE0_CORE_0_DRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_S INTERRUPT_CORE0_CORE_0_DRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_V INTERRUPT_CORE0_CORE_0_IRAM0_PMS_MONITOR_VIOLATE_INTR_MAP INTERRUPT_CORE0_CORE_0_IRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_REG INTERRUPT_CORE0_CORE_0_IRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_S INTERRUPT_CORE0_CORE_0_IRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_V INTERRUPT_CORE0_CORE_0_PIF_PMS_MONITOR_VIOLATE_INTR_MAP INTERRUPT_CORE0_CORE_0_PIF_PMS_MONITOR_VIOLATE_INTR_MAP_REG INTERRUPT_CORE0_CORE_0_PIF_PMS_MONITOR_VIOLATE_INTR_MAP_S INTERRUPT_CORE0_CORE_0_PIF_PMS_MONITOR_VIOLATE_INTR_MAP_V INTERRUPT_CORE0_CORE_0_PIF_PMS_MONITOR_VIOLATE_SIZE_INTR_MAP INTERRUPT_CORE0_CORE_0_PIF_PMS_MONITOR_VIOLATE_SIZE_INTR_MAP_REG INTERRUPT_CORE0_CORE_0_PIF_PMS_MONITOR_VIOLATE_SIZE_INTR_MAP_S INTERRUPT_CORE0_CORE_0_PIF_PMS_MONITOR_VIOLATE_SIZE_INTR_MAP_V INTERRUPT_CORE0_CPU_INTR_FROM_CPU_0_MAP INTERRUPT_CORE0_CPU_INTR_FROM_CPU_0_MAP_REG INTERRUPT_CORE0_CPU_INTR_FROM_CPU_0_MAP_S INTERRUPT_CORE0_CPU_INTR_FROM_CPU_0_MAP_V INTERRUPT_CORE0_CPU_INTR_FROM_CPU_1_MAP INTERRUPT_CORE0_CPU_INTR_FROM_CPU_1_MAP_REG INTERRUPT_CORE0_CPU_INTR_FROM_CPU_1_MAP_S INTERRUPT_CORE0_CPU_INTR_FROM_CPU_1_MAP_V INTERRUPT_CORE0_CPU_INTR_FROM_CPU_2_MAP INTERRUPT_CORE0_CPU_INTR_FROM_CPU_2_MAP_REG INTERRUPT_CORE0_CPU_INTR_FROM_CPU_2_MAP_S INTERRUPT_CORE0_CPU_INTR_FROM_CPU_2_MAP_V INTERRUPT_CORE0_CPU_INTR_FROM_CPU_3_MAP INTERRUPT_CORE0_CPU_INTR_FROM_CPU_3_MAP_REG INTERRUPT_CORE0_CPU_INTR_FROM_CPU_3_MAP_S INTERRUPT_CORE0_CPU_INTR_FROM_CPU_3_MAP_V INTERRUPT_CORE0_CPU_INT_CLEAR INTERRUPT_CORE0_CPU_INT_CLEAR_REG INTERRUPT_CORE0_CPU_INT_CLEAR_S INTERRUPT_CORE0_CPU_INT_CLEAR_V INTERRUPT_CORE0_CPU_INT_EIP_STATUS INTERRUPT_CORE0_CPU_INT_EIP_STATUS_REG INTERRUPT_CORE0_CPU_INT_EIP_STATUS_S INTERRUPT_CORE0_CPU_INT_EIP_STATUS_V INTERRUPT_CORE0_CPU_INT_ENABLE INTERRUPT_CORE0_CPU_INT_ENABLE_REG INTERRUPT_CORE0_CPU_INT_ENABLE_S INTERRUPT_CORE0_CPU_INT_ENABLE_V INTERRUPT_CORE0_CPU_INT_PRI_0_REG INTERRUPT_CORE0_CPU_INT_PRI_1_REG INTERRUPT_CORE0_CPU_INT_PRI_2_REG INTERRUPT_CORE0_CPU_INT_PRI_3_REG INTERRUPT_CORE0_CPU_INT_PRI_4_REG INTERRUPT_CORE0_CPU_INT_PRI_5_REG INTERRUPT_CORE0_CPU_INT_PRI_6_REG INTERRUPT_CORE0_CPU_INT_PRI_7_REG INTERRUPT_CORE0_CPU_INT_PRI_8_REG INTERRUPT_CORE0_CPU_INT_PRI_9_REG INTERRUPT_CORE0_CPU_INT_PRI_10_REG INTERRUPT_CORE0_CPU_INT_PRI_11_REG INTERRUPT_CORE0_CPU_INT_PRI_12_REG INTERRUPT_CORE0_CPU_INT_PRI_13_REG INTERRUPT_CORE0_CPU_INT_PRI_14_REG INTERRUPT_CORE0_CPU_INT_PRI_15_REG INTERRUPT_CORE0_CPU_INT_PRI_16_REG INTERRUPT_CORE0_CPU_INT_PRI_17_REG INTERRUPT_CORE0_CPU_INT_PRI_18_REG INTERRUPT_CORE0_CPU_INT_PRI_19_REG INTERRUPT_CORE0_CPU_INT_PRI_20_REG INTERRUPT_CORE0_CPU_INT_PRI_21_REG INTERRUPT_CORE0_CPU_INT_PRI_22_REG INTERRUPT_CORE0_CPU_INT_PRI_23_REG INTERRUPT_CORE0_CPU_INT_PRI_24_REG INTERRUPT_CORE0_CPU_INT_PRI_25_REG INTERRUPT_CORE0_CPU_INT_PRI_26_REG INTERRUPT_CORE0_CPU_INT_PRI_27_REG INTERRUPT_CORE0_CPU_INT_PRI_28_REG INTERRUPT_CORE0_CPU_INT_PRI_29_REG INTERRUPT_CORE0_CPU_INT_PRI_30_REG INTERRUPT_CORE0_CPU_INT_PRI_31_REG INTERRUPT_CORE0_CPU_INT_THRESH INTERRUPT_CORE0_CPU_INT_THRESH_REG INTERRUPT_CORE0_CPU_INT_THRESH_S INTERRUPT_CORE0_CPU_INT_THRESH_V INTERRUPT_CORE0_CPU_INT_TYPE INTERRUPT_CORE0_CPU_INT_TYPE_REG INTERRUPT_CORE0_CPU_INT_TYPE_S INTERRUPT_CORE0_CPU_INT_TYPE_V INTERRUPT_CORE0_CPU_PRI_0_MAP INTERRUPT_CORE0_CPU_PRI_0_MAP_S INTERRUPT_CORE0_CPU_PRI_0_MAP_V INTERRUPT_CORE0_CPU_PRI_1_MAP INTERRUPT_CORE0_CPU_PRI_1_MAP_S INTERRUPT_CORE0_CPU_PRI_1_MAP_V INTERRUPT_CORE0_CPU_PRI_2_MAP INTERRUPT_CORE0_CPU_PRI_2_MAP_S INTERRUPT_CORE0_CPU_PRI_2_MAP_V INTERRUPT_CORE0_CPU_PRI_3_MAP INTERRUPT_CORE0_CPU_PRI_3_MAP_S INTERRUPT_CORE0_CPU_PRI_3_MAP_V INTERRUPT_CORE0_CPU_PRI_4_MAP INTERRUPT_CORE0_CPU_PRI_4_MAP_S INTERRUPT_CORE0_CPU_PRI_4_MAP_V INTERRUPT_CORE0_CPU_PRI_5_MAP INTERRUPT_CORE0_CPU_PRI_5_MAP_S INTERRUPT_CORE0_CPU_PRI_5_MAP_V INTERRUPT_CORE0_CPU_PRI_6_MAP INTERRUPT_CORE0_CPU_PRI_6_MAP_S INTERRUPT_CORE0_CPU_PRI_6_MAP_V INTERRUPT_CORE0_CPU_PRI_7_MAP INTERRUPT_CORE0_CPU_PRI_7_MAP_S INTERRUPT_CORE0_CPU_PRI_7_MAP_V INTERRUPT_CORE0_CPU_PRI_8_MAP INTERRUPT_CORE0_CPU_PRI_8_MAP_S INTERRUPT_CORE0_CPU_PRI_8_MAP_V INTERRUPT_CORE0_CPU_PRI_9_MAP INTERRUPT_CORE0_CPU_PRI_9_MAP_S INTERRUPT_CORE0_CPU_PRI_9_MAP_V INTERRUPT_CORE0_CPU_PRI_10_MAP INTERRUPT_CORE0_CPU_PRI_10_MAP_S INTERRUPT_CORE0_CPU_PRI_10_MAP_V INTERRUPT_CORE0_CPU_PRI_11_MAP INTERRUPT_CORE0_CPU_PRI_11_MAP_S INTERRUPT_CORE0_CPU_PRI_11_MAP_V INTERRUPT_CORE0_CPU_PRI_12_MAP INTERRUPT_CORE0_CPU_PRI_12_MAP_S INTERRUPT_CORE0_CPU_PRI_12_MAP_V INTERRUPT_CORE0_CPU_PRI_13_MAP INTERRUPT_CORE0_CPU_PRI_13_MAP_S INTERRUPT_CORE0_CPU_PRI_13_MAP_V INTERRUPT_CORE0_CPU_PRI_14_MAP INTERRUPT_CORE0_CPU_PRI_14_MAP_S INTERRUPT_CORE0_CPU_PRI_14_MAP_V INTERRUPT_CORE0_CPU_PRI_15_MAP INTERRUPT_CORE0_CPU_PRI_15_MAP_S INTERRUPT_CORE0_CPU_PRI_15_MAP_V INTERRUPT_CORE0_CPU_PRI_16_MAP INTERRUPT_CORE0_CPU_PRI_16_MAP_S INTERRUPT_CORE0_CPU_PRI_16_MAP_V INTERRUPT_CORE0_CPU_PRI_17_MAP INTERRUPT_CORE0_CPU_PRI_17_MAP_S INTERRUPT_CORE0_CPU_PRI_17_MAP_V INTERRUPT_CORE0_CPU_PRI_18_MAP INTERRUPT_CORE0_CPU_PRI_18_MAP_S INTERRUPT_CORE0_CPU_PRI_18_MAP_V INTERRUPT_CORE0_CPU_PRI_19_MAP INTERRUPT_CORE0_CPU_PRI_19_MAP_S INTERRUPT_CORE0_CPU_PRI_19_MAP_V INTERRUPT_CORE0_CPU_PRI_20_MAP INTERRUPT_CORE0_CPU_PRI_20_MAP_S INTERRUPT_CORE0_CPU_PRI_20_MAP_V INTERRUPT_CORE0_CPU_PRI_21_MAP INTERRUPT_CORE0_CPU_PRI_21_MAP_S INTERRUPT_CORE0_CPU_PRI_21_MAP_V INTERRUPT_CORE0_CPU_PRI_22_MAP INTERRUPT_CORE0_CPU_PRI_22_MAP_S INTERRUPT_CORE0_CPU_PRI_22_MAP_V INTERRUPT_CORE0_CPU_PRI_23_MAP INTERRUPT_CORE0_CPU_PRI_23_MAP_S INTERRUPT_CORE0_CPU_PRI_23_MAP_V INTERRUPT_CORE0_CPU_PRI_24_MAP INTERRUPT_CORE0_CPU_PRI_24_MAP_S INTERRUPT_CORE0_CPU_PRI_24_MAP_V INTERRUPT_CORE0_CPU_PRI_25_MAP INTERRUPT_CORE0_CPU_PRI_25_MAP_S INTERRUPT_CORE0_CPU_PRI_25_MAP_V INTERRUPT_CORE0_CPU_PRI_26_MAP INTERRUPT_CORE0_CPU_PRI_26_MAP_S INTERRUPT_CORE0_CPU_PRI_26_MAP_V INTERRUPT_CORE0_CPU_PRI_27_MAP INTERRUPT_CORE0_CPU_PRI_27_MAP_S INTERRUPT_CORE0_CPU_PRI_27_MAP_V INTERRUPT_CORE0_CPU_PRI_28_MAP INTERRUPT_CORE0_CPU_PRI_28_MAP_S INTERRUPT_CORE0_CPU_PRI_28_MAP_V INTERRUPT_CORE0_CPU_PRI_29_MAP INTERRUPT_CORE0_CPU_PRI_29_MAP_S INTERRUPT_CORE0_CPU_PRI_29_MAP_V INTERRUPT_CORE0_CPU_PRI_30_MAP INTERRUPT_CORE0_CPU_PRI_30_MAP_S INTERRUPT_CORE0_CPU_PRI_30_MAP_V INTERRUPT_CORE0_CPU_PRI_31_MAP INTERRUPT_CORE0_CPU_PRI_31_MAP_S INTERRUPT_CORE0_CPU_PRI_31_MAP_V INTERRUPT_CORE0_DMA_APBPERI_PMS_MONITOR_VIOLATE_INTR_MAP INTERRUPT_CORE0_DMA_APBPERI_PMS_MONITOR_VIOLATE_INTR_MAP_REG INTERRUPT_CORE0_DMA_APBPERI_PMS_MONITOR_VIOLATE_INTR_MAP_S INTERRUPT_CORE0_DMA_APBPERI_PMS_MONITOR_VIOLATE_INTR_MAP_V INTERRUPT_CORE0_DMA_CH0_INT_MAP INTERRUPT_CORE0_DMA_CH0_INT_MAP_REG INTERRUPT_CORE0_DMA_CH0_INT_MAP_S INTERRUPT_CORE0_DMA_CH0_INT_MAP_V INTERRUPT_CORE0_DMA_CH1_INT_MAP INTERRUPT_CORE0_DMA_CH1_INT_MAP_REG INTERRUPT_CORE0_DMA_CH1_INT_MAP_S INTERRUPT_CORE0_DMA_CH1_INT_MAP_V INTERRUPT_CORE0_DMA_CH2_INT_MAP INTERRUPT_CORE0_DMA_CH2_INT_MAP_REG INTERRUPT_CORE0_DMA_CH2_INT_MAP_S INTERRUPT_CORE0_DMA_CH2_INT_MAP_V INTERRUPT_CORE0_EFUSE_INT_MAP INTERRUPT_CORE0_EFUSE_INT_MAP_REG INTERRUPT_CORE0_EFUSE_INT_MAP_S INTERRUPT_CORE0_EFUSE_INT_MAP_V INTERRUPT_CORE0_GPIO_INTERRUPT_PRO_MAP INTERRUPT_CORE0_GPIO_INTERRUPT_PRO_MAP_REG INTERRUPT_CORE0_GPIO_INTERRUPT_PRO_MAP_S INTERRUPT_CORE0_GPIO_INTERRUPT_PRO_MAP_V INTERRUPT_CORE0_GPIO_INTERRUPT_PRO_NMI_MAP INTERRUPT_CORE0_GPIO_INTERRUPT_PRO_NMI_MAP_REG INTERRUPT_CORE0_GPIO_INTERRUPT_PRO_NMI_MAP_S INTERRUPT_CORE0_GPIO_INTERRUPT_PRO_NMI_MAP_V INTERRUPT_CORE0_I2C_EXT0_INTR_MAP INTERRUPT_CORE0_I2C_EXT0_INTR_MAP_REG INTERRUPT_CORE0_I2C_EXT0_INTR_MAP_S INTERRUPT_CORE0_I2C_EXT0_INTR_MAP_V INTERRUPT_CORE0_I2C_MST_INT_MAP INTERRUPT_CORE0_I2C_MST_INT_MAP_REG INTERRUPT_CORE0_I2C_MST_INT_MAP_S INTERRUPT_CORE0_I2C_MST_INT_MAP_V INTERRUPT_CORE0_I2S_INT_MAP INTERRUPT_CORE0_I2S_INT_MAP_REG INTERRUPT_CORE0_I2S_INT_MAP_S INTERRUPT_CORE0_I2S_INT_MAP_V INTERRUPT_CORE0_ICACHE_PRELOAD_INT_MAP INTERRUPT_CORE0_ICACHE_PRELOAD_INT_MAP_REG INTERRUPT_CORE0_ICACHE_PRELOAD_INT_MAP_S INTERRUPT_CORE0_ICACHE_PRELOAD_INT_MAP_V INTERRUPT_CORE0_ICACHE_SYNC_INT_MAP INTERRUPT_CORE0_ICACHE_SYNC_INT_MAP_REG INTERRUPT_CORE0_ICACHE_SYNC_INT_MAP_S INTERRUPT_CORE0_ICACHE_SYNC_INT_MAP_V INTERRUPT_CORE0_INTERRUPT_DATE INTERRUPT_CORE0_INTERRUPT_DATE_REG INTERRUPT_CORE0_INTERRUPT_DATE_S INTERRUPT_CORE0_INTERRUPT_DATE_V INTERRUPT_CORE0_INTR_STATUS_0 INTERRUPT_CORE0_INTR_STATUS_0_REG INTERRUPT_CORE0_INTR_STATUS_0_S INTERRUPT_CORE0_INTR_STATUS_0_V INTERRUPT_CORE0_INTR_STATUS_1 INTERRUPT_CORE0_INTR_STATUS_1_REG INTERRUPT_CORE0_INTR_STATUS_1_S INTERRUPT_CORE0_INTR_STATUS_1_V INTERRUPT_CORE0_LEDC_INT_MAP INTERRUPT_CORE0_LEDC_INT_MAP_REG INTERRUPT_CORE0_LEDC_INT_MAP_S INTERRUPT_CORE0_LEDC_INT_MAP_V INTERRUPT_CORE0_MAC_INTR_MAP INTERRUPT_CORE0_MAC_INTR_MAP_REG INTERRUPT_CORE0_MAC_INTR_MAP_S INTERRUPT_CORE0_MAC_INTR_MAP_V INTERRUPT_CORE0_MAC_NMI_MAP INTERRUPT_CORE0_MAC_NMI_MAP_REG INTERRUPT_CORE0_MAC_NMI_MAP_S INTERRUPT_CORE0_MAC_NMI_MAP_V INTERRUPT_CORE0_PWR_INTR_MAP INTERRUPT_CORE0_PWR_INTR_MAP_REG INTERRUPT_CORE0_PWR_INTR_MAP_S INTERRUPT_CORE0_PWR_INTR_MAP_V INTERRUPT_CORE0_RMT_INTR_MAP INTERRUPT_CORE0_RMT_INTR_MAP_REG INTERRUPT_CORE0_RMT_INTR_MAP_S INTERRUPT_CORE0_RMT_INTR_MAP_V INTERRUPT_CORE0_RSA_INT_MAP INTERRUPT_CORE0_RSA_INT_MAP_REG INTERRUPT_CORE0_RSA_INT_MAP_S INTERRUPT_CORE0_RSA_INT_MAP_V INTERRUPT_CORE0_RTC_CORE_INTR_MAP INTERRUPT_CORE0_RTC_CORE_INTR_MAP_REG INTERRUPT_CORE0_RTC_CORE_INTR_MAP_S INTERRUPT_CORE0_RTC_CORE_INTR_MAP_V INTERRUPT_CORE0_RWBLE_IRQ_MAP INTERRUPT_CORE0_RWBLE_IRQ_MAP_REG INTERRUPT_CORE0_RWBLE_IRQ_MAP_S INTERRUPT_CORE0_RWBLE_IRQ_MAP_V INTERRUPT_CORE0_RWBLE_NMI_MAP INTERRUPT_CORE0_RWBLE_NMI_MAP_REG INTERRUPT_CORE0_RWBLE_NMI_MAP_S INTERRUPT_CORE0_RWBLE_NMI_MAP_V INTERRUPT_CORE0_RWBT_IRQ_MAP INTERRUPT_CORE0_RWBT_IRQ_MAP_REG INTERRUPT_CORE0_RWBT_IRQ_MAP_S INTERRUPT_CORE0_RWBT_IRQ_MAP_V INTERRUPT_CORE0_RWBT_NMI_MAP INTERRUPT_CORE0_RWBT_NMI_MAP_REG INTERRUPT_CORE0_RWBT_NMI_MAP_S INTERRUPT_CORE0_RWBT_NMI_MAP_V INTERRUPT_CORE0_SHA_INT_MAP INTERRUPT_CORE0_SHA_INT_MAP_REG INTERRUPT_CORE0_SHA_INT_MAP_S INTERRUPT_CORE0_SHA_INT_MAP_V INTERRUPT_CORE0_SLC0_INTR_MAP INTERRUPT_CORE0_SLC0_INTR_MAP_REG INTERRUPT_CORE0_SLC0_INTR_MAP_S INTERRUPT_CORE0_SLC0_INTR_MAP_V INTERRUPT_CORE0_SLC1_INTR_MAP INTERRUPT_CORE0_SLC1_INTR_MAP_REG INTERRUPT_CORE0_SLC1_INTR_MAP_S INTERRUPT_CORE0_SLC1_INTR_MAP_V INTERRUPT_CORE0_SPI_INTR_1_MAP INTERRUPT_CORE0_SPI_INTR_1_MAP_REG INTERRUPT_CORE0_SPI_INTR_1_MAP_S INTERRUPT_CORE0_SPI_INTR_1_MAP_V INTERRUPT_CORE0_SPI_INTR_2_MAP INTERRUPT_CORE0_SPI_INTR_2_MAP_REG INTERRUPT_CORE0_SPI_INTR_2_MAP_S INTERRUPT_CORE0_SPI_INTR_2_MAP_V INTERRUPT_CORE0_SPI_MEM_REJECT_INTR_MAP INTERRUPT_CORE0_SPI_MEM_REJECT_INTR_MAP_REG INTERRUPT_CORE0_SPI_MEM_REJECT_INTR_MAP_S INTERRUPT_CORE0_SPI_MEM_REJECT_INTR_MAP_V INTERRUPT_CORE0_SYSTIMER_TARGET0_INT_MAP INTERRUPT_CORE0_SYSTIMER_TARGET0_INT_MAP_REG INTERRUPT_CORE0_SYSTIMER_TARGET0_INT_MAP_S INTERRUPT_CORE0_SYSTIMER_TARGET0_INT_MAP_V INTERRUPT_CORE0_SYSTIMER_TARGET1_INT_MAP INTERRUPT_CORE0_SYSTIMER_TARGET1_INT_MAP_REG INTERRUPT_CORE0_SYSTIMER_TARGET1_INT_MAP_S INTERRUPT_CORE0_SYSTIMER_TARGET1_INT_MAP_V INTERRUPT_CORE0_SYSTIMER_TARGET2_INT_MAP INTERRUPT_CORE0_SYSTIMER_TARGET2_INT_MAP_REG INTERRUPT_CORE0_SYSTIMER_TARGET2_INT_MAP_S INTERRUPT_CORE0_SYSTIMER_TARGET2_INT_MAP_V INTERRUPT_CORE0_TG1_T0_INT_MAP INTERRUPT_CORE0_TG1_T0_INT_MAP_REG INTERRUPT_CORE0_TG1_T0_INT_MAP_S INTERRUPT_CORE0_TG1_T0_INT_MAP_V INTERRUPT_CORE0_TG1_WDT_INT_MAP INTERRUPT_CORE0_TG1_WDT_INT_MAP_REG INTERRUPT_CORE0_TG1_WDT_INT_MAP_S INTERRUPT_CORE0_TG1_WDT_INT_MAP_V INTERRUPT_CORE0_TG_T0_INT_MAP INTERRUPT_CORE0_TG_T0_INT_MAP_REG INTERRUPT_CORE0_TG_T0_INT_MAP_S INTERRUPT_CORE0_TG_T0_INT_MAP_V INTERRUPT_CORE0_TG_WDT_INT_MAP INTERRUPT_CORE0_TG_WDT_INT_MAP_REG INTERRUPT_CORE0_TG_WDT_INT_MAP_S INTERRUPT_CORE0_TG_WDT_INT_MAP_V INTERRUPT_CORE0_TIMER_INT1_MAP INTERRUPT_CORE0_TIMER_INT1_MAP_REG INTERRUPT_CORE0_TIMER_INT1_MAP_S INTERRUPT_CORE0_TIMER_INT1_MAP_V INTERRUPT_CORE0_TIMER_INT2_MAP INTERRUPT_CORE0_TIMER_INT2_MAP_REG INTERRUPT_CORE0_TIMER_INT2_MAP_S INTERRUPT_CORE0_TIMER_INT2_MAP_V INTERRUPT_CORE0_UART1_INTR_MAP INTERRUPT_CORE0_UART1_INTR_MAP_REG INTERRUPT_CORE0_UART1_INTR_MAP_S INTERRUPT_CORE0_UART1_INTR_MAP_V INTERRUPT_CORE0_UART_INTR_MAP INTERRUPT_CORE0_UART_INTR_MAP_REG INTERRUPT_CORE0_UART_INTR_MAP_S INTERRUPT_CORE0_UART_INTR_MAP_V INTERRUPT_CORE0_UHCI0_INTR_MAP INTERRUPT_CORE0_UHCI0_INTR_MAP_REG INTERRUPT_CORE0_UHCI0_INTR_MAP_S INTERRUPT_CORE0_UHCI0_INTR_MAP_V INTERRUPT_CORE0_USB_INTR_MAP INTERRUPT_CORE0_USB_INTR_MAP_REG INTERRUPT_CORE0_USB_INTR_MAP_S INTERRUPT_CORE0_USB_INTR_MAP_V INTERRUPT_CURRENT_CORE_INT_THRESH_REG IN_CLASSA_HOST IN_CLASSA_MAX IN_CLASSA_NET IN_CLASSA_NSHIFT IN_CLASSB_HOST IN_CLASSB_MAX IN_CLASSB_NET IN_CLASSB_NSHIFT IN_CLASSC_HOST IN_CLASSC_NET IN_CLASSC_NSHIFT IN_CLASSD_HOST IN_CLASSD_NET IN_CLASSD_NSHIFT IN_LOOPBACKNET IOCPARM_MASK IOC_IN IOC_INOUT IOC_OUT IOC_VOID IOV_MAX IO_MUX_DATE IO_MUX_DATE_REG IO_MUX_DATE_S IO_MUX_DATE_VERSION IP4ADDR_STRLEN_MAX IP6ADDR_STRLEN_MAX IP6_ADDR_DEPRECATED IP6_ADDR_DUPLICATED IP6_ADDR_INVALID IP6_ADDR_LIFE_INFINITE IP6_ADDR_LIFE_STATIC IP6_ADDR_PREFERRED IP6_ADDR_TENTATIVE IP6_ADDR_TENTATIVE_1 IP6_ADDR_TENTATIVE_2 IP6_ADDR_TENTATIVE_3 IP6_ADDR_TENTATIVE_4 IP6_ADDR_TENTATIVE_5 IP6_ADDR_TENTATIVE_6 IP6_ADDR_TENTATIVE_7 IP6_ADDR_TENTATIVE_COUNT_MASK IP6_ADDR_VALID IP6_DEST_HLEN IP6_FRAG_HLEN IP6_FRAG_MORE_FLAG IP6_FRAG_OFFSET_MASK IP6_FRAG_STATS IP6_HBH_HLEN IP6_HLEN IP6_HOME_ADDRESS_OPTION IP6_JUMBO_OPTION IP6_MIN_MTU_LENGTH IP6_MULTICAST_SCOPE_ADMIN_LOCAL IP6_MULTICAST_SCOPE_GLOBAL IP6_MULTICAST_SCOPE_INTERFACE_LOCAL IP6_MULTICAST_SCOPE_LINK_LOCAL IP6_MULTICAST_SCOPE_ORGANIZATION_LOCAL IP6_MULTICAST_SCOPE_RESERVED IP6_MULTICAST_SCOPE_RESERVED0 IP6_MULTICAST_SCOPE_RESERVED3 IP6_MULTICAST_SCOPE_RESERVEDF IP6_MULTICAST_SCOPE_SITE_LOCAL IP6_NEXTH_DESTOPTS IP6_NEXTH_ENCAPS IP6_NEXTH_FRAGMENT IP6_NEXTH_HOPBYHOP IP6_NEXTH_ICMP6 IP6_NEXTH_NONE IP6_NEXTH_ROUTING IP6_NEXTH_TCP IP6_NEXTH_UDP IP6_NEXTH_UDPLITE IP6_NO_ZONE IP6_OPT_HLEN IP6_PAD1_OPTION IP6_PADN_OPTION IP6_ROUTER_ALERT_DLEN IP6_ROUTER_ALERT_OPTION IP6_ROUTER_ALERT_VALUE_MLD IP6_ROUT_RPL IP6_ROUT_TYPE2 IP6_STATS IPADDR_STRLEN_MAX IPFRAG_STATS IPPROTO_ICMP IPPROTO_ICMPV6 IPPROTO_IP IPPROTO_IPV6 IPPROTO_RAW IPPROTO_TCP IPPROTO_UDP IPPROTO_UDPLITE IPSTR IPTOS_LOWCOST IPTOS_LOWDELAY IPTOS_MINCOST IPTOS_PREC_CRITIC_ECP IPTOS_PREC_FLASH IPTOS_PREC_FLASHOVERRIDE IPTOS_PREC_IMMEDIATE IPTOS_PREC_INTERNETCONTROL IPTOS_PREC_MASK IPTOS_PREC_NETCONTROL IPTOS_PREC_PRIORITY IPTOS_PREC_ROUTINE IPTOS_RELIABILITY IPTOS_THROUGHPUT IPTOS_TOS_MASK IPV6STR IPV6_ADD_MEMBERSHIP IPV6_CHECKSUM IPV6_CUSTOM_SCOPES IPV6_DROP_MEMBERSHIP IPV6_JOIN_GROUP IPV6_LEAVE_GROUP IPV6_MULTICAST_HOPS IPV6_MULTICAST_IF IPV6_MULTICAST_LOOP IPV6_REASS_MAXAGE IPV6_UNICAST_HOPS IPV6_V6ONLY IP_ADD_MEMBERSHIP IP_CLASSA_HOST IP_CLASSA_MAX IP_CLASSA_NET IP_CLASSA_NSHIFT IP_CLASSB_HOST IP_CLASSB_MAX IP_CLASSB_NET IP_CLASSB_NSHIFT IP_CLASSC_HOST IP_CLASSC_NET IP_CLASSC_NSHIFT IP_CLASSD_HOST IP_CLASSD_NET IP_CLASSD_NSHIFT IP_DEFAULT_TTL IP_DF IP_DROP_MEMBERSHIP IP_FORWARD IP_FORWARD_ALLOW_TX_ON_RX_NETIF IP_FRAG IP_HLEN IP_HLEN_MAX IP_LOOPBACKNET IP_MF IP_MULTICAST_IF IP_MULTICAST_LOOP IP_MULTICAST_TTL IP_NAPT IP_NAPT_STATS IP_OFFMASK IP_OPTIONS_ALLOWED IP_PKTINFO IP_PROTO_ICMP IP_PROTO_IGMP IP_PROTO_TCP IP_PROTO_UDP IP_PROTO_UDPLITE IP_REASSEMBLY IP_REASS_DEBUG IP_REASS_MAXAGE IP_REASS_MAX_PBUFS IP_RF IP_SOF_BROADCAST IP_SOF_BROADCAST_RECV IP_STATS IP_TOS IP_TTL IRQ_COP IRQ_HOST IRQ_H_EXT IRQ_H_SOFT IRQ_H_TIMER IRQ_M_EXT IRQ_M_SOFT IRQ_M_TIMER IRQ_S_EXT IRQ_S_SOFT IRQ_S_TIMER IRQ_U_EXT IRQ_U_SOFT IRQ_U_TIMER ISDIO_MRITE ISDIO_READ ISDIO_WRITE ISIG ISTRIP ITIMER_PROF ITIMER_REAL ITIMER_VIRTUAL IUCLC IV_BYTES IV_WORDS IXANY IXOFF IXON LCD_CMD_BGR_BIT LCD_CMD_CASET LCD_CMD_COLMOD LCD_CMD_DISPOFF LCD_CMD_DISPON LCD_CMD_GAMSET LCD_CMD_GDCAN LCD_CMD_IDMOFF LCD_CMD_IDMON LCD_CMD_INVOFF LCD_CMD_INVON LCD_CMD_MADCTL LCD_CMD_MH_BIT LCD_CMD_ML_BIT LCD_CMD_MV_BIT LCD_CMD_MX_BIT LCD_CMD_MY_BIT LCD_CMD_NOP LCD_CMD_NORON LCD_CMD_PTLAR LCD_CMD_PTLON LCD_CMD_RAMRD LCD_CMD_RAMRDC LCD_CMD_RAMWR LCD_CMD_RAMWRC LCD_CMD_RASET LCD_CMD_RDDID LCD_CMD_RDDIM LCD_CMD_RDDISBV LCD_CMD_RDDPM LCD_CMD_RDDSM LCD_CMD_RDDSR LCD_CMD_RDDST LCD_CMD_RDD_COLMOD LCD_CMD_RDD_MADCTL LCD_CMD_SLPIN LCD_CMD_SLPOUT LCD_CMD_STE LCD_CMD_SWRESET LCD_CMD_TEOFF LCD_CMD_TEON LCD_CMD_VSCRDEF LCD_CMD_VSCSAD LCD_CMD_WRDISBV LDPC0 LDPC1 LEDC_ERR_DUTY LEDC_ERR_VAL LEDC_LS_SIG_OUT0_IDX LEDC_LS_SIG_OUT1_IDX LEDC_LS_SIG_OUT2_IDX LEDC_LS_SIG_OUT3_IDX LEDC_LS_SIG_OUT4_IDX LEDC_LS_SIG_OUT5_IDX LINE_MAX LINKLBL_IDX LINK_MAX LINK_STATS LITTLE_ENDIAN LOCK_EX LOCK_NB LOCK_SH LOCK_UN LOG_ANSI_CLEAR_SCREEN LOG_ANSI_COLOR_BG_BLACK LOG_ANSI_COLOR_BG_BLUE LOG_ANSI_COLOR_BG_CYAN LOG_ANSI_COLOR_BG_DEFAULT LOG_ANSI_COLOR_BG_GREEN LOG_ANSI_COLOR_BG_MAGENTA LOG_ANSI_COLOR_BG_RED LOG_ANSI_COLOR_BG_WHITE LOG_ANSI_COLOR_BG_YELLOW LOG_ANSI_COLOR_BLACK LOG_ANSI_COLOR_BLUE LOG_ANSI_COLOR_CYAN LOG_ANSI_COLOR_DEFAULT LOG_ANSI_COLOR_GREEN LOG_ANSI_COLOR_MAGENTA LOG_ANSI_COLOR_RED LOG_ANSI_COLOR_RESET LOG_ANSI_COLOR_REVERSE LOG_ANSI_COLOR_STYLE_BOLD LOG_ANSI_COLOR_STYLE_ITALIC LOG_ANSI_COLOR_STYLE_RESET LOG_ANSI_COLOR_STYLE_REVERSE LOG_ANSI_COLOR_STYLE_UNDERLINE LOG_ANSI_COLOR_WHITE LOG_ANSI_COLOR_YELLOW LOG_ANSI_SET_CURSOR_HOME LOG_COLOR_D LOG_COLOR_E LOG_COLOR_I LOG_COLOR_V LOG_COLOR_W LOG_LOCAL_LEVEL LOG_RESET_COLOR LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT LWIP_ALTCP LWIP_ALTCP_TLS LWIP_ARP LWIP_AUTOIP LWIP_BROADCAST_PING LWIP_CALLBACK_API LWIP_CHECKSUM_CTRL_PER_NETIF LWIP_CHECKSUM_ON_COPY LWIP_COMPAT_MUTEX LWIP_COMPAT_SOCKETS LWIP_DBG_FRESH LWIP_DBG_HALT LWIP_DBG_LEVEL_ALL LWIP_DBG_LEVEL_OFF LWIP_DBG_LEVEL_SERIOUS LWIP_DBG_LEVEL_SEVERE LWIP_DBG_LEVEL_WARNING LWIP_DBG_MASK_LEVEL LWIP_DBG_MIN_LEVEL LWIP_DBG_OFF LWIP_DBG_ON LWIP_DBG_STATE LWIP_DBG_TRACE LWIP_DBG_TYPES_ON LWIP_DHCP LWIP_DHCP6_GET_NTP_SRV LWIP_DHCP6_MAX_DNS_SERVERS LWIP_DHCP6_MAX_NTP_SERVERS LWIP_DHCP_AUTOIP_COOP LWIP_DHCP_AUTOIP_COOP_TRIES LWIP_DHCP_BOOTP_FILE LWIP_DHCP_DISCOVER_ADD_HOSTNAME LWIP_DHCP_DOES_ACD_CHECK LWIP_DHCP_GET_NTP_SRV LWIP_DHCP_MAX_DNS_SERVERS LWIP_DNS LWIP_DNS_ADDRTYPE_DEFAULT LWIP_DNS_ADDRTYPE_IPV4 LWIP_DNS_ADDRTYPE_IPV6 LWIP_DNS_ADDRTYPE_IPV4_IPV6 LWIP_DNS_ADDRTYPE_IPV6_IPV4 LWIP_DNS_API_DECLARE_H_ERRNO LWIP_DNS_API_DECLARE_STRUCTS LWIP_DNS_API_DEFINE_ERRORS LWIP_DNS_API_DEFINE_FLAGS LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING LWIP_DNS_SECURE_RAND_SRC_PORT LWIP_DNS_SECURE_RAND_XID LWIP_DNS_SETSERVER_WITH_NETIF LWIP_DNS_SUPPORT_MDNS_QUERIES LWIP_ESP_NETIF_DATA LWIP_ETHERNET LWIP_EVENT_API LWIP_FIONREAD_LINUXMODE LWIP_FORCE_ROUTER_FORWARDING LWIP_HAVE_INT64 LWIP_HAVE_LOOPIF LWIP_HOOK_FILENAME LWIP_ICMP LWIP_ICMP6 LWIP_ICMP6_DATASIZE LWIP_ICMP6_HL LWIP_IGMP LWIP_IPV4 LWIP_IPV6 LWIP_IPV4_SRC_ROUTING LWIP_IPV6_ADDRESS_LIFETIMES LWIP_IPV6_AUTOCONFIG LWIP_IPV6_DHCP6 LWIP_IPV6_DHCP6_STATEFUL LWIP_IPV6_DHCP6_STATELESS LWIP_IPV6_DUP_DETECT_ATTEMPTS LWIP_IPV6_FORWARD LWIP_IPV6_FRAG LWIP_IPV6_MLD LWIP_IPV6_NUM_ADDRESSES LWIP_IPV6_REASS LWIP_IPV6_SCOPES_DEBUG LWIP_IPV6_SEND_ROUTER_SOLICIT LWIP_LOOPBACK_MAX_PBUFS LWIP_LOOPIF_MULTICAST LWIP_MIB2_CALLBACKS LWIP_MPU_COMPATIBLE LWIP_MULTICAST_PING LWIP_ND6 LWIP_ND6_ALLOW_RA_UPDATES LWIP_ND6_DELAY_FIRST_PROBE_TIME LWIP_ND6_MAX_ANYCAST_DELAY_TIME LWIP_ND6_MAX_MULTICAST_SOLICIT LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT LWIP_ND6_MAX_UNICAST_SOLICIT LWIP_ND6_NUM_DESTINATIONS LWIP_ND6_NUM_NEIGHBORS LWIP_ND6_NUM_PREFIXES LWIP_ND6_NUM_ROUTERS LWIP_ND6_QUEUEING LWIP_ND6_REACHABLE_TIME LWIP_ND6_RETRANS_TIMER LWIP_ND6_SUPPORT_RIO LWIP_ND6_TCP_REACHABILITY_HINTS LWIP_NETBUF_RECVINFO LWIP_NETCONN LWIP_NETCONN_FULLDUPLEX LWIP_NETCONN_SEM_PER_THREAD LWIP_NETIF_API LWIP_NETIF_EXT_STATUS_CALLBACK LWIP_NETIF_HOSTNAME LWIP_NETIF_HWADDRHINT LWIP_NETIF_LINK_CALLBACK LWIP_NETIF_LOOPBACK LWIP_NETIF_REMOVE_CALLBACK LWIP_NETIF_STATUS_CALLBACK LWIP_NETIF_TX_SINGLE_PBUF LWIP_NETIF_USE_HINTS LWIP_NO_CTYPE_H LWIP_NO_INTTYPES_H LWIP_NO_LIMITS_H LWIP_NO_STDDEF_H LWIP_NO_STDINT_H LWIP_NSC_IPV4_ADDRESS_CHANGED LWIP_NSC_IPV4_ADDR_VALID LWIP_NSC_IPV4_GATEWAY_CHANGED LWIP_NSC_IPV4_NETMASK_CHANGED LWIP_NSC_IPV4_SETTINGS_CHANGED LWIP_NSC_IPV6_ADDR_STATE_CHANGED LWIP_NSC_IPV6_SET LWIP_NSC_LINK_CHANGED LWIP_NSC_NETIF_ADDED LWIP_NSC_NETIF_REMOVED LWIP_NSC_NONE LWIP_NSC_STATUS_CHANGED LWIP_NUM_NETIF_CLIENT_DATA LWIP_PERF LWIP_POSIX_SOCKETS_IO_NAMES LWIP_RAW LWIP_SELECT_MAXNFDS LWIP_SINGLE_NETIF LWIP_SOCKET LWIP_SOCKET_EXTERNAL_HEADERS LWIP_SOCKET_HAVE_SA_LEN LWIP_SOCKET_OFFSET LWIP_SOCKET_POLL LWIP_SOCKET_SELECT LWIP_SO_LINGER LWIP_SO_RCVBUF LWIP_SO_RCVTIMEO LWIP_SO_SNDRCVTIMEO_NONSTANDARD LWIP_SO_SNDTIMEO LWIP_STATS LWIP_STATS_DISPLAY LWIP_SUPPORT_CUSTOM_PBUF LWIP_TCP LWIP_TCPIP_CORE_LOCKING LWIP_TCPIP_CORE_LOCKING_INPUT LWIP_TCPIP_TIMEOUT LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT LWIP_TCP_KEEPALIVE LWIP_TCP_MAX_SACK_NUM LWIP_TCP_PCB_NUM_EXT_ARGS LWIP_TCP_RTO_TIME LWIP_TCP_SACK_OUT LWIP_TCP_TIMESTAMPS LWIP_TESTMODE LWIP_TIMERS LWIP_TIMERS_CUSTOM LWIP_TIMEVAL_PRIVATE LWIP_UDP LWIP_UDPLITE LWIP_UINT32_MAX LWIP_USE_EXTERNAL_MBEDTLS LWIP_VLAN_PCP LWIP_WND_SCALE L_ctermid L_tmpnam MACSTR MALLOC_CAP_8BIT MALLOC_CAP_32BIT MALLOC_CAP_CACHE_ALIGNED MALLOC_CAP_DEFAULT MALLOC_CAP_DMA MALLOC_CAP_DMA_DESC_AHB MALLOC_CAP_DMA_DESC_AXI MALLOC_CAP_EXEC MALLOC_CAP_INTERNAL MALLOC_CAP_INVALID MALLOC_CAP_IRAM_8BIT MALLOC_CAP_PID2 MALLOC_CAP_PID3 MALLOC_CAP_PID4 MALLOC_CAP_PID5 MALLOC_CAP_PID6 MALLOC_CAP_PID7 MALLOC_CAP_RETENTION MALLOC_CAP_RTCRAM MALLOC_CAP_SIMD MALLOC_CAP_SPIRAM MALLOC_CAP_TCM MAXNAMLEN MAXPATHLEN MAX_BLE_DEVNAME_LEN MAX_BLE_MANUFACTURER_DATA_LEN MAX_CANON MAX_FDS MAX_GPIO_NUM MAX_INPUT MAX_PAD_GPIO_NUM MAX_PASSPHRASE_LEN MAX_RTC_GPIO_NUM MAX_SSID_LEN MAX_WPS_AP_CRED MBEDTLS_AES_BLOCK_SIZE MBEDTLS_AES_DECRYPT MBEDTLS_AES_ENCRYPT MBEDTLS_ASN1_BIT_STRING MBEDTLS_ASN1_BMP_STRING MBEDTLS_ASN1_BOOLEAN MBEDTLS_ASN1_CONSTRUCTED MBEDTLS_ASN1_CONTEXT_SPECIFIC MBEDTLS_ASN1_ENUMERATED MBEDTLS_ASN1_GENERALIZED_TIME MBEDTLS_ASN1_IA5_STRING MBEDTLS_ASN1_INTEGER MBEDTLS_ASN1_NULL MBEDTLS_ASN1_OCTET_STRING MBEDTLS_ASN1_OID MBEDTLS_ASN1_PRIMITIVE MBEDTLS_ASN1_PRINTABLE_STRING MBEDTLS_ASN1_SEQUENCE MBEDTLS_ASN1_SET MBEDTLS_ASN1_T61_STRING MBEDTLS_ASN1_TAG_CLASS_MASK MBEDTLS_ASN1_TAG_PC_MASK MBEDTLS_ASN1_TAG_VALUE_MASK MBEDTLS_ASN1_UNIVERSAL_STRING MBEDTLS_ASN1_UTC_TIME MBEDTLS_ASN1_UTF8_STRING MBEDTLS_CCM_DECRYPT MBEDTLS_CCM_ENCRYPT MBEDTLS_CCM_STAR_DECRYPT MBEDTLS_CCM_STAR_ENCRYPT MBEDTLS_CIPHERSUITE_NODTLS MBEDTLS_CIPHERSUITE_SHORT_TAG MBEDTLS_CIPHERSUITE_WEAK MBEDTLS_CIPHER_VARIABLE_IV_LEN MBEDTLS_CIPHER_VARIABLE_KEY_LEN MBEDTLS_CMAC_MAX_BLOCK_SIZE MBEDTLS_CTR_DRBG_BLOCKSIZE MBEDTLS_CTR_DRBG_ENTROPY_LEN MBEDTLS_CTR_DRBG_ENTROPY_NONCE_LEN MBEDTLS_CTR_DRBG_KEYBITS MBEDTLS_CTR_DRBG_KEYSIZE MBEDTLS_CTR_DRBG_MAX_INPUT MBEDTLS_CTR_DRBG_MAX_REQUEST MBEDTLS_CTR_DRBG_MAX_SEED_INPUT MBEDTLS_CTR_DRBG_PR_OFF MBEDTLS_CTR_DRBG_PR_ON MBEDTLS_CTR_DRBG_RESEED_INTERVAL MBEDTLS_CTR_DRBG_SEEDLEN MBEDTLS_DES3_BLOCK_SIZE MBEDTLS_ECP_DP_MAX MBEDTLS_ECP_FIXED_POINT_OPTIM MBEDTLS_ECP_MAX_BITS MBEDTLS_ECP_MAX_BYTES MBEDTLS_ECP_MAX_PT_LEN MBEDTLS_ECP_PF_COMPRESSED MBEDTLS_ECP_PF_UNCOMPRESSED MBEDTLS_ECP_TLS_NAMED_CURVE MBEDTLS_ECP_WINDOW_SIZE MBEDTLS_ENTROPY_BLOCK_SIZE MBEDTLS_ENTROPY_MAX_GATHER MBEDTLS_ENTROPY_MAX_SEED_SIZE MBEDTLS_ENTROPY_MAX_SOURCES MBEDTLS_ENTROPY_SOURCE_MANUAL MBEDTLS_ENTROPY_SOURCE_STRONG MBEDTLS_ENTROPY_SOURCE_WEAK MBEDTLS_ERR_AES_BAD_INPUT_DATA MBEDTLS_ERR_AES_INVALID_INPUT_LENGTH MBEDTLS_ERR_AES_INVALID_KEY_LENGTH MBEDTLS_ERR_ASN1_ALLOC_FAILED MBEDTLS_ERR_ASN1_BUF_TOO_SMALL MBEDTLS_ERR_ASN1_INVALID_DATA MBEDTLS_ERR_ASN1_INVALID_LENGTH MBEDTLS_ERR_ASN1_LENGTH_MISMATCH MBEDTLS_ERR_ASN1_OUT_OF_DATA MBEDTLS_ERR_ASN1_UNEXPECTED_TAG MBEDTLS_ERR_CCM_AUTH_FAILED MBEDTLS_ERR_CCM_BAD_INPUT MBEDTLS_ERR_CHACHA20_BAD_INPUT_DATA MBEDTLS_ERR_CHACHAPOLY_AUTH_FAILED MBEDTLS_ERR_CHACHAPOLY_BAD_STATE MBEDTLS_ERR_CIPHER_ALLOC_FAILED MBEDTLS_ERR_CIPHER_AUTH_FAILED MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE MBEDTLS_ERR_CIPHER_FULL_BLOCK_EXPECTED MBEDTLS_ERR_CIPHER_INVALID_CONTEXT MBEDTLS_ERR_CIPHER_INVALID_PADDING MBEDTLS_ERR_CTR_DRBG_ENTROPY_SOURCE_FAILED MBEDTLS_ERR_CTR_DRBG_FILE_IO_ERROR MBEDTLS_ERR_CTR_DRBG_INPUT_TOO_BIG MBEDTLS_ERR_CTR_DRBG_REQUEST_TOO_BIG MBEDTLS_ERR_ECP_ALLOC_FAILED MBEDTLS_ERR_ECP_BAD_INPUT_DATA MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL MBEDTLS_ERR_ECP_FEATURE_UNAVAILABLE MBEDTLS_ERR_ECP_INVALID_KEY MBEDTLS_ERR_ECP_IN_PROGRESS MBEDTLS_ERR_ECP_RANDOM_FAILED MBEDTLS_ERR_ECP_SIG_LEN_MISMATCH MBEDTLS_ERR_ECP_VERIFY_FAILED MBEDTLS_ERR_ENTROPY_FILE_IO_ERROR MBEDTLS_ERR_ENTROPY_MAX_SOURCES MBEDTLS_ERR_ENTROPY_NO_SOURCES_DEFINED MBEDTLS_ERR_ENTROPY_NO_STRONG_SOURCE MBEDTLS_ERR_ENTROPY_SOURCE_FAILED MBEDTLS_ERR_ERROR_CORRUPTION_DETECTED MBEDTLS_ERR_ERROR_GENERIC_ERROR MBEDTLS_ERR_GCM_AUTH_FAILED MBEDTLS_ERR_GCM_BAD_INPUT MBEDTLS_ERR_GCM_BUFFER_TOO_SMALL MBEDTLS_ERR_MD_ALLOC_FAILED MBEDTLS_ERR_MD_BAD_INPUT_DATA MBEDTLS_ERR_MD_FEATURE_UNAVAILABLE MBEDTLS_ERR_MD_FILE_IO_ERROR MBEDTLS_ERR_MPI_ALLOC_FAILED MBEDTLS_ERR_MPI_BAD_INPUT_DATA MBEDTLS_ERR_MPI_BUFFER_TOO_SMALL MBEDTLS_ERR_MPI_DIVISION_BY_ZERO MBEDTLS_ERR_MPI_FILE_IO_ERROR MBEDTLS_ERR_MPI_INVALID_CHARACTER MBEDTLS_ERR_MPI_NEGATIVE_VALUE MBEDTLS_ERR_MPI_NOT_ACCEPTABLE MBEDTLS_ERR_PK_ALLOC_FAILED MBEDTLS_ERR_PK_BAD_INPUT_DATA MBEDTLS_ERR_PK_BUFFER_TOO_SMALL MBEDTLS_ERR_PK_FEATURE_UNAVAILABLE MBEDTLS_ERR_PK_FILE_IO_ERROR MBEDTLS_ERR_PK_INVALID_ALG MBEDTLS_ERR_PK_INVALID_PUBKEY MBEDTLS_ERR_PK_KEY_INVALID_FORMAT MBEDTLS_ERR_PK_KEY_INVALID_VERSION MBEDTLS_ERR_PK_PASSWORD_MISMATCH MBEDTLS_ERR_PK_PASSWORD_REQUIRED MBEDTLS_ERR_PK_SIG_LEN_MISMATCH MBEDTLS_ERR_PK_TYPE_MISMATCH MBEDTLS_ERR_PK_UNKNOWN_NAMED_CURVE MBEDTLS_ERR_PK_UNKNOWN_PK_ALG MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED MBEDTLS_ERR_PLATFORM_HW_ACCEL_FAILED MBEDTLS_ERR_POLY1305_BAD_INPUT_DATA MBEDTLS_ERR_RSA_BAD_INPUT_DATA MBEDTLS_ERR_RSA_INVALID_PADDING MBEDTLS_ERR_RSA_KEY_CHECK_FAILED MBEDTLS_ERR_RSA_KEY_GEN_FAILED MBEDTLS_ERR_RSA_OUTPUT_TOO_LARGE MBEDTLS_ERR_RSA_PRIVATE_FAILED MBEDTLS_ERR_RSA_PUBLIC_FAILED MBEDTLS_ERR_RSA_RNG_FAILED MBEDTLS_ERR_RSA_VERIFY_FAILED MBEDTLS_ERR_SHA1_BAD_INPUT_DATA MBEDTLS_ERR_SHA3_BAD_INPUT_DATA MBEDTLS_ERR_SHA256_BAD_INPUT_DATA MBEDTLS_ERR_SHA512_BAD_INPUT_DATA MBEDTLS_ERR_SSL_ALLOC_FAILED MBEDTLS_ERR_SSL_ASYNC_IN_PROGRESS MBEDTLS_ERR_SSL_BAD_CERTIFICATE MBEDTLS_ERR_SSL_BAD_CONFIG MBEDTLS_ERR_SSL_BAD_INPUT_DATA MBEDTLS_ERR_SSL_BAD_PROTOCOL_VERSION MBEDTLS_ERR_SSL_BUFFER_TOO_SMALL MBEDTLS_ERR_SSL_CACHE_ENTRY_NOT_FOUND MBEDTLS_ERR_SSL_CANNOT_READ_EARLY_DATA MBEDTLS_ERR_SSL_CANNOT_WRITE_EARLY_DATA MBEDTLS_ERR_SSL_CA_CHAIN_REQUIRED MBEDTLS_ERR_SSL_CERTIFICATE_VERIFICATION_WITHOUT_HOSTNAME MBEDTLS_ERR_SSL_CLIENT_RECONNECT MBEDTLS_ERR_SSL_CONN_EOF MBEDTLS_ERR_SSL_CONTINUE_PROCESSING MBEDTLS_ERR_SSL_COUNTER_WRAPPING MBEDTLS_ERR_SSL_CRYPTO_IN_PROGRESS MBEDTLS_ERR_SSL_DECODE_ERROR MBEDTLS_ERR_SSL_EARLY_MESSAGE MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE MBEDTLS_ERR_SSL_FEATURE_UNAVAILABLE MBEDTLS_ERR_SSL_HANDSHAKE_FAILURE MBEDTLS_ERR_SSL_HELLO_VERIFY_REQUIRED MBEDTLS_ERR_SSL_HW_ACCEL_FAILED MBEDTLS_ERR_SSL_HW_ACCEL_FALLTHROUGH MBEDTLS_ERR_SSL_ILLEGAL_PARAMETER MBEDTLS_ERR_SSL_INTERNAL_ERROR MBEDTLS_ERR_SSL_INVALID_MAC MBEDTLS_ERR_SSL_INVALID_RECORD MBEDTLS_ERR_SSL_NON_FATAL MBEDTLS_ERR_SSL_NO_APPLICATION_PROTOCOL MBEDTLS_ERR_SSL_NO_CLIENT_CERTIFICATE MBEDTLS_ERR_SSL_NO_RNG MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY MBEDTLS_ERR_SSL_PK_TYPE_MISMATCH MBEDTLS_ERR_SSL_PRIVATE_KEY_REQUIRED MBEDTLS_ERR_SSL_RECEIVED_EARLY_DATA MBEDTLS_ERR_SSL_RECEIVED_NEW_SESSION_TICKET MBEDTLS_ERR_SSL_SESSION_TICKET_EXPIRED MBEDTLS_ERR_SSL_TIMEOUT MBEDTLS_ERR_SSL_UNEXPECTED_CID MBEDTLS_ERR_SSL_UNEXPECTED_MESSAGE MBEDTLS_ERR_SSL_UNEXPECTED_RECORD MBEDTLS_ERR_SSL_UNKNOWN_IDENTITY MBEDTLS_ERR_SSL_UNRECOGNIZED_NAME MBEDTLS_ERR_SSL_UNSUPPORTED_EXTENSION MBEDTLS_ERR_SSL_VERSION_MISMATCH MBEDTLS_ERR_SSL_WAITING_SERVER_HELLO_RENEGO MBEDTLS_ERR_SSL_WANT_READ MBEDTLS_ERR_SSL_WANT_WRITE MBEDTLS_ERR_X509_ALLOC_FAILED MBEDTLS_ERR_X509_BAD_INPUT_DATA MBEDTLS_ERR_X509_BUFFER_TOO_SMALL MBEDTLS_ERR_X509_CERT_UNKNOWN_FORMAT MBEDTLS_ERR_X509_CERT_VERIFY_FAILED MBEDTLS_ERR_X509_FATAL_ERROR MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE MBEDTLS_ERR_X509_FILE_IO_ERROR MBEDTLS_ERR_X509_INVALID_ALG MBEDTLS_ERR_X509_INVALID_DATE MBEDTLS_ERR_X509_INVALID_EXTENSIONS MBEDTLS_ERR_X509_INVALID_FORMAT MBEDTLS_ERR_X509_INVALID_NAME MBEDTLS_ERR_X509_INVALID_SERIAL MBEDTLS_ERR_X509_INVALID_SIGNATURE MBEDTLS_ERR_X509_INVALID_VERSION MBEDTLS_ERR_X509_SIG_MISMATCH MBEDTLS_ERR_X509_UNKNOWN_OID MBEDTLS_ERR_X509_UNKNOWN_SIG_ALG MBEDTLS_ERR_X509_UNKNOWN_VERSION MBEDTLS_GCM_DECRYPT MBEDTLS_GCM_ENCRYPT MBEDTLS_GCM_HTABLE_SIZE MBEDTLS_IV_SIZE_SHIFT MBEDTLS_KEY_BITLEN_SHIFT MBEDTLS_KEY_LENGTH_DES Key length, in bits (including parity), for DES keys. \warning DES is considered weak. MBEDTLS_KEY_LENGTH_DES_EDE Key length in bits, including parity, for DES in two-key EDE. \warning 3DES is considered weak. MBEDTLS_KEY_LENGTH_DES_EDE3 Key length in bits, including parity, for DES in three-key EDE. \warning 3DES is considered weak. MBEDTLS_KEY_LENGTH_NONE Undefined key length. MBEDTLS_LN_2_DIV_LN_10_SCALE100 MBEDTLS_MAX_BLOCK_LENGTH MBEDTLS_MAX_IV_LENGTH MBEDTLS_MAX_KEY_LENGTH MBEDTLS_MD_MAX_BLOCK_SIZE MBEDTLS_MD_MAX_SIZE MBEDTLS_MPI_MAX_BITS MBEDTLS_MPI_MAX_BITS_SCALE100 MBEDTLS_MPI_MAX_LIMBS MBEDTLS_MPI_MAX_SIZE MBEDTLS_MPI_RW_BUFFER_SIZE MBEDTLS_MPI_WINDOW_SIZE MBEDTLS_PK_DEBUG_MAX_ITEMS MBEDTLS_PK_SIGNATURE_MAX_SIZE MBEDTLS_PRINTF_LONGLONG MBEDTLS_PRINTF_SIZET MBEDTLS_PSA_BUILTIN_AEAD MBEDTLS_PSA_BUILTIN_ALG_CBC_NO_PADDING MBEDTLS_PSA_BUILTIN_ALG_CBC_PKCS7 MBEDTLS_PSA_BUILTIN_ALG_CCM MBEDTLS_PSA_BUILTIN_ALG_CCM_STAR_NO_TAG MBEDTLS_PSA_BUILTIN_ALG_CFB MBEDTLS_PSA_BUILTIN_ALG_CMAC MBEDTLS_PSA_BUILTIN_ALG_CTR MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA MBEDTLS_PSA_BUILTIN_ALG_ECB_NO_PADDING MBEDTLS_PSA_BUILTIN_ALG_ECDH MBEDTLS_PSA_BUILTIN_ALG_ECDSA MBEDTLS_PSA_BUILTIN_ALG_GCM MBEDTLS_PSA_BUILTIN_ALG_HMAC MBEDTLS_PSA_BUILTIN_ALG_MD5 MBEDTLS_PSA_BUILTIN_ALG_OFB MBEDTLS_PSA_BUILTIN_ALG_RSA_OAEP MBEDTLS_PSA_BUILTIN_ALG_RSA_PKCS1V15_CRYPT MBEDTLS_PSA_BUILTIN_ALG_RSA_PKCS1V15_SIGN MBEDTLS_PSA_BUILTIN_ALG_RSA_PSS MBEDTLS_PSA_BUILTIN_ALG_SHA_1 MBEDTLS_PSA_BUILTIN_ALG_SHA_224 MBEDTLS_PSA_BUILTIN_ALG_SHA_256 MBEDTLS_PSA_BUILTIN_ALG_SHA_384 MBEDTLS_PSA_BUILTIN_ALG_SHA_512 MBEDTLS_PSA_BUILTIN_ALG_TLS12_ECJPAKE_TO_PMS MBEDTLS_PSA_BUILTIN_ALG_TLS12_PRF MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS MBEDTLS_PSA_BUILTIN_CIPHER MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_256 MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_384 MBEDTLS_PSA_BUILTIN_ECC_BRAINPOOL_P_R1_512 MBEDTLS_PSA_BUILTIN_ECC_MONTGOMERY_255 MBEDTLS_PSA_BUILTIN_ECC_SECP_K1_192 MBEDTLS_PSA_BUILTIN_ECC_SECP_K1_256 MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_192 MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_224 MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_256 MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_384 MBEDTLS_PSA_BUILTIN_ECC_SECP_R1_521 MBEDTLS_PSA_BUILTIN_KEY_TYPE_AES MBEDTLS_PSA_BUILTIN_KEY_TYPE_ARIA MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_KEY_PAIR_BASIC MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_KEY_PAIR_DERIVE MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_KEY_PAIR_EXPORT MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_KEY_PAIR_GENERATE MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_KEY_PAIR_IMPORT MBEDTLS_PSA_BUILTIN_KEY_TYPE_ECC_PUBLIC_KEY MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_KEY_PAIR_BASIC MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_KEY_PAIR_EXPORT MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_KEY_PAIR_GENERATE MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_KEY_PAIR_IMPORT MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_PUBLIC_KEY MBEDTLS_PSA_JPAKE_BUFFER_SIZE MBEDTLS_PSA_KEY_SLOT_COUNT MBEDTLS_PSK_MAX_LEN MBEDTLS_RSA_CRYPT MBEDTLS_RSA_GEN_KEY_MIN_BITS MBEDTLS_RSA_PKCS_V15 MBEDTLS_RSA_PKCS_V21 MBEDTLS_RSA_SALT_LEN_ANY MBEDTLS_RSA_SIGN MBEDTLS_SSL_ALERT_LEVEL_FATAL MBEDTLS_SSL_ALERT_LEVEL_WARNING MBEDTLS_SSL_ALERT_MSG_ACCESS_DENIED MBEDTLS_SSL_ALERT_MSG_BAD_CERT MBEDTLS_SSL_ALERT_MSG_BAD_RECORD_MAC MBEDTLS_SSL_ALERT_MSG_CERT_EXPIRED MBEDTLS_SSL_ALERT_MSG_CERT_REQUIRED MBEDTLS_SSL_ALERT_MSG_CERT_REVOKED MBEDTLS_SSL_ALERT_MSG_CERT_UNKNOWN MBEDTLS_SSL_ALERT_MSG_CLOSE_NOTIFY MBEDTLS_SSL_ALERT_MSG_DECODE_ERROR MBEDTLS_SSL_ALERT_MSG_DECOMPRESSION_FAILURE MBEDTLS_SSL_ALERT_MSG_DECRYPTION_FAILED MBEDTLS_SSL_ALERT_MSG_DECRYPT_ERROR MBEDTLS_SSL_ALERT_MSG_EXPORT_RESTRICTION MBEDTLS_SSL_ALERT_MSG_HANDSHAKE_FAILURE MBEDTLS_SSL_ALERT_MSG_ILLEGAL_PARAMETER MBEDTLS_SSL_ALERT_MSG_INAPROPRIATE_FALLBACK MBEDTLS_SSL_ALERT_MSG_INSUFFICIENT_SECURITY MBEDTLS_SSL_ALERT_MSG_INTERNAL_ERROR MBEDTLS_SSL_ALERT_MSG_MISSING_EXTENSION MBEDTLS_SSL_ALERT_MSG_NO_APPLICATION_PROTOCOL MBEDTLS_SSL_ALERT_MSG_NO_CERT MBEDTLS_SSL_ALERT_MSG_NO_RENEGOTIATION MBEDTLS_SSL_ALERT_MSG_PROTOCOL_VERSION MBEDTLS_SSL_ALERT_MSG_RECORD_OVERFLOW MBEDTLS_SSL_ALERT_MSG_UNEXPECTED_MESSAGE MBEDTLS_SSL_ALERT_MSG_UNKNOWN_CA MBEDTLS_SSL_ALERT_MSG_UNKNOWN_PSK_IDENTITY MBEDTLS_SSL_ALERT_MSG_UNRECOGNIZED_NAME MBEDTLS_SSL_ALERT_MSG_UNSUPPORTED_CERT MBEDTLS_SSL_ALERT_MSG_UNSUPPORTED_EXT MBEDTLS_SSL_ALERT_MSG_USER_CANCELED MBEDTLS_SSL_ANTI_REPLAY_DISABLED MBEDTLS_SSL_ANTI_REPLAY_ENABLED MBEDTLS_SSL_CERT_REQ_CA_LIST_DISABLED MBEDTLS_SSL_CERT_REQ_CA_LIST_ENABLED MBEDTLS_SSL_CERT_TYPE_ECDSA_SIGN MBEDTLS_SSL_CERT_TYPE_RSA_SIGN MBEDTLS_SSL_CID_DISABLED MBEDTLS_SSL_CID_ENABLED MBEDTLS_SSL_CID_IN_LEN_MAX MBEDTLS_SSL_CID_OUT_LEN_MAX MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY MBEDTLS_SSL_COMPRESS_NULL MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT MBEDTLS_SSL_DTLS_MAX_BUFFERING MBEDTLS_SSL_DTLS_SRTP_MKI_SUPPORTED MBEDTLS_SSL_DTLS_SRTP_MKI_UNSUPPORTED MBEDTLS_SSL_DTLS_TIMEOUT_DFL_MAX MBEDTLS_SSL_DTLS_TIMEOUT_DFL_MIN MBEDTLS_SSL_EARLY_DATA_DISABLED MBEDTLS_SSL_EARLY_DATA_DISCARD MBEDTLS_SSL_EARLY_DATA_ENABLED MBEDTLS_SSL_EARLY_DATA_NO_DISCARD MBEDTLS_SSL_EARLY_DATA_TRY_TO_DEPROTECT_AND_DISCARD MBEDTLS_SSL_EMPTY_RENEGOTIATION_INFO MBEDTLS_SSL_ETM_DISABLED MBEDTLS_SSL_ETM_ENABLED MBEDTLS_SSL_EXTENDED_MS_DISABLED MBEDTLS_SSL_EXTENDED_MS_ENABLED MBEDTLS_SSL_HASH_MD5 MBEDTLS_SSL_HASH_NONE MBEDTLS_SSL_HASH_SHA1 MBEDTLS_SSL_HASH_SHA224 MBEDTLS_SSL_HASH_SHA256 MBEDTLS_SSL_HASH_SHA384 MBEDTLS_SSL_HASH_SHA512 MBEDTLS_SSL_HS_CERTIFICATE MBEDTLS_SSL_HS_CERTIFICATE_REQUEST MBEDTLS_SSL_HS_CERTIFICATE_VERIFY MBEDTLS_SSL_HS_CLIENT_HELLO MBEDTLS_SSL_HS_CLIENT_KEY_EXCHANGE MBEDTLS_SSL_HS_ENCRYPTED_EXTENSIONS MBEDTLS_SSL_HS_END_OF_EARLY_DATA MBEDTLS_SSL_HS_FINISHED MBEDTLS_SSL_HS_HELLO_REQUEST MBEDTLS_SSL_HS_HELLO_VERIFY_REQUEST MBEDTLS_SSL_HS_MESSAGE_HASH MBEDTLS_SSL_HS_NEW_SESSION_TICKET MBEDTLS_SSL_HS_SERVER_HELLO MBEDTLS_SSL_HS_SERVER_HELLO_DONE MBEDTLS_SSL_HS_SERVER_KEY_EXCHANGE MBEDTLS_SSL_IANA_TLS_GROUP_BP256R1 MBEDTLS_SSL_IANA_TLS_GROUP_BP384R1 MBEDTLS_SSL_IANA_TLS_GROUP_BP512R1 MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE2048 MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE3072 MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE4096 MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE6144 MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE8192 MBEDTLS_SSL_IANA_TLS_GROUP_NONE MBEDTLS_SSL_IANA_TLS_GROUP_SECP192K1 MBEDTLS_SSL_IANA_TLS_GROUP_SECP192R1 MBEDTLS_SSL_IANA_TLS_GROUP_SECP224K1 MBEDTLS_SSL_IANA_TLS_GROUP_SECP224R1 MBEDTLS_SSL_IANA_TLS_GROUP_SECP256K1 MBEDTLS_SSL_IANA_TLS_GROUP_SECP256R1 MBEDTLS_SSL_IANA_TLS_GROUP_SECP384R1 MBEDTLS_SSL_IANA_TLS_GROUP_SECP521R1 MBEDTLS_SSL_IANA_TLS_GROUP_X448 MBEDTLS_SSL_IANA_TLS_GROUP_X25519 MBEDTLS_SSL_IN_CONTENT_LEN MBEDTLS_SSL_IS_CLIENT MBEDTLS_SSL_IS_SERVER MBEDTLS_SSL_LEGACY_ALLOW_RENEGOTIATION MBEDTLS_SSL_LEGACY_BREAK_HANDSHAKE MBEDTLS_SSL_LEGACY_NO_RENEGOTIATION MBEDTLS_SSL_LEGACY_RENEGOTIATION MBEDTLS_SSL_MAX_ALPN_LIST_LEN MBEDTLS_SSL_MAX_ALPN_NAME_LEN MBEDTLS_SSL_MAX_EARLY_DATA_SIZE MBEDTLS_SSL_MAX_FRAG_LEN_512 MBEDTLS_SSL_MAX_FRAG_LEN_1024 MBEDTLS_SSL_MAX_FRAG_LEN_2048 MBEDTLS_SSL_MAX_FRAG_LEN_4096 MBEDTLS_SSL_MAX_FRAG_LEN_INVALID MBEDTLS_SSL_MAX_FRAG_LEN_NONE MBEDTLS_SSL_MAX_HOST_NAME_LEN MBEDTLS_SSL_MSG_ALERT MBEDTLS_SSL_MSG_APPLICATION_DATA MBEDTLS_SSL_MSG_CHANGE_CIPHER_SPEC MBEDTLS_SSL_MSG_CID MBEDTLS_SSL_MSG_HANDSHAKE MBEDTLS_SSL_OUT_CONTENT_LEN MBEDTLS_SSL_PRESET_DEFAULT MBEDTLS_SSL_PRESET_SUITEB MBEDTLS_SSL_RENEGOTIATION_DISABLED MBEDTLS_SSL_RENEGOTIATION_ENABLED MBEDTLS_SSL_RENEGOTIATION_NOT_ENFORCED MBEDTLS_SSL_RENEGO_MAX_RECORDS_DEFAULT MBEDTLS_SSL_SECURE_RENEGOTIATION MBEDTLS_SSL_SEQUENCE_NUMBER_LEN MBEDTLS_SSL_SESSION_TICKETS_DISABLED MBEDTLS_SSL_SESSION_TICKETS_ENABLED MBEDTLS_SSL_SIG_ANON MBEDTLS_SSL_SIG_ECDSA MBEDTLS_SSL_SIG_RSA MBEDTLS_SSL_SRV_CIPHERSUITE_ORDER_CLIENT MBEDTLS_SSL_SRV_CIPHERSUITE_ORDER_SERVER MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_ALL MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ALL MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_NONE MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ALL MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL MBEDTLS_SSL_TLS1_3_PSK_MODE_ECDHE MBEDTLS_SSL_TLS1_3_PSK_MODE_PURE MBEDTLS_SSL_TLS1_3_SIGNAL_NEW_SESSION_TICKETS_DISABLED MBEDTLS_SSL_TLS1_3_SIGNAL_NEW_SESSION_TICKETS_ENABLED MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH MBEDTLS_SSL_TRANSPORT_DATAGRAM MBEDTLS_SSL_TRANSPORT_STREAM MBEDTLS_SSL_TRUNCATED_HMAC_LEN MBEDTLS_SSL_TRUNC_HMAC_DISABLED MBEDTLS_SSL_TRUNC_HMAC_ENABLED MBEDTLS_SSL_VERIFY_DATA_MAX_LEN MBEDTLS_SSL_VERIFY_NONE MBEDTLS_SSL_VERIFY_OPTIONAL MBEDTLS_SSL_VERIFY_REQUIRED MBEDTLS_SSL_VERIFY_UNSET MBEDTLS_TLS1_3_AES_128_CCM_8_SHA256 MBEDTLS_TLS1_3_AES_128_CCM_SHA256 MBEDTLS_TLS1_3_AES_128_GCM_SHA256 MBEDTLS_TLS1_3_AES_256_GCM_SHA384 MBEDTLS_TLS1_3_CHACHA20_POLY1305_SHA256 MBEDTLS_TLS1_3_MD_MAX_SIZE MBEDTLS_TLS1_3_SIG_ECDSA_SECP256R1_SHA256 MBEDTLS_TLS1_3_SIG_ECDSA_SECP384R1_SHA384 MBEDTLS_TLS1_3_SIG_ECDSA_SECP521R1_SHA512 MBEDTLS_TLS1_3_SIG_ECDSA_SHA1 MBEDTLS_TLS1_3_SIG_ED448 MBEDTLS_TLS1_3_SIG_ED25519 MBEDTLS_TLS1_3_SIG_NONE MBEDTLS_TLS1_3_SIG_RSA_PKCS1_SHA1 MBEDTLS_TLS1_3_SIG_RSA_PKCS1_SHA256 MBEDTLS_TLS1_3_SIG_RSA_PKCS1_SHA384 MBEDTLS_TLS1_3_SIG_RSA_PKCS1_SHA512 MBEDTLS_TLS1_3_SIG_RSA_PSS_PSS_SHA256 MBEDTLS_TLS1_3_SIG_RSA_PSS_PSS_SHA384 MBEDTLS_TLS1_3_SIG_RSA_PSS_PSS_SHA512 MBEDTLS_TLS1_3_SIG_RSA_PSS_RSAE_SHA256 MBEDTLS_TLS1_3_SIG_RSA_PSS_RSAE_SHA384 MBEDTLS_TLS1_3_SIG_RSA_PSS_RSAE_SHA512 MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM MBEDTLS_TLS_DHE_PSK_WITH_AES_128_CCM_8 MBEDTLS_TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM MBEDTLS_TLS_DHE_PSK_WITH_AES_256_CCM_8 MBEDTLS_TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 MBEDTLS_TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA256 MBEDTLS_TLS_DHE_PSK_WITH_NULL_SHA384 MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM MBEDTLS_TLS_DHE_RSA_WITH_AES_128_CCM_8 MBEDTLS_TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM MBEDTLS_TLS_DHE_RSA_WITH_AES_256_CCM_8 MBEDTLS_TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 MBEDTLS_TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 MBEDTLS_TLS_ECDHE_ECDSA_WITH_NULL_SHA MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA MBEDTLS_TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA MBEDTLS_TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA256 MBEDTLS_TLS_ECDHE_PSK_WITH_NULL_SHA384 MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 MBEDTLS_TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 MBEDTLS_TLS_ECDHE_RSA_WITH_NULL_SHA MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 MBEDTLS_TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 MBEDTLS_TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_ECDH_ECDSA_WITH_NULL_SHA MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 MBEDTLS_TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 MBEDTLS_TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_ECDH_RSA_WITH_NULL_SHA MBEDTLS_TLS_ECJPAKE_WITH_AES_128_CCM_8 MBEDTLS_TLS_EXT_ALPN MBEDTLS_TLS_EXT_CERT_AUTH MBEDTLS_TLS_EXT_CID MBEDTLS_TLS_EXT_CLI_CERT_TYPE MBEDTLS_TLS_EXT_COOKIE MBEDTLS_TLS_EXT_EARLY_DATA MBEDTLS_TLS_EXT_ECJPAKE_KKPP MBEDTLS_TLS_EXT_ENCRYPT_THEN_MAC MBEDTLS_TLS_EXT_EXTENDED_MASTER_SECRET MBEDTLS_TLS_EXT_HEARTBEAT MBEDTLS_TLS_EXT_KEY_SHARE MBEDTLS_TLS_EXT_MAX_FRAGMENT_LENGTH MBEDTLS_TLS_EXT_OID_FILTERS MBEDTLS_TLS_EXT_PADDING MBEDTLS_TLS_EXT_POST_HANDSHAKE_AUTH MBEDTLS_TLS_EXT_PRE_SHARED_KEY MBEDTLS_TLS_EXT_PSK_KEY_EXCHANGE_MODES MBEDTLS_TLS_EXT_RECORD_SIZE_LIMIT MBEDTLS_TLS_EXT_RENEGOTIATION_INFO MBEDTLS_TLS_EXT_SCT MBEDTLS_TLS_EXT_SERVERNAME MBEDTLS_TLS_EXT_SERVERNAME_HOSTNAME MBEDTLS_TLS_EXT_SERV_CERT_TYPE MBEDTLS_TLS_EXT_SESSION_TICKET MBEDTLS_TLS_EXT_SIG_ALG MBEDTLS_TLS_EXT_SIG_ALG_CERT MBEDTLS_TLS_EXT_STATUS_REQUEST MBEDTLS_TLS_EXT_SUPPORTED_ELLIPTIC_CURVES MBEDTLS_TLS_EXT_SUPPORTED_GROUPS MBEDTLS_TLS_EXT_SUPPORTED_POINT_FORMATS MBEDTLS_TLS_EXT_SUPPORTED_VERSIONS MBEDTLS_TLS_EXT_TRUNCATED_HMAC MBEDTLS_TLS_EXT_USE_SRTP MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA MBEDTLS_TLS_PSK_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_PSK_WITH_AES_128_CCM MBEDTLS_TLS_PSK_WITH_AES_128_CCM_8 MBEDTLS_TLS_PSK_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA MBEDTLS_TLS_PSK_WITH_AES_256_CBC_SHA384 MBEDTLS_TLS_PSK_WITH_AES_256_CCM MBEDTLS_TLS_PSK_WITH_AES_256_CCM_8 MBEDTLS_TLS_PSK_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_PSK_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_PSK_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_PSK_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_PSK_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 MBEDTLS_TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 MBEDTLS_TLS_PSK_WITH_NULL_SHA MBEDTLS_TLS_PSK_WITH_NULL_SHA256 MBEDTLS_TLS_PSK_WITH_NULL_SHA384 MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA MBEDTLS_TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA MBEDTLS_TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 MBEDTLS_TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 MBEDTLS_TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA256 MBEDTLS_TLS_RSA_PSK_WITH_NULL_SHA384 MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA MBEDTLS_TLS_RSA_WITH_AES_128_CBC_SHA256 MBEDTLS_TLS_RSA_WITH_AES_128_CCM MBEDTLS_TLS_RSA_WITH_AES_128_CCM_8 MBEDTLS_TLS_RSA_WITH_AES_128_GCM_SHA256 MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA MBEDTLS_TLS_RSA_WITH_AES_256_CBC_SHA256 MBEDTLS_TLS_RSA_WITH_AES_256_CCM MBEDTLS_TLS_RSA_WITH_AES_256_CCM_8 MBEDTLS_TLS_RSA_WITH_AES_256_GCM_SHA384 MBEDTLS_TLS_RSA_WITH_ARIA_128_CBC_SHA256 MBEDTLS_TLS_RSA_WITH_ARIA_128_GCM_SHA256 MBEDTLS_TLS_RSA_WITH_ARIA_256_CBC_SHA384 MBEDTLS_TLS_RSA_WITH_ARIA_256_GCM_SHA384 MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 MBEDTLS_TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 MBEDTLS_TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 MBEDTLS_TLS_RSA_WITH_NULL_MD5 MBEDTLS_TLS_RSA_WITH_NULL_SHA MBEDTLS_TLS_RSA_WITH_NULL_SHA256 MBEDTLS_VERSION_MAJOR MBEDTLS_VERSION_MINOR MBEDTLS_VERSION_NUMBER MBEDTLS_VERSION_PATCH MBEDTLS_VERSION_STRING MBEDTLS_VERSION_STRING_FULL MBEDTLS_X509_BADCERT_BAD_KEY MBEDTLS_X509_BADCERT_BAD_MD MBEDTLS_X509_BADCERT_BAD_PK MBEDTLS_X509_BADCERT_CN_MISMATCH MBEDTLS_X509_BADCERT_EXPIRED MBEDTLS_X509_BADCERT_EXT_KEY_USAGE MBEDTLS_X509_BADCERT_FUTURE MBEDTLS_X509_BADCERT_KEY_USAGE MBEDTLS_X509_BADCERT_MISSING MBEDTLS_X509_BADCERT_NOT_TRUSTED MBEDTLS_X509_BADCERT_NS_CERT_TYPE MBEDTLS_X509_BADCERT_OTHER MBEDTLS_X509_BADCERT_REVOKED MBEDTLS_X509_BADCERT_SKIP_VERIFY MBEDTLS_X509_BADCRL_BAD_KEY MBEDTLS_X509_BADCRL_BAD_MD MBEDTLS_X509_BADCRL_BAD_PK MBEDTLS_X509_BADCRL_EXPIRED MBEDTLS_X509_BADCRL_FUTURE MBEDTLS_X509_BADCRL_NOT_TRUSTED MBEDTLS_X509_CRT_VERSION_1 MBEDTLS_X509_CRT_VERSION_2 MBEDTLS_X509_CRT_VERSION_3 MBEDTLS_X509_FORMAT_DER MBEDTLS_X509_FORMAT_PEM MBEDTLS_X509_KU_CRL_SIGN MBEDTLS_X509_KU_DATA_ENCIPHERMENT MBEDTLS_X509_KU_DECIPHER_ONLY MBEDTLS_X509_KU_DIGITAL_SIGNATURE MBEDTLS_X509_KU_ENCIPHER_ONLY MBEDTLS_X509_KU_KEY_AGREEMENT MBEDTLS_X509_KU_KEY_CERT_SIGN MBEDTLS_X509_KU_KEY_ENCIPHERMENT MBEDTLS_X509_KU_NON_REPUDIATION MBEDTLS_X509_MAX_DN_NAME_SIZE MBEDTLS_X509_MAX_FILE_PATH_LEN MBEDTLS_X509_MAX_INTERMEDIATE_CA MBEDTLS_X509_MAX_VERIFY_CHAIN_SIZE MBEDTLS_X509_NS_CERT_TYPE_EMAIL MBEDTLS_X509_NS_CERT_TYPE_EMAIL_CA MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING_CA MBEDTLS_X509_NS_CERT_TYPE_RESERVED MBEDTLS_X509_NS_CERT_TYPE_SSL_CA MBEDTLS_X509_NS_CERT_TYPE_SSL_CLIENT MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER MBEDTLS_X509_RFC5280_MAX_SERIAL_LEN MBEDTLS_X509_RFC5280_UTC_TIME_LEN MBEDTLS_X509_SAN_DIRECTORY_NAME MBEDTLS_X509_SAN_DNS_NAME MBEDTLS_X509_SAN_EDI_PARTY_NAME MBEDTLS_X509_SAN_IP_ADDRESS MBEDTLS_X509_SAN_OTHER_NAME MBEDTLS_X509_SAN_REGISTERED_ID MBEDTLS_X509_SAN_RFC822_NAME MBEDTLS_X509_SAN_UNIFORM_RESOURCE_IDENTIFIER MBEDTLS_X509_SAN_X400_ADDRESS_NAME MB_LEN_MAX MCONTROL_ACTION MCONTROL_ACTION_DEBUG_EXCEPTION MCONTROL_ACTION_DEBUG_MODE MCONTROL_ACTION_TRACE_EMIT MCONTROL_ACTION_TRACE_START MCONTROL_ACTION_TRACE_STOP MCONTROL_CHAIN MCONTROL_EXECUTE MCONTROL_H MCONTROL_LOAD MCONTROL_M MCONTROL_MATCH MCONTROL_MATCH_EQUAL MCONTROL_MATCH_GE MCONTROL_MATCH_LT MCONTROL_MATCH_MASK_HIGH MCONTROL_MATCH_MASK_LOW MCONTROL_MATCH_NAPOT MCONTROL_S MCONTROL_SELECT MCONTROL_STORE MCONTROL_TIMING MCONTROL_TYPE_MATCH MCONTROL_TYPE_NONE MCONTROL_U MCU_SEL MCU_SEL_S MCU_SEL_V MEMP_MEM_INIT MEMP_MEM_MALLOC MEMP_NUM_ALTCP_PCB MEMP_NUM_API_MSG MEMP_NUM_ARP_QUEUE MEMP_NUM_DNS_API_MSG MEMP_NUM_FRAG_PBUF MEMP_NUM_IGMP_GROUP MEMP_NUM_LOCALHOSTLIST MEMP_NUM_MLD6_GROUP MEMP_NUM_ND6_QUEUE MEMP_NUM_NETBUF MEMP_NUM_NETCONN MEMP_NUM_NETDB MEMP_NUM_NETIFAPI_MSG MEMP_NUM_PBUF MEMP_NUM_RAW_PCB MEMP_NUM_REASSDATA MEMP_NUM_SELECT_CB MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA MEMP_NUM_TCPIP_MSG_API MEMP_NUM_TCPIP_MSG_INPKT MEMP_NUM_TCP_PCB MEMP_NUM_TCP_PCB_LISTEN MEMP_NUM_TCP_SEG MEMP_NUM_UDP_PCB MEMP_OVERFLOW_CHECK MEMP_SANITY_CHECK MEMP_SIZE MEMP_STATS MEMP_USE_CUSTOM_POOLS MEM_ALIGNMENT MEM_DEBUG MEM_LIBC_MALLOC MEM_OVERFLOW_CHECK MEM_SANITY_CHECK MEM_SIZE MEM_STATS MEM_USE_POOLS MEM_USE_POOLS_TRY_BIGGER_POOL MESH_ASSOC_FLAG_MAP_ASSOC MESH_ASSOC_FLAG_NETWORK_FREE MESH_ASSOC_FLAG_ROOTS_FOUND MESH_ASSOC_FLAG_ROOT_FIXED MESH_ASSOC_FLAG_STA_VOTED MESH_ASSOC_FLAG_STA_VOTE_EXPIRE MESH_ASSOC_FLAG_VOTE_IN_PROGRESS MESH_DATA_DROP MESH_DATA_ENC MESH_DATA_FROMDS MESH_DATA_GROUP MESH_DATA_NONBLOCK MESH_DATA_P2P MESH_DATA_TODS MESH_MAX_CONNECTIONS MESH_MPS MESH_MTU MESH_OPT_RECV_DS_ADDR MESH_OPT_SEND_GROUP MESH_PS_DEVICE_DUTY_DEMAND MESH_PS_DEVICE_DUTY_REQUEST MESH_PS_NETWORK_DUTY_APPLIED_ENTIRE MESH_PS_NETWORK_DUTY_APPLIED_UPLINK MESH_PS_NETWORK_DUTY_MASTER MESH_ROOT_LAYER MEXSTATUS MEXSTATUS_BUSEER MEXSTATUS_EXPT_VLD MEXSTATUS_LOCKUP MEXSTATUS_LPMD MEXSTATUS_NMISTS MEXSTATUS_SOFT_RST MEXSTATUS_WFFEN MHINT MIB2_STATS MINSIGSTKSZ MLD6_STATS MMC_ALL_SEND_CID MMC_APP_CMD MMC_CSD_CSDVER_1_0 MMC_CSD_CSDVER_2_0 MMC_CSD_CSDVER_EXT_CSD MMC_CSD_MMCVER_1_0 MMC_CSD_MMCVER_1_4 MMC_CSD_MMCVER_2_0 MMC_CSD_MMCVER_3_1 MMC_CSD_MMCVER_4_0 MMC_ERASE MMC_ERASE_GROUP_END MMC_ERASE_GROUP_START MMC_GET_CID MMC_GET_CSD MMC_GET_OCR MMC_GET_SDSTAT MMC_GET_TYPE MMC_GO_IDLE_STATE MMC_OCR_1_65V_1_95V MMC_OCR_2_0V_2_1V MMC_OCR_2_1V_2_2V MMC_OCR_2_2V_2_3V MMC_OCR_2_3V_2_4V MMC_OCR_2_4V_2_5V MMC_OCR_2_5V_2_6V MMC_OCR_2_6V_2_7V MMC_OCR_2_7V_2_8V MMC_OCR_2_8V_2_9V MMC_OCR_2_9V_3_0V MMC_OCR_3_0V_3_1V MMC_OCR_3_1V_3_2V MMC_OCR_3_2V_3_3V MMC_OCR_3_3V_3_4V MMC_OCR_3_4V_3_5V MMC_OCR_3_5V_3_6V MMC_OCR_ACCESS_MODE_MASK MMC_OCR_BYTE_MODE MMC_OCR_MEM_READY MMC_OCR_SECTOR_MODE MMC_R1_APP_CMD MMC_R1_CURRENT_STATE_MASK MMC_R1_CURRENT_STATE_POS MMC_R1_CURRENT_STATE_TRAN MMC_R1_READY_FOR_DATA MMC_R1_SWITCH_ERROR MMC_READ_BLOCK_MULTIPLE MMC_READ_BLOCK_SINGLE MMC_READ_DAT_UNTIL_STOP MMC_SELECT_CARD MMC_SEND_CID MMC_SEND_CSD MMC_SEND_EXT_CSD MMC_SEND_OP_COND MMC_SEND_STATUS MMC_SEND_TUNING_BLOCK MMC_SET_BLOCKLEN MMC_SET_BLOCK_COUNT MMC_SET_RELATIVE_ADDR MMC_STOP_TRANSMISSION MMC_SWITCH MMC_SWITCH_MODE_CLEAR_BITS MMC_SWITCH_MODE_CMD_SET MMC_SWITCH_MODE_SET_BITS MMC_SWITCH_MODE_WRITE_BYTE MMC_WRITE_BLOCK_MULTIPLE MMC_WRITE_BLOCK_SINGLE MMC_WRITE_DAT_UNTIL_STOP MODEM_REQUIRED_MIN_APB_CLK_FREQ MQTT_OVER_SSL_SCHEME MQTT_OVER_TCP_SCHEME MQTT_OVER_WSS_SCHEME MQTT_OVER_WS_SCHEME MSG_CTRUNC MSG_DONTROUTE MSG_DONTWAIT MSG_EOR MSG_MORE MSG_NOSIGNAL MSG_OOB MSG_PEEK MSG_TRUNC MSG_WAITALL MSTATUS32_SD MSTATUS64_SD MSTATUS_FS MSTATUS_HIE MSTATUS_HPIE MSTATUS_MIE MSTATUS_MPIE MSTATUS_MPP MSTATUS_MPRV MSTATUS_MXR MSTATUS_SD MSTATUS_SIE MSTATUS_SPIE MSTATUS_SPP MSTATUS_SUM MSTATUS_SXL MSTATUS_TSR MSTATUS_TVM MSTATUS_TW MSTATUS_UIE MSTATUS_UPIE MSTATUS_UXL MSTATUS_VS MSTATUS_XS MTVEC_MODE_CSR NAME_MAX NBBY NBT_BLE_IDX NCCS ND6_STATS NETIF_ADDR_IDX_MAX NETIF_FLAG_BROADCAST NETIF_FLAG_ETHARP NETIF_FLAG_ETHERNET NETIF_FLAG_IGMP NETIF_FLAG_LINK_UP NETIF_FLAG_MLD6 NETIF_FLAG_UP NETIF_MAX_HWADDR_LEN NETIF_NAMESIZE NETIF_NO_INDEX NETIF_PPP_INTERNAL_ERR_OFFSET NETIF_PP_PHASE_OFFSET NGROUPS_MAX NI_DGRAM NI_MAXHOST NI_MAXSERV NI_NUMERICSERV NL0 NL1 NLDLY NL_ARGMAX NOFILE NOFLSH NO_DATA NO_RECOVERY NO_SYS NSIG NVS_DEFAULT_PART_NAME NVS_KEY_NAME_MAX_SIZE NVS_KEY_SIZE NVS_NS_NAME_MAX_SIZE NVS_PART_NAME_MAX_SIZE OCRNL OFILL OLCUC ONE_UNIVERSAL_MAC_ADDR ONLCR ONLRET ONOCR OPEN_MAX OPOST OTA_SIZE_UNKNOWN OTA_WITH_SEQUENTIAL_WRITES O_APPEND O_CLOEXEC O_CREAT O_DIRECT O_DIRECTORY O_EXCL O_EXEC O_NDELAY O_NOCTTY O_NOFOLLOW O_NONBLOCK O_RDONLY O_RDWR O_SEARCH O_SYNC O_TRUNC O_WRONLY PAD_POWER_SEL_S PAD_POWER_SEL_V PAD_POWER_SWITCH_DELAY PAD_POWER_SWITCH_DELAY_S PAD_POWER_SWITCH_DELAY_V PARENB PARLIO_RX_UNIT_MAX_DATA_WIDTH PARLIO_TX_UNIT_MAX_DATA_WIDTH PARMRK PARODD PART_FLAG_ENCRYPTED PART_FLAG_READONLY PART_SUBTYPE_BOOTLOADER_OTA PART_SUBTYPE_BOOTLOADER_PRIMARY PART_SUBTYPE_BOOTLOADER_RECOVERY PART_SUBTYPE_DATA_EFUSE_EM PART_SUBTYPE_DATA_NVS_KEYS PART_SUBTYPE_DATA_OTA PART_SUBTYPE_DATA_RF PART_SUBTYPE_DATA_TEE_OTA PART_SUBTYPE_DATA_WIFI PART_SUBTYPE_END PART_SUBTYPE_FACTORY PART_SUBTYPE_OTA_FLAG PART_SUBTYPE_OTA_MASK PART_SUBTYPE_PARTITION_TABLE_OTA PART_SUBTYPE_PARTITION_TABLE_PRIMARY PART_SUBTYPE_TEE_0 PART_SUBTYPE_TEE_1 PART_SUBTYPE_TEST PART_TYPE_APP PART_TYPE_BOOTLOADER PART_TYPE_DATA PART_TYPE_END PART_TYPE_PARTITION_TABLE PATHSIZE PATH_MAX PBUF_ALLOC_FLAG_DATA_CONTIGUOUS PBUF_ALLOC_FLAG_RX PBUF_FLAG_IS_CUSTOM PBUF_FLAG_LLBCAST PBUF_FLAG_LLMCAST PBUF_FLAG_MCASTLOOP PBUF_FLAG_PUSH PBUF_FLAG_TCP_FIN PBUF_IP_HLEN PBUF_LINK_ENCAPSULATION_HLEN PBUF_LINK_HLEN PBUF_POOL_FREE_OOSEQ PBUF_POOL_SIZE PBUF_TRANSPORT_HLEN PBUF_TYPE_ALLOC_SRC_MASK PBUF_TYPE_ALLOC_SRC_MASK_APP_MAX PBUF_TYPE_ALLOC_SRC_MASK_APP_MIN PBUF_TYPE_ALLOC_SRC_MASK_STD_HEAP PBUF_TYPE_ALLOC_SRC_MASK_STD_MEMP_PBUF PBUF_TYPE_ALLOC_SRC_MASK_STD_MEMP_PBUF_POOL PBUF_TYPE_FLAG_DATA_VOLATILE PBUF_TYPE_FLAG_STRUCT_DATA_CONTIGUOUS PCMCLK_IN_IDX PCMCLK_OUT_IDX PCMDIN_IDX PCMDOUT_IDX PCMFSYNC_IN_IDX PCMFSYNC_OUT_IDX PDP_ENDIAN PERIPHS_IO_MUX_GPIO2_U PERIPHS_IO_MUX_GPIO3_U PERIPHS_IO_MUX_GPIO8_U PERIPHS_IO_MUX_GPIO9_U PERIPHS_IO_MUX_GPIO10_U PERIPHS_IO_MUX_GPIO18_U PERIPHS_IO_MUX_GPIO19_U PERIPHS_IO_MUX_MTCK_U PERIPHS_IO_MUX_MTDI_U PERIPHS_IO_MUX_MTDO_U PERIPHS_IO_MUX_MTMS_U PERIPHS_IO_MUX_SPICLK_U PERIPHS_IO_MUX_SPICS0_U PERIPHS_IO_MUX_SPID_U PERIPHS_IO_MUX_SPIHD_U PERIPHS_IO_MUX_SPIQ_U PERIPHS_IO_MUX_SPIWP_U PERIPHS_IO_MUX_U0RXD_U PERIPHS_IO_MUX_U0TXD_U PERIPHS_IO_MUX_VDD_SPI_U PERIPHS_IO_MUX_XTAL_32K_N_U PERIPHS_IO_MUX_XTAL_32K_P_U PF_INET PF_INET6 PF_UNSPEC PIN_CTRL PIN_FUNC_GPIO PIN_LEN PIPE_BUF PKT_RX_ON_IDX PKT_TX_ON_IDX PMA_NA4 PMA_NAPOT PMA_SHIFT PMA_TOR PMPADDR_ALL PMP_A PMP_L PMP_NA4 PMP_NAPOT PMP_R PMP_SHIFT PMP_TOR PMP_W PMP_X POLLERR POLLHUP POLLIN POLLNVAL POLLOUT POLLPRI POLLRDBAND POLLRDNORM POLLWRBAND POLLWRNORM PORT_OFFSET_PX_STACK PPP_SUPPORT PRO_CPU_NUM PRV_H PRV_M PRV_S PRV_U PSA_AEAD_FINISH_OUTPUT_MAX_SIZE PSA_AEAD_NONCE_MAX_SIZE PSA_AEAD_TAG_LENGTH_OFFSET PSA_AEAD_TAG_MAX_SIZE PSA_AEAD_VERIFY_OUTPUT_MAX_SIZE PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE PSA_CIPHER_FINISH_OUTPUT_MAX_SIZE PSA_CIPHER_IV_MAX_SIZE PSA_CIPHER_MAX_KEY_LENGTH PSA_CRYPTO_API_VERSION_MAJOR PSA_CRYPTO_API_VERSION_MINOR PSA_CRYPTO_ITS_RANDOM_SEED_UID PSA_EXPORT_KEY_PAIR_MAX_SIZE PSA_EXPORT_PUBLIC_KEY_MAX_SIZE PSA_HASH_MAX_SIZE PSA_HMAC_MAX_HASH_BLOCK_SIZE PSA_MAC_MAX_SIZE PSA_MAC_TRUNCATION_OFFSET PSA_MAX_KEY_BITS PSA_PAKE_INPUT_MAX_SIZE PSA_PAKE_OPERATION_STAGE_COLLECT_INPUTS PSA_PAKE_OPERATION_STAGE_COMPUTATION PSA_PAKE_OPERATION_STAGE_SETUP PSA_PAKE_OUTPUT_MAX_SIZE PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE PSA_SIGNATURE_MAX_SIZE PSA_TLS12_ECJPAKE_TO_PMS_DATA_SIZE PSA_TLS12_ECJPAKE_TO_PMS_INPUT_SIZE PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE PSA_VENDOR_ECC_MAX_CURVE_BITS PSA_VENDOR_FFDH_MAX_KEY_BITS PSA_VENDOR_PBKDF2_MAX_ITERATIONS PSA_VENDOR_RSA_GENERATE_MIN_KEY_BITS PSA_VENDOR_RSA_MAX_KEY_BITS PSA_WANT_ALG_CBC_NO_PADDING PSA_WANT_ALG_CBC_PKCS7 PSA_WANT_ALG_CCM PSA_WANT_ALG_CCM_STAR_NO_TAG PSA_WANT_ALG_CFB PSA_WANT_ALG_CMAC PSA_WANT_ALG_CTR PSA_WANT_ALG_DETERMINISTIC_ECDSA PSA_WANT_ALG_ECB_NO_PADDING PSA_WANT_ALG_ECDH PSA_WANT_ALG_ECDSA PSA_WANT_ALG_ECDSA_ANY PSA_WANT_ALG_GCM PSA_WANT_ALG_HMAC PSA_WANT_ALG_MD5 PSA_WANT_ALG_OFB PSA_WANT_ALG_RSA_OAEP PSA_WANT_ALG_RSA_PKCS1V15_CRYPT PSA_WANT_ALG_RSA_PKCS1V15_SIGN PSA_WANT_ALG_RSA_PKCS1V15_SIGN_RAW PSA_WANT_ALG_RSA_PSS PSA_WANT_ALG_SHA_1 PSA_WANT_ALG_SHA_224 PSA_WANT_ALG_SHA_256 PSA_WANT_ALG_SHA_384 PSA_WANT_ALG_SHA_512 PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS PSA_WANT_ALG_TLS12_PRF PSA_WANT_ALG_TLS12_PSK_TO_MS PSA_WANT_ECC_BRAINPOOL_P_R1_256 PSA_WANT_ECC_BRAINPOOL_P_R1_384 PSA_WANT_ECC_BRAINPOOL_P_R1_512 PSA_WANT_ECC_MONTGOMERY_255 PSA_WANT_ECC_SECP_K1_192 PSA_WANT_ECC_SECP_K1_256 PSA_WANT_ECC_SECP_R1_192 PSA_WANT_ECC_SECP_R1_224 PSA_WANT_ECC_SECP_R1_256 PSA_WANT_ECC_SECP_R1_384 PSA_WANT_ECC_SECP_R1_521 PSA_WANT_KEY_TYPE_AES PSA_WANT_KEY_TYPE_ARIA PSA_WANT_KEY_TYPE_DERIVE PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY PSA_WANT_KEY_TYPE_HMAC PSA_WANT_KEY_TYPE_PASSWORD PSA_WANT_KEY_TYPE_PASSWORD_HASH PSA_WANT_KEY_TYPE_RAW_DATA PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY PTE_A PTE_D PTE_G PTE_PPN_SHIFT PTE_R PTE_SOFT PTE_U PTE_V PTE_W PTE_X PTHREAD_CANCEL_ASYNCHRONOUS PTHREAD_CANCEL_DEFERRED PTHREAD_CANCEL_DISABLE PTHREAD_CANCEL_ENABLE PTHREAD_CREATE_DETACHED PTHREAD_CREATE_JOINABLE PTHREAD_EXPLICIT_SCHED PTHREAD_INHERIT_SCHED PTHREAD_MUTEX_DEFAULT PTHREAD_MUTEX_ERRORCHECK PTHREAD_MUTEX_NORMAL PTHREAD_MUTEX_RECURSIVE PTHREAD_SCOPE_PROCESS PTHREAD_SCOPE_SYSTEM PTHREAD_STACK_MIN P_tmpdir RAND_MAX RAW_DEBUG RAW_TTL REF_CLK_FREQ REG_IO_MUX_BASE RE_DUP_MAX RISCV_PGLEVEL_BITS RISCV_PGSHIFT RISCV_PGSIZE RMT_CHANNEL_FLAGS_AWARE_DFS RMT_CHANNEL_FLAGS_INVERT_SIG RMT_DEFAULT_CLK_DIV RMT_MEM_ITEM_NUM RMT_SIG_IN0_IDX RMT_SIG_IN1_IDX RMT_SIG_OUT0_IDX RMT_SIG_OUT1_IDX RTC_CNTL_ALL_RESET_FLAG_APPCPU_S RTC_CNTL_ALL_RESET_FLAG_APPCPU_V RTC_CNTL_ALL_RESET_FLAG_CLR_APPCPU_S RTC_CNTL_ALL_RESET_FLAG_CLR_APPCPU_V RTC_CNTL_ALL_RESET_FLAG_CLR_PROCPU_S RTC_CNTL_ALL_RESET_FLAG_CLR_PROCPU_V RTC_CNTL_ALL_RESET_FLAG_PROCPU_S RTC_CNTL_ALL_RESET_FLAG_PROCPU_V RTC_CNTL_ANALOG_FORCE_ISO_S RTC_CNTL_ANALOG_FORCE_ISO_V RTC_CNTL_ANALOG_FORCE_NOISO_S RTC_CNTL_ANALOG_FORCE_NOISO_V RTC_CNTL_ANA_CLK_DIV RTC_CNTL_ANA_CLK_DIV_S RTC_CNTL_ANA_CLK_DIV_V RTC_CNTL_ANA_CLK_DIV_VLD_S RTC_CNTL_ANA_CLK_DIV_VLD_V RTC_CNTL_ANA_CLK_RTC_SEL RTC_CNTL_ANA_CLK_RTC_SEL_S RTC_CNTL_ANA_CLK_RTC_SEL_V RTC_CNTL_ANA_CONF_REG RTC_CNTL_APB2RTC_BRIDGE_SEL_S RTC_CNTL_APB2RTC_BRIDGE_SEL_V RTC_CNTL_BBPLL_CAL_INT_CLR_S RTC_CNTL_BBPLL_CAL_INT_CLR_V RTC_CNTL_BBPLL_CAL_INT_ENA_S RTC_CNTL_BBPLL_CAL_INT_ENA_V RTC_CNTL_BBPLL_CAL_INT_ENA_W1TC_S RTC_CNTL_BBPLL_CAL_INT_ENA_W1TC_V RTC_CNTL_BBPLL_CAL_INT_ENA_W1TS_S RTC_CNTL_BBPLL_CAL_INT_ENA_W1TS_V RTC_CNTL_BBPLL_CAL_INT_RAW_S RTC_CNTL_BBPLL_CAL_INT_RAW_V RTC_CNTL_BBPLL_CAL_INT_ST_S RTC_CNTL_BBPLL_CAL_INT_ST_V RTC_CNTL_BBPLL_CAL_SLP_START_S RTC_CNTL_BBPLL_CAL_SLP_START_V RTC_CNTL_BBPLL_FORCE_PD_S RTC_CNTL_BBPLL_FORCE_PD_V RTC_CNTL_BBPLL_FORCE_PU_S RTC_CNTL_BBPLL_FORCE_PU_V RTC_CNTL_BBPLL_I2C_FORCE_PD_S RTC_CNTL_BBPLL_I2C_FORCE_PD_V RTC_CNTL_BBPLL_I2C_FORCE_PU_S RTC_CNTL_BBPLL_I2C_FORCE_PU_V RTC_CNTL_BB_I2C_FORCE_PD_S RTC_CNTL_BB_I2C_FORCE_PD_V RTC_CNTL_BB_I2C_FORCE_PU_S RTC_CNTL_BB_I2C_FORCE_PU_V RTC_CNTL_BIAS_BUF_DEEP_SLP_S RTC_CNTL_BIAS_BUF_DEEP_SLP_V RTC_CNTL_BIAS_BUF_IDLE_S RTC_CNTL_BIAS_BUF_IDLE_V RTC_CNTL_BIAS_BUF_MONITOR_S RTC_CNTL_BIAS_BUF_MONITOR_V RTC_CNTL_BIAS_BUF_WAKE_S RTC_CNTL_BIAS_BUF_WAKE_V RTC_CNTL_BIAS_CONF_REG RTC_CNTL_BIAS_SLEEP_DEEP_SLP_S RTC_CNTL_BIAS_SLEEP_DEEP_SLP_V RTC_CNTL_BIAS_SLEEP_MONITOR_S RTC_CNTL_BIAS_SLEEP_MONITOR_V RTC_CNTL_BROWN_OUT_ANA_RST_EN_S RTC_CNTL_BROWN_OUT_ANA_RST_EN_V RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA_S RTC_CNTL_BROWN_OUT_CLOSE_FLASH_ENA_V RTC_CNTL_BROWN_OUT_CNT_CLR_S RTC_CNTL_BROWN_OUT_CNT_CLR_V RTC_CNTL_BROWN_OUT_DET_S RTC_CNTL_BROWN_OUT_DET_V RTC_CNTL_BROWN_OUT_ENA_S RTC_CNTL_BROWN_OUT_ENA_V RTC_CNTL_BROWN_OUT_INT_CLR_S RTC_CNTL_BROWN_OUT_INT_CLR_V RTC_CNTL_BROWN_OUT_INT_ENA_S RTC_CNTL_BROWN_OUT_INT_ENA_V RTC_CNTL_BROWN_OUT_INT_ENA_W1TC_S RTC_CNTL_BROWN_OUT_INT_ENA_W1TC_V RTC_CNTL_BROWN_OUT_INT_ENA_W1TS_S RTC_CNTL_BROWN_OUT_INT_ENA_W1TS_V RTC_CNTL_BROWN_OUT_INT_RAW_S RTC_CNTL_BROWN_OUT_INT_RAW_V RTC_CNTL_BROWN_OUT_INT_ST_S RTC_CNTL_BROWN_OUT_INT_ST_V RTC_CNTL_BROWN_OUT_INT_WAIT RTC_CNTL_BROWN_OUT_INT_WAIT_S RTC_CNTL_BROWN_OUT_INT_WAIT_V RTC_CNTL_BROWN_OUT_PD_RF_ENA_S RTC_CNTL_BROWN_OUT_PD_RF_ENA_V RTC_CNTL_BROWN_OUT_REG RTC_CNTL_BROWN_OUT_RST_ENA_S RTC_CNTL_BROWN_OUT_RST_ENA_V RTC_CNTL_BROWN_OUT_RST_SEL_S RTC_CNTL_BROWN_OUT_RST_SEL_V RTC_CNTL_BROWN_OUT_RST_WAIT RTC_CNTL_BROWN_OUT_RST_WAIT_S RTC_CNTL_BROWN_OUT_RST_WAIT_V RTC_CNTL_BT_FORCE_ISO_S RTC_CNTL_BT_FORCE_ISO_V RTC_CNTL_BT_FORCE_NOISO_S RTC_CNTL_BT_FORCE_NOISO_V RTC_CNTL_BT_FORCE_PD_S RTC_CNTL_BT_FORCE_PD_V RTC_CNTL_BT_FORCE_PU_S RTC_CNTL_BT_FORCE_PU_V RTC_CNTL_BT_PD_EN_S RTC_CNTL_BT_PD_EN_V RTC_CNTL_BT_POWERUP_TIMER RTC_CNTL_BT_POWERUP_TIMER_S RTC_CNTL_BT_POWERUP_TIMER_V RTC_CNTL_BT_WAIT_TIMER RTC_CNTL_BT_WAIT_TIMER_S RTC_CNTL_BT_WAIT_TIMER_V RTC_CNTL_CK8M_DFREQ RTC_CNTL_CK8M_DFREQ_S RTC_CNTL_CK8M_DFREQ_V RTC_CNTL_CK8M_DIV RTC_CNTL_CK8M_DIV_S RTC_CNTL_CK8M_DIV_SEL RTC_CNTL_CK8M_DIV_SEL_S RTC_CNTL_CK8M_DIV_SEL_V RTC_CNTL_CK8M_DIV_SEL_VLD_S RTC_CNTL_CK8M_DIV_SEL_VLD_V RTC_CNTL_CK8M_DIV_V RTC_CNTL_CK8M_FORCE_NOGATING_S RTC_CNTL_CK8M_FORCE_NOGATING_V RTC_CNTL_CK8M_FORCE_PD_S RTC_CNTL_CK8M_FORCE_PD_V RTC_CNTL_CK8M_FORCE_PU_S RTC_CNTL_CK8M_FORCE_PU_V RTC_CNTL_CK8M_WAIT RTC_CNTL_CK8M_WAIT_S RTC_CNTL_CK8M_WAIT_V RTC_CNTL_CKGEN_I2C_PU_S RTC_CNTL_CKGEN_I2C_PU_V RTC_CNTL_CLK_CONF_REG RTC_CNTL_CLR_DG_PAD_AUTOHOLD_S RTC_CNTL_CLR_DG_PAD_AUTOHOLD_V RTC_CNTL_CNTL_DATE RTC_CNTL_CNTL_DATE_S RTC_CNTL_CNTL_DATE_V RTC_CNTL_COCPU_STATE_DONE_S RTC_CNTL_COCPU_STATE_DONE_V RTC_CNTL_COCPU_STATE_SLP_S RTC_CNTL_COCPU_STATE_SLP_V RTC_CNTL_COCPU_STATE_START_S RTC_CNTL_COCPU_STATE_START_V RTC_CNTL_COCPU_STATE_SWITCH_S RTC_CNTL_COCPU_STATE_SWITCH_V RTC_CNTL_CPUPERIOD_SEL RTC_CNTL_CPUPERIOD_SEL_S RTC_CNTL_CPUPERIOD_SEL_V RTC_CNTL_CPUSEL_CONF_S RTC_CNTL_CPUSEL_CONF_V RTC_CNTL_CPU_PERIOD_CONF_REG RTC_CNTL_CPU_STALL_EN_S RTC_CNTL_CPU_STALL_EN_V RTC_CNTL_CPU_STALL_WAIT RTC_CNTL_CPU_STALL_WAIT_S RTC_CNTL_CPU_STALL_WAIT_V RTC_CNTL_CPU_TOP_FORCE_ISO_S RTC_CNTL_CPU_TOP_FORCE_ISO_V RTC_CNTL_CPU_TOP_FORCE_NOISO_S RTC_CNTL_CPU_TOP_FORCE_NOISO_V RTC_CNTL_CPU_TOP_FORCE_PD_S RTC_CNTL_CPU_TOP_FORCE_PD_V RTC_CNTL_CPU_TOP_FORCE_PU_S RTC_CNTL_CPU_TOP_FORCE_PU_V RTC_CNTL_CPU_TOP_PD_EN_S RTC_CNTL_CPU_TOP_PD_EN_V RTC_CNTL_CPU_TOP_POWERUP_TIMER RTC_CNTL_CPU_TOP_POWERUP_TIMER_S RTC_CNTL_CPU_TOP_POWERUP_TIMER_V RTC_CNTL_CPU_TOP_WAIT_TIMER RTC_CNTL_CPU_TOP_WAIT_TIMER_S RTC_CNTL_CPU_TOP_WAIT_TIMER_V RTC_CNTL_DAC_XTAL_32K RTC_CNTL_DAC_XTAL_32K_S RTC_CNTL_DAC_XTAL_32K_V RTC_CNTL_DATE_REG RTC_CNTL_DBG_ATTEN_DEEP_SLP RTC_CNTL_DBG_ATTEN_DEEP_SLP_S RTC_CNTL_DBG_ATTEN_DEEP_SLP_V RTC_CNTL_DBG_ATTEN_MONITOR RTC_CNTL_DBG_ATTEN_MONITOR_S RTC_CNTL_DBG_ATTEN_MONITOR_V RTC_CNTL_DBG_MAP_REG RTC_CNTL_DBG_SAR_SEL_REG RTC_CNTL_DBG_SEL_REG RTC_CNTL_DBOOST_FORCE_PD_S RTC_CNTL_DBOOST_FORCE_PD_V RTC_CNTL_DBOOST_FORCE_PU_S RTC_CNTL_DBOOST_FORCE_PU_V RTC_CNTL_DBUF_XTAL_32K_S RTC_CNTL_DBUF_XTAL_32K_V RTC_CNTL_DEBUG_12M_NO_GATING_S RTC_CNTL_DEBUG_12M_NO_GATING_V RTC_CNTL_DEBUG_BIT_SEL RTC_CNTL_DEBUG_BIT_SEL_S RTC_CNTL_DEBUG_BIT_SEL_V RTC_CNTL_DEBUG_SEL0 RTC_CNTL_DEBUG_SEL0_S RTC_CNTL_DEBUG_SEL0_V RTC_CNTL_DEBUG_SEL1 RTC_CNTL_DEBUG_SEL2 RTC_CNTL_DEBUG_SEL3 RTC_CNTL_DEBUG_SEL4 RTC_CNTL_DEBUG_SEL1_S RTC_CNTL_DEBUG_SEL1_V RTC_CNTL_DEBUG_SEL2_S RTC_CNTL_DEBUG_SEL2_V RTC_CNTL_DEBUG_SEL3_S RTC_CNTL_DEBUG_SEL3_V RTC_CNTL_DEBUG_SEL4_S RTC_CNTL_DEBUG_SEL4_V RTC_CNTL_DEEP_SLP_REJECT_EN_S RTC_CNTL_DEEP_SLP_REJECT_EN_V RTC_CNTL_DGM_XTAL_32K RTC_CNTL_DGM_XTAL_32K_S RTC_CNTL_DGM_XTAL_32K_V RTC_CNTL_DG_PAD_AUTOHOLD_EN_S RTC_CNTL_DG_PAD_AUTOHOLD_EN_V RTC_CNTL_DG_PAD_AUTOHOLD_S RTC_CNTL_DG_PAD_AUTOHOLD_V RTC_CNTL_DG_PAD_FORCE_HOLD_S RTC_CNTL_DG_PAD_FORCE_HOLD_V RTC_CNTL_DG_PAD_FORCE_ISO_S RTC_CNTL_DG_PAD_FORCE_ISO_V RTC_CNTL_DG_PAD_FORCE_NOISO_S RTC_CNTL_DG_PAD_FORCE_NOISO_V RTC_CNTL_DG_PAD_FORCE_UNHOLD_S RTC_CNTL_DG_PAD_FORCE_UNHOLD_V RTC_CNTL_DG_PERI_FORCE_ISO_S RTC_CNTL_DG_PERI_FORCE_ISO_V RTC_CNTL_DG_PERI_FORCE_NOISO_S RTC_CNTL_DG_PERI_FORCE_NOISO_V RTC_CNTL_DG_PERI_FORCE_PD_S RTC_CNTL_DG_PERI_FORCE_PD_V RTC_CNTL_DG_PERI_FORCE_PU_S RTC_CNTL_DG_PERI_FORCE_PU_V RTC_CNTL_DG_PERI_PD_EN_S RTC_CNTL_DG_PERI_PD_EN_V RTC_CNTL_DG_PERI_POWERUP_TIMER RTC_CNTL_DG_PERI_POWERUP_TIMER_S RTC_CNTL_DG_PERI_POWERUP_TIMER_V RTC_CNTL_DG_PERI_WAIT_TIMER RTC_CNTL_DG_PERI_WAIT_TIMER_S RTC_CNTL_DG_PERI_WAIT_TIMER_V RTC_CNTL_DG_VDD_DRV_B_SLP RTC_CNTL_DG_VDD_DRV_B_SLP_EN_S RTC_CNTL_DG_VDD_DRV_B_SLP_EN_V RTC_CNTL_DG_VDD_DRV_B_SLP_S RTC_CNTL_DG_VDD_DRV_B_SLP_V RTC_CNTL_DG_WRAP_FORCE_ISO_S RTC_CNTL_DG_WRAP_FORCE_ISO_V RTC_CNTL_DG_WRAP_FORCE_NOISO_S RTC_CNTL_DG_WRAP_FORCE_NOISO_V RTC_CNTL_DG_WRAP_FORCE_NORST_S RTC_CNTL_DG_WRAP_FORCE_NORST_V RTC_CNTL_DG_WRAP_FORCE_PD_S RTC_CNTL_DG_WRAP_FORCE_PD_V RTC_CNTL_DG_WRAP_FORCE_PU_S RTC_CNTL_DG_WRAP_FORCE_PU_V RTC_CNTL_DG_WRAP_FORCE_RST_S RTC_CNTL_DG_WRAP_FORCE_RST_V RTC_CNTL_DG_WRAP_PD_EN_S RTC_CNTL_DG_WRAP_PD_EN_V RTC_CNTL_DG_WRAP_POWERUP_TIMER RTC_CNTL_DG_WRAP_POWERUP_TIMER_S RTC_CNTL_DG_WRAP_POWERUP_TIMER_V RTC_CNTL_DG_WRAP_WAIT_TIMER RTC_CNTL_DG_WRAP_WAIT_TIMER_S RTC_CNTL_DG_WRAP_WAIT_TIMER_V RTC_CNTL_DIAG0_REG RTC_CNTL_DIG_CAL_EN_S RTC_CNTL_DIG_CAL_EN_V RTC_CNTL_DIG_CLK8M_D256_EN_S RTC_CNTL_DIG_CLK8M_D256_EN_V RTC_CNTL_DIG_CLK8M_EN_S RTC_CNTL_DIG_CLK8M_EN_V RTC_CNTL_DIG_ISO_FORCE_OFF_S RTC_CNTL_DIG_ISO_FORCE_OFF_V RTC_CNTL_DIG_ISO_FORCE_ON_S RTC_CNTL_DIG_ISO_FORCE_ON_V RTC_CNTL_DIG_ISO_REG RTC_CNTL_DIG_ISO_S RTC_CNTL_DIG_ISO_V RTC_CNTL_DIG_PAD_HOLD RTC_CNTL_DIG_PAD_HOLD_REG RTC_CNTL_DIG_PAD_HOLD_S RTC_CNTL_DIG_PAD_HOLD_V RTC_CNTL_DIG_PWC_REG RTC_CNTL_DIG_XTAL32K_EN_S RTC_CNTL_DIG_XTAL32K_EN_V RTC_CNTL_DREFH_SDIO RTC_CNTL_DREFH_SDIO_S RTC_CNTL_DREFH_SDIO_V RTC_CNTL_DREFL_SDIO RTC_CNTL_DREFL_SDIO_S RTC_CNTL_DREFL_SDIO_V RTC_CNTL_DREFM_SDIO RTC_CNTL_DREFM_SDIO_S RTC_CNTL_DREFM_SDIO_V RTC_CNTL_DRESET_MASK_APPCPU_S RTC_CNTL_DRESET_MASK_APPCPU_V RTC_CNTL_DRESET_MASK_PROCPU_S RTC_CNTL_DRESET_MASK_PROCPU_V RTC_CNTL_DRES_XTAL_32K RTC_CNTL_DRES_XTAL_32K_S RTC_CNTL_DRES_XTAL_32K_V RTC_CNTL_EFUSE_CLK_FORCE_GATING_S RTC_CNTL_EFUSE_CLK_FORCE_GATING_V RTC_CNTL_EFUSE_CLK_FORCE_NOGATING_S RTC_CNTL_EFUSE_CLK_FORCE_NOGATING_V RTC_CNTL_ENB_CK8M_DIV_S RTC_CNTL_ENB_CK8M_DIV_V RTC_CNTL_ENB_CK8M_S RTC_CNTL_ENB_CK8M_V RTC_CNTL_ENCKINIT_XTAL_32K_S RTC_CNTL_ENCKINIT_XTAL_32K_V RTC_CNTL_EXT_WAKEUP_CONF_REG RTC_CNTL_EXT_XTL_CONF_REG RTC_CNTL_FASTMEM_FORCE_LPD_S RTC_CNTL_FASTMEM_FORCE_LPD_V RTC_CNTL_FASTMEM_FORCE_LPU_S RTC_CNTL_FASTMEM_FORCE_LPU_V RTC_CNTL_FAST_CLK_RTC_SEL_S RTC_CNTL_FAST_CLK_RTC_SEL_V RTC_CNTL_FIB_SEL RTC_CNTL_FIB_SEL_REG RTC_CNTL_FIB_SEL_S RTC_CNTL_FIB_SEL_V RTC_CNTL_FORCE_DOWNLOAD_BOOT_S RTC_CNTL_FORCE_DOWNLOAD_BOOT_V RTC_CNTL_FORCE_XPD_SAR RTC_CNTL_FORCE_XPD_SAR_S RTC_CNTL_FORCE_XPD_SAR_V RTC_CNTL_GLITCH_DET_INT_CLR_S RTC_CNTL_GLITCH_DET_INT_CLR_V RTC_CNTL_GLITCH_DET_INT_ENA_S RTC_CNTL_GLITCH_DET_INT_ENA_V RTC_CNTL_GLITCH_DET_INT_ENA_W1TC_S RTC_CNTL_GLITCH_DET_INT_ENA_W1TC_V RTC_CNTL_GLITCH_DET_INT_ENA_W1TS_S RTC_CNTL_GLITCH_DET_INT_ENA_W1TS_V RTC_CNTL_GLITCH_DET_INT_RAW_S RTC_CNTL_GLITCH_DET_INT_RAW_V RTC_CNTL_GLITCH_DET_INT_ST_S RTC_CNTL_GLITCH_DET_INT_ST_V RTC_CNTL_GLITCH_RST_EN_S RTC_CNTL_GLITCH_RST_EN_V RTC_CNTL_GPIO_PIN0_FUN_SEL RTC_CNTL_GPIO_PIN0_FUN_SEL_S RTC_CNTL_GPIO_PIN0_FUN_SEL_V RTC_CNTL_GPIO_PIN0_HOLD_S RTC_CNTL_GPIO_PIN0_HOLD_V RTC_CNTL_GPIO_PIN0_INT_TYPE RTC_CNTL_GPIO_PIN0_INT_TYPE_S RTC_CNTL_GPIO_PIN0_INT_TYPE_V RTC_CNTL_GPIO_PIN0_MUX_SEL_S RTC_CNTL_GPIO_PIN0_MUX_SEL_V RTC_CNTL_GPIO_PIN0_WAKEUP_ENABLE_S RTC_CNTL_GPIO_PIN0_WAKEUP_ENABLE_V RTC_CNTL_GPIO_PIN1_FUN_SEL RTC_CNTL_GPIO_PIN1_FUN_SEL_S RTC_CNTL_GPIO_PIN1_FUN_SEL_V RTC_CNTL_GPIO_PIN1_HOLD_S RTC_CNTL_GPIO_PIN1_HOLD_V RTC_CNTL_GPIO_PIN1_INT_TYPE RTC_CNTL_GPIO_PIN1_INT_TYPE_S RTC_CNTL_GPIO_PIN1_INT_TYPE_V RTC_CNTL_GPIO_PIN1_MUX_SEL_S RTC_CNTL_GPIO_PIN1_MUX_SEL_V RTC_CNTL_GPIO_PIN1_WAKEUP_ENABLE_S RTC_CNTL_GPIO_PIN1_WAKEUP_ENABLE_V RTC_CNTL_GPIO_PIN2_FUN_SEL RTC_CNTL_GPIO_PIN2_FUN_SEL_S RTC_CNTL_GPIO_PIN2_FUN_SEL_V RTC_CNTL_GPIO_PIN2_HOLD_S RTC_CNTL_GPIO_PIN2_HOLD_V RTC_CNTL_GPIO_PIN2_INT_TYPE RTC_CNTL_GPIO_PIN2_INT_TYPE_S RTC_CNTL_GPIO_PIN2_INT_TYPE_V RTC_CNTL_GPIO_PIN2_MUX_SEL_S RTC_CNTL_GPIO_PIN2_MUX_SEL_V RTC_CNTL_GPIO_PIN2_WAKEUP_ENABLE_S RTC_CNTL_GPIO_PIN2_WAKEUP_ENABLE_V RTC_CNTL_GPIO_PIN3_FUN_SEL RTC_CNTL_GPIO_PIN3_FUN_SEL_S RTC_CNTL_GPIO_PIN3_FUN_SEL_V RTC_CNTL_GPIO_PIN3_HOLD_S RTC_CNTL_GPIO_PIN3_HOLD_V RTC_CNTL_GPIO_PIN3_INT_TYPE RTC_CNTL_GPIO_PIN3_INT_TYPE_S RTC_CNTL_GPIO_PIN3_INT_TYPE_V RTC_CNTL_GPIO_PIN3_MUX_SEL_S RTC_CNTL_GPIO_PIN3_MUX_SEL_V RTC_CNTL_GPIO_PIN3_WAKEUP_ENABLE_S RTC_CNTL_GPIO_PIN3_WAKEUP_ENABLE_V RTC_CNTL_GPIO_PIN4_FUN_SEL RTC_CNTL_GPIO_PIN4_FUN_SEL_S RTC_CNTL_GPIO_PIN4_FUN_SEL_V RTC_CNTL_GPIO_PIN4_HOLD_S RTC_CNTL_GPIO_PIN4_HOLD_V RTC_CNTL_GPIO_PIN4_INT_TYPE RTC_CNTL_GPIO_PIN4_INT_TYPE_S RTC_CNTL_GPIO_PIN4_INT_TYPE_V RTC_CNTL_GPIO_PIN4_MUX_SEL_S RTC_CNTL_GPIO_PIN4_MUX_SEL_V RTC_CNTL_GPIO_PIN4_WAKEUP_ENABLE_S RTC_CNTL_GPIO_PIN4_WAKEUP_ENABLE_V RTC_CNTL_GPIO_PIN5_FUN_SEL RTC_CNTL_GPIO_PIN5_FUN_SEL_S RTC_CNTL_GPIO_PIN5_FUN_SEL_V RTC_CNTL_GPIO_PIN5_HOLD_S RTC_CNTL_GPIO_PIN5_HOLD_V RTC_CNTL_GPIO_PIN5_INT_TYPE RTC_CNTL_GPIO_PIN5_INT_TYPE_S RTC_CNTL_GPIO_PIN5_INT_TYPE_V RTC_CNTL_GPIO_PIN5_MUX_SEL_S RTC_CNTL_GPIO_PIN5_MUX_SEL_V RTC_CNTL_GPIO_PIN5_WAKEUP_ENABLE_S RTC_CNTL_GPIO_PIN5_WAKEUP_ENABLE_V RTC_CNTL_GPIO_PIN_CLK_GATE_S RTC_CNTL_GPIO_PIN_CLK_GATE_V RTC_CNTL_GPIO_WAKEUP_FILTER_S RTC_CNTL_GPIO_WAKEUP_FILTER_V RTC_CNTL_GPIO_WAKEUP_REG RTC_CNTL_GPIO_WAKEUP_STATUS RTC_CNTL_GPIO_WAKEUP_STATUS_CLR_S RTC_CNTL_GPIO_WAKEUP_STATUS_CLR_V RTC_CNTL_GPIO_WAKEUP_STATUS_S RTC_CNTL_GPIO_WAKEUP_STATUS_V RTC_CNTL_I2C_RESET_POR_FORCE_PD_S RTC_CNTL_I2C_RESET_POR_FORCE_PD_V RTC_CNTL_I2C_RESET_POR_FORCE_PU_S RTC_CNTL_I2C_RESET_POR_FORCE_PU_V RTC_CNTL_INT_CLR_REG RTC_CNTL_INT_ENA_REG RTC_CNTL_INT_ENA_W1TC_REG RTC_CNTL_INT_ENA_W1TS_REG RTC_CNTL_INT_RAW_REG RTC_CNTL_INT_ST_REG RTC_CNTL_IN_LOW_POWER_STATE_S RTC_CNTL_IN_LOW_POWER_STATE_V RTC_CNTL_IN_WAKEUP_STATE_S RTC_CNTL_IN_WAKEUP_STATE_V RTC_CNTL_IO_MUX_RESET_DISABLE_S RTC_CNTL_IO_MUX_RESET_DISABLE_V RTC_CNTL_JTAG_RESET_FLAG_APPCPU_S RTC_CNTL_JTAG_RESET_FLAG_APPCPU_V RTC_CNTL_JTAG_RESET_FLAG_CLR_APPCPU_S RTC_CNTL_JTAG_RESET_FLAG_CLR_APPCPU_V RTC_CNTL_JTAG_RESET_FLAG_CLR_PROCPU_S RTC_CNTL_JTAG_RESET_FLAG_CLR_PROCPU_V RTC_CNTL_JTAG_RESET_FLAG_PROCPU_S RTC_CNTL_JTAG_RESET_FLAG_PROCPU_V RTC_CNTL_LIGHT_SLP_REJECT_EN_S RTC_CNTL_LIGHT_SLP_REJECT_EN_V RTC_CNTL_LOW_POWER_DIAG1 RTC_CNTL_LOW_POWER_DIAG1_S RTC_CNTL_LOW_POWER_DIAG1_V RTC_CNTL_LOW_POWER_ST_REG RTC_CNTL_LSLP_MEM_FORCE_PD_S RTC_CNTL_LSLP_MEM_FORCE_PD_V RTC_CNTL_LSLP_MEM_FORCE_PU_S RTC_CNTL_LSLP_MEM_FORCE_PU_V RTC_CNTL_MAIN_STATE RTC_CNTL_MAIN_STATE_IN_IDLE_S RTC_CNTL_MAIN_STATE_IN_IDLE_V RTC_CNTL_MAIN_STATE_IN_SLP_S RTC_CNTL_MAIN_STATE_IN_SLP_V RTC_CNTL_MAIN_STATE_IN_WAIT_8M_S RTC_CNTL_MAIN_STATE_IN_WAIT_8M_V RTC_CNTL_MAIN_STATE_IN_WAIT_PLL_S RTC_CNTL_MAIN_STATE_IN_WAIT_PLL_V RTC_CNTL_MAIN_STATE_IN_WAIT_XTL_S RTC_CNTL_MAIN_STATE_IN_WAIT_XTL_V RTC_CNTL_MAIN_STATE_PLL_ON_S RTC_CNTL_MAIN_STATE_PLL_ON_V RTC_CNTL_MAIN_STATE_S RTC_CNTL_MAIN_STATE_V RTC_CNTL_MAIN_STATE_WAIT_END_S RTC_CNTL_MAIN_STATE_WAIT_END_V RTC_CNTL_MAIN_STATE_XTAL_ISO_S RTC_CNTL_MAIN_STATE_XTAL_ISO_V RTC_CNTL_MAIN_TIMER_ALARM_EN_S RTC_CNTL_MAIN_TIMER_ALARM_EN_V RTC_CNTL_MAIN_TIMER_INT_CLR_S RTC_CNTL_MAIN_TIMER_INT_CLR_V RTC_CNTL_MAIN_TIMER_INT_ENA_S RTC_CNTL_MAIN_TIMER_INT_ENA_V RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC_S RTC_CNTL_MAIN_TIMER_INT_ENA_W1TC_V RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS_S RTC_CNTL_MAIN_TIMER_INT_ENA_W1TS_V RTC_CNTL_MAIN_TIMER_INT_RAW_S RTC_CNTL_MAIN_TIMER_INT_RAW_V RTC_CNTL_MAIN_TIMER_INT_ST_S RTC_CNTL_MAIN_TIMER_INT_ST_V RTC_CNTL_MIN_SLP_VAL RTC_CNTL_MIN_SLP_VAL_S RTC_CNTL_MIN_SLP_VAL_V RTC_CNTL_MIN_TIME_CK8M_OFF RTC_CNTL_MIN_TIME_CK8M_OFF_S RTC_CNTL_MIN_TIME_CK8M_OFF_V RTC_CNTL_OCD_HALT_ON_RESET_APPCPU_S RTC_CNTL_OCD_HALT_ON_RESET_APPCPU_V RTC_CNTL_OCD_HALT_ON_RESET_PROCPU_S RTC_CNTL_OCD_HALT_ON_RESET_PROCPU_V RTC_CNTL_OPTION1_REG RTC_CNTL_OPTIONS0_REG RTC_CNTL_PAD_FORCE_HOLD_S RTC_CNTL_PAD_FORCE_HOLD_V RTC_CNTL_PAD_HOLD_REG RTC_CNTL_PD_CUR_DEEP_SLP_S RTC_CNTL_PD_CUR_DEEP_SLP_V RTC_CNTL_PD_CUR_MONITOR_S RTC_CNTL_PD_CUR_MONITOR_V RTC_CNTL_PERI_ISO_S RTC_CNTL_PERI_ISO_V RTC_CNTL_PG_CTRL_REG RTC_CNTL_PLLA_FORCE_PD_S RTC_CNTL_PLLA_FORCE_PD_V RTC_CNTL_PLLA_FORCE_PU_S RTC_CNTL_PLLA_FORCE_PU_V RTC_CNTL_PLL_BUF_WAIT RTC_CNTL_PLL_BUF_WAIT_DEFAULT RTC_CNTL_PLL_BUF_WAIT_S RTC_CNTL_PLL_BUF_WAIT_V RTC_CNTL_PLL_FORCE_ISO_S RTC_CNTL_PLL_FORCE_ISO_V RTC_CNTL_PLL_FORCE_NOISO_S RTC_CNTL_PLL_FORCE_NOISO_V RTC_CNTL_PLL_I2C_PU_S RTC_CNTL_PLL_I2C_PU_V RTC_CNTL_POWER_GLITCH_DSENSE RTC_CNTL_POWER_GLITCH_DSENSE_S RTC_CNTL_POWER_GLITCH_DSENSE_V RTC_CNTL_POWER_GLITCH_EFUSE_SEL_S RTC_CNTL_POWER_GLITCH_EFUSE_SEL_V RTC_CNTL_POWER_GLITCH_EN_S RTC_CNTL_POWER_GLITCH_EN_V RTC_CNTL_POWER_GLITCH_FORCE_PD_S RTC_CNTL_POWER_GLITCH_FORCE_PD_V RTC_CNTL_POWER_GLITCH_FORCE_PU_S RTC_CNTL_POWER_GLITCH_FORCE_PU_V RTC_CNTL_PVTMON_PU_S RTC_CNTL_PVTMON_PU_V RTC_CNTL_PWC_REG RTC_CNTL_RDY_FOR_WAKEUP_S RTC_CNTL_RDY_FOR_WAKEUP_V RTC_CNTL_REG RTC_CNTL_REG1P8_READY_S RTC_CNTL_REG1P8_READY_V RTC_CNTL_REGULATOR_FORCE_PD_S RTC_CNTL_REGULATOR_FORCE_PD_V RTC_CNTL_REGULATOR_FORCE_PU_S RTC_CNTL_REGULATOR_FORCE_PU_V RTC_CNTL_REJECT_CAUSE RTC_CNTL_REJECT_CAUSE_S RTC_CNTL_REJECT_CAUSE_V RTC_CNTL_RESET_CAUSE_APPCPU RTC_CNTL_RESET_CAUSE_APPCPU_S RTC_CNTL_RESET_CAUSE_APPCPU_V RTC_CNTL_RESET_CAUSE_PROCPU RTC_CNTL_RESET_CAUSE_PROCPU_S RTC_CNTL_RESET_CAUSE_PROCPU_V RTC_CNTL_RESET_STATE_REG RTC_CNTL_RETENTION_CLKOFF_WAIT RTC_CNTL_RETENTION_CLKOFF_WAIT_S RTC_CNTL_RETENTION_CLKOFF_WAIT_V RTC_CNTL_RETENTION_CLK_SEL_S RTC_CNTL_RETENTION_CLK_SEL_V RTC_CNTL_RETENTION_CTRL_REG RTC_CNTL_RETENTION_DONE_WAIT RTC_CNTL_RETENTION_DONE_WAIT_S RTC_CNTL_RETENTION_DONE_WAIT_V RTC_CNTL_RETENTION_EN_S RTC_CNTL_RETENTION_EN_V RTC_CNTL_RETENTION_WAIT RTC_CNTL_RETENTION_WAIT_S RTC_CNTL_RETENTION_WAIT_V RTC_CNTL_RFRX_PBUS_PU_S RTC_CNTL_RFRX_PBUS_PU_V RTC_CNTL_SAR2_PWDET_CCT RTC_CNTL_SAR2_PWDET_CCT_S RTC_CNTL_SAR2_PWDET_CCT_V RTC_CNTL_SAR_DEBUG_SEL RTC_CNTL_SAR_DEBUG_SEL_S RTC_CNTL_SAR_DEBUG_SEL_V RTC_CNTL_SAR_I2C_PU_S RTC_CNTL_SAR_I2C_PU_V RTC_CNTL_SCK_DCAP RTC_CNTL_SCK_DCAP_DEFAULT RTC_CNTL_SCK_DCAP_S RTC_CNTL_SCK_DCAP_V RTC_CNTL_SCRATCH0 RTC_CNTL_SCRATCH0_S RTC_CNTL_SCRATCH0_V RTC_CNTL_SCRATCH1 RTC_CNTL_SCRATCH2 RTC_CNTL_SCRATCH3 RTC_CNTL_SCRATCH4 RTC_CNTL_SCRATCH5 RTC_CNTL_SCRATCH6 RTC_CNTL_SCRATCH7 RTC_CNTL_SCRATCH1_S RTC_CNTL_SCRATCH1_V RTC_CNTL_SCRATCH2_S RTC_CNTL_SCRATCH2_V RTC_CNTL_SCRATCH3_S RTC_CNTL_SCRATCH3_V RTC_CNTL_SCRATCH4_S RTC_CNTL_SCRATCH4_V RTC_CNTL_SCRATCH5_S RTC_CNTL_SCRATCH5_V RTC_CNTL_SCRATCH6_S RTC_CNTL_SCRATCH6_V RTC_CNTL_SCRATCH7_S RTC_CNTL_SCRATCH7_V RTC_CNTL_SDIO_ACTIVE_IND_S RTC_CNTL_SDIO_ACTIVE_IND_V RTC_CNTL_SDIO_CONF_REG RTC_CNTL_SDIO_DCAP RTC_CNTL_SDIO_DCAP_S RTC_CNTL_SDIO_DCAP_V RTC_CNTL_SDIO_DCURLIM RTC_CNTL_SDIO_DCURLIM_S RTC_CNTL_SDIO_DCURLIM_V RTC_CNTL_SDIO_DTHDRV RTC_CNTL_SDIO_DTHDRV_S RTC_CNTL_SDIO_DTHDRV_V RTC_CNTL_SDIO_ENCURLIM_S RTC_CNTL_SDIO_ENCURLIM_V RTC_CNTL_SDIO_EN_INITI_S RTC_CNTL_SDIO_EN_INITI_V RTC_CNTL_SDIO_FORCE_S RTC_CNTL_SDIO_FORCE_V RTC_CNTL_SDIO_INITI RTC_CNTL_SDIO_INITI_S RTC_CNTL_SDIO_INITI_V RTC_CNTL_SDIO_MODECURLIM_S RTC_CNTL_SDIO_MODECURLIM_V RTC_CNTL_SDIO_PD_EN_S RTC_CNTL_SDIO_PD_EN_V RTC_CNTL_SDIO_TIEH_S RTC_CNTL_SDIO_TIEH_V RTC_CNTL_SDIO_TIMER_TARGET RTC_CNTL_SDIO_TIMER_TARGET_S RTC_CNTL_SDIO_TIMER_TARGET_V RTC_CNTL_SENSOR_CTRL_REG RTC_CNTL_SLEEP_EN_S RTC_CNTL_SLEEP_EN_V RTC_CNTL_SLEEP_REJECT_ENA RTC_CNTL_SLEEP_REJECT_ENA_S RTC_CNTL_SLEEP_REJECT_ENA_V RTC_CNTL_SLOW_CLK_CONF_REG RTC_CNTL_SLOW_CLK_NEXT_EDGE_S RTC_CNTL_SLOW_CLK_NEXT_EDGE_V RTC_CNTL_SLP_REJECT_CAUSE_CLR_S RTC_CNTL_SLP_REJECT_CAUSE_CLR_V RTC_CNTL_SLP_REJECT_CAUSE_REG RTC_CNTL_SLP_REJECT_CONF_REG RTC_CNTL_SLP_REJECT_INT_CLR_S RTC_CNTL_SLP_REJECT_INT_CLR_V RTC_CNTL_SLP_REJECT_INT_ENA_S RTC_CNTL_SLP_REJECT_INT_ENA_V RTC_CNTL_SLP_REJECT_INT_ENA_W1TC_S RTC_CNTL_SLP_REJECT_INT_ENA_W1TC_V RTC_CNTL_SLP_REJECT_INT_ENA_W1TS_S RTC_CNTL_SLP_REJECT_INT_ENA_W1TS_V RTC_CNTL_SLP_REJECT_INT_RAW_S RTC_CNTL_SLP_REJECT_INT_RAW_V RTC_CNTL_SLP_REJECT_INT_ST_S RTC_CNTL_SLP_REJECT_INT_ST_V RTC_CNTL_SLP_REJECT_S RTC_CNTL_SLP_REJECT_V RTC_CNTL_SLP_TIMER0_REG RTC_CNTL_SLP_TIMER1_REG RTC_CNTL_SLP_VAL_HI RTC_CNTL_SLP_VAL_HI_S RTC_CNTL_SLP_VAL_HI_V RTC_CNTL_SLP_VAL_LO RTC_CNTL_SLP_VAL_LO_S RTC_CNTL_SLP_VAL_LO_V RTC_CNTL_SLP_WAKEUP_CAUSE_REG RTC_CNTL_SLP_WAKEUP_INT_CLR_S RTC_CNTL_SLP_WAKEUP_INT_CLR_V RTC_CNTL_SLP_WAKEUP_INT_ENA_S RTC_CNTL_SLP_WAKEUP_INT_ENA_V RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC_S RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TC_V RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_S RTC_CNTL_SLP_WAKEUP_INT_ENA_W1TS_V RTC_CNTL_SLP_WAKEUP_INT_RAW_S RTC_CNTL_SLP_WAKEUP_INT_RAW_V RTC_CNTL_SLP_WAKEUP_INT_ST_S RTC_CNTL_SLP_WAKEUP_INT_ST_V RTC_CNTL_SLP_WAKEUP_S RTC_CNTL_SLP_WAKEUP_V RTC_CNTL_STATE0_REG RTC_CNTL_STAT_VECTOR_SEL_APPCPU_S RTC_CNTL_STAT_VECTOR_SEL_APPCPU_V RTC_CNTL_STAT_VECTOR_SEL_PROCPU_S RTC_CNTL_STAT_VECTOR_SEL_PROCPU_V RTC_CNTL_STORE0_REG RTC_CNTL_STORE1_REG RTC_CNTL_STORE2_REG RTC_CNTL_STORE3_REG RTC_CNTL_STORE4_REG RTC_CNTL_STORE5_REG RTC_CNTL_STORE6_REG RTC_CNTL_STORE7_REG RTC_CNTL_SWD_AUTO_FEED_EN_S RTC_CNTL_SWD_AUTO_FEED_EN_V RTC_CNTL_SWD_BYPASS_RST_S RTC_CNTL_SWD_BYPASS_RST_V RTC_CNTL_SWD_CONF_REG RTC_CNTL_SWD_DISABLE_S RTC_CNTL_SWD_DISABLE_V RTC_CNTL_SWD_FEED_INT_S RTC_CNTL_SWD_FEED_INT_V RTC_CNTL_SWD_FEED_S RTC_CNTL_SWD_FEED_V RTC_CNTL_SWD_INT_CLR_S RTC_CNTL_SWD_INT_CLR_V RTC_CNTL_SWD_INT_ENA_S RTC_CNTL_SWD_INT_ENA_V RTC_CNTL_SWD_INT_ENA_W1TC_S RTC_CNTL_SWD_INT_ENA_W1TC_V RTC_CNTL_SWD_INT_ENA_W1TS_S RTC_CNTL_SWD_INT_ENA_W1TS_V RTC_CNTL_SWD_INT_RAW_S RTC_CNTL_SWD_INT_RAW_V RTC_CNTL_SWD_INT_ST_S RTC_CNTL_SWD_INT_ST_V RTC_CNTL_SWD_RESET_FLAG_S RTC_CNTL_SWD_RESET_FLAG_V RTC_CNTL_SWD_RST_FLAG_CLR_S RTC_CNTL_SWD_RST_FLAG_CLR_V RTC_CNTL_SWD_SIGNAL_WIDTH RTC_CNTL_SWD_SIGNAL_WIDTH_S RTC_CNTL_SWD_SIGNAL_WIDTH_V RTC_CNTL_SWD_WKEY RTC_CNTL_SWD_WKEY_S RTC_CNTL_SWD_WKEY_V RTC_CNTL_SWD_WPROTECT_REG RTC_CNTL_SW_APPCPU_RST_S RTC_CNTL_SW_APPCPU_RST_V RTC_CNTL_SW_CPU_INT_S RTC_CNTL_SW_CPU_INT_V RTC_CNTL_SW_CPU_STALL_REG RTC_CNTL_SW_PROCPU_RST_S RTC_CNTL_SW_PROCPU_RST_V RTC_CNTL_SW_STALL_APPCPU_C0 RTC_CNTL_SW_STALL_APPCPU_C0_S RTC_CNTL_SW_STALL_APPCPU_C0_V RTC_CNTL_SW_STALL_APPCPU_C1 RTC_CNTL_SW_STALL_APPCPU_C1_S RTC_CNTL_SW_STALL_APPCPU_C1_V RTC_CNTL_SW_STALL_PROCPU_C0 RTC_CNTL_SW_STALL_PROCPU_C0_S RTC_CNTL_SW_STALL_PROCPU_C0_V RTC_CNTL_SW_STALL_PROCPU_C1 RTC_CNTL_SW_STALL_PROCPU_C1_S RTC_CNTL_SW_STALL_PROCPU_C1_V RTC_CNTL_SW_SYS_RST_S RTC_CNTL_SW_SYS_RST_V RTC_CNTL_TIMER1_REG RTC_CNTL_TIMER2_REG RTC_CNTL_TIMER3_REG RTC_CNTL_TIMER4_REG RTC_CNTL_TIMER5_REG RTC_CNTL_TIMER6_REG RTC_CNTL_TIMER_SYS_RST_S RTC_CNTL_TIMER_SYS_RST_V RTC_CNTL_TIMER_SYS_STALL_S RTC_CNTL_TIMER_SYS_STALL_V RTC_CNTL_TIMER_VALUE0_HIGH RTC_CNTL_TIMER_VALUE0_HIGH_S RTC_CNTL_TIMER_VALUE0_HIGH_V RTC_CNTL_TIMER_VALUE0_LOW RTC_CNTL_TIMER_VALUE0_LOW_S RTC_CNTL_TIMER_VALUE0_LOW_V RTC_CNTL_TIMER_VALUE1_HIGH RTC_CNTL_TIMER_VALUE1_HIGH_S RTC_CNTL_TIMER_VALUE1_HIGH_V RTC_CNTL_TIMER_VALUE1_LOW RTC_CNTL_TIMER_VALUE1_LOW_S RTC_CNTL_TIMER_VALUE1_LOW_V RTC_CNTL_TIMER_XTL_OFF_S RTC_CNTL_TIMER_XTL_OFF_V RTC_CNTL_TIME_HIGH0_REG RTC_CNTL_TIME_HIGH1_REG RTC_CNTL_TIME_LOW0_REG RTC_CNTL_TIME_LOW1_REG RTC_CNTL_TIME_UPDATE_REG RTC_CNTL_TIME_UPDATE_S RTC_CNTL_TIME_UPDATE_V RTC_CNTL_TOUCH_STATE_DONE_S RTC_CNTL_TOUCH_STATE_DONE_V RTC_CNTL_TOUCH_STATE_SLP_S RTC_CNTL_TOUCH_STATE_SLP_V RTC_CNTL_TOUCH_STATE_START_S RTC_CNTL_TOUCH_STATE_START_V RTC_CNTL_TOUCH_STATE_SWITCH_S RTC_CNTL_TOUCH_STATE_SWITCH_V RTC_CNTL_TXRF_I2C_PU_S RTC_CNTL_TXRF_I2C_PU_V RTC_CNTL_ULP_CP_TIMER_1_REG RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_S RTC_CNTL_ULP_CP_TIMER_SLP_CYCLE_V RTC_CNTL_USB_CONF_REG RTC_CNTL_VDD_SPI_PWR_DRV RTC_CNTL_VDD_SPI_PWR_DRV_S RTC_CNTL_VDD_SPI_PWR_DRV_V RTC_CNTL_VDD_SPI_PWR_FORCE_S RTC_CNTL_VDD_SPI_PWR_FORCE_V RTC_CNTL_WAKEUP_CAUSE RTC_CNTL_WAKEUP_CAUSE_S RTC_CNTL_WAKEUP_CAUSE_V RTC_CNTL_WAKEUP_ENA RTC_CNTL_WAKEUP_ENA_S RTC_CNTL_WAKEUP_ENA_V RTC_CNTL_WAKEUP_STATE_REG RTC_CNTL_WDTCONFIG0_REG RTC_CNTL_WDTCONFIG1_REG RTC_CNTL_WDTCONFIG2_REG RTC_CNTL_WDTCONFIG3_REG RTC_CNTL_WDTCONFIG4_REG RTC_CNTL_WDTFEED_REG RTC_CNTL_WDTWPROTECT_REG RTC_CNTL_WDT_APPCPU_RESET_EN_S RTC_CNTL_WDT_APPCPU_RESET_EN_V RTC_CNTL_WDT_CHIP_RESET_EN_S RTC_CNTL_WDT_CHIP_RESET_EN_V RTC_CNTL_WDT_CHIP_RESET_WIDTH RTC_CNTL_WDT_CHIP_RESET_WIDTH_S RTC_CNTL_WDT_CHIP_RESET_WIDTH_V RTC_CNTL_WDT_CPU_RESET_LENGTH RTC_CNTL_WDT_CPU_RESET_LENGTH_S RTC_CNTL_WDT_CPU_RESET_LENGTH_V RTC_CNTL_WDT_EN_S RTC_CNTL_WDT_EN_V RTC_CNTL_WDT_FEED_S RTC_CNTL_WDT_FEED_V RTC_CNTL_WDT_FLASHBOOT_MOD_EN_S RTC_CNTL_WDT_FLASHBOOT_MOD_EN_V RTC_CNTL_WDT_INT_CLR_S RTC_CNTL_WDT_INT_CLR_V RTC_CNTL_WDT_INT_ENA_S RTC_CNTL_WDT_INT_ENA_V RTC_CNTL_WDT_INT_ENA_W1TC_S RTC_CNTL_WDT_INT_ENA_W1TC_V RTC_CNTL_WDT_INT_ENA_W1TS_S RTC_CNTL_WDT_INT_ENA_W1TS_V RTC_CNTL_WDT_INT_RAW_S RTC_CNTL_WDT_INT_RAW_V RTC_CNTL_WDT_INT_ST_S RTC_CNTL_WDT_INT_ST_V RTC_CNTL_WDT_PAUSE_IN_SLP_S RTC_CNTL_WDT_PAUSE_IN_SLP_V RTC_CNTL_WDT_PROCPU_RESET_EN_S RTC_CNTL_WDT_PROCPU_RESET_EN_V RTC_CNTL_WDT_STATE RTC_CNTL_WDT_STATE_S RTC_CNTL_WDT_STATE_V RTC_CNTL_WDT_STG0 RTC_CNTL_WDT_STG0_HOLD RTC_CNTL_WDT_STG0_HOLD_S RTC_CNTL_WDT_STG0_HOLD_V RTC_CNTL_WDT_STG0_S RTC_CNTL_WDT_STG0_V RTC_CNTL_WDT_STG1 RTC_CNTL_WDT_STG2 RTC_CNTL_WDT_STG3 RTC_CNTL_WDT_STG1_HOLD RTC_CNTL_WDT_STG1_HOLD_S RTC_CNTL_WDT_STG1_HOLD_V RTC_CNTL_WDT_STG1_S RTC_CNTL_WDT_STG1_V RTC_CNTL_WDT_STG2_HOLD RTC_CNTL_WDT_STG2_HOLD_S RTC_CNTL_WDT_STG2_HOLD_V RTC_CNTL_WDT_STG2_S RTC_CNTL_WDT_STG2_V RTC_CNTL_WDT_STG3_HOLD RTC_CNTL_WDT_STG3_HOLD_S RTC_CNTL_WDT_STG3_HOLD_V RTC_CNTL_WDT_STG3_S RTC_CNTL_WDT_STG3_V RTC_CNTL_WDT_SYS_RESET_LENGTH RTC_CNTL_WDT_SYS_RESET_LENGTH_S RTC_CNTL_WDT_SYS_RESET_LENGTH_V RTC_CNTL_WDT_WKEY RTC_CNTL_WDT_WKEY_S RTC_CNTL_WDT_WKEY_V RTC_CNTL_WIFI_FORCE_ISO_S RTC_CNTL_WIFI_FORCE_ISO_V RTC_CNTL_WIFI_FORCE_NOISO_S RTC_CNTL_WIFI_FORCE_NOISO_V RTC_CNTL_WIFI_FORCE_PD_S RTC_CNTL_WIFI_FORCE_PD_V RTC_CNTL_WIFI_FORCE_PU_S RTC_CNTL_WIFI_FORCE_PU_V RTC_CNTL_WIFI_ISO_S RTC_CNTL_WIFI_ISO_V RTC_CNTL_WIFI_PD_EN_S RTC_CNTL_WIFI_PD_EN_V RTC_CNTL_WIFI_POWERUP_TIMER RTC_CNTL_WIFI_POWERUP_TIMER_S RTC_CNTL_WIFI_POWERUP_TIMER_V RTC_CNTL_WIFI_WAIT_TIMER RTC_CNTL_WIFI_WAIT_TIMER_S RTC_CNTL_WIFI_WAIT_TIMER_V RTC_CNTL_XPD_DIG_DCDC_S RTC_CNTL_XPD_DIG_DCDC_V RTC_CNTL_XPD_DIG_S RTC_CNTL_XPD_DIG_V RTC_CNTL_XPD_ROM0_S RTC_CNTL_XPD_ROM0_V RTC_CNTL_XPD_RTC_PERI_S RTC_CNTL_XPD_RTC_PERI_V RTC_CNTL_XPD_SDIO_REG_S RTC_CNTL_XPD_SDIO_REG_V RTC_CNTL_XPD_WIFI_S RTC_CNTL_XPD_WIFI_V RTC_CNTL_XPD_XTAL_32K_S RTC_CNTL_XPD_XTAL_32K_V RTC_CNTL_XTAL32K_AUTO_BACKUP_S RTC_CNTL_XTAL32K_AUTO_BACKUP_V RTC_CNTL_XTAL32K_AUTO_RESTART_S RTC_CNTL_XTAL32K_AUTO_RESTART_V RTC_CNTL_XTAL32K_AUTO_RETURN_S RTC_CNTL_XTAL32K_AUTO_RETURN_V RTC_CNTL_XTAL32K_CLK_FACTOR RTC_CNTL_XTAL32K_CLK_FACTOR_REG RTC_CNTL_XTAL32K_CLK_FACTOR_S RTC_CNTL_XTAL32K_CLK_FACTOR_V RTC_CNTL_XTAL32K_CONF_REG RTC_CNTL_XTAL32K_DEAD_INT_CLR_S RTC_CNTL_XTAL32K_DEAD_INT_CLR_V RTC_CNTL_XTAL32K_DEAD_INT_ENA_S RTC_CNTL_XTAL32K_DEAD_INT_ENA_V RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC_S RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TC_V RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS_S RTC_CNTL_XTAL32K_DEAD_INT_ENA_W1TS_V RTC_CNTL_XTAL32K_DEAD_INT_RAW_S RTC_CNTL_XTAL32K_DEAD_INT_RAW_V RTC_CNTL_XTAL32K_DEAD_INT_ST_S RTC_CNTL_XTAL32K_DEAD_INT_ST_V RTC_CNTL_XTAL32K_EXT_CLK_FO_S RTC_CNTL_XTAL32K_EXT_CLK_FO_V RTC_CNTL_XTAL32K_GPIO_SEL_S RTC_CNTL_XTAL32K_GPIO_SEL_V RTC_CNTL_XTAL32K_RESTART_WAIT RTC_CNTL_XTAL32K_RESTART_WAIT_S RTC_CNTL_XTAL32K_RESTART_WAIT_V RTC_CNTL_XTAL32K_RETURN_WAIT RTC_CNTL_XTAL32K_RETURN_WAIT_S RTC_CNTL_XTAL32K_RETURN_WAIT_V RTC_CNTL_XTAL32K_STABLE_THRES RTC_CNTL_XTAL32K_STABLE_THRES_S RTC_CNTL_XTAL32K_STABLE_THRES_V RTC_CNTL_XTAL32K_WDT_CLK_FO_S RTC_CNTL_XTAL32K_WDT_CLK_FO_V RTC_CNTL_XTAL32K_WDT_EN_S RTC_CNTL_XTAL32K_WDT_EN_V RTC_CNTL_XTAL32K_WDT_RESET_S RTC_CNTL_XTAL32K_WDT_RESET_V RTC_CNTL_XTAL32K_WDT_TIMEOUT RTC_CNTL_XTAL32K_WDT_TIMEOUT_S RTC_CNTL_XTAL32K_WDT_TIMEOUT_V RTC_CNTL_XTAL32K_XPD_FORCE_S RTC_CNTL_XTAL32K_XPD_FORCE_V RTC_CNTL_XTAL_FORCE_NOGATING_S RTC_CNTL_XTAL_FORCE_NOGATING_V RTC_CNTL_XTAL_GLOBAL_FORCE_GATING_S RTC_CNTL_XTAL_GLOBAL_FORCE_GATING_V RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING_S RTC_CNTL_XTAL_GLOBAL_FORCE_NOGATING_V RTC_CNTL_XTL_BUF_WAIT RTC_CNTL_XTL_BUF_WAIT_DEFAULT RTC_CNTL_XTL_BUF_WAIT_S RTC_CNTL_XTL_BUF_WAIT_V RTC_CNTL_XTL_EN_WAIT RTC_CNTL_XTL_EN_WAIT_S RTC_CNTL_XTL_EN_WAIT_V RTC_CNTL_XTL_EXT_CTR_EN_S RTC_CNTL_XTL_EXT_CTR_EN_V RTC_CNTL_XTL_EXT_CTR_LV_S RTC_CNTL_XTL_EXT_CTR_LV_V RTC_CNTL_XTL_EXT_CTR_SEL RTC_CNTL_XTL_EXT_CTR_SEL_S RTC_CNTL_XTL_EXT_CTR_SEL_V RTC_CNTL_XTL_FORCE_ISO_S RTC_CNTL_XTL_FORCE_ISO_V RTC_CNTL_XTL_FORCE_NOISO_S RTC_CNTL_XTL_FORCE_NOISO_V RTC_CNTL_XTL_FORCE_PD_S RTC_CNTL_XTL_FORCE_PD_V RTC_CNTL_XTL_FORCE_PU_S RTC_CNTL_XTL_FORCE_PU_V RTC_WDT_STG_SEL_INT RTC_WDT_STG_SEL_OFF RTC_WDT_STG_SEL_RESET_CPU RTC_WDT_STG_SEL_RESET_RTC RTC_WDT_STG_SEL_RESET_SYSTEM RVHAL_EXCM_LEVEL RVHAL_INTR_ENABLE_THRESH RV_EXTERNAL_INT_COUNT RV_EXTERNAL_INT_OFFSET RW_RX_ON_IDX RW_TX_ON_IDX RW_WAKEUP_REQ_IDX RX_STATUS_IDX RX_WINDOW_IDX R_OK RingbufferType_t_RINGBUF_TYPE_ALLOWSPLIT Allow-split buffers will split an item into two parts if necessary in
order to store it. Each item requires an 8 byte overhead for a header,
splitting incurs an extra header. Each item will always internally occupy
a 32-bit aligned size of space. RingbufferType_t_RINGBUF_TYPE_BYTEBUF Byte buffers store data as a sequence of bytes and do not maintain separate
items, therefore byte buffers have no overhead. All data is stored as a
sequence of byte and any number of bytes can be sent or retrieved each
time. RingbufferType_t_RINGBUF_TYPE_MAX Byte buffers store data as a sequence of bytes and do not maintain separate
items, therefore byte buffers have no overhead. All data is stored as a
sequence of byte and any number of bytes can be sent or retrieved each
time. RingbufferType_t_RINGBUF_TYPE_NOSPLIT No-split buffers will only store an item in contiguous memory and will
never split an item. Each item requires an 8 byte overhead for a header
and will always internally occupy a 32-bit aligned size of space. S16_F SAE_H2E_IDENTIFIER_LEN SATP32_ASID SATP32_MODE SATP32_PPN SATP64_ASID SATP64_MODE SATP64_PPN SATP_MODE SATP_MODE_OFF SATP_MODE_SV32 SATP_MODE_SV39 SATP_MODE_SV48 SATP_MODE_SV57 SATP_MODE_SV64 SA_NOCLDSTOP SBT_MAX SCF_CMD_AC SCF_CMD_ADTC SCF_CMD_BC SCF_CMD_BCR SCF_CMD_READ SCF_ITSDONE SCF_RSP_136 SCF_RSP_BSY SCF_RSP_CRC SCF_RSP_IDX SCF_RSP_PRESENT SCF_RSP_R0 SCF_RSP_R1 SCF_RSP_R2 SCF_RSP_R3 SCF_RSP_R4 SCF_RSP_R5 SCF_RSP_R6 SCF_RSP_R7 SCF_RSP_R1B SCF_RSP_R5B SCF_WAIT_BUSY SCHED_FIFO SCHED_OTHER SCHED_RR SCR_SD_BUS_WIDTHS_1BIT SCR_SD_BUS_WIDTHS_4BIT SCR_SD_SECURITY_1_0 SCR_SD_SECURITY_1_0_2 SCR_SD_SECURITY_NONE SCR_SD_SPEC_VER_2 SCR_SD_SPEC_VER_1_0 SCR_SD_SPEC_VER_1_10 SCR_STRUCTURE_VER_1_0 SDIO_R1_FUNC_NUM_ERR SDMMC_FREQ_26M SDMMC_FREQ_52M SDMMC_FREQ_DDR50 SDMMC_FREQ_DEFAULT SDMMC_FREQ_HIGHSPEED SDMMC_FREQ_PROBING SDMMC_FREQ_SDR50 SDMMC_TIMING_HIGHSPEED SDMMC_TIMING_LEGACY SDMMC_TIMING_MMC_DDR52 SDSPI_IO_ACTIVE_LOW SD_ACCESS_MODE SD_ACCESS_MODE_DDR50 SD_ACCESS_MODE_SDR12 SD_ACCESS_MODE_SDR25 SD_ACCESS_MODE_SDR50 SD_ACCESS_MODE_SDR104 SD_APP_OP_COND SD_APP_SD_STATUS SD_APP_SEND_NUM_WR_BLOCKS SD_APP_SEND_SCR SD_APP_SET_BUS_WIDTH SD_ARG_BUS_WIDTH_1 SD_ARG_BUS_WIDTH_4 SD_ARG_CMD52_DATA_MASK SD_ARG_CMD52_DATA_SHIFT SD_ARG_CMD52_EXCHANGE SD_ARG_CMD52_FUNC_MASK SD_ARG_CMD52_FUNC_SHIFT SD_ARG_CMD52_READ SD_ARG_CMD52_REG_MASK SD_ARG_CMD52_REG_SHIFT SD_ARG_CMD52_WRITE SD_ARG_CMD53_BLOCK_MODE SD_ARG_CMD53_FUNC_MASK SD_ARG_CMD53_FUNC_SHIFT SD_ARG_CMD53_INCREMENT SD_ARG_CMD53_LENGTH_MASK SD_ARG_CMD53_LENGTH_MAX SD_ARG_CMD53_LENGTH_SHIFT SD_ARG_CMD53_READ SD_ARG_CMD53_REG_MASK SD_ARG_CMD53_REG_SHIFT SD_ARG_CMD53_WRITE SD_CLK_GPIO_NUM SD_CMD_GPIO_NUM SD_COMMAND_SYSTEM SD_CRC_ON_OFF SD_CSD_CCC_AS SD_CSD_CCC_BASIC SD_CSD_CCC_BR SD_CSD_CCC_BW SD_CSD_CCC_ERASE SD_CSD_CCC_IOM SD_CSD_CCC_LC SD_CSD_CCC_SWITCH SD_CSD_CCC_WP SD_CSD_CSDVER_1_0 SD_CSD_CSDVER_2_0 SD_CSD_RW_BL_LEN_1G SD_CSD_RW_BL_LEN_2G SD_CSD_SPEED_25_MHZ SD_CSD_SPEED_50_MHZ SD_CSD_SPEED_100_MHZ SD_CSD_SPEED_200_MHZ SD_CSD_TAAC_1_5_MSEC SD_CSD_V2_BL_LEN SD_CSD_VDD_RW_CURR_80mA SD_CSD_VDD_RW_CURR_100mA SD_CURRENT_LIMIT SD_DATA0_GPIO_NUM SD_DATA1_GPIO_NUM SD_DATA2_GPIO_NUM SD_DATA3_GPIO_NUM SD_DRIVER_STRENGTH SD_DRIVER_STRENGTH_A SD_DRIVER_STRENGTH_B SD_DRIVER_STRENGTH_C SD_DRIVER_STRENGTH_D SD_ERASE_GROUP_END SD_ERASE_GROUP_START SD_IO_CCCR_BLKSIZEH SD_IO_CCCR_BLKSIZEL SD_IO_CCCR_BUS_WIDTH SD_IO_CCCR_CARD_CAP SD_IO_CCCR_CISPTR SD_IO_CCCR_CTL SD_IO_CCCR_FN_ENABLE SD_IO_CCCR_FN_READY SD_IO_CCCR_HIGHSPEED SD_IO_CCCR_INT_ENABLE SD_IO_CCCR_INT_PENDING SD_IO_CCCR_SIZE SD_IO_CCCR_START SD_IO_CIS_SIZE SD_IO_CIS_START SD_IO_FBR_SIZE SD_IO_FBR_START SD_IO_OCR_MASK SD_IO_OCR_MEM_PRESENT SD_IO_OCR_MEM_READY SD_IO_RW_DIRECT SD_IO_RW_EXTENDED SD_IO_SEND_OP_COND SD_OCR_2_7V_2_8V SD_OCR_2_8V_2_9V SD_OCR_2_9V_3_0V SD_OCR_3_0V_3_1V SD_OCR_3_1V_3_2V SD_OCR_3_2V_3_3V SD_OCR_3_3V_3_4V SD_OCR_3_4V_3_5V SD_OCR_3_5V_3_6V SD_OCR_CARD_READY SD_OCR_S18_RA SD_OCR_SDHC_CAP SD_OCR_VOL_MASK SD_OCR_XPC SD_READ_OCR SD_SEND_IF_COND SD_SEND_RELATIVE_ADDR SD_SEND_SWITCH_FUNC SD_SFUNC_FUNC_MAX SD_SFUNC_GROUP_MAX SD_SPI_DATA_ACCEPTED SD_SPI_DATA_CRC_ERROR SD_SPI_DATA_WR_ERROR SD_SPI_R1_ADDR_ERR SD_SPI_R1_CMD_CRC_ERR SD_SPI_R1_ERASE_RST SD_SPI_R1_ERASE_SEQ_ERR SD_SPI_R1_IDLE_STATE SD_SPI_R1_ILLEGAL_CMD SD_SPI_R1_NO_RESPONSE SD_SPI_R1_PARAM_ERR SD_SPI_R2_CARD_LOCKED SD_SPI_R2_CC_ERROR SD_SPI_R2_ECC_FAILED SD_SPI_R2_ERASE_PARAM SD_SPI_R2_ERROR SD_SPI_R2_OUT_OF_RANGE SD_SPI_R2_UNLOCK_FAILED SD_SPI_R2_WP_VIOLATION SD_SSR_SIZE SD_SWITCH_VOLTAGE SEEK_CUR SEEK_END SEEK_SET SHA_TYPE_SHA1 SHA_TYPE_SHA2_224 SHA_TYPE_SHA2_256 SHA_TYPE_SHA_TYPE_MAX SHUT_RD SHUT_RDWR SHUT_WR SIGABRT SIGALRM SIGBUS SIGCHLD SIGCLD SIGCONT SIGEMT SIGEV_NONE SIGEV_SIGNAL SIGEV_THREAD SIGFPE SIGHUP SIGILL SIGINT SIGIO SIGIOT SIGKILL SIGLOST SIGPIPE SIGPOLL SIGPROF SIGQUIT SIGSEGV SIGSTKSZ SIGSTOP SIGSYS SIGTERM SIGTRAP SIGTSTP SIGTTIN SIGTTOU SIGURG SIGUSR1 SIGUSR2 SIGVTALRM SIGWINCH SIGXCPU SIGXFSZ SIG_BLOCK SIG_GPIO_OUT_IDX SIG_IN_FUNC97_IDX SIG_IN_FUNC98_IDX SIG_IN_FUNC99_IDX SIG_IN_FUNC100_IDX SIG_IN_FUNC_97_IDX SIG_IN_FUNC_98_IDX SIG_IN_FUNC_99_IDX SIG_IN_FUNC_100_IDX SIG_SETMASK SIG_UNBLOCK SIN_ZERO_LEN SI_ASYNCIO SI_MESGQ SI_QUEUE SI_TIMER SI_USER SLIPIF_THREAD_NAME SLIPIF_THREAD_PRIO SLIPIF_THREAD_STACKSIZE SLIP_DEBUG SLP_DRV SLP_DRV_S SLP_DRV_V SLP_IE_S SLP_IE_V SLP_OE_S SLP_OE_V SLP_PD_S SLP_PD_V SLP_PU_S SLP_PU_V SLP_SEL_S SLP_SEL_V SNTP_MAX_SERVERS SNTP_SERVER_DNS SNTP_STARTUP_DELAY SOCK_DGRAM SOCK_RAW SOCK_SEQPACKET SOCK_STREAM SOC_ADC_ARBITER_SUPPORTED SOC_ADC_ATTEN_NUM SOC_ADC_CALIBRATION_V1_SUPPORTED SOC_ADC_DIGI_CONTROLLER_NUM SOC_ADC_DIGI_DATA_BYTES_PER_CONV SOC_ADC_DIGI_IIR_FILTER_NUM SOC_ADC_DIGI_MAX_BITWIDTH SOC_ADC_DIGI_MIN_BITWIDTH SOC_ADC_DIGI_MONITOR_NUM SOC_ADC_DIGI_RESULT_BYTES SOC_ADC_DIG_CTRL_SUPPORTED SOC_ADC_DIG_IIR_FILTER_SUPPORTED SOC_ADC_DMA_SUPPORTED SOC_ADC_MAX_CHANNEL_NUM SOC_ADC_MONITOR_SUPPORTED SOC_ADC_PATT_LEN_MAX SOC_ADC_PERIPH_NUM SOC_ADC_RTC_MAX_BITWIDTH SOC_ADC_RTC_MIN_BITWIDTH SOC_ADC_SAMPLE_FREQ_THRES_HIGH SOC_ADC_SAMPLE_FREQ_THRES_LOW SOC_ADC_SELF_HW_CALI_SUPPORTED SOC_ADC_SHARED_POWER SOC_ADC_SUPPORTED SOC_AES_GDMA SOC_AES_SUPPORTED SOC_AES_SUPPORT_AES_128 SOC_AES_SUPPORT_AES_256 SOC_AES_SUPPORT_DMA SOC_AHB_GDMA_SUPPORTED SOC_AHB_GDMA_VERSION SOC_APB_BACKUP_DMA SOC_ASSIST_DEBUG_SUPPORTED SOC_ASYNC_MEMCPY_SUPPORTED SOC_BLE_50_SUPPORTED SOC_BLE_DEVICE_PRIVACY_SUPPORTED SOC_BLE_MESH_SUPPORTED SOC_BLE_SUPPORTED SOC_BLUFI_SUPPORTED SOC_BOD_SUPPORTED SOC_BROWNOUT_RESET_SUPPORTED SOC_BT_SUPPORTED SOC_BYTE_ACCESSIBLE_HIGH SOC_BYTE_ACCESSIBLE_LOW SOC_CACHE_FREEZE_SUPPORTED SOC_CACHE_MEMORY_IBANK_SIZE SOC_CLK_LP_FAST_SUPPORT_XTAL_D2 SOC_CLK_RC_FAST_D256_FREQ_APPROX SOC_CLK_RC_FAST_D256_SUPPORTED SOC_CLK_RC_FAST_FREQ_APPROX SOC_CLK_RC_FAST_SUPPORT_CALIBRATION SOC_CLK_RC_SLOW_FREQ_APPROX SOC_CLK_TREE_SUPPORTED SOC_CLK_XTAL32K_FREQ_APPROX SOC_CLK_XTAL32K_SUPPORTED SOC_COEX_HW_PTI SOC_CPU_BREAKPOINTS_NUM SOC_CPU_CORES_NUM SOC_CPU_HAS_CSR_PC SOC_CPU_HAS_FLEXIBLE_INTC SOC_CPU_INTR_NUM SOC_CPU_WATCHPOINTS_NUM SOC_CPU_WATCHPOINT_MAX_REGION_SIZE SOC_DEBUG_HIGH SOC_DEBUG_LOW SOC_DEDICATED_GPIO_SUPPORTED SOC_DEDIC_GPIO_IN_CHANNELS_NUM SOC_DEDIC_GPIO_OUT_CHANNELS_NUM SOC_DEDIC_PERIPH_ALWAYS_ENABLE SOC_DEEP_SLEEP_SUPPORTED SOC_DIG_SIGN_SUPPORTED SOC_DIRAM_DRAM_HIGH SOC_DIRAM_DRAM_LOW SOC_DIRAM_IRAM_HIGH SOC_DIRAM_IRAM_LOW SOC_DMA_HIGH SOC_DMA_LOW SOC_DRAM_HIGH SOC_DRAM_LOW SOC_DROM_HIGH SOC_DROM_LOW SOC_DROM_MASK_HIGH SOC_DROM_MASK_LOW SOC_DS_KEY_CHECK_MAX_WAIT_US SOC_DS_KEY_PARAM_MD_IV_LENGTH SOC_DS_SIGNATURE_MAX_BIT_LEN SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK SOC_EFUSE_DIS_DIRECT_BOOT SOC_EFUSE_DIS_DOWNLOAD_ICACHE SOC_EFUSE_DIS_ICACHE SOC_EFUSE_DIS_PAD_JTAG SOC_EFUSE_DIS_USB_JTAG SOC_EFUSE_HAS_EFUSE_RST_BUG SOC_EFUSE_KEY_PURPOSE_FIELD SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS SOC_EFUSE_SOFT_DIS_JTAG SOC_EFUSE_SUPPORTED SOC_EXTERNAL_COEX_ADVANCE SOC_EXTERNAL_COEX_LEADER_TX_LINE SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX SOC_FLASH_ENCRYPTION_XTS_AES SOC_FLASH_ENCRYPTION_XTS_AES_128 SOC_FLASH_ENC_SUPPORTED SOC_GDMA_NUM_GROUPS_MAX SOC_GDMA_PAIRS_PER_GROUP_MAX SOC_GDMA_SUPPORTED SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX SOC_GPIO_CLOCKOUT_CHANNEL_NUM SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK SOC_GPIO_FILTER_CLK_SUPPORT_APB SOC_GPIO_IN_RANGE_MAX SOC_GPIO_OUT_RANGE_MAX SOC_GPIO_PIN_COUNT SOC_GPIO_PORT SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP SOC_GPIO_SUPPORT_FORCE_HOLD SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK SOC_GPIO_VALID_GPIO_MASK SOC_GPIO_VALID_OUTPUT_GPIO_MASK SOC_GPSPI_SUPPORTED SOC_GPTIMER_SUPPORTED SOC_HMAC_SUPPORTED SOC_HP_I2C_NUM SOC_I2C_CMD_REG_NUM SOC_I2C_FIFO_LEN SOC_I2C_NUM SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE SOC_I2C_SLAVE_SUPPORT_BROADCAST SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS SOC_I2C_SUPPORTED SOC_I2C_SUPPORT_10BIT_ADDR SOC_I2C_SUPPORT_HW_CLR_BUS SOC_I2C_SUPPORT_RTC SOC_I2C_SUPPORT_SLAVE SOC_I2C_SUPPORT_XTAL SOC_I2S_HW_VERSION_2 SOC_I2S_NUM SOC_I2S_PDM_MAX_RX_LINES SOC_I2S_PDM_MAX_TX_LINES SOC_I2S_SUPPORTED SOC_I2S_SUPPORTS_PCM SOC_I2S_SUPPORTS_PCM2PDM SOC_I2S_SUPPORTS_PDM SOC_I2S_SUPPORTS_PDM_RX SOC_I2S_SUPPORTS_PDM_TX SOC_I2S_SUPPORTS_PLL_F160M SOC_I2S_SUPPORTS_TDM SOC_I2S_SUPPORTS_XTAL SOC_INTERRUPT_LEVEL_MEDIUM SOC_IRAM_HIGH SOC_IRAM_LOW SOC_IROM_HIGH SOC_IROM_LOW SOC_IROM_MASK_HIGH SOC_IROM_MASK_LOW SOC_I_D_OFFSET SOC_LEDC_CHANNEL_NUM SOC_LEDC_SUPPORTED SOC_LEDC_SUPPORT_APB_CLOCK SOC_LEDC_SUPPORT_FADE_STOP SOC_LEDC_SUPPORT_XTAL_CLOCK SOC_LEDC_TIMER_BIT_WIDTH SOC_LEDC_TIMER_NUM SOC_LIGHT_SLEEP_SUPPORTED SOC_LP_PERIPH_SHARE_INTERRUPT SOC_LP_TIMER_BIT_WIDTH_HI SOC_LP_TIMER_BIT_WIDTH_LO SOC_MAC_BB_PD_MEM_SIZE SOC_MAX_CONTIGUOUS_RAM_SIZE SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE SOC_MEMPROT_MEM_ALIGN_SIZE SOC_MEMPROT_SUPPORTED SOC_MEMSPI_IS_INDEPENDENT SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED SOC_MEM_INTERNAL_HIGH SOC_MEM_INTERNAL_LOW SOC_MMU_LINEAR_ADDRESS_REGION_NUM SOC_MMU_PERIPH_NUM SOC_MPI_MEM_BLOCKS_NUM SOC_MPI_OPERATIONS_NUM SOC_MPI_SUPPORTED SOC_MPU_CONFIGURABLE_REGIONS_SUPPORTED SOC_MPU_MIN_REGION_SIZE SOC_MPU_REGIONS_MAX_NUM SOC_MPU_REGION_RO_SUPPORTED SOC_MPU_REGION_WO_SUPPORTED SOC_MWDT_SUPPORT_XTAL SOC_PERIPHERAL_HIGH SOC_PERIPHERAL_LOW SOC_PHY_COMBO_MODULE SOC_PHY_DIG_REGS_MEM_SIZE SOC_PHY_SUPPORTED SOC_PM_CPU_RETENTION_BY_RTCCNTL SOC_PM_MODEM_PD_BY_SW SOC_PM_MODEM_RETENTION_BY_BACKUPDMA SOC_PM_SUPPORTED SOC_PM_SUPPORT_BT_PD SOC_PM_SUPPORT_BT_WAKEUP SOC_PM_SUPPORT_CPU_PD SOC_PM_SUPPORT_MAC_BB_PD SOC_PM_SUPPORT_RC_FAST_PD SOC_PM_SUPPORT_VDDSDIO_PD SOC_PM_SUPPORT_WIFI_PD SOC_PM_SUPPORT_WIFI_WAKEUP SOC_RMT_CHANNELS_PER_GROUP SOC_RMT_GROUPS SOC_RMT_MEM_WORDS_PER_CHANNEL SOC_RMT_RX_CANDIDATES_PER_GROUP SOC_RMT_SUPPORTED SOC_RMT_SUPPORT_APB SOC_RMT_SUPPORT_ASYNC_STOP SOC_RMT_SUPPORT_RC_FAST SOC_RMT_SUPPORT_RX_DEMODULATION SOC_RMT_SUPPORT_RX_PINGPONG SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY SOC_RMT_SUPPORT_TX_LOOP_COUNT SOC_RMT_SUPPORT_TX_SYNCHRO SOC_RMT_SUPPORT_XTAL SOC_RMT_TX_CANDIDATES_PER_GROUP SOC_RNG_SUPPORTED SOC_ROM_STACK_SIZE SOC_ROM_STACK_START SOC_RSA_MAX_BIT_LEN SOC_RTCIO_PIN_COUNT SOC_RTC_CNTL_CPU_PD_DMA_ADDR_ALIGN SOC_RTC_CNTL_CPU_PD_DMA_BLOCK_SIZE SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM SOC_RTC_CNTL_CPU_PD_RETENTION_MEM_SIZE SOC_RTC_DATA_HIGH SOC_RTC_DATA_LOW SOC_RTC_DRAM_HIGH SOC_RTC_DRAM_LOW SOC_RTC_FAST_MEM_SUPPORTED SOC_RTC_IRAM_HIGH SOC_RTC_IRAM_LOW SOC_RTC_MEM_SUPPORTED SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256 SOC_SDM_CHANNELS_PER_GROUP SOC_SDM_CLK_SUPPORT_APB SOC_SDM_GROUPS SOC_SDM_SUPPORTED SOC_SECURE_BOOT_SUPPORTED SOC_SECURE_BOOT_V2_RSA SOC_SHARED_IDCACHE_SUPPORTED SOC_SHA_DMA_MAX_BUFFER_SIZE SOC_SHA_GDMA SOC_SHA_SUPPORTED SOC_SHA_SUPPORT_DMA SOC_SHA_SUPPORT_RESUME SOC_SHA_SUPPORT_SHA1 SOC_SHA_SUPPORT_SHA224 SOC_SHA_SUPPORT_SHA256 SOC_SLEEP_SYSTIMER_STALL_WORKAROUND SOC_SLEEP_TGWDT_STOP_WORKAROUND SOC_SPI_FLASH_SUPPORTED SOC_SPI_MAXIMUM_BUFFER_SIZE SOC_SPI_MAX_CS_NUM SOC_SPI_MAX_PRE_DIVIDER SOC_SPI_MEM_SUPPORT_AUTO_RESUME SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE SOC_SPI_MEM_SUPPORT_CHECK_SUS SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE SOC_SPI_MEM_SUPPORT_IDLE_INTR SOC_SPI_MEM_SUPPORT_SW_SUSPEND SOC_SPI_MEM_SUPPORT_WRAP SOC_SPI_PERIPH_NUM SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT SOC_SPI_SCT_BUFFER_NUM_MAX SOC_SPI_SCT_CONF_BITLEN_MAX SOC_SPI_SCT_REG_NUM SOC_SPI_SCT_SUPPORTED SOC_SPI_SLAVE_SUPPORT_SEG_TRANS SOC_SPI_SUPPORT_CD_SIG SOC_SPI_SUPPORT_CLK_APB SOC_SPI_SUPPORT_CLK_XTAL SOC_SPI_SUPPORT_CONTINUOUS_TRANS SOC_SPI_SUPPORT_DDRCLK SOC_SPI_SUPPORT_SLAVE_HD_VER2 SOC_SUPPORTS_SECURE_DL_MODE SOC_SUPPORT_COEXISTENCE SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY SOC_SYSTIMER_ALARM_MISS_COMPENSATE SOC_SYSTIMER_ALARM_NUM SOC_SYSTIMER_BIT_WIDTH_HI SOC_SYSTIMER_BIT_WIDTH_LO SOC_SYSTIMER_COUNTER_NUM SOC_SYSTIMER_FIXED_DIVIDER SOC_SYSTIMER_INT_LEVEL SOC_SYSTIMER_SUPPORTED SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL SOC_TEMP_SENSOR_SUPPORTED SOC_TIMER_GROUPS SOC_TIMER_GROUP_COUNTER_BIT_WIDTH SOC_TIMER_GROUP_SUPPORT_APB SOC_TIMER_GROUP_SUPPORT_XTAL SOC_TIMER_GROUP_TIMERS_PER_GROUP SOC_TIMER_GROUP_TOTAL_TIMERS SOC_TWAI_BRP_MAX SOC_TWAI_BRP_MIN SOC_TWAI_CLK_SUPPORT_APB SOC_TWAI_CONTROLLER_NUM SOC_TWAI_MASK_FILTER_NUM SOC_TWAI_SUPPORTED SOC_TWAI_SUPPORTS_RX_STATUS SOC_UART_BITRATE_MAX SOC_UART_FIFO_LEN SOC_UART_HP_NUM SOC_UART_NUM SOC_UART_SUPPORTED SOC_UART_SUPPORT_APB_CLK SOC_UART_SUPPORT_FSM_TX_WAIT_SEND SOC_UART_SUPPORT_RTC_CLK SOC_UART_SUPPORT_WAKEUP_INT SOC_UART_SUPPORT_XTAL_CLK SOC_UART_WAKEUP_SUPPORT_ACTIVE_THRESH_MODE SOC_UHCI_NUM SOC_UHCI_SUPPORTED SOC_USB_SERIAL_JTAG_SUPPORTED SOC_WDT_SUPPORTED SOC_WIFI_CSI_SUPPORT SOC_WIFI_FTM_SUPPORT SOC_WIFI_GCMP_SUPPORT SOC_WIFI_HW_TSF SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH SOC_WIFI_MESH_SUPPORT SOC_WIFI_PHY_NEEDS_USB_WORKAROUND SOC_WIFI_SUPPORTED SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW SOC_WIFI_TXOP_SUPPORT SOC_WIFI_WAPI_SUPPORT SOC_XTAL_SUPPORT_40M SOC_XT_WDT_SUPPORTED SOF_BROADCAST SOF_INHERITED SOF_KEEPALIVE SOF_REUSEADDR SOL_SOCKET SOMAXCONN SO_ACCEPTCONN SO_BINDTODEVICE SO_BROADCAST SO_CONTIMEO SO_DEBUG SO_DONTROUTE SO_ERROR SO_KEEPALIVE SO_LINGER SO_NO_CHECK SO_OOBINLINE SO_RCVBUF SO_RCVLOWAT SO_RCVTIMEO SO_REUSE SO_REUSEADDR SO_REUSEPORT SO_REUSE_RXTOALL SO_SNDBUF SO_SNDLOWAT SO_SNDTIMEO SO_TYPE SO_USELOOPBACK SPICLK_OUT_IDX SPICOMMON_BUSFLAG_DUAL SPICOMMON_BUSFLAG_GPIO_PINS SPICOMMON_BUSFLAG_IO4_IO7 SPICOMMON_BUSFLAG_IOMUX_PINS SPICOMMON_BUSFLAG_MASTER SPICOMMON_BUSFLAG_MISO SPICOMMON_BUSFLAG_MOSI SPICOMMON_BUSFLAG_NATIVE_PINS SPICOMMON_BUSFLAG_OCTAL SPICOMMON_BUSFLAG_QUAD SPICOMMON_BUSFLAG_SCLK SPICOMMON_BUSFLAG_SLAVE SPICOMMON_BUSFLAG_SLP_ALLOW_PD SPICOMMON_BUSFLAG_WPHD SPICS0_OUT_IDX SPICS1_OUT_IDX SPID_IN_IDX SPID_OUT_IDX SPIHD_IN_IDX SPIHD_OUT_IDX SPINLOCK_FREE SPINLOCK_NO_WAIT SPINLOCK_OWNER_ID_0 SPINLOCK_OWNER_ID_1 SPINLOCK_OWNER_ID_XOR_SWAP SPINLOCK_WAIT_FOREVER SPIQ_IN_IDX SPIQ_OUT_IDX SPIWP_IN_IDX SPIWP_OUT_IDX SPI_CLK_DIV SPI_CLK_GPIO_NUM SPI_CS0_GPIO_NUM SPI_DEVICE_3WIRE SPI_DEVICE_BIT_LSBFIRST SPI_DEVICE_CLK_AS_CS SPI_DEVICE_DDRCLK SPI_DEVICE_HALFDUPLEX SPI_DEVICE_NO_DUMMY SPI_DEVICE_NO_RETURN_RESULT SPI_DEVICE_POSITIVE_CS SPI_DEVICE_RXBIT_LSBFIRST SPI_DEVICE_TXBIT_LSBFIRST SPI_D_GPIO_NUM SPI_FLASH_MMU_PAGE_SIZE SPI_FLASH_OPI_FLAG SPI_FLASH_SEC_SIZE SPI_HD_GPIO_NUM SPI_MASTER_FREQ_8M SPI_MASTER_FREQ_9M SPI_MASTER_FREQ_10M SPI_MASTER_FREQ_11M SPI_MASTER_FREQ_13M SPI_MASTER_FREQ_16M SPI_MASTER_FREQ_20M SPI_MASTER_FREQ_26M SPI_MASTER_FREQ_40M SPI_MASTER_FREQ_80M SPI_MAX_DMA_LEN SPI_Q_GPIO_NUM SPI_SLAVE_BIT_LSBFIRST SPI_SLAVE_NO_RETURN_RESULT SPI_SLAVE_RXBIT_LSBFIRST SPI_SLAVE_TRANS_DMA_BUFFER_ALIGN_AUTO SPI_SLAVE_TXBIT_LSBFIRST SPI_TRANS_CS_KEEP_ACTIVE SPI_TRANS_DMA_BUFFER_ALIGN_MANUAL SPI_TRANS_DMA_RX_FAIL SPI_TRANS_DMA_TX_FAIL SPI_TRANS_DMA_USE_PSRAM SPI_TRANS_MODE_DIO SPI_TRANS_MODE_DIOQIO_ADDR SPI_TRANS_MODE_OCT SPI_TRANS_MODE_QIO SPI_TRANS_MULTILINE_ADDR SPI_TRANS_MULTILINE_CMD SPI_TRANS_USE_RXDATA SPI_TRANS_USE_TXDATA SPI_TRANS_VARIABLE_ADDR SPI_TRANS_VARIABLE_CMD SPI_TRANS_VARIABLE_DUMMY SPI_WP_GPIO_NUM SSTATUS32_SD SSTATUS64_SD SSTATUS_FS SSTATUS_MXR SSTATUS_SD SSTATUS_SIE SSTATUS_SPIE SSTATUS_SPP SSTATUS_SUM SSTATUS_UIE SSTATUS_UPIE SSTATUS_UXL SSTATUS_VS SSTATUS_XS SS_DISABLE SS_ONSTACK STACK_OVERHEAD_APPTRACE STACK_OVERHEAD_CHECKER STACK_OVERHEAD_OPTIMIZATION STACK_OVERHEAD_WATCHPOINT STATUS_BUSY STATUS_CANCEL STATUS_FAIL STATUS_OK STATUS_PENDING STA_NODISK STA_NOINIT STA_PROTECT STDERR_FILENO STDIN_FILENO STDOUT_FILENO STPC0 STPC1 STPC2 SYNCERR_IDX SYNCFOUND_FLAG_IDX SYS_DEBUG SYS_LIGHTWEIGHT_PROT SYS_STATS S_BLKSIZE S_ENFMT S_IEXEC S_IFBLK S_IFCHR S_IFDIR S_IFIFO S_IFLNK S_IFMT S_IFREG S_IFSOCK S_IREAD S_IRGRP S_IROTH S_IRUSR S_ISGID S_ISUID S_ISVTX S_IWGRP S_IWOTH S_IWRITE S_IWUSR S_IXGRP S_IXOTH S_IXUSR TAB0 TAB1 TAB2 TAB3 TABDLY TAG_BYTES TAG_WORDS TASK_EXTRA_STACK_SIZE TCIFLUSH TCIOFF TCIOFLUSH TCION TCOFLUSH TCONTROL_MPTE TCONTROL_MTE TCOOFF TCOON TCPIP_MBOX_SIZE TCPIP_THREAD_NAME TCPIP_THREAD_PRIO TCPIP_THREAD_STACKSIZE TCP_CALCULATE_EFF_SEND_MSS TCP_CWND_DEBUG TCP_DEFAULT_LISTEN_BACKLOG TCP_FIN_WAIT_TIMEOUT TCP_FR_DEBUG TCP_KEEPALIVE TCP_KEEPCNT TCP_KEEPIDLE TCP_KEEPINTVL TCP_LISTEN_BACKLOG TCP_MAXRTX TCP_MSL TCP_MSS TCP_NODELAY TCP_OOSEQ_MAX_BYTES TCP_OOSEQ_MAX_PBUFS TCP_OOSEQ_TIMEOUT TCP_OVERSIZE TCP_QLEN_DEBUG TCP_QUEUE_OOSEQ TCP_RCV_SCALE TCP_RST_DEBUG TCP_RTO_DEBUG TCP_SND_BUF TCP_SND_QUEUELEN TCP_STATS TCP_SYNMAXRTX TCP_TMR_INTERVAL TCP_TTL TCP_WND TCP_WND_DEBUG TCSADRAIN TCSAFLUSH TCSANOW TDATA1_EXECUTE TDATA1_HIT_S TDATA1_LOAD TDATA1_MACHINE TDATA1_MATCH_EXACT TDATA1_MATCH_NAPOT TDATA1_MATCH_S TDATA1_MATCH_V TDATA1_STORE TDATA1_USER TICKS_PER_US_ROM TIMERS_DEBUG TIMER_ABSTIME TIMER_CLK_FREQ TMP_MAX TOSTOP TOUCH_DEBOUNCE_CNT_MAX TOUCH_JITTER_STEP_MAX TOUCH_NOISE_THR_MAX TOUCH_PAD_MEASURE_CYCLE_DEFAULT TOUCH_PAD_SLEEP_CYCLE_DEFAULT TOUCH_PROXIMITY_MEAS_NUM_MAX TPLFID_FUNCTION_SDIO TRY_AGAIN TWAIFD_FRAME_MAX_DLC TWAIFD_FRAME_MAX_LEN TWAI_ALERT_ABOVE_ERR_WARN TWAI_ALERT_ALL TWAI_ALERT_AND_LOG TWAI_ALERT_ARB_LOST TWAI_ALERT_BELOW_ERR_WARN TWAI_ALERT_BUS_ERROR TWAI_ALERT_BUS_OFF TWAI_ALERT_BUS_RECOVERED TWAI_ALERT_ERR_ACTIVE TWAI_ALERT_ERR_PASS TWAI_ALERT_NONE TWAI_ALERT_PERIPH_RESET TWAI_ALERT_RECOVERY_IN_PROGRESS TWAI_ALERT_RX_DATA TWAI_ALERT_RX_FIFO_OVERRUN TWAI_ALERT_RX_QUEUE_FULL TWAI_ALERT_TX_FAILED TWAI_ALERT_TX_IDLE TWAI_ALERT_TX_RETRIED TWAI_ALERT_TX_SUCCESS TWAI_BRP_MAX TWAI_BRP_MIN TWAI_BUS_OFF_ON_IDX TWAI_CLKOUT_IDX TWAI_ERR_PASS_THRESH TWAI_EXTD_ID_MASK TWAI_EXT_ID_MASK TWAI_FRAME_EXTD_ID_LEN_BYTES TWAI_FRAME_MAX_DLC TWAI_FRAME_MAX_LEN TWAI_FRAME_STD_ID_LEN_BYTES TWAI_MSG_FLAG_DLC_NON_COMP TWAI_MSG_FLAG_EXTD TWAI_MSG_FLAG_NONE TWAI_MSG_FLAG_RTR TWAI_MSG_FLAG_SELF TWAI_MSG_FLAG_SS TWAI_RX_IDX TWAI_STD_ID_MASK TWAI_TX_IDX TWO_UNIVERSAL_MAC_ADDR U0CTS_IN_IDX U0DSR_IN_IDX U0DTR_OUT_IDX U0RTS_OUT_IDX U0RXD_IN_IDX U0TXD_OUT_IDX U1CTS_IN_IDX U1DSR_IN_IDX U1DTR_OUT_IDX U1RTS_OUT_IDX U1RXD_IN_IDX U1TXD_OUT_IDX U16_F UART_BITRATE_MAX UART_CLK_FREQ UART_NUM_0_RXD_DIRECT_GPIO_NUM UART_NUM_0_TXD_DIRECT_GPIO_NUM UART_PIN_NO_CHANGE UDP_STATS UDP_TTL UNIVERSAL_MAC_ADDR_NUM UPDATE_RX_IDX USB_EXTPHY_OEN_IDX USB_EXTPHY_RCV_IDX USB_EXTPHY_SPEED_IDX USB_EXTPHY_SUSPND_IDX USB_EXTPHY_VMO_IDX USB_EXTPHY_VM_IDX USB_EXTPHY_VPO_IDX USB_EXTPHY_VP_IDX USB_INT_PHY0_DM_GPIO_NUM USB_INT_PHY0_DP_GPIO_NUM USB_JTAG_TCK_OUT_IDX USB_JTAG_TDI_OUT_IDX USB_JTAG_TDO_OUT_IDX USB_JTAG_TMS_OUT_IDX USB_JTAG_TRST_OUT_IDX USTATUS_UIE USTATUS_UPIE VEOF VEOL VERASE VINTR VKILL VMIN VQUIT VSTART VSTOP VSUSP VT0 VT1 VTDLY VTIME WDT_CLK_FREQ WIFI_ACTIVE_SCAN_MAX_DEFAULT_TIME WIFI_ACTIVE_SCAN_MIN_DEFAULT_TIME WIFI_AMPDU_RX_ENABLED WIFI_AMPDU_TX_ENABLED WIFI_AMSDU_TX_ENABLED WIFI_AP_DEFAULT_MAX_IDLE_PERIOD WIFI_CACHE_TX_BUFFER_NUM WIFI_CSI_ENABLED WIFI_DEFAULT_RX_BA_WIN WIFI_DUMP_HESIGB_ENABLED WIFI_DYNAMIC_TX_BUFFER_NUM WIFI_ENABLE_11R WIFI_ENABLE_BSS_MAX_IDLE WIFI_ENABLE_CACHE_TX_BUFFER WIFI_ENABLE_ENTERPRISE WIFI_ENABLE_GCMP WIFI_ENABLE_GMAC WIFI_ENABLE_WPA3_SAE WIFI_EVENT_MASK_ALL WIFI_EVENT_MASK_NONE WIFI_FEATURE_CAPS WIFI_FTM_INITIATOR WIFI_FTM_RESPONDER WIFI_INIT_CONFIG_MAGIC WIFI_LOG_SUBMODULE_ALL WIFI_LOG_SUBMODULE_CONN WIFI_LOG_SUBMODULE_INIT WIFI_LOG_SUBMODULE_IOCTL WIFI_LOG_SUBMODULE_SCAN WIFI_MAX_REGULATORY_RULE_NUM WIFI_MAX_SUPPORT_COUNTRY_NUM WIFI_MGMT_SBUF_NUM WIFI_NANO_FORMAT_ENABLED WIFI_NVS_ENABLED WIFI_OUI_LEN WIFI_PASSIVE_SCAN_DEFAULT_TIME WIFI_PROMIS_CTRL_FILTER_MASK_ACK WIFI_PROMIS_CTRL_FILTER_MASK_ALL WIFI_PROMIS_CTRL_FILTER_MASK_BA WIFI_PROMIS_CTRL_FILTER_MASK_BAR WIFI_PROMIS_CTRL_FILTER_MASK_CFEND WIFI_PROMIS_CTRL_FILTER_MASK_CFENDACK WIFI_PROMIS_CTRL_FILTER_MASK_CTS WIFI_PROMIS_CTRL_FILTER_MASK_PSPOLL WIFI_PROMIS_CTRL_FILTER_MASK_RTS WIFI_PROMIS_CTRL_FILTER_MASK_WRAPPER WIFI_PROMIS_FILTER_MASK_ALL WIFI_PROMIS_FILTER_MASK_CTRL WIFI_PROMIS_FILTER_MASK_DATA WIFI_PROMIS_FILTER_MASK_DATA_AMPDU WIFI_PROMIS_FILTER_MASK_DATA_MPDU WIFI_PROMIS_FILTER_MASK_FCSFAIL WIFI_PROMIS_FILTER_MASK_MGMT WIFI_PROMIS_FILTER_MASK_MISC WIFI_PROTOCOL_11A WIFI_PROTOCOL_11AC WIFI_PROTOCOL_11AX WIFI_PROTOCOL_11B WIFI_PROTOCOL_11G WIFI_PROTOCOL_11N WIFI_PROTOCOL_LR WIFI_RX_MGMT_BUF_NUM_DEF WIFI_SCAN_HOME_CHANNEL_DWELL_DEFAULT_TIME WIFI_SOFTAP_BEACON_MAX_LEN WIFI_STATIC_TX_BUFFER_NUM WIFI_STATIS_ALL WIFI_STATIS_BUFFER WIFI_STATIS_DIAG WIFI_STATIS_HW WIFI_STATIS_PS WIFI_STATIS_RXTX WIFI_STA_DISCONNECTED_PM_ENABLED WIFI_TASK_CORE_ID WIFI_TX_HETB_QUEUE_NUM WIFI_VENDOR_IE_ELEMENT_ID WINT_MIN WL_INVALID_HANDLE WPS_MAX_DEVICE_NAME_LEN WPS_MAX_MANUFACTURER_LEN WPS_MAX_MODEL_NAME_LEN WPS_MAX_MODEL_NUMBER_LEN W_OK X16_F XCASE XTAL_CLK_FREQ X_OK _ATEXIT_DYNAMIC_ALLOC _ATEXIT_SIZE _ATFILE_SOURCE _B _BIG_ENDIAN _BYTE_ORDER _C _CLOCKS_PER_SEC_ _DEFAULT_SOURCE _FAPPEND _FASYNC _FCREAT _FDEFER _FDIRECT _FDIRECTORY _FEXCL _FEXECSRCH _FEXLOCK _FMARK _FNBIO _FNDELAY _FNOCTTY _FNOFOLLOW _FNOINHERIT _FNONBLOCK _FOPEN _FREAD _FSEEK_OPTIMIZATION _FSHLOCK _FSYNC _FTRUNC _FVWRITE_IN_STREAMIO _FWRITE _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL _HAVE_INITFINI_ARRAY _HAVE_LONG_DOUBLE _ICONV_ENABLED _IFBLK _IFCHR _IFDIR _IFIFO _IFLNK _IFMT _IFREG _IFSOCK _IOFBF _IOLBF _IONBF _L _LIBC_LIMITS_H_ _LITTLE_ENDIAN _MB_LEN_MAX _N _NANO_MALLOC _NEWLIB_VERSION _NEWLIB_VERSION_H__ _NULL _P _PC_2_SYMLINKS _PC_ALLOC_SIZE_MIN _PC_ASYNC_IO _PC_CHOWN_RESTRICTED _PC_FILESIZEBITS _PC_LINK_MAX _PC_MAX_CANON _PC_MAX_INPUT _PC_NAME_MAX _PC_NO_TRUNC _PC_PATH_MAX _PC_PIPE_BUF _PC_PRIO_IO _PC_REC_INCR_XFER_SIZE _PC_REC_MAX_XFER_SIZE _PC_REC_MIN_XFER_SIZE _PC_REC_XFER_ALIGN _PC_SYMLINK_MAX _PC_SYNC_IO _PC_TIMESTAMP_RESOLUTION _PC_VDISABLE _PDP_ENDIAN _POSIX2_RE_DUP_MAX _POSIX_CLOCK_SELECTION _POSIX_C_SOURCE _POSIX_MONOTONIC_CLOCK _POSIX_READER_WRITER_LOCKS _POSIX_SOURCE _POSIX_THREADS _POSIX_TIMEOUTS _POSIX_TIMERS _QUAD_HIGHWORD _QUAD_LOWWORD _RAND48_ADD _RAND48_MULT_0 _RAND48_MULT_1 _RAND48_MULT_2 _RAND48_SEED_0 _RAND48_SEED_1 _RAND48_SEED_2 _REENT_ASCTIME_SIZE _REENT_CHECK_VERIFY _REENT_EMERGENCY_SIZE _REENT_SIGNAL_SIZE _RETARGETABLE_LOCKING _S _SC_2_CHAR_TERM _SC_2_C_BIND _SC_2_C_DEV _SC_2_FORT_DEV _SC_2_FORT_RUN _SC_2_LOCALEDEF _SC_2_PBS _SC_2_PBS_ACCOUNTING _SC_2_PBS_CHECKPOINT _SC_2_PBS_LOCATE _SC_2_PBS_MESSAGE _SC_2_PBS_TRACK _SC_2_SW_DEV _SC_2_UPE _SC_2_VERSION _SC_ADVISORY_INFO _SC_AIO_LISTIO_MAX _SC_AIO_MAX _SC_AIO_PRIO_DELTA_MAX _SC_ARG_MAX _SC_ASYNCHRONOUS_IO _SC_ATEXIT_MAX _SC_AVPHYS_PAGES _SC_BARRIERS _SC_BC_BASE_MAX _SC_BC_DIM_MAX _SC_BC_SCALE_MAX _SC_BC_STRING_MAX _SC_CHILD_MAX _SC_CLK_TCK _SC_CLOCK_SELECTION _SC_COLL_WEIGHTS_MAX _SC_CPUTIME _SC_DELAYTIMER_MAX _SC_EXPR_NEST_MAX _SC_FSYNC _SC_GETGR_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX _SC_HOST_NAME_MAX _SC_IOV_MAX _SC_IPV6 _SC_JOB_CONTROL _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_SIZE _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_SIZE _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_SIZE _SC_LINE_MAX _SC_LOGIN_NAME_MAX _SC_MAPPED_FILES _SC_MEMLOCK _SC_MEMLOCK_RANGE _SC_MEMORY_PROTECTION _SC_MESSAGE_PASSING _SC_MONOTONIC_CLOCK _SC_MQ_OPEN_MAX _SC_MQ_PRIO_MAX _SC_NGROUPS_MAX _SC_NPROCESSORS_CONF _SC_NPROCESSORS_ONLN _SC_OPEN_MAX _SC_PAGESIZE _SC_PAGE_SIZE _SC_PHYS_PAGES _SC_POSIX_26_VERSION _SC_PRIORITIZED_IO _SC_PRIORITY_SCHEDULING _SC_RAW_SOCKETS _SC_READER_WRITER_LOCKS _SC_REALTIME_SIGNALS _SC_REGEXP _SC_RE_DUP_MAX _SC_RTSIG_MAX _SC_SAVED_IDS _SC_SEMAPHORES _SC_SEM_NSEMS_MAX _SC_SEM_VALUE_MAX _SC_SHARED_MEMORY_OBJECTS _SC_SHELL _SC_SIGQUEUE_MAX _SC_SPAWN _SC_SPIN_LOCKS _SC_SPORADIC_SERVER _SC_SS_REPL_MAX _SC_STREAM_MAX _SC_SYMLOOP_MAX _SC_SYNCHRONIZED_IO _SC_THREADS _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_CPUTIME _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_KEYS_MAX _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIO_CEILING _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_PROTECT _SC_THREAD_PROCESS_SHARED _SC_THREAD_ROBUST_PRIO_INHERIT _SC_THREAD_ROBUST_PRIO_PROTECT _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SPORADIC_SERVER _SC_THREAD_STACK_MIN _SC_THREAD_THREADS_MAX _SC_TIMEOUTS _SC_TIMERS _SC_TIMER_MAX _SC_TRACE _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_NAME_MAX _SC_TRACE_INHERIT _SC_TRACE_LOG _SC_TRACE_NAME_MAX _SC_TRACE_SYS_MAX _SC_TRACE_USER_EVENT_MAX _SC_TTY_NAME_MAX _SC_TYPED_MEMORY_OBJECTS _SC_TZNAME_MAX _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFFBIG _SC_V6_LP64_OFF64 _SC_V6_LPBIG_OFFBIG _SC_V7_ILP32_OFF32 _SC_V7_ILP32_OFFBIG _SC_V7_LP64_OFF64 _SC_V7_LPBIG_OFFBIG _SC_VERSION _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFFBIG _SC_XBS5_LP64_OFF64 _SC_XBS5_LPBIG_OFFBIG _SC_XOPEN_CRYPT _SC_XOPEN_ENH_I18N _SC_XOPEN_LEGACY _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_SHM _SC_XOPEN_STREAMS _SC_XOPEN_UNIX _SC_XOPEN_UUCP _SC_XOPEN_VERSION _U _UNBUF_STREAM_OPT _UNIX98_THREAD_MUTEX_ATTRIBUTES _WANT_IO_C99_FORMATS _WANT_IO_LONG_LONG _WANT_IO_POS_ARGS _WANT_REENT_BACKWARD_BINARY_COMPAT _WANT_REENT_SMALL _WANT_USE_GDTOA _X __ATFILE_VISIBLE __BIT_TYPES_DEFINED__ __BSD_VISIBLE __BUFSIZ__ __CC_SUPPORTS_DYNAMIC_ARRAY_INIT __CC_SUPPORTS_INLINE __CC_SUPPORTS_VARADIC_XXX __CC_SUPPORTS_WARNING __CC_SUPPORTS___FUNC__ __CC_SUPPORTS___INLINE __CC_SUPPORTS___INLINE__ __ELASTERROR __FAST8 __FAST16 __FAST64 __GNUCLIKE_ASM __GNUCLIKE_BUILTIN_CONSTANT_P __GNUCLIKE_BUILTIN_MEMCPY __GNUCLIKE_BUILTIN_NEXT_ARG __GNUCLIKE_BUILTIN_STDARG __GNUCLIKE_BUILTIN_VAALIST __GNUCLIKE_BUILTIN_VARARGS __GNUCLIKE_CTOR_SECTION_HANDLING __GNUCLIKE___SECTION __GNUCLIKE___TYPEOF __GNUC_VA_LIST_COMPATIBILITY __GNU_VISIBLE __INT8 __INT16 __INT64 __ISO_C_VISIBLE __LARGEFILE_VISIBLE __LEAST8 __LEAST16 __LEAST64 __MISC_VISIBLE __NEWLIB_H__ __NEWLIB_MINOR__ __NEWLIB_PATCHLEVEL__ __NEWLIB__ __OBSOLETE_MATH __OBSOLETE_MATH_DEFAULT __POSIX_VISIBLE __RAND_MAX __SAPP __SEOF __SERR __SL64 __SLBF __SMBF __SNBF __SNLK __SNPT __SOFF __SOPT __SORD __SRD __SRW __SSP_FORTIFY_LEVEL __SSTR __SVID_VISIBLE __SWID __SWR __XSI_VISIBLE ___int8_t_defined ___int16_t_defined ___int32_t_defined ___int64_t_defined ___int_least8_t_defined ___int_least16_t_defined ___int_least32_t_defined ___int_least64_t_defined __bool_true_false_are_defined __error_t_defined __have_long32 __have_longlong64 __int8_t_defined __int20 __int16_t_defined __int20__ __int32_t_defined __int64_t_defined __int_fast8_t_defined __int_fast16_t_defined __int_fast32_t_defined __int_fast64_t_defined __int_least8_t_defined __int_least16_t_defined __int_least32_t_defined __int_least64_t_defined adc1_channel_t_ADC1_CHANNEL_0 adc1_channel_t_ADC1_CHANNEL_1 adc1_channel_t_ADC1_CHANNEL_2 adc1_channel_t_ADC1_CHANNEL_3 adc1_channel_t_ADC1_CHANNEL_4 adc1_channel_t_ADC1_CHANNEL_MAX adc2_channel_t_ADC2_CHANNEL_0 adc2_channel_t_ADC2_CHANNEL_MAX adc_atten_t_ADC_ATTEN_DB_0 <No input attenuation, ADC can measure up to approx. adc_atten_t_ADC_ATTEN_DB_6 <The input voltage of ADC will be attenuated extending the range of measurement by about 6 dB adc_atten_t_ADC_ATTEN_DB_2_5 <The input voltage of ADC will be attenuated extending the range of measurement by about 2.5 dB adc_atten_t_ADC_ATTEN_DB_11 <This is deprecated, it behaves the same as ADC_ATTEN_DB_12 adc_atten_t_ADC_ATTEN_DB_12 <The input voltage of ADC will be attenuated extending the range of measurement by about 12 dB adc_bits_width_t_ADC_WIDTH_BIT_12 < ADC capture width is 12Bit. adc_bits_width_t_ADC_WIDTH_MAX adc_bitwidth_t_ADC_BITWIDTH_9 < ADC output width is 9Bit adc_bitwidth_t_ADC_BITWIDTH_10 < ADC output width is 10Bit adc_bitwidth_t_ADC_BITWIDTH_11 < ADC output width is 11Bit adc_bitwidth_t_ADC_BITWIDTH_12 < ADC output width is 12Bit adc_bitwidth_t_ADC_BITWIDTH_13 < ADC output width is 13Bit adc_bitwidth_t_ADC_BITWIDTH_DEFAULT < Default ADC output bits, max supported width will be selected adc_cali_scheme_ver_t_ADC_CALI_SCHEME_VER_CURVE_FITTING < Curve fitting scheme adc_cali_scheme_ver_t_ADC_CALI_SCHEME_VER_LINE_FITTING < Line fitting scheme adc_channel_t_ADC_CHANNEL_0 < ADC channel adc_channel_t_ADC_CHANNEL_1 < ADC channel adc_channel_t_ADC_CHANNEL_2 < ADC channel adc_channel_t_ADC_CHANNEL_3 < ADC channel adc_channel_t_ADC_CHANNEL_4 < ADC channel adc_channel_t_ADC_CHANNEL_5 < ADC channel adc_channel_t_ADC_CHANNEL_6 < ADC channel adc_channel_t_ADC_CHANNEL_7 < ADC channel adc_channel_t_ADC_CHANNEL_8 < ADC channel adc_channel_t_ADC_CHANNEL_9 < ADC channel adc_channel_t_ADC_CHANNEL_10 < ADC channel adc_digi_convert_mode_t_ADC_CONV_ALTER_UNIT < Use both ADC1 and ADC2 for conversion by turn. e.g. ADC1 -> ADC2 -> ADC1 -> ADC2 ….. adc_digi_convert_mode_t_ADC_CONV_BOTH_UNIT < Use Both ADC1 and ADC2 for conversion simultaneously adc_digi_convert_mode_t_ADC_CONV_SINGLE_UNIT_1 < Only use ADC1 for conversion adc_digi_convert_mode_t_ADC_CONV_SINGLE_UNIT_2 < Only use ADC2 for conversion adc_digi_iir_filter_coeff_t_ADC_DIGI_IIR_FILTER_COEFF_2 < The filter coefficient is 2 adc_digi_iir_filter_coeff_t_ADC_DIGI_IIR_FILTER_COEFF_4 < The filter coefficient is 4 adc_digi_iir_filter_coeff_t_ADC_DIGI_IIR_FILTER_COEFF_8 < The filter coefficient is 8 adc_digi_iir_filter_coeff_t_ADC_DIGI_IIR_FILTER_COEFF_16 < The filter coefficient is 16 adc_digi_iir_filter_coeff_t_ADC_DIGI_IIR_FILTER_COEFF_32 < The filter coefficient is 32 adc_digi_iir_filter_coeff_t_ADC_DIGI_IIR_FILTER_COEFF_64 < The filter coefficient is 64 adc_digi_iir_filter_t_ADC_DIGI_IIR_FILTER_0 < Filter 0 adc_digi_iir_filter_t_ADC_DIGI_IIR_FILTER_1 < Filter 1 adc_digi_output_format_t_ADC_DIGI_OUTPUT_FORMAT_TYPE1 < See adc_digi_output_data_t.type1 adc_digi_output_format_t_ADC_DIGI_OUTPUT_FORMAT_TYPE2 < See adc_digi_output_data_t.type2 adc_monitor_id_t_ADC_MONITOR_0 < The monitor index 0. adc_monitor_id_t_ADC_MONITOR_1 < The monitor index 1. adc_monitor_mode_t_ADC_MONITOR_MODE_HIGH < ADC raw_result > threshold value, monitor interrupt will be generated. adc_monitor_mode_t_ADC_MONITOR_MODE_LOW < ADC raw_result < threshold value, monitor interrupt will be generated. adc_ulp_mode_t_ADC_ULP_MODE_DISABLE < ADC ULP mode is disabled adc_ulp_mode_t_ADC_ULP_MODE_FSM < ADC is controlled by ULP FSM adc_ulp_mode_t_ADC_ULP_MODE_RISCV < ADC is controlled by ULP RISCV adc_unit_t_ADC_UNIT_1 < SAR ADC 1 adc_unit_t_ADC_UNIT_2 < SAR ADC 2 btm_query_reason_REASON_BANDWIDTH btm_query_reason_REASON_DELAY btm_query_reason_REASON_FRAME_LOSS btm_query_reason_REASON_GRAY_ZONE btm_query_reason_REASON_INTERFERENCE btm_query_reason_REASON_LOAD_BALANCE btm_query_reason_REASON_PREMIUM_AP btm_query_reason_REASON_RETRANSMISSIONS btm_query_reason_REASON_RSSI btm_query_reason_REASON_UNSPECIFIED color_component_t_COLOR_COMPONENT_B < B component color_component_t_COLOR_COMPONENT_G < G component color_component_t_COLOR_COMPONENT_INVALID < Invalid color component color_component_t_COLOR_COMPONENT_R < R component color_conv_std_rgb_yuv_t_COLOR_CONV_STD_RGB_YUV_BT601 < YUV<->RGB conversion standard: BT.601 color_conv_std_rgb_yuv_t_COLOR_CONV_STD_RGB_YUV_BT709 < YUV<->RGB conversion standard: BT.709 color_pixel_alpha_format_t_COLOR_PIXEL_A4 < 4 bits, opacity only color_pixel_alpha_format_t_COLOR_PIXEL_A8 < 8 bits, opacity only color_pixel_argb_format_t_COLOR_PIXEL_ARGB8888 < 32 bits, 8 bits per A(alpha)/R/G/B value color_pixel_clut_format_t_COLOR_PIXEL_L4 < 4 bits, color look-up table color_pixel_clut_format_t_COLOR_PIXEL_L8 < 8 bits, color look-up table color_pixel_gray_format_t_COLOR_PIXEL_GRAY4 < 4 bits, grayscale color_pixel_gray_format_t_COLOR_PIXEL_GRAY8 < 8 bits, grayscale color_pixel_raw_format_t_COLOR_PIXEL_RAW8 < 8 bits per pixel color_pixel_raw_format_t_COLOR_PIXEL_RAW10 < 10 bits per pixel color_pixel_raw_format_t_COLOR_PIXEL_RAW12 < 12 bits per pixel color_pixel_rgb_format_t_COLOR_PIXEL_RGB565 < 16 bits, 5 bits per R/B value, 6 bits for G value color_pixel_rgb_format_t_COLOR_PIXEL_RGB666 < 18 bits, 6 bits per R/G/B value color_pixel_rgb_format_t_COLOR_PIXEL_RGB888 < 24 bits, 8 bits per R/G/B value color_pixel_yuv_format_t_COLOR_PIXEL_UYVY422 < 16 bits, 8-bit Y per pixel, 8-bit U and V per two pixels w/ (lowest byte) U0-Y0-V0-Y1 (highest byte) pack order color_pixel_yuv_format_t_COLOR_PIXEL_VYUY422 < 16 bits, 8-bit Y per pixel, 8-bit U and V per two pixels w/ (lowest byte) V0-Y0-U0-Y1 (highest byte) pack order color_pixel_yuv_format_t_COLOR_PIXEL_YUV411 < 12 bits, 8-bit Y per pixel, 8-bit U and V per four pixels color_pixel_yuv_format_t_COLOR_PIXEL_YUV420 < 12 bits, 8-bit Y per pixel, 8-bit U and V per four pixels color_pixel_yuv_format_t_COLOR_PIXEL_YUV422 < 16 bits, 8-bit Y per pixel, 8-bit U and V per two pixels color_pixel_yuv_format_t_COLOR_PIXEL_YUV444 < 24 bits, 8 bits per Y/U/V value color_pixel_yuv_format_t_COLOR_PIXEL_YUYV422 < 16 bits, 8-bit Y per pixel, 8-bit U and V per two pixels w/ (lowest byte) Y0-U0-Y1-V0 (highest byte) pack order color_pixel_yuv_format_t_COLOR_PIXEL_YVYU422 < 16 bits, 8-bit Y per pixel, 8-bit U and V per two pixels w/ (lowest byte) Y0-V0-Y1-U0 (highest byte) pack order color_range_t_COLOR_RANGE_FULL < Full color range, 0 is the darkest black and 255 is the brightest white color_range_t_COLOR_RANGE_LIMIT < Limited color range, 16 is the darkest black and 235 is the brightest white color_raw_element_order_t_COLOR_RAW_ELEMENT_ORDER_BGGR < BGGR order color_raw_element_order_t_COLOR_RAW_ELEMENT_ORDER_GBRG < GBRG order color_raw_element_order_t_COLOR_RAW_ELEMENT_ORDER_GRBG < GRBG order color_raw_element_order_t_COLOR_RAW_ELEMENT_ORDER_RGGB < RGGB order color_rgb_element_order_t_COLOR_RGB_ELEMENT_ORDER_BGR < RGB element order: BGR color_rgb_element_order_t_COLOR_RGB_ELEMENT_ORDER_RGB < RGB element order: RGB color_space_t_COLOR_SPACE_ALPHA < Color space alpha (A) color_space_t_COLOR_SPACE_ARGB < Color space argb color_space_t_COLOR_SPACE_CLUT < Color look-up table (L) color_space_t_COLOR_SPACE_GRAY < Color space gray color_space_t_COLOR_SPACE_RAW < Color space raw color_space_t_COLOR_SPACE_RGB < Color space rgb color_space_t_COLOR_SPACE_YUV < Color space yuv color_yuv422_pack_order_t_COLOR_YUV422_PACK_ORDER_UYVY < UYVY color_yuv422_pack_order_t_COLOR_YUV422_PACK_ORDER_VYUY < VYUY color_yuv422_pack_order_t_COLOR_YUV422_PACK_ORDER_YUYV < YUYV color_yuv422_pack_order_t_COLOR_YUV422_PACK_ORDER_YVYU < YVYU configAPPLICATION_ALLOCATED_HEAP configASSERT_DEFINED configCHECK_FOR_STACK_OVERFLOW configCHECK_MUTEX_GIVEN_BY_OWNER configCPU_CLOCK_HZ configENABLE_BACKWARD_COMPATIBILITY configENABLE_FPU configENABLE_MPU configENABLE_MVE configENABLE_TRUSTZONE configEXPECTED_IDLE_TIME_BEFORE_SLEEP configGENERATE_RUN_TIME_STATS configIDLE_SHOULD_YIELD configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS configINCLUDE_FREERTOS_TASK_C_ADDITIONS_H configINITIAL_TICK_COUNT configISR_STACK_SIZE configKERNEL_INTERRUPT_PRIORITY configMAX_API_CALL_INTERRUPT_PRIORITY configMAX_CO_ROUTINE_PRIORITIES configMAX_PRIORITIES configMAX_TASK_NAME_LEN configMINIMAL_STACK_SIZE configNUMBER_OF_CORES configNUM_CORES configNUM_THREAD_LOCAL_STORAGE_POINTERS configPRECONDITION_DEFINED configQUEUE_REGISTRY_SIZE configRECORD_STACK_HIGH_ADDRESS configRUN_ADDITIONAL_TESTS configRUN_FREERTOS_SECURE_ONLY configSTACK_ALLOCATION_FROM_SEPARATE_HEAP configSTACK_OVERHEAD_TOTAL configSUPPORT_DYNAMIC_ALLOCATION configSUPPORT_STATIC_ALLOCATION configTASK_NOTIFICATION_ARRAY_ENTRIES configTHREAD_LOCAL_STORAGE_DELETE_CALLBACKS configTICK_RATE_HZ configTIMER_QUEUE_LENGTH configTIMER_SERVICE_TASK_CORE_AFFINITY configTIMER_SERVICE_TASK_NAME configTIMER_TASK_PRIORITY configTIMER_TASK_STACK_DEPTH configUSE_16_BIT_TICKS configUSE_ALTERNATIVE_API configUSE_APPLICATION_TASK_TAG configUSE_COUNTING_SEMAPHORES configUSE_CO_ROUTINES configUSE_C_RUNTIME_TLS_SUPPORT configUSE_DAEMON_TASK_STARTUP_HOOK configUSE_IDLE_HOOK configUSE_MALLOC_FAILED_HOOK configUSE_MINI_LIST_ITEM configUSE_MUTEXES configUSE_NEWLIB_REENTRANT configUSE_PORT_OPTIMISED_TASK_SELECTION configUSE_POSIX_ERRNO configUSE_PREEMPTION configUSE_QUEUE_SETS configUSE_RECURSIVE_MUTEXES configUSE_SB_COMPLETED_CALLBACK configUSE_STATS_FORMATTING_FUNCTIONS configUSE_TASK_FPU_SUPPORT configUSE_TASK_NOTIFICATIONS configUSE_TICK_HOOK configUSE_TIMERS configUSE_TIME_SLICING configUSE_TRACE_FACILITY eNotifyAction_eIncrement < Increment the task’s notification value. eNotifyAction_eNoAction < Notify the task without updating its notify value. eNotifyAction_eSetBits < Set bits in the task’s notification value. eNotifyAction_eSetValueWithOverwrite < Set the task’s notification value to a specific value even if the previous value has not yet been read by the task. eNotifyAction_eSetValueWithoutOverwrite < Set the task’s notification value if the previous value has been read by the task. eSleepModeStatus_eAbortSleep < A task has been made ready or a context switch pended since portSUPPRESS_TICKS_AND_SLEEP() was called - abort entering a sleep mode. eSleepModeStatus_eNoTasksWaitingTimeout < No tasks are waiting for a timeout so it is safe to enter a sleep mode that can only be exited by an external interrupt. eSleepModeStatus_eStandardSleep < Enter a sleep mode that will not last any longer than the expected idle time. eTaskState_eBlocked < The task being queried is in the Blocked state. eTaskState_eDeleted < The task being queried has been deleted, but its TCB has not yet been freed. eTaskState_eInvalid < Used as an ‘invalid state’ value. eTaskState_eReady < The task being queried is in a ready or pending ready list. eTaskState_eRunning < A task is querying the state of itself, so must be running. eTaskState_eSuspended < The task being queried is in the Suspended state, or is in the Blocked state with an infinite time out. errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY errQUEUE_BLOCKED errQUEUE_YIELD err_enum_t_ERR_ABRT Connection aborted. err_enum_t_ERR_ALREADY Already connecting. err_enum_t_ERR_ARG Illegal argument. err_enum_t_ERR_BUF Buffer error. err_enum_t_ERR_CLSD Connection closed. err_enum_t_ERR_CONN Not connected. err_enum_t_ERR_IF Low-level netif error err_enum_t_ERR_INPROGRESS Operation in progress err_enum_t_ERR_ISCONN Conn already established. err_enum_t_ERR_MEM Out of memory error. err_enum_t_ERR_OK No error, everything OK. err_enum_t_ERR_RST Connection reset. err_enum_t_ERR_RTE Routing problem. err_enum_t_ERR_TIMEOUT Timeout. err_enum_t_ERR_USE Address in use. err_enum_t_ERR_VAL Illegal value. err_enum_t_ERR_WOULDBLOCK Operation would block. esp_adc_cal_value_t_ESP_ADC_CAL_VAL_DEFAULT_VREF < Characterization based on default reference voltage esp_adc_cal_value_t_ESP_ADC_CAL_VAL_EFUSE_TP < Characterization based on Two Point values stored in eFuse esp_adc_cal_value_t_ESP_ADC_CAL_VAL_EFUSE_TP_FIT < Characterization based on Two Point values and fitting curve coefficients stored in eFuse esp_adc_cal_value_t_ESP_ADC_CAL_VAL_EFUSE_VREF < Characterization based on reference voltage stored in eFuse esp_adc_cal_value_t_ESP_ADC_CAL_VAL_MAX esp_adc_cal_value_t_ESP_ADC_CAL_VAL_NOT_SUPPORTED esp_aes_gcm_state_ESP_AES_GCM_STATE_FINISH esp_aes_gcm_state_ESP_AES_GCM_STATE_INIT esp_aes_gcm_state_ESP_AES_GCM_STATE_START esp_aes_gcm_state_ESP_AES_GCM_STATE_UPDATE esp_aes_mode_t_ESP_AES_BLOCK_MODE_CBC esp_aes_mode_t_ESP_AES_BLOCK_MODE_CFB8 esp_aes_mode_t_ESP_AES_BLOCK_MODE_CFB128 esp_aes_mode_t_ESP_AES_BLOCK_MODE_CTR esp_aes_mode_t_ESP_AES_BLOCK_MODE_ECB esp_aes_mode_t_ESP_AES_BLOCK_MODE_GCM esp_aes_mode_t_ESP_AES_BLOCK_MODE_MAX esp_aes_mode_t_ESP_AES_BLOCK_MODE_OFB esp_chip_id_t_ESP_CHIP_ID_ESP32 < chip ID: ESP32 esp_chip_id_t_ESP_CHIP_ID_ESP32C2 < chip ID: ESP32-C2 esp_chip_id_t_ESP_CHIP_ID_ESP32C3 < chip ID: ESP32-C3 esp_chip_id_t_ESP_CHIP_ID_ESP32C5 < chip ID: ESP32-C5 esp_chip_id_t_ESP_CHIP_ID_ESP32C6 < chip ID: ESP32-C6 esp_chip_id_t_ESP_CHIP_ID_ESP32C61 < chip ID: ESP32-C61 esp_chip_id_t_ESP_CHIP_ID_ESP32H2 < chip ID: ESP32-H2 esp_chip_id_t_ESP_CHIP_ID_ESP32H4 < chip ID: ESP32-H4 esp_chip_id_t_ESP_CHIP_ID_ESP32H21 < chip ID: ESP32-H21 esp_chip_id_t_ESP_CHIP_ID_ESP32P4 < chip ID: ESP32-P4 esp_chip_id_t_ESP_CHIP_ID_ESP32S2 < chip ID: ESP32-S2 esp_chip_id_t_ESP_CHIP_ID_ESP32S3 < chip ID: ESP32-S3 esp_chip_id_t_ESP_CHIP_ID_INVALID < Invalid chip ID (we defined it to make sure the esp_chip_id_t is 2 bytes size) esp_coex_prefer_t_ESP_COEX_PREFER_BALANCE < Do balance of WiFi and bluetooth esp_coex_prefer_t_ESP_COEX_PREFER_BT < Prefer to bluetooth, bluetooth will have more opportunity to use RF esp_coex_prefer_t_ESP_COEX_PREFER_NUM < Prefer value numbers esp_coex_prefer_t_ESP_COEX_PREFER_WIFI < Prefer to WiFi, WiFi will have more opportunity to use RF esp_coex_status_type_t_ESP_COEX_ST_TYPE_BLE esp_coex_status_type_t_ESP_COEX_ST_TYPE_BT esp_coex_status_type_t_ESP_COEX_ST_TYPE_WIFI esp_comm_gpio_hold_t_GPIO_LONG_HOLD < The long hold GPIO esp_comm_gpio_hold_t_GPIO_NOT_HOLD < If the GPIO input is not low esp_comm_gpio_hold_t_GPIO_SHORT_HOLD < The short hold GPIO esp_console_help_verbose_level_e_ESP_CONSOLE_HELP_VERBOSE_LEVEL_0 esp_console_help_verbose_level_e_ESP_CONSOLE_HELP_VERBOSE_LEVEL_1 esp_console_help_verbose_level_e_ESP_CONSOLE_HELP_VERBOSE_LEVEL_MAX_NUM esp_cpu_intr_type_t_ESP_CPU_INTR_TYPE_EDGE esp_cpu_intr_type_t_ESP_CPU_INTR_TYPE_LEVEL esp_cpu_intr_type_t_ESP_CPU_INTR_TYPE_NA esp_cpu_watchpoint_trigger_t_ESP_CPU_WATCHPOINT_ACCESS esp_cpu_watchpoint_trigger_t_ESP_CPU_WATCHPOINT_LOAD esp_cpu_watchpoint_trigger_t_ESP_CPU_WATCHPOINT_STORE esp_crypto_cipher_alg_t_ESP_CRYPTO_CIPHER_ALG_3DES esp_crypto_cipher_alg_t_ESP_CRYPTO_CIPHER_ALG_AES esp_crypto_cipher_alg_t_ESP_CRYPTO_CIPHER_ALG_DES esp_crypto_cipher_alg_t_ESP_CRYPTO_CIPHER_ALG_RC2 esp_crypto_cipher_alg_t_ESP_CRYPTO_CIPHER_ALG_RC4 esp_crypto_cipher_alg_t_ESP_CRYPTO_CIPHER_NULL esp_crypto_hash_alg_t_ESP_CRYPTO_HASH_ALG_HMAC_MD5 esp_crypto_hash_alg_t_ESP_CRYPTO_HASH_ALG_HMAC_SHA1 esp_crypto_hash_alg_t_ESP_CRYPTO_HASH_ALG_HMAC_SHA256 esp_crypto_hash_alg_t_ESP_CRYPTO_HASH_ALG_MD5 esp_crypto_hash_alg_t_ESP_CRYPTO_HASH_ALG_SHA1 esp_crypto_hash_alg_t_ESP_CRYPTO_HASH_ALG_SHA256 esp_deepsleep_gpio_wake_up_mode_t_ESP_GPIO_WAKEUP_GPIO_HIGH esp_deepsleep_gpio_wake_up_mode_t_ESP_GPIO_WAKEUP_GPIO_LOW esp_dma_buf_location_t_ESP_DMA_BUF_LOCATION_AUTO < Auto detect buffer location, under this condition API will loop to search the buffer location esp_dma_buf_location_t_ESP_DMA_BUF_LOCATION_INTERNAL < DMA buffer is in internal memory esp_dma_buf_location_t_ESP_DMA_BUF_LOCATION_PSRAM < DMA buffer is in PSRAM esp_eap_method_t_ESP_EAP_TYPE_ALL < All supported EAP methods esp_eap_method_t_ESP_EAP_TYPE_FAST < EAP-FAST method esp_eap_method_t_ESP_EAP_TYPE_NONE < No EAP method defined esp_eap_method_t_ESP_EAP_TYPE_PEAP < EAP-PEAP method esp_eap_method_t_ESP_EAP_TYPE_TLS < EAP-TLS method esp_eap_method_t_ESP_EAP_TYPE_TTLS < EAP-TTLS method esp_eap_ttls_phase2_types_ESP_EAP_TTLS_PHASE2_CHAP < CHAP (Challenge Handshake Authentication Protocol) esp_eap_ttls_phase2_types_ESP_EAP_TTLS_PHASE2_EAP < EAP (Extensible Authentication Protocol) esp_eap_ttls_phase2_types_ESP_EAP_TTLS_PHASE2_MSCHAP < MS-CHAP (Microsoft Challenge Handshake Authentication Protocol) esp_eap_ttls_phase2_types_ESP_EAP_TTLS_PHASE2_MSCHAPV2 < MS-CHAPv2 (Microsoft Challenge Handshake Authentication Protocol - Version 2) esp_eap_ttls_phase2_types_ESP_EAP_TTLS_PHASE2_PAP < PAP (Password Authentication Protocol) esp_efuse_block_t_EFUSE_BLK0 < Number of eFuse BLOCK0. REPEAT_DATA esp_efuse_block_t_EFUSE_BLK1 < Number of eFuse BLOCK1. MAC_SPI_8M_SYS esp_efuse_block_t_EFUSE_BLK2 < Number of eFuse BLOCK2. SYS_DATA_PART1 esp_efuse_block_t_EFUSE_BLK3 < Number of eFuse BLOCK3. USER_DATA esp_efuse_block_t_EFUSE_BLK4 < Number of eFuse BLOCK4. KEY0 esp_efuse_block_t_EFUSE_BLK5 < Number of eFuse BLOCK5. KEY1 esp_efuse_block_t_EFUSE_BLK6 < Number of eFuse BLOCK6. KEY2 esp_efuse_block_t_EFUSE_BLK7 < Number of eFuse BLOCK7. KEY3 esp_efuse_block_t_EFUSE_BLK8 < Number of eFuse BLOCK8. KEY4 esp_efuse_block_t_EFUSE_BLK9 < Number of eFuse BLOCK9. KEY5 esp_efuse_block_t_EFUSE_BLK10 < Number of eFuse BLOCK10. SYS_DATA_PART2 esp_efuse_block_t_EFUSE_BLK_KEY0 < Number of eFuse BLOCK4. KEY0 esp_efuse_block_t_EFUSE_BLK_KEY1 < Number of eFuse BLOCK5. KEY1 esp_efuse_block_t_EFUSE_BLK_KEY2 < Number of eFuse BLOCK6. KEY2 esp_efuse_block_t_EFUSE_BLK_KEY3 < Number of eFuse BLOCK7. KEY3 esp_efuse_block_t_EFUSE_BLK_KEY4 < Number of eFuse BLOCK8. KEY4 esp_efuse_block_t_EFUSE_BLK_KEY5 < Number of eFuse BLOCK9. KEY5 esp_efuse_block_t_EFUSE_BLK_KEY_MAX esp_efuse_block_t_EFUSE_BLK_MAX esp_efuse_block_t_EFUSE_BLK_SYS_DATA_PART1 < Number of eFuse BLOCK2. SYS_DATA_PART1 esp_efuse_block_t_EFUSE_BLK_SYS_DATA_PART2 < Number of eFuse BLOCK10. SYS_DATA_PART2 esp_efuse_block_t_EFUSE_BLK_USER_DATA < Number of eFuse BLOCK3. USER_DATA esp_efuse_coding_scheme_t_EFUSE_CODING_SCHEME_NONE < None esp_efuse_coding_scheme_t_EFUSE_CODING_SCHEME_RS < Reed-Solomon coding esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_ALL < HMAC Downstream mode esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_DIGITAL_SIGNATURE < Digital Signature peripheral key (uses HMAC Downstream mode) esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_HMAC_DOWN_JTAG < JTAG soft enable key (uses HMAC Downstream mode) esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_HMAC_UP < HMAC Upstream mode esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_MAX < MAX PURPOSE esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_RESERVED < Reserved esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_SECURE_BOOT_DIGEST0 < SECURE_BOOT_DIGEST0 (Secure Boot key digest) esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_SECURE_BOOT_DIGEST1 < SECURE_BOOT_DIGEST1 (Secure Boot key digest) esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_SECURE_BOOT_DIGEST2 < SECURE_BOOT_DIGEST2 (Secure Boot key digest) esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_USER < User purposes (software-only use) esp_efuse_purpose_t_ESP_EFUSE_KEY_PURPOSE_XTS_AES_128_KEY < XTS_AES_128_KEY (flash/PSRAM encryption) esp_efuse_rom_log_scheme_t_ESP_EFUSE_ROM_LOG_ALWAYS_OFF < Disable ROM logging permanently esp_efuse_rom_log_scheme_t_ESP_EFUSE_ROM_LOG_ALWAYS_ON < Always enable ROM logging esp_efuse_rom_log_scheme_t_ESP_EFUSE_ROM_LOG_ON_GPIO_HIGH < ROM logging is enabled when specific GPIO level is high during start up esp_efuse_rom_log_scheme_t_ESP_EFUSE_ROM_LOG_ON_GPIO_LOW < ROM logging is enabled when specific GPIO level is low during start up esp_eth_io_cmd_t_ETH_CMD_ADD_MAC_FILTER < Add MAC filter esp_eth_io_cmd_t_ETH_CMD_CUSTOM_MAC_CMDS esp_eth_io_cmd_t_ETH_CMD_CUSTOM_PHY_CMDS esp_eth_io_cmd_t_ETH_CMD_DEL_MAC_FILTER < Delete MAC filter esp_eth_io_cmd_t_ETH_CMD_G_AUTONEGO < Get PHY Auto Negotiation esp_eth_io_cmd_t_ETH_CMD_G_DUPLEX_MODE < Get Duplex mode esp_eth_io_cmd_t_ETH_CMD_G_MAC_ADDR < Get MAC address esp_eth_io_cmd_t_ETH_CMD_G_PHY_ADDR < Get PHY address esp_eth_io_cmd_t_ETH_CMD_G_SPEED < Get Speed esp_eth_io_cmd_t_ETH_CMD_READ_PHY_REG < Read PHY register esp_eth_io_cmd_t_ETH_CMD_S_ALL_MULTICAST < Set receive all multicast esp_eth_io_cmd_t_ETH_CMD_S_AUTONEGO < Set PHY Auto Negotiation esp_eth_io_cmd_t_ETH_CMD_S_DUPLEX_MODE < Set Duplex mode esp_eth_io_cmd_t_ETH_CMD_S_FLOW_CTRL < Set flow control esp_eth_io_cmd_t_ETH_CMD_S_MAC_ADDR < Set MAC address esp_eth_io_cmd_t_ETH_CMD_S_PHY_ADDR < Set PHY address esp_eth_io_cmd_t_ETH_CMD_S_PHY_LOOPBACK < Set PHY loopback esp_eth_io_cmd_t_ETH_CMD_S_PROMISCUOUS < Set promiscuous mode esp_eth_io_cmd_t_ETH_CMD_S_SPEED < Set Speed esp_eth_io_cmd_t_ETH_CMD_WRITE_PHY_REG < Write PHY register esp_eth_state_t_ETH_STATE_DEINIT < Deinit done esp_eth_state_t_ETH_STATE_DUPLEX < Duplex updated esp_eth_state_t_ETH_STATE_LINK < Link status changed esp_eth_state_t_ETH_STATE_LLINIT < Lowlevel init done esp_eth_state_t_ETH_STATE_PAUSE < Pause ability updated esp_eth_state_t_ETH_STATE_SPEED < Speed updated esp_flash_io_mode_t_SPI_FLASH_DIO < Both address & data transferred using dual I/O esp_flash_io_mode_t_SPI_FLASH_DOUT < Data read using dual I/O esp_flash_io_mode_t_SPI_FLASH_FASTRD < Data read using single I/O, no limit on speed esp_flash_io_mode_t_SPI_FLASH_OPI_DTR < Only support on OPI flash, flash read and write under DTR mode esp_flash_io_mode_t_SPI_FLASH_OPI_STR < Only support on OPI flash, flash read and write under STR mode esp_flash_io_mode_t_SPI_FLASH_QIO < Both address & data transferred using quad I/O esp_flash_io_mode_t_SPI_FLASH_QOUT < Data read using quad I/O esp_flash_io_mode_t_SPI_FLASH_READ_MODE_MAX < The fastest io mode supported by the host is ESP_FLASH_READ_MODE_MAX-1. esp_flash_io_mode_t_SPI_FLASH_SLOWRD < Data read using single I/O, some limits on speed esp_flash_speed_s_ESP_FLASH_5MHZ < The flash runs under 5MHz esp_flash_speed_s_ESP_FLASH_10MHZ < The flash runs under 10MHz esp_flash_speed_s_ESP_FLASH_20MHZ < The flash runs under 20MHz esp_flash_speed_s_ESP_FLASH_26MHZ < The flash runs under 26MHz esp_flash_speed_s_ESP_FLASH_40MHZ < The flash runs under 40MHz esp_flash_speed_s_ESP_FLASH_80MHZ < The flash runs under 80MHz esp_flash_speed_s_ESP_FLASH_120MHZ < The flash runs under 120MHz, 120MHZ can only be used by main flash after timing tuning in system. Do not use this directly in any API. esp_flash_speed_s_ESP_FLASH_SPEED_MAX < The maximum frequency supported by the host is ESP_FLASH_SPEED_MAX-1. esp_http_client_addr_type_t_HTTP_ADDR_TYPE_INET < IPv4 address family. esp_http_client_addr_type_t_HTTP_ADDR_TYPE_INET6 < IPv6 address family. esp_http_client_addr_type_t_HTTP_ADDR_TYPE_UNSPEC < Unspecified address family. esp_http_client_auth_type_t_HTTP_AUTH_TYPE_BASIC < HTTP Basic authentication esp_http_client_auth_type_t_HTTP_AUTH_TYPE_DIGEST < HTTP Digest authentication esp_http_client_auth_type_t_HTTP_AUTH_TYPE_NONE < No authention esp_http_client_ecdsa_curve_t_ESP_HTTP_CLIENT_ECDSA_CURVE_MAX < to indicate max esp_http_client_ecdsa_curve_t_ESP_HTTP_CLIENT_ECDSA_CURVE_SECP256R1 < Use SECP256R1 curve esp_http_client_event_id_t_HTTP_EVENT_DISCONNECTED < The connection has been disconnected esp_http_client_event_id_t_HTTP_EVENT_ERROR < This event occurs when there are any errors during execution esp_http_client_event_id_t_HTTP_EVENT_HEADERS_SENT < After sending all the headers to the server esp_http_client_event_id_t_HTTP_EVENT_HEADER_SENT < This header has been kept for backward compatibility
and will be deprecated in future versions esp-idf esp_http_client_event_id_t_HTTP_EVENT_ON_CONNECTED < Once the HTTP has been connected to the server, no data exchange has been performed esp_http_client_event_id_t_HTTP_EVENT_ON_DATA < Occurs when receiving data from the server, possibly multiple portions of the packet esp_http_client_event_id_t_HTTP_EVENT_ON_FINISH < Occurs when complete data is received esp_http_client_event_id_t_HTTP_EVENT_ON_HEADER < Occurs when receiving each header sent from the server esp_http_client_event_id_t_HTTP_EVENT_REDIRECT < Intercepting HTTP redirects to handle them manually esp_http_client_method_t_HTTP_METHOD_COPY < HTTP COPY Method esp_http_client_method_t_HTTP_METHOD_DELETE < HTTP DELETE Method esp_http_client_method_t_HTTP_METHOD_GET < HTTP GET Method esp_http_client_method_t_HTTP_METHOD_HEAD < HTTP HEAD Method esp_http_client_method_t_HTTP_METHOD_LOCK < HTTP LOCK Method esp_http_client_method_t_HTTP_METHOD_MAX esp_http_client_method_t_HTTP_METHOD_MKCOL < HTTP MKCOL Method esp_http_client_method_t_HTTP_METHOD_MOVE < HTTP MOVE Method esp_http_client_method_t_HTTP_METHOD_NOTIFY < HTTP NOTIFY Method esp_http_client_method_t_HTTP_METHOD_OPTIONS < HTTP OPTIONS Method esp_http_client_method_t_HTTP_METHOD_PATCH < HTTP PATCH Method esp_http_client_method_t_HTTP_METHOD_POST < HTTP POST Method esp_http_client_method_t_HTTP_METHOD_PROPFIND < HTTP PROPFIND Method esp_http_client_method_t_HTTP_METHOD_PROPPATCH < HTTP PROPPATCH Method esp_http_client_method_t_HTTP_METHOD_PUT < HTTP PUT Method esp_http_client_method_t_HTTP_METHOD_REPORT < HTTP REPORT Method esp_http_client_method_t_HTTP_METHOD_SUBSCRIBE < HTTP SUBSCRIBE Method esp_http_client_method_t_HTTP_METHOD_UNLOCK < HTTP UNLOCK Method esp_http_client_method_t_HTTP_METHOD_UNSUBSCRIBE < HTTP UNSUBSCRIBE Method esp_http_client_proto_ver_t_ESP_HTTP_CLIENT_TLS_VER_ANY esp_http_client_proto_ver_t_ESP_HTTP_CLIENT_TLS_VER_MAX esp_http_client_proto_ver_t_ESP_HTTP_CLIENT_TLS_VER_TLS_1_2 esp_http_client_proto_ver_t_ESP_HTTP_CLIENT_TLS_VER_TLS_1_3 esp_http_client_tls_dyn_buf_strategy_t_HTTP_TLS_DYN_BUF_RX_STATIC < Strategy to disable dynamic RX buffer allocations and convert to static allocation post-handshake, reducing memory fragmentation esp_http_client_tls_dyn_buf_strategy_t_HTTP_TLS_DYN_BUF_STRATEGY_MAX < to indicate max esp_http_client_transport_t_HTTP_TRANSPORT_OVER_SSL < Transport over ssl esp_http_client_transport_t_HTTP_TRANSPORT_OVER_TCP < Transport over tcp esp_http_client_transport_t_HTTP_TRANSPORT_UNKNOWN < Unknown esp_http_server_event_id_t_HTTP_SERVER_EVENT_DISCONNECTED < The connection has been disconnected esp_http_server_event_id_t_HTTP_SERVER_EVENT_ERROR < This event occurs when there are any errors during execution esp_http_server_event_id_t_HTTP_SERVER_EVENT_HEADERS_SENT < After sending all the headers to the client esp_http_server_event_id_t_HTTP_SERVER_EVENT_ON_CONNECTED < Once the HTTP Server has been connected to the client, no data exchange has been performed esp_http_server_event_id_t_HTTP_SERVER_EVENT_ON_DATA < Occurs when receiving data from the client esp_http_server_event_id_t_HTTP_SERVER_EVENT_ON_HEADER < Occurs when receiving each header sent from the client esp_http_server_event_id_t_HTTP_SERVER_EVENT_SENT_DATA < Occurs when an ESP HTTP server session is finished esp_http_server_event_id_t_HTTP_SERVER_EVENT_START < This event occurs when HTTP Server is started esp_http_server_event_id_t_HTTP_SERVER_EVENT_STOP < This event occurs when HTTP Server is stopped esp_https_ota_event_t_ESP_HTTPS_OTA_ABORT < OTA aborted esp_https_ota_event_t_ESP_HTTPS_OTA_CONNECTED < Connected to server esp_https_ota_event_t_ESP_HTTPS_OTA_DECRYPT_CB < Callback to decrypt function esp_https_ota_event_t_ESP_HTTPS_OTA_FINISH < OTA finished esp_https_ota_event_t_ESP_HTTPS_OTA_GET_IMG_DESC < Read app/bootloader description from image header esp_https_ota_event_t_ESP_HTTPS_OTA_START < OTA started esp_https_ota_event_t_ESP_HTTPS_OTA_UPDATE_BOOT_PARTITION < Boot partition update after successful ota update esp_https_ota_event_t_ESP_HTTPS_OTA_VERIFY_CHIP_ID < Verify chip id of new image esp_https_ota_event_t_ESP_HTTPS_OTA_VERIFY_CHIP_REVISION < Verify chip revision of new image esp_https_ota_event_t_ESP_HTTPS_OTA_WRITE_FLASH < Flash write operation esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_1MB < SPI flash size 1 MB esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_2MB < SPI flash size 2 MB esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_4MB < SPI flash size 4 MB esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_8MB < SPI flash size 8 MB esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_16MB < SPI flash size 16 MB esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_32MB < SPI flash size 32 MB esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_64MB < SPI flash size 64 MB esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_128MB < SPI flash size 128 MB esp_image_flash_size_t_ESP_IMAGE_FLASH_SIZE_MAX < SPI flash size MAX esp_image_load_mode_t_ESP_IMAGE_VERIFY esp_image_load_mode_t_ESP_IMAGE_VERIFY_SILENT esp_image_spi_freq_t_ESP_IMAGE_SPI_SPEED_DIV_1 < The SPI flash clock frequency equals to the clock source esp_image_spi_freq_t_ESP_IMAGE_SPI_SPEED_DIV_2 < The SPI flash clock frequency is divided by 2 of the clock source esp_image_spi_freq_t_ESP_IMAGE_SPI_SPEED_DIV_3 < The SPI flash clock frequency is divided by 3 of the clock source esp_image_spi_freq_t_ESP_IMAGE_SPI_SPEED_DIV_4 < The SPI flash clock frequency is divided by 4 of the clock source esp_image_spi_mode_t_ESP_IMAGE_SPI_MODE_DIO < SPI mode DIO esp_image_spi_mode_t_ESP_IMAGE_SPI_MODE_DOUT < SPI mode DOUT esp_image_spi_mode_t_ESP_IMAGE_SPI_MODE_FAST_READ < SPI mode FAST_READ esp_image_spi_mode_t_ESP_IMAGE_SPI_MODE_QIO < SPI mode QIO esp_image_spi_mode_t_ESP_IMAGE_SPI_MODE_QOUT < SPI mode QOUT esp_image_spi_mode_t_ESP_IMAGE_SPI_MODE_SLOW_READ < SPI mode SLOW_READ esp_image_type_ESP_IMAGE_APPLICATION esp_image_type_ESP_IMAGE_BOOTLOADER esp_interface_t_ESP_IF_ETH < Ethernet interface esp_interface_t_ESP_IF_MAX esp_interface_t_ESP_IF_WIFI_AP < Soft-AP interface esp_interface_t_ESP_IF_WIFI_NAN < NAN interface esp_interface_t_ESP_IF_WIFI_STA < Station interface esp_intr_cpu_affinity_t_ESP_INTR_CPU_AFFINITY_0 < Install the peripheral interrupt to CPU core 0 esp_intr_cpu_affinity_t_ESP_INTR_CPU_AFFINITY_1 < Install the peripheral interrupt to CPU core 1 esp_intr_cpu_affinity_t_ESP_INTR_CPU_AFFINITY_AUTO < Install the peripheral interrupt to ANY CPU core, decided by on which CPU the interrupt allocator is running esp_ip6_addr_type_t_ESP_IP6_ADDR_IS_GLOBAL esp_ip6_addr_type_t_ESP_IP6_ADDR_IS_IPV4_MAPPED_IPV6 esp_ip6_addr_type_t_ESP_IP6_ADDR_IS_LINK_LOCAL esp_ip6_addr_type_t_ESP_IP6_ADDR_IS_SITE_LOCAL esp_ip6_addr_type_t_ESP_IP6_ADDR_IS_UNIQUE_LOCAL esp_ip6_addr_type_t_ESP_IP6_ADDR_IS_UNKNOWN esp_line_endings_t_ESP_LINE_ENDINGS_CR !< CR esp_line_endings_t_ESP_LINE_ENDINGS_CRLF !< CR + LF esp_line_endings_t_ESP_LINE_ENDINGS_LF !< LF esp_log_args_type_t_ESP_LOG_ARGS_TYPE_32BITS < For variables that are 4 bytes in size, such as int, uint32_t, etc. esp_log_args_type_t_ESP_LOG_ARGS_TYPE_64BITS < For variables that are 8 bytes in size, such as uint64_t, double, float, etc. esp_log_args_type_t_ESP_LOG_ARGS_TYPE_NONE < Indicates the end of arguments. esp_log_args_type_t_ESP_LOG_ARGS_TYPE_POINTER < For variables that are pointers to strings or other data, such as const char *, const char [], void *. esp_log_level_t_ESP_LOG_DEBUG < Extra information which is not necessary for normal use (values, pointers, sizes, etc). esp_log_level_t_ESP_LOG_ERROR < Critical errors, software module can not recover on its own esp_log_level_t_ESP_LOG_INFO < Information messages which describe normal flow of events esp_log_level_t_ESP_LOG_MAX < Number of levels supported esp_log_level_t_ESP_LOG_NONE < No log output esp_log_level_t_ESP_LOG_VERBOSE < Bigger chunks of debugging information, or frequent messages which can potentially flood the output. esp_log_level_t_ESP_LOG_WARN < Error conditions from which recovery measures have been taken esp_mac_type_t_ESP_MAC_BASE < Base MAC for that used for other MAC types (6 bytes) esp_mac_type_t_ESP_MAC_BT < MAC for Bluetooth (6 bytes) esp_mac_type_t_ESP_MAC_EFUSE_CUSTOM < MAC_CUSTOM eFuse which was can be burned by customer (6 bytes) esp_mac_type_t_ESP_MAC_EFUSE_EXT < if CONFIG_SOC_IEEE802154_SUPPORTED=y, MAC_EXT eFuse which is used as an extender for IEEE802154 MAC (2 bytes) esp_mac_type_t_ESP_MAC_EFUSE_FACTORY < MAC_FACTORY eFuse which was burned by Espressif in production (6 bytes) esp_mac_type_t_ESP_MAC_ETH < MAC for Ethernet (6 bytes) esp_mac_type_t_ESP_MAC_IEEE802154 < if CONFIG_SOC_IEEE802154_SUPPORTED=y, MAC for IEEE802154 (8 bytes) esp_mac_type_t_ESP_MAC_WIFI_SOFTAP < MAC for WiFi Soft-AP (6 bytes) esp_mac_type_t_ESP_MAC_WIFI_STA < MAC for WiFi Station (6 bytes) esp_mesh_topology_t_MESH_TOPO_CHAIN < chain topology esp_mesh_topology_t_MESH_TOPO_TREE < tree topology esp_mqtt_connect_return_code_t_MQTT_CONNECTION_ACCEPTED < Connection accepted esp_mqtt_connect_return_code_t_MQTT_CONNECTION_REFUSE_BAD_USERNAME < MQTT connection refused reason:
Wrong user esp_mqtt_connect_return_code_t_MQTT_CONNECTION_REFUSE_ID_REJECTED < MQTT connection refused reason: ID
rejected esp_mqtt_connect_return_code_t_MQTT_CONNECTION_REFUSE_NOT_AUTHORIZED < MQTT connection refused reason:
Wrong username or password esp_mqtt_connect_return_code_t_MQTT_CONNECTION_REFUSE_PROTOCOL < MQTT connection refused reason: Wrong
protocol esp_mqtt_connect_return_code_t_MQTT_CONNECTION_REFUSE_SERVER_UNAVAILABLE < MQTT connection refused
reason: Server unavailable esp_mqtt_error_type_t_MQTT_ERROR_TYPE_CONNECTION_REFUSED esp_mqtt_error_type_t_MQTT_ERROR_TYPE_NONE esp_mqtt_error_type_t_MQTT_ERROR_TYPE_SUBSCRIBE_FAILED esp_mqtt_error_type_t_MQTT_ERROR_TYPE_TCP_TRANSPORT esp_mqtt_event_id_t_MQTT_EVENT_ANY esp_mqtt_event_id_t_MQTT_EVENT_BEFORE_CONNECT < The event occurs before connecting esp_mqtt_event_id_t_MQTT_EVENT_CONNECTED < connected event, additional context:
session_present flag esp_mqtt_event_id_t_MQTT_EVENT_DATA < data event, additional context: esp_mqtt_event_id_t_MQTT_EVENT_DELETED < Notification on delete of one message from the
internal outbox, if the message couldn’t have been sent
or acknowledged before expiring defined in
OUTBOX_EXPIRED_TIMEOUT_MS. (events are not posted upon
deletion of successfully acknowledged messages) esp_mqtt_event_id_t_MQTT_EVENT_DISCONNECTED < disconnected event esp_mqtt_event_id_t_MQTT_EVENT_ERROR esp_mqtt_event_id_t_MQTT_EVENT_PUBLISHED < published event, additional context: msg_id esp_mqtt_event_id_t_MQTT_EVENT_SUBSCRIBED < subscribed event, additional context: esp_mqtt_event_id_t_MQTT_EVENT_UNSUBSCRIBED < unsubscribed event, additional context: msg_id esp_mqtt_event_id_t_MQTT_USER_EVENT < Custom event used to queue tasks into mqtt event handler
All fields from the esp_mqtt_event_t type could be used to pass
an additional context data to the handler. esp_mqtt_protocol_ver_t_MQTT_PROTOCOL_UNDEFINED esp_mqtt_protocol_ver_t_MQTT_PROTOCOL_V_5 esp_mqtt_protocol_ver_t_MQTT_PROTOCOL_V_3_1 esp_mqtt_protocol_ver_t_MQTT_PROTOCOL_V_3_1_1 esp_mqtt_transport_t_MQTT_TRANSPORT_OVER_SSL < MQTT over SSL, using scheme: MQTTS esp_mqtt_transport_t_MQTT_TRANSPORT_OVER_TCP < MQTT over TCP, using scheme: MQTT esp_mqtt_transport_t_MQTT_TRANSPORT_OVER_WS < MQTT over Websocket, using scheme:: ws esp_mqtt_transport_t_MQTT_TRANSPORT_OVER_WSS < MQTT over Websocket Secure, using scheme:
wss esp_mqtt_transport_t_MQTT_TRANSPORT_UNKNOWN esp_netif_auth_type_t_NETIF_PPP_AUTHTYPE_CHAP esp_netif_auth_type_t_NETIF_PPP_AUTHTYPE_EAP esp_netif_auth_type_t_NETIF_PPP_AUTHTYPE_MSCHAP esp_netif_auth_type_t_NETIF_PPP_AUTHTYPE_MSCHAP_V2 esp_netif_auth_type_t_NETIF_PPP_AUTHTYPE_NONE esp_netif_auth_type_t_NETIF_PPP_AUTHTYPE_PAP esp_netif_dhcp_option_id_t_ESP_NETIF_CAPTIVEPORTAL_URI < Captive Portal Identification esp_netif_dhcp_option_id_t_ESP_NETIF_DOMAIN_NAME_SERVER < Domain name server esp_netif_dhcp_option_id_t_ESP_NETIF_IP_ADDRESS_LEASE_TIME < Request IP address lease time esp_netif_dhcp_option_id_t_ESP_NETIF_IP_REQUEST_RETRY_TIME < Request IP address retry counter esp_netif_dhcp_option_id_t_ESP_NETIF_REQUESTED_IP_ADDRESS < Request specific IP address esp_netif_dhcp_option_id_t_ESP_NETIF_ROUTER_SOLICITATION_ADDRESS < Solicitation router address esp_netif_dhcp_option_id_t_ESP_NETIF_SUBNET_MASK < Network mask esp_netif_dhcp_option_id_t_ESP_NETIF_VENDOR_CLASS_IDENTIFIER < Vendor Class Identifier of a DHCP client esp_netif_dhcp_option_id_t_ESP_NETIF_VENDOR_SPECIFIC_INFO < Vendor Specific Information of a DHCP server esp_netif_dhcp_option_mode_t_ESP_NETIF_OP_GET < Get option esp_netif_dhcp_option_mode_t_ESP_NETIF_OP_MAX esp_netif_dhcp_option_mode_t_ESP_NETIF_OP_SET < Set option esp_netif_dhcp_option_mode_t_ESP_NETIF_OP_START esp_netif_dhcp_status_t_ESP_NETIF_DHCP_INIT < DHCP client/server is in initial state (not yet started) esp_netif_dhcp_status_t_ESP_NETIF_DHCP_STARTED < DHCP client/server has been started esp_netif_dhcp_status_t_ESP_NETIF_DHCP_STATUS_MAX esp_netif_dhcp_status_t_ESP_NETIF_DHCP_STOPPED < DHCP client/server has been stopped esp_netif_dns_type_t_ESP_NETIF_DNS_BACKUP < DNS backup server address (Wi-Fi STA and Ethernet only) esp_netif_dns_type_t_ESP_NETIF_DNS_FALLBACK < DNS fallback server address (Wi-Fi STA and Ethernet only) esp_netif_dns_type_t_ESP_NETIF_DNS_MAIN < DNS main server address esp_netif_dns_type_t_ESP_NETIF_DNS_MAX esp_netif_flags_ESP_NETIF_DHCP_CLIENT esp_netif_flags_ESP_NETIF_DHCP_SERVER esp_netif_flags_ESP_NETIF_FLAG_AUTOUP esp_netif_flags_ESP_NETIF_FLAG_EVENT_IP_MODIFIED esp_netif_flags_ESP_NETIF_FLAG_GARP esp_netif_flags_ESP_NETIF_FLAG_IPV6_AUTOCONFIG_ENABLED esp_netif_flags_ESP_NETIF_FLAG_IS_BRIDGE esp_netif_flags_ESP_NETIF_FLAG_IS_PPP esp_netif_flags_ESP_NETIF_FLAG_MLDV6_REPORT esp_netif_ip_event_type_ESP_NETIF_IP_EVENT_GOT_IP esp_netif_ip_event_type_ESP_NETIF_IP_EVENT_LOST_IP esp_netif_ppp_status_event_t_NETIF_PPP_CONNECT_FAILED esp_netif_ppp_status_event_t_NETIF_PPP_ERRORALLOC esp_netif_ppp_status_event_t_NETIF_PPP_ERRORAUTHFAIL esp_netif_ppp_status_event_t_NETIF_PPP_ERRORCONNECT esp_netif_ppp_status_event_t_NETIF_PPP_ERRORCONNECTTIME esp_netif_ppp_status_event_t_NETIF_PPP_ERRORDEVICE esp_netif_ppp_status_event_t_NETIF_PPP_ERRORIDLETIMEOUT esp_netif_ppp_status_event_t_NETIF_PPP_ERRORLOOPBACK esp_netif_ppp_status_event_t_NETIF_PPP_ERRORNONE esp_netif_ppp_status_event_t_NETIF_PPP_ERROROPEN esp_netif_ppp_status_event_t_NETIF_PPP_ERRORPARAM esp_netif_ppp_status_event_t_NETIF_PPP_ERRORPEERDEAD esp_netif_ppp_status_event_t_NETIF_PPP_ERRORPROTOCOL esp_netif_ppp_status_event_t_NETIF_PPP_ERRORUSER esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_AUTHENTICATE esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_CALLBACK esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_DEAD esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_DISCONNECT esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_DORMANT esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_ESTABLISH esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_HOLDOFF esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_INITIALIZE esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_MASTER esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_NETWORK esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_RUNNING esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_SERIALCONN esp_netif_ppp_status_event_t_NETIF_PPP_PHASE_TERMINATE esp_netif_tx_rx_direction_t_ESP_NETIF_RX esp_netif_tx_rx_direction_t_ESP_NETIF_TX esp_now_send_status_t_ESP_NOW_SEND_FAIL < Send ESPNOW data fail esp_now_send_status_t_ESP_NOW_SEND_SUCCESS < Send ESPNOW data successfully esp_ota_img_states_t_ESP_OTA_IMG_ABORTED < App could not confirm the workable or non-workable. In bootloader IMG_PENDING_VERIFY state will be changed to IMG_ABORTED. This app will not selected to boot at all. esp_ota_img_states_t_ESP_OTA_IMG_INVALID < App was confirmed as non-workable. This app will not selected to boot at all. esp_ota_img_states_t_ESP_OTA_IMG_NEW < Monitor the first boot. In bootloader this state is changed to ESP_OTA_IMG_PENDING_VERIFY. esp_ota_img_states_t_ESP_OTA_IMG_PENDING_VERIFY < First boot for this app was. If while the second boot this state is then it will be changed to ABORTED. esp_ota_img_states_t_ESP_OTA_IMG_UNDEFINED < Undefined. App can boot and work without limits. esp_ota_img_states_t_ESP_OTA_IMG_VALID < App was confirmed as workable. App can boot and work without limits. esp_partition_mmap_memory_t_ESP_PARTITION_MMAP_DATA < map to data memory (Vaddr0), allows byte-aligned access, (4 MB total - only for esp32) esp_partition_mmap_memory_t_ESP_PARTITION_MMAP_INST < map to instruction memory (Vaddr1-3), allows only 4-byte-aligned access, (11 MB total - only for esp32) esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_ANY !< Used to search for partitions with any subtype esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_FACTORY !< Factory application partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_0 !< OTA partition 0 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_1 !< OTA partition 1 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_2 !< OTA partition 2 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_3 !< OTA partition 3 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_4 !< OTA partition 4 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_5 !< OTA partition 5 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_6 !< OTA partition 6 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_7 !< OTA partition 7 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_8 !< OTA partition 8 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_9 !< OTA partition 9 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_10 !< OTA partition 10 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_11 !< OTA partition 11 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_12 !< OTA partition 12 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_13 !< OTA partition 13 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_14 !< OTA partition 14 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_15 !< OTA partition 15 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_MAX !< Max subtype of OTA partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_OTA_MIN !< Base for OTA partition subtypes esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_TEE_0 !< TEE partition 0 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_TEE_1 !< TEE partition 1 esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_TEE_MAX !< Max subtype of TEE partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_TEE_MIN !< Base for TEE partition subtypes esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_APP_TEST !< Test application partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_BOOTLOADER_OTA !< Temporary OTA storage for Bootloader, where the OTA uploads a new Bootloader image esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_BOOTLOADER_PRIMARY !< Primary Bootloader esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_BOOTLOADER_RECOVERY !< Recovery Bootloader esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_COREDUMP !< COREDUMP partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_EFUSE_EM !< Partition for emulate eFuse bits esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_ESPHTTPD !< ESPHTTPD partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_FAT !< FAT partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_LITTLEFS !< LITTLEFS partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_NVS !< NVS partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_NVS_KEYS !< Partition for NVS keys esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_OTA !< OTA selection partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_PHY !< PHY init data partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_SPIFFS !< SPIFFS partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_TEE_OTA !< TEE OTA selection partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_DATA_UNDEFINED !< Undefined (or unspecified) data partition esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_PARTITION_TABLE_OTA !< Temporary OTA storage for Partition table, where the OTA uploads a new Partition table image esp_partition_subtype_t_ESP_PARTITION_SUBTYPE_PARTITION_TABLE_PRIMARY !< Primary Partition table esp_partition_type_t_ESP_PARTITION_TYPE_ANY !< Used to search for partitions with any type esp_partition_type_t_ESP_PARTITION_TYPE_APP !< Application partition type esp_partition_type_t_ESP_PARTITION_TYPE_BOOTLOADER !< Bootloader partition type esp_partition_type_t_ESP_PARTITION_TYPE_DATA !< Data partition type esp_partition_type_t_ESP_PARTITION_TYPE_PARTITION_TABLE !< Partition table type esp_ping_profile_t_ESP_PING_PROF_DURATION < Elapsed time of the whole ping session esp_ping_profile_t_ESP_PING_PROF_IPADDR < IP address of replied target esp_ping_profile_t_ESP_PING_PROF_REPLY < Number of reply packets received esp_ping_profile_t_ESP_PING_PROF_REQUEST < Number of request packets sent out esp_ping_profile_t_ESP_PING_PROF_SEQNO < Sequence number of a ping procedure esp_ping_profile_t_ESP_PING_PROF_SIZE < Size of received packet esp_ping_profile_t_ESP_PING_PROF_TIMEGAP < Elapsed time between request and reply packet esp_ping_profile_t_ESP_PING_PROF_TOS < Type of service of a ping procedure esp_ping_profile_t_ESP_PING_PROF_TTL < Time to live of a ping procedure esp_pm_lock_type_t_ESP_PM_APB_FREQ_MAX Require APB frequency to be at the maximum value supported by the chip.
Argument is unused and should be set to 0. esp_pm_lock_type_t_ESP_PM_CPU_FREQ_MAX Require CPU frequency to be at the maximum value set via esp_pm_configure.
Argument is unused and should be set to 0. esp_pm_lock_type_t_ESP_PM_LOCK_MAX Prevent the system from going into light sleep.
Argument is unused and should be set to 0. esp_pm_lock_type_t_ESP_PM_NO_LIGHT_SLEEP Prevent the system from going into light sleep.
Argument is unused and should be set to 0. esp_reset_reason_t_ESP_RST_BROWNOUT !< Brownout reset (software or hardware) esp_reset_reason_t_ESP_RST_CPU_LOCKUP !< Reset due to CPU lock up (double exception) esp_reset_reason_t_ESP_RST_DEEPSLEEP !< Reset after exiting deep sleep mode esp_reset_reason_t_ESP_RST_EFUSE !< Reset due to efuse error esp_reset_reason_t_ESP_RST_EXT !< Reset by external pin (not applicable for ESP32) esp_reset_reason_t_ESP_RST_INT_WDT !< Reset (software or hardware) due to interrupt watchdog esp_reset_reason_t_ESP_RST_JTAG !< Reset by JTAG esp_reset_reason_t_ESP_RST_PANIC !< Software reset due to exception/panic esp_reset_reason_t_ESP_RST_POWERON !< Reset due to power-on event esp_reset_reason_t_ESP_RST_PWR_GLITCH !< Reset due to power glitch detected esp_reset_reason_t_ESP_RST_SDIO !< Reset over SDIO esp_reset_reason_t_ESP_RST_SW !< Software reset via esp_restart esp_reset_reason_t_ESP_RST_TASK_WDT !< Reset due to task watchdog esp_reset_reason_t_ESP_RST_UNKNOWN !< Reset reason can not be determined esp_reset_reason_t_ESP_RST_USB !< Reset by USB peripheral esp_reset_reason_t_ESP_RST_WDT !< Reset due to other watchdogs esp_sha1_state_ESP_SHA1_STATE_INIT esp_sha1_state_ESP_SHA1_STATE_IN_PROCESS esp_sha256_state_ESP_SHA256_STATE_INIT esp_sha256_state_ESP_SHA256_STATE_IN_PROCESS esp_sleep_mode_t_ESP_SLEEP_MODE_DEEP_SLEEP !< deep sleep mode esp_sleep_mode_t_ESP_SLEEP_MODE_LIGHT_SLEEP !< light sleep mode esp_sleep_pd_domain_t_ESP_PD_DOMAIN_CPU !< CPU core esp_sleep_pd_domain_t_ESP_PD_DOMAIN_MAX !< Number of domains esp_sleep_pd_domain_t_ESP_PD_DOMAIN_RC_FAST !< Internal Fast oscillator esp_sleep_pd_domain_t_ESP_PD_DOMAIN_VDDSDIO !< VDD_SDIO esp_sleep_pd_domain_t_ESP_PD_DOMAIN_XTAL !< XTAL oscillator esp_sleep_pd_option_t_ESP_PD_OPTION_AUTO !< Keep power domain enabled in sleep mode, if it is needed by one of the wakeup options. Otherwise power it down. esp_sleep_pd_option_t_ESP_PD_OPTION_OFF !< Power down the power domain in sleep mode esp_sleep_pd_option_t_ESP_PD_OPTION_ON !< Keep power domain enabled during sleep mode esp_sleep_source_t_ESP_SLEEP_WAKEUP_ALL !< Not a wakeup cause, used to disable all wakeup sources with esp_sleep_disable_wakeup_source esp_sleep_source_t_ESP_SLEEP_WAKEUP_BT !< Wakeup caused by BT (light sleep only) esp_sleep_source_t_ESP_SLEEP_WAKEUP_COCPU !< Wakeup caused by COCPU int esp_sleep_source_t_ESP_SLEEP_WAKEUP_COCPU_TRAP_TRIG !< Wakeup caused by COCPU crash esp_sleep_source_t_ESP_SLEEP_WAKEUP_EXT0 !< Wakeup caused by external signal using RTC_IO esp_sleep_source_t_ESP_SLEEP_WAKEUP_EXT1 !< Wakeup caused by external signal using RTC_CNTL esp_sleep_source_t_ESP_SLEEP_WAKEUP_GPIO !< Wakeup caused by GPIO (light sleep only on ESP32, S2 and S3) esp_sleep_source_t_ESP_SLEEP_WAKEUP_TIMER !< Wakeup caused by timer esp_sleep_source_t_ESP_SLEEP_WAKEUP_TOUCHPAD !< Wakeup caused by touchpad esp_sleep_source_t_ESP_SLEEP_WAKEUP_UART !< Wakeup caused by UART0 (light sleep only) esp_sleep_source_t_ESP_SLEEP_WAKEUP_UART1 !< Wakeup caused by UART1 (light sleep only) esp_sleep_source_t_ESP_SLEEP_WAKEUP_UART2 !< Wakeup caused by UART2 (light sleep only) esp_sleep_source_t_ESP_SLEEP_WAKEUP_ULP !< Wakeup caused by ULP program esp_sleep_source_t_ESP_SLEEP_WAKEUP_UNDEFINED !< In case of deep sleep, reset was not caused by exit from deep sleep esp_sleep_source_t_ESP_SLEEP_WAKEUP_VAD !< Wakeup caused by VAD esp_sleep_source_t_ESP_SLEEP_WAKEUP_VBAT_UNDER_VOLT !< Wakeup caused by VDD_BAT under voltage. esp_sleep_source_t_ESP_SLEEP_WAKEUP_WIFI !< Wakeup caused by WIFI (light sleep only) esp_sntp_operatingmode_t_ESP_SNTP_OPMODE_LISTENONLY esp_sntp_operatingmode_t_ESP_SNTP_OPMODE_POLL esp_tcp_transport_err_t_ERR_TCP_TRANSPORT_CONNECTION_CLOSED_BY_FIN esp_tcp_transport_err_t_ERR_TCP_TRANSPORT_CONNECTION_FAILED esp_tcp_transport_err_t_ERR_TCP_TRANSPORT_CONNECTION_TIMEOUT esp_tcp_transport_err_t_ERR_TCP_TRANSPORT_NO_MEM esp_timer_dispatch_t_ESP_TIMER_MAX !< Sentinel value for the number of callback dispatch methods esp_timer_dispatch_t_ESP_TIMER_TASK !< Callback is dispatched from esp_timer task esp_tls_addr_family_ESP_TLS_AF_INET < IPv4 address family. esp_tls_addr_family_ESP_TLS_AF_INET6 < IPv6 address family. esp_tls_addr_family_ESP_TLS_AF_UNSPEC < Unspecified address family. esp_tls_conn_state_ESP_TLS_CONNECTING esp_tls_conn_state_ESP_TLS_DONE esp_tls_conn_state_ESP_TLS_FAIL esp_tls_conn_state_ESP_TLS_HANDSHAKE esp_tls_conn_state_ESP_TLS_INIT esp_tls_dyn_buf_strategy_t_ESP_TLS_DYN_BUF_RX_STATIC < Strategy to disable dynamic RX buffer allocations and convert to static allocation post-handshake, reducing memory fragmentation esp_tls_dyn_buf_strategy_t_ESP_TLS_DYN_BUF_STRATEGY_MAX < to indicate max esp_tls_ecdsa_curve_t_ESP_TLS_ECDSA_CURVE_MAX < to indicate max esp_tls_ecdsa_curve_t_ESP_TLS_ECDSA_CURVE_SECP256R1 < Use SECP256R1 curve esp_tls_error_type_t_ESP_TLS_ERR_TYPE_ESP < ESP-IDF error type – esp_err_t esp_tls_error_type_t_ESP_TLS_ERR_TYPE_MAX < Last err type – invalid entry esp_tls_error_type_t_ESP_TLS_ERR_TYPE_MBEDTLS < Error code from mbedTLS library esp_tls_error_type_t_ESP_TLS_ERR_TYPE_MBEDTLS_CERT_FLAGS < Certificate flags defined in mbedTLS esp_tls_error_type_t_ESP_TLS_ERR_TYPE_SYSTEM < System error – errno esp_tls_error_type_t_ESP_TLS_ERR_TYPE_UNKNOWN esp_tls_error_type_t_ESP_TLS_ERR_TYPE_WOLFSSL < Error code from wolfSSL library esp_tls_error_type_t_ESP_TLS_ERR_TYPE_WOLFSSL_CERT_FLAGS < Certificate flags defined in wolfSSL esp_tls_proto_ver_t_ESP_TLS_VER_ANY esp_tls_proto_ver_t_ESP_TLS_VER_TLS_1_2 esp_tls_proto_ver_t_ESP_TLS_VER_TLS_1_3 esp_tls_proto_ver_t_ESP_TLS_VER_TLS_MAX esp_tls_role_ESP_TLS_CLIENT esp_tls_role_ESP_TLS_SERVER eth_checksum_t_ETH_CHECKSUM_HW < Ethernet checksum calculate by hardware eth_checksum_t_ETH_CHECKSUM_SW < Ethernet checksum calculate by software eth_data_interface_t_EMAC_DATA_INTERFACE_MII < Media Independent Interface eth_data_interface_t_EMAC_DATA_INTERFACE_RMII < Reduced Media Independent Interface eth_duplex_t_ETH_DUPLEX_FULL < Ethernet is in full duplex eth_duplex_t_ETH_DUPLEX_HALF < Ethernet is in half duplex eth_event_t_ETHERNET_EVENT_CONNECTED < Ethernet got a valid link eth_event_t_ETHERNET_EVENT_DISCONNECTED < Ethernet lost a valid link eth_event_t_ETHERNET_EVENT_START < Ethernet driver start eth_event_t_ETHERNET_EVENT_STOP < Ethernet driver stop eth_link_t_ETH_LINK_DOWN < Ethernet link is down eth_link_t_ETH_LINK_UP < Ethernet link is up eth_mac_dma_burst_len_t_ETH_DMA_BURST_LEN_1 eth_mac_dma_burst_len_t_ETH_DMA_BURST_LEN_2 eth_mac_dma_burst_len_t_ETH_DMA_BURST_LEN_4 eth_mac_dma_burst_len_t_ETH_DMA_BURST_LEN_8 eth_mac_dma_burst_len_t_ETH_DMA_BURST_LEN_16 eth_mac_dma_burst_len_t_ETH_DMA_BURST_LEN_32 eth_mac_ptp_roll_type_t_ETH_PTP_BINARY_ROLLOVER < Binary - subseconds register rolls over after 0x7FFFFFFF value eth_mac_ptp_roll_type_t_ETH_PTP_DIGITAL_ROLLOVER < Digital - subseconds register rolls over after 999999999 value (1 nanosecond accuracy) eth_mac_ptp_update_method_t_ETH_PTP_UPDATE_METHOD_COARSE < EMAC System timestamp update using the Coarse method eth_mac_ptp_update_method_t_ETH_PTP_UPDATE_METHOD_FINE < EMAC System timestamp update using the Fine method eth_phy_autoneg_cmd_t_ESP_ETH_PHY_AUTONEGO_DIS eth_phy_autoneg_cmd_t_ESP_ETH_PHY_AUTONEGO_EN eth_phy_autoneg_cmd_t_ESP_ETH_PHY_AUTONEGO_G_STAT eth_phy_autoneg_cmd_t_ESP_ETH_PHY_AUTONEGO_RESTART eth_speed_t_ETH_SPEED_10M < Ethernet speed is 10Mbps eth_speed_t_ETH_SPEED_100M < Ethernet speed is 100Mbps eth_speed_t_ETH_SPEED_MAX < Max speed mode (for checking purpose) external_coex_wire_t_EXTERN_COEX_WIRE_1 external_coex_wire_t_EXTERN_COEX_WIRE_2 external_coex_wire_t_EXTERN_COEX_WIRE_3 external_coex_wire_t_EXTERN_COEX_WIRE_4 external_coex_wire_t_EXTERN_COEX_WIRE_NUM false_ flags_F_CHUNKED flags_F_CONNECTION_CLOSE flags_F_CONNECTION_KEEP_ALIVE flags_F_CONNECTION_UPGRADE flags_F_CONTENTLENGTH flags_F_SKIPBODY flags_F_TRAILING flags_F_UPGRADE gpio_drive_cap_t_GPIO_DRIVE_CAP_0 < Pad drive capability: weak gpio_drive_cap_t_GPIO_DRIVE_CAP_1 < Pad drive capability: stronger gpio_drive_cap_t_GPIO_DRIVE_CAP_2 < Pad drive capability: medium gpio_drive_cap_t_GPIO_DRIVE_CAP_3 < Pad drive capability: strongest gpio_drive_cap_t_GPIO_DRIVE_CAP_DEFAULT < Pad drive capability: medium gpio_drive_cap_t_GPIO_DRIVE_CAP_MAX gpio_etm_event_edge_t_GPIO_ETM_EVENT_EDGE_ANY < Any edge on the GPIO can generate an ETM event signal gpio_etm_event_edge_t_GPIO_ETM_EVENT_EDGE_NEG < A falling edge on the GPIO will generate an ETM event signal gpio_etm_event_edge_t_GPIO_ETM_EVENT_EDGE_POS < A rising edge on the GPIO will generate an ETM event signal gpio_etm_task_action_t_GPIO_ETM_TASK_ACTION_CLR < Clear the GPIO level to low gpio_etm_task_action_t_GPIO_ETM_TASK_ACTION_SET < Set the GPIO level to high gpio_etm_task_action_t_GPIO_ETM_TASK_ACTION_TOG < Toggle the GPIO level gpio_int_type_t_GPIO_INTR_ANYEDGE < GPIO interrupt type : both rising and falling edge gpio_int_type_t_GPIO_INTR_DISABLE < Disable GPIO interrupt gpio_int_type_t_GPIO_INTR_HIGH_LEVEL < GPIO interrupt type : input high level trigger gpio_int_type_t_GPIO_INTR_LOW_LEVEL < GPIO interrupt type : input low level trigger gpio_int_type_t_GPIO_INTR_MAX gpio_int_type_t_GPIO_INTR_NEGEDGE < GPIO interrupt type : falling edge gpio_int_type_t_GPIO_INTR_POSEDGE < GPIO interrupt type : rising edge gpio_mode_t_GPIO_MODE_DISABLE < GPIO mode : disable input and output gpio_mode_t_GPIO_MODE_INPUT < GPIO mode : input only gpio_mode_t_GPIO_MODE_INPUT_OUTPUT < GPIO mode : output and input mode gpio_mode_t_GPIO_MODE_INPUT_OUTPUT_OD < GPIO mode : output and input with open-drain mode gpio_mode_t_GPIO_MODE_OUTPUT < GPIO mode : output only mode gpio_mode_t_GPIO_MODE_OUTPUT_OD < GPIO mode : output only with open-drain mode gpio_num_t_GPIO_NUM_0 < GPIO0, input and output gpio_num_t_GPIO_NUM_1 < GPIO1, input and output gpio_num_t_GPIO_NUM_2 < GPIO2, input and output gpio_num_t_GPIO_NUM_3 < GPIO3, input and output gpio_num_t_GPIO_NUM_4 < GPIO4, input and output gpio_num_t_GPIO_NUM_5 < GPIO5, input and output gpio_num_t_GPIO_NUM_6 < GPIO6, input and output gpio_num_t_GPIO_NUM_7 < GPIO7, input and output gpio_num_t_GPIO_NUM_8 < GPIO8, input and output gpio_num_t_GPIO_NUM_9 < GPIO9, input and output gpio_num_t_GPIO_NUM_10 < GPIO10, input and output gpio_num_t_GPIO_NUM_11 < GPIO11, input and output gpio_num_t_GPIO_NUM_12 < GPIO12, input and output gpio_num_t_GPIO_NUM_13 < GPIO13, input and output gpio_num_t_GPIO_NUM_14 < GPIO14, input and output gpio_num_t_GPIO_NUM_15 < GPIO15, input and output gpio_num_t_GPIO_NUM_16 < GPIO16, input and output gpio_num_t_GPIO_NUM_17 < GPIO17, input and output gpio_num_t_GPIO_NUM_18 < GPIO18, input and output gpio_num_t_GPIO_NUM_19 < GPIO19, input and output gpio_num_t_GPIO_NUM_20 < GPIO20, input and output gpio_num_t_GPIO_NUM_21 < GPIO21, input and output gpio_num_t_GPIO_NUM_MAX gpio_num_t_GPIO_NUM_NC < Use to signal not connected to S/W gpio_port_t_GPIO_PORT_0 gpio_port_t_GPIO_PORT_MAX gpio_pull_mode_t_GPIO_FLOATING < Pad floating gpio_pull_mode_t_GPIO_PULLDOWN_ONLY < Pad pull down gpio_pull_mode_t_GPIO_PULLUP_ONLY < Pad pull up gpio_pull_mode_t_GPIO_PULLUP_PULLDOWN < Pad pull up + pull down gpio_pulldown_t_GPIO_PULLDOWN_DISABLE < Disable GPIO pull-down resistor gpio_pulldown_t_GPIO_PULLDOWN_ENABLE < Enable GPIO pull-down resistor gpio_pullup_t_GPIO_PULLUP_DISABLE < Disable GPIO pull-up resistor gpio_pullup_t_GPIO_PULLUP_ENABLE < Enable GPIO pull-up resistor gptimer_count_direction_t_GPTIMER_COUNT_DOWN < Decrease count value gptimer_count_direction_t_GPTIMER_COUNT_UP < Increase count value hal_utils_div_round_opt_t_HAL_DIV_ROUND < Round the division to the nearest integer (round up if fraction >= 1/2, round down if fraction < 1/2) hal_utils_div_round_opt_t_HAL_DIV_ROUND_DOWN < Round the division down to the floor integer hal_utils_div_round_opt_t_HAL_DIV_ROUND_UP < Round the division up to the ceiling integer http_errno_HPE_CB_body http_errno_HPE_CB_chunk_complete http_errno_HPE_CB_chunk_header http_errno_HPE_CB_header_field http_errno_HPE_CB_header_value http_errno_HPE_CB_headers_complete http_errno_HPE_CB_message_begin http_errno_HPE_CB_message_complete http_errno_HPE_CB_status http_errno_HPE_CB_url http_errno_HPE_CLOSED_CONNECTION http_errno_HPE_HEADER_OVERFLOW http_errno_HPE_INVALID_CHUNK_SIZE http_errno_HPE_INVALID_CONSTANT http_errno_HPE_INVALID_CONTENT_LENGTH http_errno_HPE_INVALID_EOF_STATE http_errno_HPE_INVALID_FRAGMENT http_errno_HPE_INVALID_HEADER_TOKEN http_errno_HPE_INVALID_HOST http_errno_HPE_INVALID_INTERNAL_STATE http_errno_HPE_INVALID_METHOD http_errno_HPE_INVALID_PATH http_errno_HPE_INVALID_PORT http_errno_HPE_INVALID_QUERY_STRING http_errno_HPE_INVALID_STATUS http_errno_HPE_INVALID_URL http_errno_HPE_INVALID_VERSION http_errno_HPE_LF_EXPECTED http_errno_HPE_OK http_errno_HPE_PAUSED http_errno_HPE_STRICT http_errno_HPE_UNEXPECTED_CONTENT_LENGTH http_errno_HPE_UNKNOWN http_method_HTTP_ACL http_method_HTTP_BIND http_method_HTTP_CHECKOUT http_method_HTTP_CONNECT http_method_HTTP_COPY http_method_HTTP_DELETE http_method_HTTP_GET http_method_HTTP_HEAD http_method_HTTP_LINK http_method_HTTP_LOCK http_method_HTTP_MERGE http_method_HTTP_MKACTIVITY http_method_HTTP_MKCALENDAR http_method_HTTP_MKCOL http_method_HTTP_MOVE http_method_HTTP_MSEARCH http_method_HTTP_NOTIFY http_method_HTTP_OPTIONS http_method_HTTP_PATCH http_method_HTTP_POST http_method_HTTP_PROPFIND http_method_HTTP_PROPPATCH http_method_HTTP_PURGE http_method_HTTP_PUT http_method_HTTP_REBIND http_method_HTTP_REPORT http_method_HTTP_SEARCH http_method_HTTP_SUBSCRIBE http_method_HTTP_TRACE http_method_HTTP_UNBIND http_method_HTTP_UNLINK http_method_HTTP_UNLOCK http_method_HTTP_UNSUBSCRIBE http_parser_type_HTTP_BOTH http_parser_type_HTTP_REQUEST http_parser_type_HTTP_RESPONSE http_parser_url_fields_UF_FRAGMENT http_parser_url_fields_UF_HOST http_parser_url_fields_UF_MAX http_parser_url_fields_UF_PATH http_parser_url_fields_UF_PORT http_parser_url_fields_UF_QUERY http_parser_url_fields_UF_SCHEMA http_parser_url_fields_UF_USERINFO httpd_err_code_t_HTTPD_400_BAD_REQUEST httpd_err_code_t_HTTPD_401_UNAUTHORIZED httpd_err_code_t_HTTPD_403_FORBIDDEN httpd_err_code_t_HTTPD_404_NOT_FOUND httpd_err_code_t_HTTPD_405_METHOD_NOT_ALLOWED httpd_err_code_t_HTTPD_408_REQ_TIMEOUT httpd_err_code_t_HTTPD_411_LENGTH_REQUIRED httpd_err_code_t_HTTPD_413_CONTENT_TOO_LARGE httpd_err_code_t_HTTPD_414_URI_TOO_LONG httpd_err_code_t_HTTPD_431_REQ_HDR_FIELDS_TOO_LARGE httpd_err_code_t_HTTPD_500_INTERNAL_SERVER_ERROR httpd_err_code_t_HTTPD_501_METHOD_NOT_IMPLEMENTED httpd_err_code_t_HTTPD_505_VERSION_NOT_SUPPORTED httpd_err_code_t_HTTPD_ERR_CODE_MAX i2c_ack_type_t_I2C_MASTER_ACK < I2C ack for each byte read i2c_ack_type_t_I2C_MASTER_ACK_MAX i2c_ack_type_t_I2C_MASTER_LAST_NACK < I2C nack for the last byte i2c_ack_type_t_I2C_MASTER_NACK < I2C nack for each byte read i2c_ack_value_t_I2C_ACK_VAL < Acknowledge (ACK) signal i2c_ack_value_t_I2C_NACK_VAL < Not Acknowledge (NACK) signal i2c_addr_bit_len_t_I2C_ADDR_BIT_LEN_7 < i2c address bit length 7 i2c_addr_bit_len_t_I2C_ADDR_BIT_LEN_10 < i2c address bit length 10 i2c_addr_mode_t_I2C_ADDR_BIT_7 < I2C 7bit address for slave mode i2c_addr_mode_t_I2C_ADDR_BIT_10 < I2C 10bit address for slave mode i2c_addr_mode_t_I2C_ADDR_BIT_MAX i2c_bus_mode_t_I2C_BUS_MODE_MASTER < I2C works under master mode i2c_bus_mode_t_I2C_BUS_MODE_SLAVE < I2C works under slave mode i2c_master_command_t_I2C_MASTER_CMD_READ < Read operation i2c_master_command_t_I2C_MASTER_CMD_START < Start or Restart condition i2c_master_command_t_I2C_MASTER_CMD_STOP < Stop condition i2c_master_command_t_I2C_MASTER_CMD_WRITE < Write operation i2c_master_event_t_I2C_EVENT_ALIVE < i2c bus in alive status. i2c_master_event_t_I2C_EVENT_DONE < i2c bus transaction done i2c_master_event_t_I2C_EVENT_NACK < i2c bus nack i2c_master_event_t_I2C_EVENT_TIMEOUT < i2c bus timeout i2c_master_status_t_I2C_STATUS_ACK_ERROR < ack error status for current master command i2c_master_status_t_I2C_STATUS_DONE < I2C command done i2c_master_status_t_I2C_STATUS_IDLE < idle status for current master command i2c_master_status_t_I2C_STATUS_READ < read status for current master command, but just partial read, not all data is read is this status i2c_master_status_t_I2C_STATUS_READ_ALL < read status for current master command, all data is read is this status i2c_master_status_t_I2C_STATUS_START < Start status for current master command i2c_master_status_t_I2C_STATUS_STOP < stop status for current master command i2c_master_status_t_I2C_STATUS_TIMEOUT < I2C bus status error, and operation timeout i2c_master_status_t_I2C_STATUS_WRITE < write status for current master command i2c_mode_t_I2C_MODE_MASTER < I2C master mode i2c_mode_t_I2C_MODE_MAX i2c_mode_t_I2C_MODE_SLAVE < I2C slave mode i2c_port_t_I2C_NUM_0 < I2C port 0 i2c_port_t_I2C_NUM_MAX < I2C port max i2c_rw_t_I2C_MASTER_READ < I2C read data i2c_rw_t_I2C_MASTER_WRITE < I2C write data i2c_slave_read_write_status_t_I2C_SLAVE_READ_BY_MASTER i2c_slave_read_write_status_t_I2C_SLAVE_WRITE_BY_MASTER i2c_slave_stretch_cause_t_I2C_SLAVE_STRETCH_CAUSE_ADDRESS_MATCH < Stretching SCL low when the slave is read by the master and the address just matched i2c_slave_stretch_cause_t_I2C_SLAVE_STRETCH_CAUSE_RX_FULL < Stretching SCL low when RX FIFO is full in slave mode i2c_slave_stretch_cause_t_I2C_SLAVE_STRETCH_CAUSE_SENDING_ACK < Stretching SCL low when slave sending ACK i2c_slave_stretch_cause_t_I2C_SLAVE_STRETCH_CAUSE_TX_EMPTY < Stretching SCL low when TX FIFO is empty in slave mode i2c_trans_mode_t_I2C_DATA_MODE_LSB_FIRST < I2C data lsb first i2c_trans_mode_t_I2C_DATA_MODE_MAX i2c_trans_mode_t_I2C_DATA_MODE_MSB_FIRST < I2C data msb first i2s_bits_per_chan_t_I2S_BITS_PER_CHAN_8BIT < channel bit-width: 8 i2s_bits_per_chan_t_I2S_BITS_PER_CHAN_16BIT < channel bit-width: 16 i2s_bits_per_chan_t_I2S_BITS_PER_CHAN_24BIT < channel bit-width: 24 i2s_bits_per_chan_t_I2S_BITS_PER_CHAN_32BIT < channel bit-width: 32 i2s_bits_per_chan_t_I2S_BITS_PER_CHAN_DEFAULT < channel bit-width equals to data bit-width i2s_bits_per_sample_t_I2S_BITS_PER_SAMPLE_8BIT < data bit-width: 8 i2s_bits_per_sample_t_I2S_BITS_PER_SAMPLE_16BIT < data bit-width: 16 i2s_bits_per_sample_t_I2S_BITS_PER_SAMPLE_24BIT < data bit-width: 24 i2s_bits_per_sample_t_I2S_BITS_PER_SAMPLE_32BIT < data bit-width: 32 i2s_channel_fmt_t_I2S_CHANNEL_FMT_ALL_LEFT < Load left channel data in both two channels i2s_channel_fmt_t_I2S_CHANNEL_FMT_ALL_RIGHT < Load right channel data in both two channels i2s_channel_fmt_t_I2S_CHANNEL_FMT_MULTIPLE < More than two channels are used i2s_channel_fmt_t_I2S_CHANNEL_FMT_ONLY_LEFT < Only load data in left channel (mono mode) i2s_channel_fmt_t_I2S_CHANNEL_FMT_ONLY_RIGHT < Only load data in right channel (mono mode) i2s_channel_fmt_t_I2S_CHANNEL_FMT_RIGHT_LEFT < Separated left and right channel i2s_channel_t_I2S_CHANNEL_MONO < I2S channel (mono), one channel activated. In this mode, you only need to send one channel data but the fifo will copy same data for the other unactivated channels automatically, then both channels will transmit same data. i2s_channel_t_I2S_CHANNEL_STEREO < I2S channel (stereo), two (or more) channels activated. In this mode, these channels will transmit different data. i2s_channel_t_I2S_TDM_ACTIVE_CH0 < I2S channel 0 activated i2s_channel_t_I2S_TDM_ACTIVE_CH1 < I2S channel 1 activated i2s_channel_t_I2S_TDM_ACTIVE_CH2 < I2S channel 2 activated i2s_channel_t_I2S_TDM_ACTIVE_CH3 < I2S channel 3 activated i2s_channel_t_I2S_TDM_ACTIVE_CH4 < I2S channel 4 activated i2s_channel_t_I2S_TDM_ACTIVE_CH5 < I2S channel 5 activated i2s_channel_t_I2S_TDM_ACTIVE_CH6 < I2S channel 6 activated i2s_channel_t_I2S_TDM_ACTIVE_CH7 < I2S channel 7 activated i2s_channel_t_I2S_TDM_ACTIVE_CH8 < I2S channel 8 activated i2s_channel_t_I2S_TDM_ACTIVE_CH9 < I2S channel 9 activated i2s_channel_t_I2S_TDM_ACTIVE_CH10 < I2S channel 10 activated i2s_channel_t_I2S_TDM_ACTIVE_CH11 < I2S channel 11 activated i2s_channel_t_I2S_TDM_ACTIVE_CH12 < I2S channel 12 activated i2s_channel_t_I2S_TDM_ACTIVE_CH13 < I2S channel 13 activated i2s_channel_t_I2S_TDM_ACTIVE_CH14 < I2S channel 14 activated i2s_channel_t_I2S_TDM_ACTIVE_CH15 < I2S channel 15 activated i2s_comm_format_t_I2S_COMM_FORMAT_I2S < I2S communication format I2S, correspond to I2S_COMM_FORMAT_STAND_I2S i2s_comm_format_t_I2S_COMM_FORMAT_I2S_LSB < I2S format LSB, (I2S_COMM_FORMAT_I2S |I2S_COMM_FORMAT_I2S_LSB) correspond to I2S_COMM_FORMAT_STAND_MSB i2s_comm_format_t_I2S_COMM_FORMAT_I2S_MSB < I2S format MSB, (I2S_COMM_FORMAT_I2S |I2S_COMM_FORMAT_I2S_MSB) correspond to I2S_COMM_FORMAT_STAND_I2S i2s_comm_format_t_I2S_COMM_FORMAT_PCM < I2S communication format PCM, correspond to I2S_COMM_FORMAT_STAND_PCM_SHORT i2s_comm_format_t_I2S_COMM_FORMAT_PCM_LONG < PCM Long, (I2S_COMM_FORMAT_PCM | I2S_COMM_FORMAT_PCM_LONG) correspond to I2S_COMM_FORMAT_STAND_PCM_LONG i2s_comm_format_t_I2S_COMM_FORMAT_PCM_SHORT < PCM Short, (I2S_COMM_FORMAT_PCM | I2S_COMM_FORMAT_PCM_SHORT) correspond to I2S_COMM_FORMAT_STAND_PCM_SHORT i2s_comm_format_t_I2S_COMM_FORMAT_STAND_I2S < I2S communication I2S Philips standard, data launch at second BCK i2s_comm_format_t_I2S_COMM_FORMAT_STAND_MAX < standard max i2s_comm_format_t_I2S_COMM_FORMAT_STAND_MSB < I2S communication MSB alignment standard, data launch at first BCK i2s_comm_format_t_I2S_COMM_FORMAT_STAND_PCM_LONG < PCM Long standard. The period of synchronization signal (WS) is channel_bit*bck cycles. i2s_comm_format_t_I2S_COMM_FORMAT_STAND_PCM_SHORT < PCM Short standard, also known as DSP mode. The period of synchronization signal (WS) is 1 bck cycle. i2s_comm_mode_t_I2S_COMM_MODE_NONE < Unspecified I2S controller mode i2s_comm_mode_t_I2S_COMM_MODE_PDM < I2S controller using PDM communication mode, support PDM output or input i2s_comm_mode_t_I2S_COMM_MODE_STD < I2S controller using standard communication mode, support Philips/MSB/PCM format i2s_comm_mode_t_I2S_COMM_MODE_TDM < I2S controller using TDM communication mode, support up to 16 slots per frame i2s_data_bit_width_t_I2S_DATA_BIT_WIDTH_8BIT < I2S channel data bit-width: 8 i2s_data_bit_width_t_I2S_DATA_BIT_WIDTH_16BIT < I2S channel data bit-width: 16 i2s_data_bit_width_t_I2S_DATA_BIT_WIDTH_24BIT < I2S channel data bit-width: 24 i2s_data_bit_width_t_I2S_DATA_BIT_WIDTH_32BIT < I2S channel data bit-width: 32 i2s_dir_t_I2S_DIR_RX < I2S channel direction RX i2s_dir_t_I2S_DIR_TX < I2S channel direction TX i2s_etm_event_type_t_I2S_ETM_EVENT_DONE < Event that I2S TX or RX stopped i2s_etm_event_type_t_I2S_ETM_EVENT_MAX < Maximum number of events i2s_etm_event_type_t_I2S_ETM_EVENT_REACH_THRESH < Event that the I2S sent or received data reached the threshold i2s_etm_task_type_t_I2S_ETM_TASK_MAX < Maximum number of tasks i2s_etm_task_type_t_I2S_ETM_TASK_START < Start the I2S channel i2s_etm_task_type_t_I2S_ETM_TASK_STOP < Stop the I2S channel i2s_event_type_t_I2S_EVENT_DMA_ERROR < I2S DMA has no next descriptor for sending or receiving i2s_event_type_t_I2S_EVENT_RX_DONE < I2S DMA finished receiving one DMA buffer i2s_event_type_t_I2S_EVENT_RX_Q_OVF < I2S DMA receive queue overflowed, the oldest data has been overwritten by the new data in the DMA buffer i2s_event_type_t_I2S_EVENT_TX_DONE < I2S DMA finished sending one DMA buffer i2s_event_type_t_I2S_EVENT_TX_Q_OVF < I2S DMA sending queue overflowed, the oldest data has been overwritten by the new data in the DMA buffer i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_128 < MCLK = sample_rate * 128 i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_192 < MCLK = sample_rate * 192 (24-bit compatible) i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_256 < MCLK = sample_rate * 256 i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_384 < MCLK = sample_rate * 384 (24-bit compatible) i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_512 < MCLK = sample_rate * 512 i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_576 < MCLK = sample_rate * 576 (24-bit compatible) i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_768 < MCLK = sample_rate * 768 (24-bit compatible) i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_1024 < MCLK = sample_rate * 1024 i2s_mclk_multiple_t_I2S_MCLK_MULTIPLE_1152 < MCLK = sample_rate * 1152 (24-bit compatible) i2s_mode_t_I2S_MODE_MASTER < Master mode i2s_mode_t_I2S_MODE_PDM < I2S PDM mode i2s_mode_t_I2S_MODE_RX < RX mode i2s_mode_t_I2S_MODE_SLAVE < Slave mode i2s_mode_t_I2S_MODE_TX < TX mode i2s_pcm_compress_t_I2S_PCM_A_COMPRESS < A-law compress i2s_pcm_compress_t_I2S_PCM_A_DECOMPRESS < A-law decompress i2s_pcm_compress_t_I2S_PCM_DISABLE < Disable A/U law decompress or compress i2s_pcm_compress_t_I2S_PCM_U_COMPRESS < U-law compress i2s_pcm_compress_t_I2S_PCM_U_DECOMPRESS < U-law decompress i2s_pdm_data_fmt_t_I2S_PDM_DATA_FMT_PCM < PDM RX:
Enable the hardware PDM to PCM filter to convert the inputted PDM data on the line into PCM format in software,
so that the read data in software is PCM format data already, no need additional software filter.
PCM data format is only available when PCM2PDM filter is supported in hardware.
PDM TX:
Enable the hardware PCM to PDM filter to convert the written PCM data in software into PDM format on the line,
so that we only need to write the PCM data in software, no need to prepare raw PDM data in software.
PCM data format is only available when PDM2PCM filter is supported in hardware. i2s_pdm_data_fmt_t_I2S_PDM_DATA_FMT_RAW < PDM RX:
Read the raw PDM data directly in software, without the hardware PDM to PCM filter.
You may need a software PDM to PCM filter to convert the raw PDM data that read into PCM format.
PDM TX:
Write the raw PDM data directly in software, without the hardware PCM to PDM filter.
You may need to prepare the raw PDM data in software to output the PDM format data on the line. i2s_pdm_dsr_t_I2S_PDM_DSR_8S < downsampling number is 8 for PDM RX mode i2s_pdm_dsr_t_I2S_PDM_DSR_16S < downsampling number is 16 for PDM RX mode i2s_pdm_dsr_t_I2S_PDM_DSR_MAX i2s_pdm_sig_scale_t_I2S_PDM_SIG_SCALING_DIV_2 < I2S TX PDM signal scaling: /2 i2s_pdm_sig_scale_t_I2S_PDM_SIG_SCALING_MUL_1 < I2S TX PDM signal scaling: x1 i2s_pdm_sig_scale_t_I2S_PDM_SIG_SCALING_MUL_2 < I2S TX PDM signal scaling: x2 i2s_pdm_sig_scale_t_I2S_PDM_SIG_SCALING_MUL_4 < I2S TX PDM signal scaling: x4 i2s_pdm_slot_mask_t_I2S_PDM_SLOT_BOTH < I2S PDM transmits or receives both two slots i2s_pdm_slot_mask_t_I2S_PDM_SLOT_LEFT < I2S PDM only transmits or receives the PDM device whose ‘select’ pin is pulled down i2s_pdm_slot_mask_t_I2S_PDM_SLOT_RIGHT < I2S PDM only transmits or receives the PDM device whose ‘select’ pin is pulled up i2s_pdm_tx_line_mode_t_I2S_PDM_TX_ONE_LINE_CODEC < Standard PDM format output, left and right slot data on a single line i2s_pdm_tx_line_mode_t_I2S_PDM_TX_ONE_LINE_DAC < PDM DAC format output, left or right slot data on a single line i2s_pdm_tx_line_mode_t_I2S_PDM_TX_TWO_LINE_DAC < PDM DAC format output, left and right slot data on separated lines i2s_port_t_I2S_NUM_0 < I2S controller port 0 i2s_port_t_I2S_NUM_AUTO < Select whichever port is available i2s_role_t_I2S_ROLE_MASTER < I2S controller master role, bclk and ws signal will be set to output i2s_role_t_I2S_ROLE_SLAVE < I2S controller slave role, bclk and ws signal will be set to input i2s_slot_bit_width_t_I2S_SLOT_BIT_WIDTH_8BIT < I2S channel slot bit-width: 8 i2s_slot_bit_width_t_I2S_SLOT_BIT_WIDTH_16BIT < I2S channel slot bit-width: 16 i2s_slot_bit_width_t_I2S_SLOT_BIT_WIDTH_24BIT < I2S channel slot bit-width: 24 i2s_slot_bit_width_t_I2S_SLOT_BIT_WIDTH_32BIT < I2S channel slot bit-width: 32 i2s_slot_bit_width_t_I2S_SLOT_BIT_WIDTH_AUTO < I2S channel slot bit-width equals to data bit-width i2s_slot_mode_t_I2S_SLOT_MODE_MONO < I2S channel slot format mono, transmit same data in all slots for tx mode, only receive the data in the first slots for rx mode. i2s_slot_mode_t_I2S_SLOT_MODE_STEREO < I2S channel slot format stereo, transmit different data in different slots for tx mode, receive the data in all slots for rx mode. i2s_std_slot_mask_t_I2S_STD_SLOT_BOTH < I2S transmits or receives both left and right slot i2s_std_slot_mask_t_I2S_STD_SLOT_LEFT < I2S transmits or receives left slot i2s_std_slot_mask_t_I2S_STD_SLOT_RIGHT < I2S transmits or receives right slot i2s_tdm_slot_mask_t_I2S_TDM_SLOT0 < I2S slot 0 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT1 < I2S slot 1 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT2 < I2S slot 2 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT3 < I2S slot 3 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT4 < I2S slot 4 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT5 < I2S slot 5 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT6 < I2S slot 6 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT7 < I2S slot 7 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT8 < I2S slot 8 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT9 < I2S slot 9 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT10 < I2S slot 10 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT11 < I2S slot 11 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT12 < I2S slot 12 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT13 < I2S slot 13 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT14 < I2S slot 14 enabled i2s_tdm_slot_mask_t_I2S_TDM_SLOT15 < I2S slot 15 enabled i2s_tuning_mode_t_I2S_TUNING_MODE_ADDSUB < Add or subtract the tuning value based on the current clock i2s_tuning_mode_t_I2S_TUNING_MODE_RESET < Set the clock to the initial value i2s_tuning_mode_t_I2S_TUNING_MODE_SET < Set the tuning value to overwrite the current clock intr_type_INTR_TYPE_EDGE intr_type_INTR_TYPE_LEVEL ip_event_t_IP_EVENT_AP_STAIPASSIGNED < soft-AP assign an IP to a connected station ip_event_t_IP_EVENT_ETH_GOT_IP < ethernet got IP from connected AP ip_event_t_IP_EVENT_ETH_LOST_IP < ethernet lost IP and the IP is reset to 0 ip_event_t_IP_EVENT_GOT_IP6 < station or ap or ethernet interface v6IP addr is preferred ip_event_t_IP_EVENT_PPP_GOT_IP < PPP interface got IP ip_event_t_IP_EVENT_PPP_LOST_IP < PPP interface lost IP ip_event_t_IP_EVENT_STA_GOT_IP < station got IP from connected AP ip_event_t_IP_EVENT_STA_LOST_IP < station lost IP and the IP is reset to 0 ip_event_t_IP_EVENT_TX_RX < transmitting/receiving data packet lcd_color_format_t_LCD_COLOR_FMT_GRAY8 < 8-bit gray scale lcd_color_format_t_LCD_COLOR_FMT_RGB565 < RGB565 lcd_color_format_t_LCD_COLOR_FMT_RGB666 < RGB666 lcd_color_format_t_LCD_COLOR_FMT_RGB888 < RGB888 lcd_color_format_t_LCD_COLOR_FMT_YUV422 < YUV422 lcd_color_range_t_LCD_COLOR_RANGE_FULL < Full color range lcd_color_range_t_LCD_COLOR_RANGE_LIMIT < Limited color range lcd_color_rgb_pixel_format_t_LCD_COLOR_PIXEL_FORMAT_RGB565 < 16 bits, 5 bits per R/B value, 6 bits for G value lcd_color_rgb_pixel_format_t_LCD_COLOR_PIXEL_FORMAT_RGB666 < 18 bits, 6 bits per R/G/B value lcd_color_rgb_pixel_format_t_LCD_COLOR_PIXEL_FORMAT_RGB888 < 24 bits, 8 bits per R/G/B value lcd_color_space_t_LCD_COLOR_SPACE_RGB < Color space: RGB lcd_color_space_t_LCD_COLOR_SPACE_YUV < Color space: YUV lcd_rgb_data_endian_t_LCD_RGB_DATA_ENDIAN_BIG < RGB data endian: MSB first lcd_rgb_data_endian_t_LCD_RGB_DATA_ENDIAN_LITTLE < RGB data endian: LSB first lcd_rgb_element_order_t_LCD_RGB_ELEMENT_ORDER_BGR < RGB element order: BGR lcd_rgb_element_order_t_LCD_RGB_ELEMENT_ORDER_RGB < RGB element order: RGB lcd_yuv422_pack_order_t_LCD_YUV422_PACK_ORDER_UYVY < UYVY lcd_yuv422_pack_order_t_LCD_YUV422_PACK_ORDER_VYUY < VYUY lcd_yuv422_pack_order_t_LCD_YUV422_PACK_ORDER_YUYV < YUYV lcd_yuv422_pack_order_t_LCD_YUV422_PACK_ORDER_YVYU < YVYU lcd_yuv_conv_std_t_LCD_YUV_CONV_STD_BT601 < YUV<->RGB conversion standard: BT.601 lcd_yuv_conv_std_t_LCD_YUV_CONV_STD_BT709 < YUV<->RGB conversion standard: BT.709 lcd_yuv_sample_t_LCD_YUV_SAMPLE_411 < YUV 4:1:1 sampling lcd_yuv_sample_t_LCD_YUV_SAMPLE_420 < YUV 4:2:0 sampling lcd_yuv_sample_t_LCD_YUV_SAMPLE_422 < YUV 4:2:2 sampling ledc_cb_event_t_LEDC_FADE_END_EVT < LEDC fade end event ledc_channel_t_LEDC_CHANNEL_0 < LEDC channel 0 ledc_channel_t_LEDC_CHANNEL_1 < LEDC channel 1 ledc_channel_t_LEDC_CHANNEL_2 < LEDC channel 2 ledc_channel_t_LEDC_CHANNEL_3 < LEDC channel 3 ledc_channel_t_LEDC_CHANNEL_4 < LEDC channel 4 ledc_channel_t_LEDC_CHANNEL_5 < LEDC channel 5 ledc_channel_t_LEDC_CHANNEL_MAX ledc_clk_src_t_LEDC_APB_CLK < LEDC timer clock divided from APB clock (80Mhz) ledc_clk_src_t_LEDC_SCLK < Selecting this value for LEDC_TICK_SEL_TIMER let the hardware take its source clock from LEDC_APB_CLK_SEL ledc_duty_direction_t_LEDC_DUTY_DIR_DECREASE < LEDC duty decrease direction ledc_duty_direction_t_LEDC_DUTY_DIR_INCREASE < LEDC duty increase direction ledc_duty_direction_t_LEDC_DUTY_DIR_MAX ledc_fade_mode_t_LEDC_FADE_MAX ledc_fade_mode_t_LEDC_FADE_NO_WAIT < LEDC fade function will return immediately ledc_fade_mode_t_LEDC_FADE_WAIT_DONE < LEDC fade function will block until fading to the target duty ledc_intr_type_t_LEDC_INTR_DISABLE < Disable LEDC interrupt ledc_intr_type_t_LEDC_INTR_FADE_END < Enable LEDC interrupt ledc_intr_type_t_LEDC_INTR_MAX ledc_mode_t_LEDC_LOW_SPEED_MODE < LEDC low speed speed_mode ledc_mode_t_LEDC_SPEED_MODE_MAX < LEDC speed limit ledc_sleep_mode_t_LEDC_SLEEP_MODE_INVALID < Invalid LEDC sleep mode strategy ledc_sleep_mode_t_LEDC_SLEEP_MODE_KEEP_ALIVE < The high-power-consumption mode: keep LEDC output when the system enters Light-sleep. ledc_sleep_mode_t_LEDC_SLEEP_MODE_NO_ALIVE_ALLOW_PD < The low-power-consumption mode: no LEDC output, and allow to power off the LEDC power domain.
This can save power, but at the expense of more RAM being consumed to save register context.
This option is only available on targets that support TOP domain to be powered down. ledc_sleep_mode_t_LEDC_SLEEP_MODE_NO_ALIVE_NO_PD < The default mode: no LEDC output, and no power off the LEDC power domain. ledc_slow_clk_sel_t_LEDC_SLOW_CLK_APB < LEDC low speed timer clock source is 80MHz APB clock ledc_slow_clk_sel_t_LEDC_SLOW_CLK_RC_FAST < LEDC low speed timer clock source is RC_FAST clock ledc_slow_clk_sel_t_LEDC_SLOW_CLK_RTC8M < Alias of ‘LEDC_SLOW_CLK_RC_FAST’ ledc_slow_clk_sel_t_LEDC_SLOW_CLK_XTAL < LEDC low speed timer clock source XTAL clock ledc_timer_bit_t_LEDC_TIMER_1_BIT < LEDC PWM duty resolution of 1 bits ledc_timer_bit_t_LEDC_TIMER_2_BIT < LEDC PWM duty resolution of 2 bits ledc_timer_bit_t_LEDC_TIMER_3_BIT < LEDC PWM duty resolution of 3 bits ledc_timer_bit_t_LEDC_TIMER_4_BIT < LEDC PWM duty resolution of 4 bits ledc_timer_bit_t_LEDC_TIMER_5_BIT < LEDC PWM duty resolution of 5 bits ledc_timer_bit_t_LEDC_TIMER_6_BIT < LEDC PWM duty resolution of 6 bits ledc_timer_bit_t_LEDC_TIMER_7_BIT < LEDC PWM duty resolution of 7 bits ledc_timer_bit_t_LEDC_TIMER_8_BIT < LEDC PWM duty resolution of 8 bits ledc_timer_bit_t_LEDC_TIMER_9_BIT < LEDC PWM duty resolution of 9 bits ledc_timer_bit_t_LEDC_TIMER_10_BIT < LEDC PWM duty resolution of 10 bits ledc_timer_bit_t_LEDC_TIMER_11_BIT < LEDC PWM duty resolution of 11 bits ledc_timer_bit_t_LEDC_TIMER_12_BIT < LEDC PWM duty resolution of 12 bits ledc_timer_bit_t_LEDC_TIMER_13_BIT < LEDC PWM duty resolution of 13 bits ledc_timer_bit_t_LEDC_TIMER_14_BIT < LEDC PWM duty resolution of 14 bits ledc_timer_bit_t_LEDC_TIMER_BIT_MAX ledc_timer_t_LEDC_TIMER_0 < LEDC timer 0 ledc_timer_t_LEDC_TIMER_1 < LEDC timer 1 ledc_timer_t_LEDC_TIMER_2 < LEDC timer 2 ledc_timer_t_LEDC_TIMER_3 < LEDC timer 3 ledc_timer_t_LEDC_TIMER_MAX lwip_internal_netif_client_data_index_LWIP_NETIF_CLIENT_DATA_INDEX_ACD lwip_internal_netif_client_data_index_LWIP_NETIF_CLIENT_DATA_INDEX_DHCP lwip_internal_netif_client_data_index_LWIP_NETIF_CLIENT_DATA_INDEX_IGMP lwip_internal_netif_client_data_index_LWIP_NETIF_CLIENT_DATA_INDEX_MAX lwip_internal_netif_client_data_index_LWIP_NETIF_CLIENT_DATA_INDEX_MLD6 lwip_ip_addr_type_IPADDR_TYPE_ANY IPv4+IPv6 (“dual-stack”) lwip_ip_addr_type_IPADDR_TYPE_V4 IPv4 lwip_ip_addr_type_IPADDR_TYPE_V6 IPv6 lwip_ipv6_scope_type_IP6_MULTICAST Multicast lwip_ipv6_scope_type_IP6_UNICAST Unicast lwip_ipv6_scope_type_IP6_UNKNOWN Unknown mbedtls_chachapoly_mode_t_MBEDTLS_CHACHAPOLY_DECRYPT < The mode value for performing decryption. mbedtls_chachapoly_mode_t_MBEDTLS_CHACHAPOLY_ENCRYPT < The mode value for performing encryption. mbedtls_cipher_id_t_MBEDTLS_CIPHER_ID_3DES < The Triple DES cipher. \warning 3DES is considered weak. mbedtls_cipher_id_t_MBEDTLS_CIPHER_ID_AES < The AES cipher. mbedtls_cipher_id_t_MBEDTLS_CIPHER_ID_ARIA < The Aria cipher. mbedtls_cipher_id_t_MBEDTLS_CIPHER_ID_CAMELLIA < The Camellia cipher. mbedtls_cipher_id_t_MBEDTLS_CIPHER_ID_CHACHA20 < The ChaCha20 cipher. mbedtls_cipher_id_t_MBEDTLS_CIPHER_ID_DES < The DES cipher. \warning DES is considered weak. mbedtls_cipher_id_t_MBEDTLS_CIPHER_ID_NONE < Placeholder to mark the end of cipher ID lists. mbedtls_cipher_id_t_MBEDTLS_CIPHER_ID_NULL < The identity cipher, treated as a stream cipher. mbedtls_cipher_mode_t_MBEDTLS_MODE_CBC < The CBC cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_CCM < The CCM cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_CCM_STAR_NO_TAG < The CCM*-no-tag cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_CFB < The CFB cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_CHACHAPOLY < The ChaCha-Poly cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_CTR < The CTR cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_ECB < The ECB cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_GCM < The GCM cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_KW < The SP800-38F KW mode mbedtls_cipher_mode_t_MBEDTLS_MODE_KWP < The SP800-38F KWP mode mbedtls_cipher_mode_t_MBEDTLS_MODE_NONE < None. mbedtls_cipher_mode_t_MBEDTLS_MODE_OFB < The OFB cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_STREAM < The stream cipher mode. mbedtls_cipher_mode_t_MBEDTLS_MODE_XTS < The XTS cipher mode. mbedtls_cipher_padding_t_MBEDTLS_PADDING_NONE < Never pad (full blocks only). mbedtls_cipher_padding_t_MBEDTLS_PADDING_ONE_AND_ZEROS < ISO/IEC 7816-4 padding. mbedtls_cipher_padding_t_MBEDTLS_PADDING_PKCS7 < PKCS7 padding (default). mbedtls_cipher_padding_t_MBEDTLS_PADDING_ZEROS < Zero padding (not reversible). mbedtls_cipher_padding_t_MBEDTLS_PADDING_ZEROS_AND_LEN < ANSI X.923 padding. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_CBC < AES cipher with 128-bit CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_CCM < AES cipher with 128-bit CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_CCM_STAR_NO_TAG < AES cipher with 128-bit CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_CFB128 < AES cipher with 128-bit CFB128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_CTR < AES cipher with 128-bit CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_ECB < AES cipher with 128-bit ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_GCM < AES cipher with 128-bit GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_KW < AES cipher with 128-bit NIST KW mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_KWP < AES cipher with 128-bit NIST KWP mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_OFB < AES 128-bit cipher in OFB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_128_XTS < AES 128-bit cipher in XTS block mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_CBC < AES cipher with 192-bit CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_CCM < AES cipher with 192-bit CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_CCM_STAR_NO_TAG < AES cipher with 192-bit CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_CFB128 < AES cipher with 192-bit CFB128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_CTR < AES cipher with 192-bit CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_ECB < AES cipher with 192-bit ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_GCM < AES cipher with 192-bit GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_KW < AES cipher with 192-bit NIST KW mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_KWP < AES cipher with 192-bit NIST KWP mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_192_OFB < AES 192-bit cipher in OFB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_CBC < AES cipher with 256-bit CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_CCM < AES cipher with 256-bit CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_CCM_STAR_NO_TAG < AES cipher with 256-bit CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_CFB128 < AES cipher with 256-bit CFB128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_CTR < AES cipher with 256-bit CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_ECB < AES cipher with 256-bit ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_GCM < AES cipher with 256-bit GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_KW < AES cipher with 256-bit NIST KW mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_KWP < AES cipher with 256-bit NIST KWP mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_OFB < AES 256-bit cipher in OFB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_AES_256_XTS < AES 256-bit cipher in XTS block mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_128_CBC < Aria cipher with 128-bit key and CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_128_CCM < Aria cipher with 128-bit key and CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_128_CCM_STAR_NO_TAG < Aria cipher with 128-bit key and CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_128_CFB128 < Aria cipher with 128-bit key and CFB-128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_128_CTR < Aria cipher with 128-bit key and CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_128_ECB < Aria cipher with 128-bit key and ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_128_GCM < Aria cipher with 128-bit key and GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_192_CBC < Aria cipher with 192-bit key and CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_192_CCM < Aria cipher with 192-bit key and CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_192_CCM_STAR_NO_TAG < Aria cipher with 192-bit key and CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_192_CFB128 < Aria cipher with 192-bit key and CFB-128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_192_CTR < Aria cipher with 192-bit key and CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_192_ECB < Aria cipher with 192-bit key and ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_192_GCM < Aria cipher with 192-bit key and GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_256_CBC < Aria cipher with 256-bit key and CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_256_CCM < Aria cipher with 256-bit key and CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_256_CCM_STAR_NO_TAG < Aria cipher with 256-bit key and CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_256_CFB128 < Aria cipher with 256-bit key and CFB-128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_256_CTR < Aria cipher with 256-bit key and CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_256_ECB < Aria cipher with 256-bit key and ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_ARIA_256_GCM < Aria cipher with 256-bit key and GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_128_CBC < Camellia cipher with 128-bit CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_128_CCM < Camellia cipher with 128-bit CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_128_CCM_STAR_NO_TAG < Camellia cipher with 128-bit CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_128_CFB128 < Camellia cipher with 128-bit CFB128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_128_CTR < Camellia cipher with 128-bit CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_128_ECB < Camellia cipher with 128-bit ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_128_GCM < Camellia cipher with 128-bit GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_192_CBC < Camellia cipher with 192-bit CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_192_CCM < Camellia cipher with 192-bit CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_192_CCM_STAR_NO_TAG < Camellia cipher with 192-bit CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_192_CFB128 < Camellia cipher with 192-bit CFB128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_192_CTR < Camellia cipher with 192-bit CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_192_ECB < Camellia cipher with 192-bit ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_192_GCM < Camellia cipher with 192-bit GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_256_CBC < Camellia cipher with 256-bit CBC mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_256_CCM < Camellia cipher with 256-bit CCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_256_CCM_STAR_NO_TAG < Camellia cipher with 256-bit CCM_STAR_NO_TAG mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_256_CFB128 < Camellia cipher with 256-bit CFB128 mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_256_CTR < Camellia cipher with 256-bit CTR mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_256_ECB < Camellia cipher with 256-bit ECB mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CAMELLIA_256_GCM < Camellia cipher with 256-bit GCM mode. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CHACHA20 < ChaCha20 stream cipher. mbedtls_cipher_type_t_MBEDTLS_CIPHER_CHACHA20_POLY1305 < ChaCha20-Poly1305 AEAD cipher. mbedtls_cipher_type_t_MBEDTLS_CIPHER_DES_CBC < DES cipher with CBC mode. \warning DES is considered weak. mbedtls_cipher_type_t_MBEDTLS_CIPHER_DES_ECB < DES cipher with ECB mode. \warning DES is considered weak. mbedtls_cipher_type_t_MBEDTLS_CIPHER_DES_EDE3_CBC < DES cipher with EDE3 CBC mode. \warning 3DES is considered weak. mbedtls_cipher_type_t_MBEDTLS_CIPHER_DES_EDE3_ECB < DES cipher with EDE3 ECB mode. \warning 3DES is considered weak. mbedtls_cipher_type_t_MBEDTLS_CIPHER_DES_EDE_CBC < DES cipher with EDE CBC mode. \warning 3DES is considered weak. mbedtls_cipher_type_t_MBEDTLS_CIPHER_DES_EDE_ECB < DES cipher with EDE ECB mode. \warning 3DES is considered weak. mbedtls_cipher_type_t_MBEDTLS_CIPHER_NONE < Placeholder to mark the end of cipher-pair lists. mbedtls_cipher_type_t_MBEDTLS_CIPHER_NULL < The identity stream cipher. mbedtls_ecdh_side_MBEDTLS_ECDH_OURS < Our key. mbedtls_ecdh_side_MBEDTLS_ECDH_THEIRS < The key of the peer. mbedtls_ecdh_variant_MBEDTLS_ECDH_VARIANT_MBEDTLS_2_0 < The default Mbed TLS implementation mbedtls_ecdh_variant_MBEDTLS_ECDH_VARIANT_NONE < Implementation not defined. mbedtls_ecjpake_role_MBEDTLS_ECJPAKE_CLIENT < Client mbedtls_ecjpake_role_MBEDTLS_ECJPAKE_NONE < Undefined mbedtls_ecjpake_role_MBEDTLS_ECJPAKE_SERVER < Server mbedtls_ecp_curve_type_MBEDTLS_ECP_TYPE_MONTGOMERY mbedtls_ecp_curve_type_MBEDTLS_ECP_TYPE_NONE mbedtls_ecp_curve_type_MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS mbedtls_ecp_group_id_MBEDTLS_ECP_DP_BP256R1 < Domain parameters for 256-bit Brainpool curve. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_BP384R1 < Domain parameters for 384-bit Brainpool curve. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_BP512R1 < Domain parameters for 512-bit Brainpool curve. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_CURVE448 < Domain parameters for Curve448. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_CURVE25519 < Domain parameters for Curve25519. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_NONE < Curve not defined. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_SECP192K1 < Domain parameters for 192-bit “Koblitz” curve. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_SECP192R1 < Domain parameters for the 192-bit curve defined by FIPS 186-4 and SEC1. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_SECP224K1 < Domain parameters for 224-bit “Koblitz” curve. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_SECP224R1 < Domain parameters for the 224-bit curve defined by FIPS 186-4 and SEC1. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_SECP256K1 < Domain parameters for 256-bit “Koblitz” curve. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_SECP256R1 < Domain parameters for the 256-bit curve defined by FIPS 186-4 and SEC1. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_SECP384R1 < Domain parameters for the 384-bit curve defined by FIPS 186-4 and SEC1. mbedtls_ecp_group_id_MBEDTLS_ECP_DP_SECP521R1 < Domain parameters for the 521-bit curve defined by FIPS 186-4 and SEC1. mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_DHE_PSK mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_DHE_RSA mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_ECDHE_PSK mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_ECDH_RSA mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_ECJPAKE mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_NONE mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_PSK mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_RSA mbedtls_key_exchange_type_t_MBEDTLS_KEY_EXCHANGE_RSA_PSK mbedtls_md_engine_t_MBEDTLS_MD_ENGINE_LEGACY mbedtls_md_engine_t_MBEDTLS_MD_ENGINE_PSA mbedtls_md_type_t_MBEDTLS_MD_MD5 < The MD5 message digest. mbedtls_md_type_t_MBEDTLS_MD_NONE < None. mbedtls_md_type_t_MBEDTLS_MD_RIPEMD160 < The RIPEMD-160 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA1 < The SHA-1 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA3_224 < The SHA3-224 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA3_256 < The SHA3-256 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA3_384 < The SHA3-384 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA3_512 < The SHA3-512 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA224 < The SHA-224 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA256 < The SHA-256 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA384 < The SHA-384 message digest. mbedtls_md_type_t_MBEDTLS_MD_SHA512 < The SHA-512 message digest. mbedtls_mpi_gen_prime_flag_t_MBEDTLS_MPI_GEN_PRIME_FLAG_DH < (X-1)/2 is prime too mbedtls_mpi_gen_prime_flag_t_MBEDTLS_MPI_GEN_PRIME_FLAG_LOW_ERR < lower error rate from 2-80 to 2-128 mbedtls_operation_t_MBEDTLS_DECRYPT mbedtls_operation_t_MBEDTLS_ENCRYPT mbedtls_operation_t_MBEDTLS_OPERATION_NONE mbedtls_pk_debug_type_MBEDTLS_PK_DEBUG_ECP mbedtls_pk_debug_type_MBEDTLS_PK_DEBUG_MPI mbedtls_pk_debug_type_MBEDTLS_PK_DEBUG_NONE mbedtls_pk_debug_type_MBEDTLS_PK_DEBUG_PSA_EC mbedtls_pk_type_t_MBEDTLS_PK_ECDSA mbedtls_pk_type_t_MBEDTLS_PK_ECKEY mbedtls_pk_type_t_MBEDTLS_PK_ECKEY_DH mbedtls_pk_type_t_MBEDTLS_PK_NONE mbedtls_pk_type_t_MBEDTLS_PK_OPAQUE mbedtls_pk_type_t_MBEDTLS_PK_RSA mbedtls_pk_type_t_MBEDTLS_PK_RSASSA_PSS mbedtls_pk_type_t_MBEDTLS_PK_RSA_ALT mbedtls_sha3_id_MBEDTLS_SHA3_224 < SHA3-224 mbedtls_sha3_id_MBEDTLS_SHA3_256 < SHA3-256 mbedtls_sha3_id_MBEDTLS_SHA3_384 < SHA3-384 mbedtls_sha3_id_MBEDTLS_SHA3_512 < SHA3-512 mbedtls_sha3_id_MBEDTLS_SHA3_NONE < Operation not defined. mbedtls_ssl_key_export_type_MBEDTLS_SSL_KEY_EXPORT_TLS12_MASTER_SECRET mbedtls_ssl_protocol_version_MBEDTLS_SSL_VERSION_TLS1_2 < (D)TLS 1.2 mbedtls_ssl_protocol_version_MBEDTLS_SSL_VERSION_TLS1_3 < (D)TLS 1.3 mbedtls_ssl_protocol_version_MBEDTLS_SSL_VERSION_UNKNOWN < Context not in use or version not yet negotiated. mbedtls_ssl_states_MBEDTLS_SSL_CERTIFICATE_REQUEST mbedtls_ssl_states_MBEDTLS_SSL_CERTIFICATE_VERIFY mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_CCS_AFTER_CLIENT_HELLO mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_CCS_AFTER_SERVER_FINISHED mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_CCS_BEFORE_2ND_CLIENT_HELLO mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_CERTIFICATE mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_CERTIFICATE_VERIFY mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_FINISHED mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_HELLO mbedtls_ssl_states_MBEDTLS_SSL_CLIENT_KEY_EXCHANGE mbedtls_ssl_states_MBEDTLS_SSL_ENCRYPTED_EXTENSIONS mbedtls_ssl_states_MBEDTLS_SSL_END_OF_EARLY_DATA mbedtls_ssl_states_MBEDTLS_SSL_FLUSH_BUFFERS mbedtls_ssl_states_MBEDTLS_SSL_HANDSHAKE_OVER mbedtls_ssl_states_MBEDTLS_SSL_HANDSHAKE_WRAPUP mbedtls_ssl_states_MBEDTLS_SSL_HELLO_REQUEST mbedtls_ssl_states_MBEDTLS_SSL_HELLO_RETRY_REQUEST mbedtls_ssl_states_MBEDTLS_SSL_NEW_SESSION_TICKET mbedtls_ssl_states_MBEDTLS_SSL_SERVER_CCS_AFTER_HELLO_RETRY_REQUEST mbedtls_ssl_states_MBEDTLS_SSL_SERVER_CCS_AFTER_SERVER_HELLO mbedtls_ssl_states_MBEDTLS_SSL_SERVER_CERTIFICATE mbedtls_ssl_states_MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC mbedtls_ssl_states_MBEDTLS_SSL_SERVER_FINISHED mbedtls_ssl_states_MBEDTLS_SSL_SERVER_HELLO mbedtls_ssl_states_MBEDTLS_SSL_SERVER_HELLO_DONE mbedtls_ssl_states_MBEDTLS_SSL_SERVER_HELLO_VERIFY_REQUEST_SENT mbedtls_ssl_states_MBEDTLS_SSL_SERVER_KEY_EXCHANGE mbedtls_ssl_states_MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET mbedtls_ssl_states_MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET_FLUSH mbedtls_tls_prf_types_MBEDTLS_SSL_HKDF_EXPAND_SHA256 mbedtls_tls_prf_types_MBEDTLS_SSL_HKDF_EXPAND_SHA384 mbedtls_tls_prf_types_MBEDTLS_SSL_TLS_PRF_NONE mbedtls_tls_prf_types_MBEDTLS_SSL_TLS_PRF_SHA256 mbedtls_tls_prf_types_MBEDTLS_SSL_TLS_PRF_SHA384 mcpwm_capture_edge_t_MCPWM_CAP_EDGE_NEG < Capture on the negative edge mcpwm_capture_edge_t_MCPWM_CAP_EDGE_POS < Capture on the positive edge mcpwm_comparator_etm_event_type_t_MCPWM_CMPR_ETM_EVENT_EQUAL < The count value equals the value of comparator mcpwm_comparator_etm_event_type_t_MCPWM_CMPR_ETM_EVENT_MAX < Maximum number of comparator events mcpwm_generator_action_t_MCPWM_GEN_ACTION_HIGH < Generator action: Force to high level mcpwm_generator_action_t_MCPWM_GEN_ACTION_KEEP < Generator action: Keep the same level mcpwm_generator_action_t_MCPWM_GEN_ACTION_LOW < Generator action: Force to low level mcpwm_generator_action_t_MCPWM_GEN_ACTION_TOGGLE < Generator action: Toggle level mcpwm_operator_brake_mode_t_MCPWM_OPER_BRAKE_MODE_CBC < Brake mode: CBC (cycle by cycle) mcpwm_operator_brake_mode_t_MCPWM_OPER_BRAKE_MODE_INVALID < MCPWM operator invalid brake mode mcpwm_operator_brake_mode_t_MCPWM_OPER_BRAKE_MODE_OST < Brake mode: OST (one shot) mcpwm_timer_count_mode_t_MCPWM_TIMER_COUNT_MODE_DOWN < MCPWM timer counting down mcpwm_timer_count_mode_t_MCPWM_TIMER_COUNT_MODE_PAUSE < MCPWM timer paused mcpwm_timer_count_mode_t_MCPWM_TIMER_COUNT_MODE_UP < MCPWM timer counting up mcpwm_timer_count_mode_t_MCPWM_TIMER_COUNT_MODE_UP_DOWN < MCPWM timer counting up and down mcpwm_timer_direction_t_MCPWM_TIMER_DIRECTION_DOWN < Counting direction: Decrease mcpwm_timer_direction_t_MCPWM_TIMER_DIRECTION_UP < Counting direction: Increase mcpwm_timer_event_t_MCPWM_TIMER_EVENT_EMPTY < MCPWM timer counts to zero (i.e. counter is empty) mcpwm_timer_event_t_MCPWM_TIMER_EVENT_FULL < MCPWM timer counts to peak (i.e. counter is full) mcpwm_timer_event_t_MCPWM_TIMER_EVENT_INVALID < MCPWM timer invalid event mcpwm_timer_start_stop_cmd_t_MCPWM_TIMER_START_NO_STOP < MCPWM timer starts counting, and don’t stop until received stop command mcpwm_timer_start_stop_cmd_t_MCPWM_TIMER_START_STOP_EMPTY < MCPWM timer starts counting and stops when next count reaches zero mcpwm_timer_start_stop_cmd_t_MCPWM_TIMER_START_STOP_FULL < MCPWM timer starts counting and stops when next count reaches peak mcpwm_timer_start_stop_cmd_t_MCPWM_TIMER_STOP_EMPTY < MCPWM timer stops when next count reaches zero mcpwm_timer_start_stop_cmd_t_MCPWM_TIMER_STOP_FULL < MCPWM timer stops when next count reaches peak memp_t_MEMP_ARP_QUEUE memp_t_MEMP_FRAG_PBUF memp_t_MEMP_IGMP_GROUP memp_t_MEMP_MAX memp_t_MEMP_MLD6_GROUP memp_t_MEMP_ND6_QUEUE memp_t_MEMP_NETBUF memp_t_MEMP_NETCONN memp_t_MEMP_NETDB memp_t_MEMP_PBUF memp_t_MEMP_PBUF_POOL memp_t_MEMP_RAW_PCB memp_t_MEMP_SYS_TIMEOUT memp_t_MEMP_TCPIP_MSG_API memp_t_MEMP_TCPIP_MSG_INPKT memp_t_MEMP_TCP_PCB memp_t_MEMP_TCP_PCB_LISTEN memp_t_MEMP_TCP_SEG memp_t_MEMP_UDP_PCB mesh_disconnect_reason_t_MESH_REASON_CYCLIC < cyclic is detected mesh_disconnect_reason_t_MESH_REASON_DIFF_ID < in different mesh ID mesh_disconnect_reason_t_MESH_REASON_EMPTY_PASSWORD < use an empty password to connect to an encrypted parent mesh_disconnect_reason_t_MESH_REASON_IE_UNKNOWN < unknown IE mesh_disconnect_reason_t_MESH_REASON_LEAF < the connected device is changed to a leaf mesh_disconnect_reason_t_MESH_REASON_PARENT_IDLE < parent is idle mesh_disconnect_reason_t_MESH_REASON_PARENT_STOPPED < parent has stopped the mesh mesh_disconnect_reason_t_MESH_REASON_PARENT_UNENCRYPTED < connect to an unencrypted parent/router mesh_disconnect_reason_t_MESH_REASON_PARENT_WORSE < parent with very poor RSSI mesh_disconnect_reason_t_MESH_REASON_ROOTS < root conflict is detected mesh_disconnect_reason_t_MESH_REASON_SCAN_FAIL < scan fail mesh_disconnect_reason_t_MESH_REASON_WAIVE_ROOT < waive root mesh_event_id_t_MESH_EVENT_CHANNEL_SWITCH < channel switch mesh_event_id_t_MESH_EVENT_CHILD_CONNECTED < a child is connected on softAP interface mesh_event_id_t_MESH_EVENT_CHILD_DISCONNECTED < a child is disconnected on softAP interface mesh_event_id_t_MESH_EVENT_FIND_NETWORK < when the channel field in mesh configuration is set to zero, mesh stack will perform a
full channel scan to find a mesh network that can join, and return the channel value
after finding it. mesh_event_id_t_MESH_EVENT_LAYER_CHANGE < layer changes over the mesh network mesh_event_id_t_MESH_EVENT_MAX mesh_event_id_t_MESH_EVENT_NETWORK_STATE < network state, such as whether current mesh network has a root. mesh_event_id_t_MESH_EVENT_NO_PARENT_FOUND < no parent found mesh_event_id_t_MESH_EVENT_PARENT_CONNECTED < parent is connected on station interface mesh_event_id_t_MESH_EVENT_PARENT_DISCONNECTED < parent is disconnected on station interface mesh_event_id_t_MESH_EVENT_PS_CHILD_DUTY < child duty mesh_event_id_t_MESH_EVENT_PS_DEVICE_DUTY < device duty mesh_event_id_t_MESH_EVENT_PS_PARENT_DUTY < parent duty mesh_event_id_t_MESH_EVENT_ROOT_ADDRESS < the root address is obtained. It is posted by mesh stack automatically. mesh_event_id_t_MESH_EVENT_ROOT_ASKED_YIELD < the root is asked yield by a more powerful existing root. If self organized is disabled
and this device is specified to be a root by users, users should set a new parent
for this device. if self organized is enabled, this device will find a new parent
by itself, users could ignore this event. mesh_event_id_t_MESH_EVENT_ROOT_FIXED < when devices join a network, if the setting of Fixed Root for one device is different
from that of its parent, the device will update the setting the same as its parent’s.
Fixed Root Setting of each device is variable as that setting changes of the root. mesh_event_id_t_MESH_EVENT_ROOT_SWITCH_ACK < root switch acknowledgment responds the above request sent from current root mesh_event_id_t_MESH_EVENT_ROOT_SWITCH_REQ < root switch request sent from a new voted root candidate mesh_event_id_t_MESH_EVENT_ROUTER_SWITCH < if users specify BSSID of the router in mesh configuration, when the root connects to another
router with the same SSID, this event will be posted and the new router information is attached. mesh_event_id_t_MESH_EVENT_ROUTING_TABLE_ADD < routing table is changed by adding newly joined children mesh_event_id_t_MESH_EVENT_ROUTING_TABLE_REMOVE < routing table is changed by removing leave children mesh_event_id_t_MESH_EVENT_SCAN_DONE < if self-organized networking is disabled, user can call esp_wifi_scan_start() to trigger
this event, and add the corresponding scan done handler in this event. mesh_event_id_t_MESH_EVENT_STARTED < mesh is started mesh_event_id_t_MESH_EVENT_STOPPED < mesh is stopped mesh_event_id_t_MESH_EVENT_STOP_RECONNECTION < the root stops reconnecting to the router and non-root devices stop reconnecting to their parents. mesh_event_id_t_MESH_EVENT_TODS_STATE < state represents whether the root is able to access external IP network.
This state is a manual event that needs to be triggered with esp_mesh_post_toDS_state(). mesh_event_id_t_MESH_EVENT_VOTE_STARTED < the process of voting a new root is started either by children or by the root mesh_event_id_t_MESH_EVENT_VOTE_STOPPED < the process of voting a new root is stopped mesh_event_toDS_state_t_MESH_TODS_REACHABLE < the root is able to access external IP network mesh_event_toDS_state_t_MESH_TODS_UNREACHABLE < the root isn’t able to access external IP network mesh_proto_t_MESH_PROTO_AP < IP network mesh communication of node’s AP interface mesh_proto_t_MESH_PROTO_BIN < binary mesh_proto_t_MESH_PROTO_HTTP < HTTP protocol mesh_proto_t_MESH_PROTO_JSON < JSON format mesh_proto_t_MESH_PROTO_MQTT < MQTT protocol mesh_proto_t_MESH_PROTO_STA < IP network mesh communication of node’s STA interface mesh_tos_t_MESH_TOS_DEF < no retransmission on mesh stack mesh_tos_t_MESH_TOS_E2E < provide E2E (end-to-end) retransmission on mesh stack (Unimplemented) mesh_tos_t_MESH_TOS_P2P < provide P2P (point-to-point) retransmission on mesh stack by default mesh_type_t_MESH_IDLE < hasn’t joined the mesh network yet mesh_type_t_MESH_LEAF < has no forwarding ability mesh_type_t_MESH_NODE < intermediate device. Has the ability to forward packets over the mesh network mesh_type_t_MESH_ROOT < the only sink of the mesh network. Has the ability to access external IP network mesh_type_t_MESH_STA < connect to router with a standalone Wi-Fi station mode, no network expansion capability mesh_vote_reason_t_MESH_VOTE_REASON_CHILD_INITIATED < vote is initiated by children mesh_vote_reason_t_MESH_VOTE_REASON_ROOT_INITIATED < vote is initiated by the root mipi_dsi_data_type_t_MIPI_DSI_DT_BLANKING_PACKET < Blanking Packet, no data mipi_dsi_data_type_t_MIPI_DSI_DT_COLOR_MODE_OFF < Color Mode Off mipi_dsi_data_type_t_MIPI_DSI_DT_COLOR_MODE_ON < Color Mode On mipi_dsi_data_type_t_MIPI_DSI_DT_DCS_LONG_WRITE < DCS Long Write mipi_dsi_data_type_t_MIPI_DSI_DT_DCS_READ_0 < DCS Read, with no parameter mipi_dsi_data_type_t_MIPI_DSI_DT_DCS_SHORT_WRITE_0 < DCS Short Write, with no parameter mipi_dsi_data_type_t_MIPI_DSI_DT_DCS_SHORT_WRITE_1 < DCS Short Write, with 1 byte parameter mipi_dsi_data_type_t_MIPI_DSI_DT_EOT_PACKET < End of Transmission mipi_dsi_data_type_t_MIPI_DSI_DT_GENERIC_LONG_WRITE < Generic Long Write mipi_dsi_data_type_t_MIPI_DSI_DT_GENERIC_READ_REQUEST_0 < Generic Read Request, with no parameter mipi_dsi_data_type_t_MIPI_DSI_DT_GENERIC_READ_REQUEST_1 < Generic Read Request, with 1 byte parameter mipi_dsi_data_type_t_MIPI_DSI_DT_GENERIC_READ_REQUEST_2 < Generic Read Request, with 2 byte parameter mipi_dsi_data_type_t_MIPI_DSI_DT_GENERIC_SHORT_WRITE_0 < Generic Short Write, with no parameter mipi_dsi_data_type_t_MIPI_DSI_DT_GENERIC_SHORT_WRITE_1 < Generic Short Write, with 1 byte parameter mipi_dsi_data_type_t_MIPI_DSI_DT_GENERIC_SHORT_WRITE_2 < Generic Short Write, with 2 byte parameter mipi_dsi_data_type_t_MIPI_DSI_DT_HSYNC_END < H Sync End mipi_dsi_data_type_t_MIPI_DSI_DT_HSYNC_START < H Sync Start mipi_dsi_data_type_t_MIPI_DSI_DT_LOOSELY_PIXEL_STREAM_RGB_18 < Loosely Pixel Stream, RGB666 mipi_dsi_data_type_t_MIPI_DSI_DT_NULL_PACKET < Null Packet, no data mipi_dsi_data_type_t_MIPI_DSI_DT_PACKED_PIXEL_STREAM_RGB_16 < Packed Pixel Stream, RGB565 mipi_dsi_data_type_t_MIPI_DSI_DT_PACKED_PIXEL_STREAM_RGB_18 < Packed Pixel Stream, RGB666 mipi_dsi_data_type_t_MIPI_DSI_DT_PACKED_PIXEL_STREAM_RGB_24 < Packed Pixel Stream, RGB888 mipi_dsi_data_type_t_MIPI_DSI_DT_SET_MAXIMUM_RETURN_PKT < Set Maximum Return Packet Size mipi_dsi_data_type_t_MIPI_DSI_DT_SHUTDOWN_PERIPHERAL < Shutdown Peripheral mipi_dsi_data_type_t_MIPI_DSI_DT_TURN_ON_PERIPHERAL < Turn On Peripheral mipi_dsi_data_type_t_MIPI_DSI_DT_VSYNC_END < V Sync End mipi_dsi_data_type_t_MIPI_DSI_DT_VSYNC_START < V Sync Start mipi_dsi_pattern_type_t_MIPI_DSI_PATTERN_BAR_HORIZONTAL < Horizontal BAR pattern, with different colors mipi_dsi_pattern_type_t_MIPI_DSI_PATTERN_BAR_VERTICAL < Vertical BAR pattern, with different colors mipi_dsi_pattern_type_t_MIPI_DSI_PATTERN_BER_VERTICAL < Vertical Bit Error Rate(BER) pattern mipi_dsi_pattern_type_t_MIPI_DSI_PATTERN_NONE < No pattern netif_mac_filter_action_NETIF_ADD_MAC_FILTER Add a filter entry netif_mac_filter_action_NETIF_DEL_MAC_FILTER Delete a filter entry nvs_open_mode_t_NVS_READONLY < Read only nvs_open_mode_t_NVS_READWRITE < Read and write nvs_type_t_NVS_TYPE_ANY < Must be last nvs_type_t_NVS_TYPE_BLOB < Type blob nvs_type_t_NVS_TYPE_I8 < Type int8_t nvs_type_t_NVS_TYPE_I16 < Type int16_t nvs_type_t_NVS_TYPE_I32 < Type int32_t nvs_type_t_NVS_TYPE_I64 < Type int64_t nvs_type_t_NVS_TYPE_STR < Type string nvs_type_t_NVS_TYPE_U8 < Type uint8_t nvs_type_t_NVS_TYPE_U16 < Type uint16_t nvs_type_t_NVS_TYPE_U32 < Type uint32_t nvs_type_t_NVS_TYPE_U64 < Type uint64_t parlio_bit_pack_order_t_PARLIO_BIT_PACK_ORDER_LSB < Bit pack order: LSB parlio_bit_pack_order_t_PARLIO_BIT_PACK_ORDER_MSB < Bit pack order: MSB parlio_sample_edge_t_PARLIO_SAMPLE_EDGE_NEG < Sample data on falling edge of clock parlio_sample_edge_t_PARLIO_SAMPLE_EDGE_POS < Sample data on rising edge of clock pbuf_layer_PBUF_IP Includes spare room for IP header.
Use this if you intend to pass the pbuf to functions like raw_send(). pbuf_layer_PBUF_LINK Includes spare room for link layer header (ethernet header).
Use this if you intend to pass the pbuf to functions like ethernet_output().
@see PBUF_LINK_HLEN pbuf_layer_PBUF_RAW Use this for input packets in a netif driver when calling netif->input()
in the most common case - ethernet-layer netif driver. pbuf_layer_PBUF_RAW_TX Includes spare room for additional encapsulation header before ethernet
headers (e.g. 802.11).
Use this if you intend to pass the pbuf to functions like netif->linkoutput().
@see PBUF_LINK_ENCAPSULATION_HLEN pbuf_layer_PBUF_TRANSPORT Includes spare room for transport layer header, e.g. UDP header.
Use this if you intend to pass the pbuf to functions like udp_send(). pbuf_type_PBUF_POOL pbuf payload refers to RAM. This one comes from a pool and should be used
for RX. Payload can be chained (scatter-gather RX) but like PBUF_RAM, struct
pbuf and its payload are allocated in one piece of contiguous memory (so
the first payload byte can be calculated from struct pbuf).
Don’t use this for TX, if the pool becomes empty e.g. because of TCP queuing,
you are unable to receive TCP acks! pbuf_type_PBUF_RAM pbuf data is stored in RAM, used for TX mostly, struct pbuf and its payload
are allocated in one piece of contiguous memory (so the first payload byte
can be calculated from struct pbuf).
pbuf_alloc() allocates PBUF_RAM pbufs as unchained pbufs (although that might
change in future versions).
This should be used for all OUTGOING packets (TX). pbuf_type_PBUF_REF pbuf comes from the pbuf pool. Much like PBUF_ROM but payload might change
so it has to be duplicated when queued before transmitting, depending on
who has a ‘ref’ to it. pbuf_type_PBUF_ROM pbuf data is stored in ROM, i.e. struct pbuf and its payload are located in
totally different memory areas. Since it points to ROM, payload does not
have to be copied when queued for transmission. pdBIG_ENDIAN pdFREERTOS_BIG_ENDIAN pdFREERTOS_ERRNO_EACCES pdFREERTOS_ERRNO_EADDRINUSE pdFREERTOS_ERRNO_EADDRNOTAVAIL pdFREERTOS_ERRNO_EAGAIN pdFREERTOS_ERRNO_EALREADY pdFREERTOS_ERRNO_EBADE pdFREERTOS_ERRNO_EBADF pdFREERTOS_ERRNO_EBUSY pdFREERTOS_ERRNO_ECANCELED pdFREERTOS_ERRNO_EEXIST pdFREERTOS_ERRNO_EFAULT pdFREERTOS_ERRNO_EFTYPE pdFREERTOS_ERRNO_EILSEQ pdFREERTOS_ERRNO_EINPROGRESS pdFREERTOS_ERRNO_EINTR pdFREERTOS_ERRNO_EINVAL pdFREERTOS_ERRNO_EIO pdFREERTOS_ERRNO_EISCONN pdFREERTOS_ERRNO_EISDIR pdFREERTOS_ERRNO_ENAMETOOLONG pdFREERTOS_ERRNO_ENMFILE pdFREERTOS_ERRNO_ENOBUFS pdFREERTOS_ERRNO_ENODEV pdFREERTOS_ERRNO_ENOENT pdFREERTOS_ERRNO_ENOMEDIUM pdFREERTOS_ERRNO_ENOMEM pdFREERTOS_ERRNO_ENOPROTOOPT pdFREERTOS_ERRNO_ENOSPC pdFREERTOS_ERRNO_ENOTCONN pdFREERTOS_ERRNO_ENOTDIR pdFREERTOS_ERRNO_ENOTEMPTY pdFREERTOS_ERRNO_ENXIO pdFREERTOS_ERRNO_EOPNOTSUPP pdFREERTOS_ERRNO_EROFS pdFREERTOS_ERRNO_ESPIPE pdFREERTOS_ERRNO_ETIMEDOUT pdFREERTOS_ERRNO_EUNATCH pdFREERTOS_ERRNO_EWOULDBLOCK pdFREERTOS_ERRNO_EXDEV pdFREERTOS_ERRNO_NONE pdFREERTOS_LITTLE_ENDIAN pdINTEGRITY_CHECK_VALUE pdLITTLE_ENDIAN periph_interrupt_t_ETS_AES_INTR_SOURCE < interrupt of AES accelerator, level periph_interrupt_t_ETS_APB_ADC_INTR_SOURCE < interrupt of APB ADC, LEVEL periph_interrupt_t_ETS_APB_CTRL_INTR_SOURCE < interrupt of APB ctrl, ? periph_interrupt_t_ETS_ASSIST_DEBUG_INTR_SOURCE < interrupt of Assist debug module, LEVEL periph_interrupt_t_ETS_BAK_PMS_VIOLATE_INTR_SOURCE periph_interrupt_t_ETS_BT_BB_INTR_SOURCE < interrupt of BT BB, level periph_interrupt_t_ETS_BT_BB_NMI_SOURCE < interrupt of BT BB, NMI, use if BB have bug to fix in NMI periph_interrupt_t_ETS_BT_MAC_INTR_SOURCE < will be cancelled periph_interrupt_t_ETS_CACHE_CORE0_ACS_INTR_SOURCE periph_interrupt_t_ETS_CACHE_IA_INTR_SOURCE < interrupt of Cache Invalid Access, LEVEL periph_interrupt_t_ETS_CORE0_DRAM0_PMS_INTR_SOURCE periph_interrupt_t_ETS_CORE0_IRAM0_PMS_INTR_SOURCE periph_interrupt_t_ETS_CORE0_PIF_PMS_INTR_SOURCE periph_interrupt_t_ETS_CORE0_PIF_PMS_SIZE_INTR_SOURCE periph_interrupt_t_ETS_DMA_APBPERI_PMS_INTR_SOURCE periph_interrupt_t_ETS_DMA_CH0_INTR_SOURCE < interrupt of general DMA channel 0, LEVEL periph_interrupt_t_ETS_DMA_CH1_INTR_SOURCE < interrupt of general DMA channel 1, LEVEL periph_interrupt_t_ETS_DMA_CH2_INTR_SOURCE < interrupt of general DMA channel 2, LEVEL periph_interrupt_t_ETS_EFUSE_INTR_SOURCE < interrupt of efuse, level, not likely to use periph_interrupt_t_ETS_FROM_CPU_INTR0_SOURCE < interrupt0 generated from a CPU, level periph_interrupt_t_ETS_FROM_CPU_INTR1_SOURCE < interrupt1 generated from a CPU, level periph_interrupt_t_ETS_FROM_CPU_INTR2_SOURCE < interrupt2 generated from a CPU, level periph_interrupt_t_ETS_FROM_CPU_INTR3_SOURCE < interrupt3 generated from a CPU, level periph_interrupt_t_ETS_GPIO_INTR_SOURCE < interrupt of GPIO, level periph_interrupt_t_ETS_GPIO_NMI_SOURCE < interrupt of GPIO, NMI periph_interrupt_t_ETS_I2C_EXT0_INTR_SOURCE < interrupt of I2C controller1, level periph_interrupt_t_ETS_I2C_MASTER_SOURCE < interrupt of I2C Master, level periph_interrupt_t_ETS_I2S0_INTR_SOURCE < interrupt of I2S0, level periph_interrupt_t_ETS_ICACHE_PRELOAD0_INTR_SOURCE < interrupt of ICache perload operation, LEVEL periph_interrupt_t_ETS_ICACHE_SYNC0_INTR_SOURCE < interrupt of instruction cache sync done, LEVEL periph_interrupt_t_ETS_LEDC_INTR_SOURCE < interrupt of LED PWM, level periph_interrupt_t_ETS_MAX_INTR_SOURCE periph_interrupt_t_ETS_RMT_INTR_SOURCE < interrupt of remote controller, level periph_interrupt_t_ETS_RSA_INTR_SOURCE < interrupt of RSA accelerator, level periph_interrupt_t_ETS_RTC_CORE_INTR_SOURCE < interrupt of rtc core, level, include rtc watchdog periph_interrupt_t_ETS_RWBLE_INTR_SOURCE < interrupt of RWBLE, level periph_interrupt_t_ETS_RWBLE_NMI_SOURCE < interrupt of RWBLE, NMI, use if RWBT have bug to fix in NMI periph_interrupt_t_ETS_RWBT_INTR_SOURCE < interrupt of RWBT, level periph_interrupt_t_ETS_RWBT_NMI_SOURCE < interrupt of RWBT, NMI, use if RWBT have bug to fix in NMI periph_interrupt_t_ETS_SHA_INTR_SOURCE < interrupt of SHA accelerator, level periph_interrupt_t_ETS_SLC0_INTR_SOURCE < interrupt of SLC0, level periph_interrupt_t_ETS_SLC1_INTR_SOURCE < interrupt of SLC1, level periph_interrupt_t_ETS_SPI1_INTR_SOURCE < interrupt of SPI1, level, SPI1 is for flash read/write, do not use this periph_interrupt_t_ETS_SPI2_INTR_SOURCE < interrupt of SPI2, level periph_interrupt_t_ETS_SPI_MEM_REJECT_CACHE_INTR_SOURCE < interrupt of SPI0 Cache access and SPI1 access rejected, LEVEL periph_interrupt_t_ETS_SYSTIMER_TARGET0_EDGE_INTR_SOURCE < use ETS_SYSTIMER_TARGET0_INTR_SOURCE periph_interrupt_t_ETS_SYSTIMER_TARGET0_INTR_SOURCE < interrupt of system timer 0 periph_interrupt_t_ETS_SYSTIMER_TARGET1_EDGE_INTR_SOURCE < use ETS_SYSTIMER_TARGET1_INTR_SOURCE periph_interrupt_t_ETS_SYSTIMER_TARGET1_INTR_SOURCE < interrupt of system timer 1 periph_interrupt_t_ETS_SYSTIMER_TARGET2_EDGE_INTR_SOURCE < use ETS_SYSTIMER_TARGET2_INTR_SOURCE periph_interrupt_t_ETS_SYSTIMER_TARGET2_INTR_SOURCE < interrupt of system timer 2 periph_interrupt_t_ETS_TG0_T0_LEVEL_INTR_SOURCE < interrupt of TIMER_GROUP0, TIMER0, level periph_interrupt_t_ETS_TG0_WDT_LEVEL_INTR_SOURCE < interrupt of TIMER_GROUP0, WATCH DOG, level periph_interrupt_t_ETS_TG1_T0_LEVEL_INTR_SOURCE < interrupt of TIMER_GROUP1, TIMER0, level periph_interrupt_t_ETS_TG1_WDT_LEVEL_INTR_SOURCE < interrupt of TIMER_GROUP1, WATCHDOG, level periph_interrupt_t_ETS_TIMER1_INTR_SOURCE periph_interrupt_t_ETS_TIMER2_INTR_SOURCE periph_interrupt_t_ETS_TWAI_INTR_SOURCE < interrupt of can, level periph_interrupt_t_ETS_UART0_INTR_SOURCE < interrupt of UART0, level periph_interrupt_t_ETS_UART1_INTR_SOURCE < interrupt of UART1, level periph_interrupt_t_ETS_UHCI0_INTR_SOURCE < interrupt of UHCI0, level periph_interrupt_t_ETS_USB_SERIAL_JTAG_INTR_SOURCE < interrupt of USJ, level periph_interrupt_t_ETS_WIFI_BB_INTR_SOURCE < interrupt of WiFi BB, level, we can do some calibartion periph_interrupt_t_ETS_WIFI_MAC_INTR_SOURCE < interrupt of WiFi MAC, level periph_interrupt_t_ETS_WIFI_MAC_NMI_SOURCE < interrupt of WiFi MAC, NMI, use if MAC have bug to fix in NMI periph_interrupt_t_ETS_WIFI_PWR_INTR_SOURCE < periph_module_t_PERIPH_AES_MODULE periph_module_t_PERIPH_ASSIST_DEBUG_MODULE periph_module_t_PERIPH_BT_BASEBAND_MODULE periph_module_t_PERIPH_BT_LC_MODULE periph_module_t_PERIPH_BT_MODULE periph_module_t_PERIPH_DS_MODULE periph_module_t_PERIPH_GDMA_MODULE periph_module_t_PERIPH_HMAC_MODULE periph_module_t_PERIPH_I2C0_MODULE periph_module_t_PERIPH_I2S0_MODULE periph_module_t_PERIPH_LEDC_MODULE periph_module_t_PERIPH_MODULE_MAX periph_module_t_PERIPH_PHY_CALIBRATION_MODULE periph_module_t_PERIPH_RMT_MODULE periph_module_t_PERIPH_RNG_MODULE periph_module_t_PERIPH_RSA_MODULE periph_module_t_PERIPH_SARADC_MODULE periph_module_t_PERIPH_SHA_MODULE periph_module_t_PERIPH_SPI2_MODULE periph_module_t_PERIPH_SPI_MODULE periph_module_t_PERIPH_SYSTIMER_MODULE periph_module_t_PERIPH_TEMPSENSOR_MODULE periph_module_t_PERIPH_TIMG0_MODULE periph_module_t_PERIPH_TIMG1_MODULE periph_module_t_PERIPH_TWAI_MODULE periph_module_t_PERIPH_UART0_MODULE periph_module_t_PERIPH_UART1_MODULE periph_module_t_PERIPH_UHCI0_MODULE periph_module_t_PERIPH_USB_DEVICE_MODULE periph_module_t_PERIPH_WIFI_BT_COMMON_MODULE periph_module_t_PERIPH_WIFI_MODULE portBYTE_ALIGNMENT portBYTE_ALIGNMENT_MASK portCRITICAL_NESTING_IN_TCB portHAS_STACK_OVERFLOW_CHECKING portMUX_FREE_VAL portMUX_NO_TIMEOUT portMUX_TRY_LOCK portNUM_CONFIGURABLE_REGIONS portNUM_PROCESSORS portSTACK_GROWTH portTICK_TYPE_IS_ATOMIC portUSING_MPU_WRAPPERS protocomm_security_session_event_t_PROTOCOMM_SECURITY_SESSION_CREDENTIALS_MISMATCH < Received incorrect credentials (username / PoP) protocomm_security_session_event_t_PROTOCOMM_SECURITY_SESSION_INVALID_SECURITY_PARAMS < Received invalid (NULL) security parameters (username / client public-key) protocomm_security_session_event_t_PROTOCOMM_SECURITY_SESSION_SETUP_OK < Secured session established successfully protocomm_transport_ble_event_t_PROTOCOMM_TRANSPORT_BLE_CONNECTED protocomm_transport_ble_event_t_PROTOCOMM_TRANSPORT_BLE_DISCONNECTED psa_crypto_driver_pake_step_PSA_JPAKE_STEP_INVALID psa_crypto_driver_pake_step_PSA_JPAKE_X1_STEP_KEY_SHARE psa_crypto_driver_pake_step_PSA_JPAKE_X1_STEP_ZK_PROOF psa_crypto_driver_pake_step_PSA_JPAKE_X1_STEP_ZK_PUBLIC psa_crypto_driver_pake_step_PSA_JPAKE_X2S_STEP_KEY_SHARE psa_crypto_driver_pake_step_PSA_JPAKE_X2S_STEP_ZK_PROOF psa_crypto_driver_pake_step_PSA_JPAKE_X2S_STEP_ZK_PUBLIC psa_crypto_driver_pake_step_PSA_JPAKE_X2_STEP_KEY_SHARE psa_crypto_driver_pake_step_PSA_JPAKE_X2_STEP_ZK_PROOF psa_crypto_driver_pake_step_PSA_JPAKE_X2_STEP_ZK_PUBLIC psa_crypto_driver_pake_step_PSA_JPAKE_X4S_STEP_KEY_SHARE psa_crypto_driver_pake_step_PSA_JPAKE_X4S_STEP_ZK_PROOF psa_crypto_driver_pake_step_PSA_JPAKE_X4S_STEP_ZK_PUBLIC psa_encrypt_or_decrypt_t_PSA_CRYPTO_DRIVER_DECRYPT psa_encrypt_or_decrypt_t_PSA_CRYPTO_DRIVER_ENCRYPT psa_jpake_io_mode_PSA_JPAKE_INPUT psa_jpake_io_mode_PSA_JPAKE_OUTPUT psa_jpake_round_PSA_JPAKE_FINISHED psa_jpake_round_PSA_JPAKE_FIRST psa_jpake_round_PSA_JPAKE_SECOND psa_tls12_prf_key_derivation_state_t_PSA_TLS12_PRF_STATE_INIT psa_tls12_prf_key_derivation_state_t_PSA_TLS12_PRF_STATE_KEY_SET psa_tls12_prf_key_derivation_state_t_PSA_TLS12_PRF_STATE_LABEL_SET psa_tls12_prf_key_derivation_state_t_PSA_TLS12_PRF_STATE_OTHER_KEY_SET psa_tls12_prf_key_derivation_state_t_PSA_TLS12_PRF_STATE_OUTPUT psa_tls12_prf_key_derivation_state_t_PSA_TLS12_PRF_STATE_SEED_SET rmt_carrier_level_t_RMT_CARRIER_LEVEL_HIGH < RMT carrier wave is modulated for high Level output rmt_carrier_level_t_RMT_CARRIER_LEVEL_LOW < RMT carrier wave is modulated for low Level output rmt_carrier_level_t_RMT_CARRIER_LEVEL_MAX rmt_channel_status_t_RMT_CHANNEL_BUSY < RMT channel status busy rmt_channel_status_t_RMT_CHANNEL_IDLE < RMT channel status idle rmt_channel_status_t_RMT_CHANNEL_UNINIT < RMT channel uninitialized rmt_channel_t_RMT_CHANNEL_0 < RMT channel number 0 rmt_channel_t_RMT_CHANNEL_1 < RMT channel number 1 rmt_channel_t_RMT_CHANNEL_2 < RMT channel number 2 rmt_channel_t_RMT_CHANNEL_3 < RMT channel number 3 rmt_channel_t_RMT_CHANNEL_MAX < Number of RMT channels rmt_data_mode_t_RMT_DATA_MODE_FIFO rmt_data_mode_t_RMT_DATA_MODE_MAX rmt_data_mode_t_RMT_DATA_MODE_MEM rmt_encode_state_t_RMT_ENCODING_COMPLETE < The encoding session is finished, the caller can continue with subsequent encoding rmt_encode_state_t_RMT_ENCODING_MEM_FULL < The encoding artifact memory is full, the caller should return from current encoding session rmt_encode_state_t_RMT_ENCODING_RESET < The encoding session is in reset state rmt_encode_state_t_RMT_ENCODING_WITH_EOF < The encoding session has inserted the EOF marker to the symbol stream rmt_idle_level_t_RMT_IDLE_LEVEL_HIGH < RMT TX idle level: high Level rmt_idle_level_t_RMT_IDLE_LEVEL_LOW < RMT TX idle level: low Level rmt_idle_level_t_RMT_IDLE_LEVEL_MAX rmt_mem_owner_t_RMT_MEM_OWNER_MAX rmt_mem_owner_t_RMT_MEM_OWNER_RX < RMT RX mode, RMT receiver owns the memory block rmt_mem_owner_t_RMT_MEM_OWNER_TX < RMT RX mode, RMT transmitter owns the memory block rmt_mode_t_RMT_MODE_MAX rmt_mode_t_RMT_MODE_RX < RMT RX mode rmt_mode_t_RMT_MODE_TX < RMT TX mode rtc_gpio_mode_t_RTC_GPIO_MODE_DISABLED < Pad (output + input) disable rtc_gpio_mode_t_RTC_GPIO_MODE_INPUT_ONLY < Pad input rtc_gpio_mode_t_RTC_GPIO_MODE_INPUT_OUTPUT < Pad input + output rtc_gpio_mode_t_RTC_GPIO_MODE_INPUT_OUTPUT_OD < Pad input + open-drain output rtc_gpio_mode_t_RTC_GPIO_MODE_OUTPUT_OD < Pad open-drain output rtc_gpio_mode_t_RTC_GPIO_MODE_OUTPUT_ONLY < Pad output sdmmc_current_limit_t_SDMMC_CURRENT_LIMIT_200MA < 200 mA sdmmc_current_limit_t_SDMMC_CURRENT_LIMIT_400MA < 400 mA sdmmc_current_limit_t_SDMMC_CURRENT_LIMIT_600MA < 600 mA sdmmc_current_limit_t_SDMMC_CURRENT_LIMIT_800MA < 800 mA sdmmc_delay_phase_t_SDMMC_DELAY_PHASE_0 < Delay phase 0 sdmmc_delay_phase_t_SDMMC_DELAY_PHASE_1 < Delay phase 1 sdmmc_delay_phase_t_SDMMC_DELAY_PHASE_2 < Delay phase 2 sdmmc_delay_phase_t_SDMMC_DELAY_PHASE_3 < Delay phase 3 sdmmc_delay_phase_t_SDMMC_DELAY_PHASE_AUTO < Auto detect phase, only valid for UHS-I mode sdmmc_driver_strength_t_SDMMC_DRIVER_STRENGTH_A < Type A sdmmc_driver_strength_t_SDMMC_DRIVER_STRENGTH_B < Type B sdmmc_driver_strength_t_SDMMC_DRIVER_STRENGTH_C < Type C sdmmc_driver_strength_t_SDMMC_DRIVER_STRENGTH_D < Type D sdmmc_erase_arg_t_SDMMC_DISCARD_ARG < Discard operation for SD/MMC sdmmc_erase_arg_t_SDMMC_ERASE_ARG < Erase operation on SD, Trim operation on MMC sigmadelta_channel_t_SIGMADELTA_CHANNEL_0 < Sigma-delta channel 0 sigmadelta_channel_t_SIGMADELTA_CHANNEL_1 < Sigma-delta channel 1 sigmadelta_channel_t_SIGMADELTA_CHANNEL_2 < Sigma-delta channel 2 sigmadelta_channel_t_SIGMADELTA_CHANNEL_3 < Sigma-delta channel 3 sigmadelta_channel_t_SIGMADELTA_CHANNEL_MAX < Sigma-delta channel max sigmadelta_port_t_SIGMADELTA_PORT_0 < SIGMADELTA port 0 sigmadelta_port_t_SIGMADELTA_PORT_MAX < SIGMADELTA port max smartconfig_event_t_SC_EVENT_FOUND_CHANNEL < Station smartconfig has found the channel of the target AP smartconfig_event_t_SC_EVENT_GOT_SSID_PSWD < Station smartconfig got the SSID and password smartconfig_event_t_SC_EVENT_SCAN_DONE < Station smartconfig has finished to scan for APs smartconfig_event_t_SC_EVENT_SEND_ACK_DONE < Station smartconfig has sent ACK to cellphone smartconfig_type_t_SC_TYPE_AIRKISS < protocol: AirKiss smartconfig_type_t_SC_TYPE_ESPTOUCH < protocol: ESPTouch smartconfig_type_t_SC_TYPE_ESPTOUCH_AIRKISS < protocol: ESPTouch and AirKiss smartconfig_type_t_SC_TYPE_ESPTOUCH_V2 < protocol: ESPTouch v2 sntp_sync_mode_t_SNTP_SYNC_MODE_IMMED < Update system time immediately when receiving a response from the SNTP server. sntp_sync_mode_t_SNTP_SYNC_MODE_SMOOTH < Smooth time updating. Time error is gradually reduced using adjtime function. If the difference between SNTP response time and system time is large (more than 35 minutes) then update immediately. sntp_sync_status_t_SNTP_SYNC_STATUS_COMPLETED sntp_sync_status_t_SNTP_SYNC_STATUS_IN_PROGRESS sntp_sync_status_t_SNTP_SYNC_STATUS_RESET soc_clkout_sig_id_t_CLKOUT_SIG_INVALID soc_clkout_sig_id_t_CLKOUT_SIG_PLL < PLL_CLK is the output of crystal oscillator frequency multiplier soc_clkout_sig_id_t_CLKOUT_SIG_PLL_F80M < From PLL, usually be 80MHz soc_clkout_sig_id_t_CLKOUT_SIG_RC_FAST < RC fast clock, about 17.5MHz soc_clkout_sig_id_t_CLKOUT_SIG_RC_SLOW < RC slow clock, depends on the RTC_CLK_SRC configuration soc_clkout_sig_id_t_CLKOUT_SIG_XTAL < Main crystal oscillator clock soc_cpu_clk_src_t_SOC_CPU_CLK_SRC_INVALID < Invalid CPU_CLK source soc_cpu_clk_src_t_SOC_CPU_CLK_SRC_PLL < Select PLL_CLK as CPU_CLK source (PLL_CLK is the output of 40MHz crystal oscillator frequency multiplier, can be 480MHz or 320MHz) soc_cpu_clk_src_t_SOC_CPU_CLK_SRC_RC_FAST < Select RC_FAST_CLK as CPU_CLK source soc_cpu_clk_src_t_SOC_CPU_CLK_SRC_XTAL < Select XTAL_CLK as CPU_CLK source soc_module_clk_t_SOC_MOD_CLK_APB < APB_CLK is highly dependent on the CPU_CLK source soc_module_clk_t_SOC_MOD_CLK_CPU < CPU_CLK can be sourced from XTAL, PLL, or RC_FAST by configuring soc_cpu_clk_src_t soc_module_clk_t_SOC_MOD_CLK_INVALID < Indication of the end of the available module clock sources soc_module_clk_t_SOC_MOD_CLK_PLL_F80M < PLL_F80M_CLK is derived from PLL, and has a fixed frequency of 80MHz soc_module_clk_t_SOC_MOD_CLK_PLL_F160M < PLL_F160M_CLK is derived from PLL, and has a fixed frequency of 160MHz soc_module_clk_t_SOC_MOD_CLK_RC_FAST < RC_FAST_CLK comes from the internal 20MHz rc oscillator, passing a clock gating to the peripherals soc_module_clk_t_SOC_MOD_CLK_RC_FAST_D256 < RC_FAST_D256_CLK comes from the internal 20MHz rc oscillator, divided by 256, and passing a clock gating to the peripherals soc_module_clk_t_SOC_MOD_CLK_RTC_FAST < RTC_FAST_CLK can be sourced from XTAL_D2 or RC_FAST by configuring soc_rtc_fast_clk_src_t soc_module_clk_t_SOC_MOD_CLK_RTC_SLOW < RTC_SLOW_CLK can be sourced from RC_SLOW, XTAL32K, or RC_FAST_D256 by configuring soc_rtc_slow_clk_src_t soc_module_clk_t_SOC_MOD_CLK_XTAL < XTAL_CLK comes from the external 40MHz crystal soc_module_clk_t_SOC_MOD_CLK_XTAL32K < XTAL32K_CLK comes from the external 32kHz crystal, passing a clock gating to the peripherals soc_periph_adc_digi_clk_src_t_ADC_DIGI_CLK_SRC_APB < Select APB as the source clock soc_periph_adc_digi_clk_src_t_ADC_DIGI_CLK_SRC_DEFAULT < Select APB as the default clock choice soc_periph_glitch_filter_clk_src_t_GLITCH_FILTER_CLK_SRC_APB < Select APB clock as the source clock soc_periph_glitch_filter_clk_src_t_GLITCH_FILTER_CLK_SRC_DEFAULT < Select APB clock as the default clock choice soc_periph_gptimer_clk_src_t_GPTIMER_CLK_SRC_APB < Select APB as the source clock soc_periph_gptimer_clk_src_t_GPTIMER_CLK_SRC_DEFAULT < Select APB as the default choice soc_periph_gptimer_clk_src_t_GPTIMER_CLK_SRC_XTAL < Select XTAL as the source clock soc_periph_i2c_clk_src_t_I2C_CLK_SRC_DEFAULT soc_periph_i2c_clk_src_t_I2C_CLK_SRC_RC_FAST soc_periph_i2c_clk_src_t_I2C_CLK_SRC_XTAL soc_periph_i2s_clk_src_t_I2S_CLK_SRC_DEFAULT < Select PLL_F160M as the default source clock soc_periph_i2s_clk_src_t_I2S_CLK_SRC_EXTERNAL < Select external clock as source clock soc_periph_i2s_clk_src_t_I2S_CLK_SRC_PLL_160M < Select PLL_F160M as the source clock soc_periph_i2s_clk_src_t_I2S_CLK_SRC_XTAL < Select XTAL as the source clock soc_periph_ledc_clk_src_legacy_t_LEDC_AUTO_CLK < LEDC source clock will be automatically selected based on the giving resolution and duty parameter when init the timer soc_periph_ledc_clk_src_legacy_t_LEDC_USE_APB_CLK < Select APB as the source clock soc_periph_ledc_clk_src_legacy_t_LEDC_USE_RC_FAST_CLK < Select RC_FAST as the source clock soc_periph_ledc_clk_src_legacy_t_LEDC_USE_RTC8M_CLK < Alias of ‘LEDC_USE_RC_FAST_CLK’ soc_periph_ledc_clk_src_legacy_t_LEDC_USE_XTAL_CLK < Select XTAL as the source clock soc_periph_mwdt_clk_src_t_MWDT_CLK_SRC_APB < Select APB as the source clock soc_periph_mwdt_clk_src_t_MWDT_CLK_SRC_DEFAULT < Select APB as the default clock choice soc_periph_mwdt_clk_src_t_MWDT_CLK_SRC_XTAL < Select XTAL as the source clock soc_periph_rmt_clk_src_legacy_t_RMT_BASECLK_APB < RMT source clock is APB soc_periph_rmt_clk_src_legacy_t_RMT_BASECLK_DEFAULT < RMT source clock default choice is APB soc_periph_rmt_clk_src_legacy_t_RMT_BASECLK_XTAL < RMT source clock is XTAL soc_periph_rmt_clk_src_t_RMT_CLK_SRC_APB < Select APB as the source clock soc_periph_rmt_clk_src_t_RMT_CLK_SRC_DEFAULT < Select APB as the default choice soc_periph_rmt_clk_src_t_RMT_CLK_SRC_RC_FAST < Select RC_FAST as the source clock soc_periph_rmt_clk_src_t_RMT_CLK_SRC_XTAL < Select XTAL as the source clock soc_periph_sdm_clk_src_t_SDM_CLK_SRC_APB < Select APB as the source clock soc_periph_sdm_clk_src_t_SDM_CLK_SRC_DEFAULT < Select APB as the default clock choice soc_periph_spi_clk_src_t_SPI_CLK_SRC_APB < Select APB as SPI source clock soc_periph_spi_clk_src_t_SPI_CLK_SRC_DEFAULT < Select APB as SPI source clock soc_periph_spi_clk_src_t_SPI_CLK_SRC_XTAL < Select XTAL as SPI source clock soc_periph_systimer_clk_src_t_SYSTIMER_CLK_SRC_DEFAULT < SYSTIMER source clock default choice is XTAL soc_periph_systimer_clk_src_t_SYSTIMER_CLK_SRC_XTAL < SYSTIMER source clock is XTAL soc_periph_temperature_sensor_clk_src_t_TEMPERATURE_SENSOR_CLK_SRC_DEFAULT < Select XTAL as the default choice soc_periph_temperature_sensor_clk_src_t_TEMPERATURE_SENSOR_CLK_SRC_RC_FAST < Select RC_FAST as the source clock soc_periph_temperature_sensor_clk_src_t_TEMPERATURE_SENSOR_CLK_SRC_XTAL < Select XTAL as the source clock soc_periph_tg_clk_src_legacy_t_TIMER_SRC_CLK_APB < Timer group clock source is APB soc_periph_tg_clk_src_legacy_t_TIMER_SRC_CLK_DEFAULT < Timer group clock source default choice is APB soc_periph_tg_clk_src_legacy_t_TIMER_SRC_CLK_XTAL < Timer group clock source is XTAL soc_periph_twai_clk_src_t_TWAI_CLK_SRC_APB < Select APB as the source clock soc_periph_twai_clk_src_t_TWAI_CLK_SRC_DEFAULT < Select APB as the default clock choice soc_periph_uart_clk_src_legacy_t_UART_SCLK_APB < UART source clock is APB CLK soc_periph_uart_clk_src_legacy_t_UART_SCLK_DEFAULT < UART source clock default choice is APB soc_periph_uart_clk_src_legacy_t_UART_SCLK_RTC < UART source clock is RC_FAST soc_periph_uart_clk_src_legacy_t_UART_SCLK_XTAL < UART source clock is XTAL soc_reset_reason_t_RESET_REASON_CHIP_BROWN_OUT soc_reset_reason_t_RESET_REASON_CHIP_POWER_ON soc_reset_reason_t_RESET_REASON_CHIP_SUPER_WDT soc_reset_reason_t_RESET_REASON_CORE_DEEP_SLEEP soc_reset_reason_t_RESET_REASON_CORE_EFUSE_CRC soc_reset_reason_t_RESET_REASON_CORE_MWDT0 soc_reset_reason_t_RESET_REASON_CORE_MWDT1 soc_reset_reason_t_RESET_REASON_CORE_PWR_GLITCH soc_reset_reason_t_RESET_REASON_CORE_RTC_WDT soc_reset_reason_t_RESET_REASON_CORE_SW soc_reset_reason_t_RESET_REASON_CORE_USB_JTAG soc_reset_reason_t_RESET_REASON_CORE_USB_UART soc_reset_reason_t_RESET_REASON_CPU0_MWDT0 soc_reset_reason_t_RESET_REASON_CPU0_MWDT1 soc_reset_reason_t_RESET_REASON_CPU0_RTC_WDT soc_reset_reason_t_RESET_REASON_CPU0_SW soc_reset_reason_t_RESET_REASON_SYS_BROWN_OUT soc_reset_reason_t_RESET_REASON_SYS_CLK_GLITCH soc_reset_reason_t_RESET_REASON_SYS_RTC_WDT soc_reset_reason_t_RESET_REASON_SYS_SUPER_WDT soc_root_clk_t_SOC_ROOT_CLK_EXT_XTAL < External 40MHz crystal soc_root_clk_t_SOC_ROOT_CLK_EXT_XTAL32K < External 32kHz crystal/clock signal soc_root_clk_t_SOC_ROOT_CLK_INT_RC_FAST < Internal 17.5MHz RC oscillator soc_root_clk_t_SOC_ROOT_CLK_INT_RC_SLOW < Internal 136kHz RC oscillator soc_rtc_fast_clk_src_t_SOC_RTC_FAST_CLK_SRC_DEFAULT < XTAL_D2_CLK is the default clock source for RTC_FAST_CLK soc_rtc_fast_clk_src_t_SOC_RTC_FAST_CLK_SRC_INVALID < Invalid RTC_FAST_CLK source soc_rtc_fast_clk_src_t_SOC_RTC_FAST_CLK_SRC_RC_FAST < Select RC_FAST_CLK as RTC_FAST_CLK source soc_rtc_fast_clk_src_t_SOC_RTC_FAST_CLK_SRC_XTAL_D2 < Select XTAL_D2_CLK (may referred as XTAL_CLK_DIV_2) as RTC_FAST_CLK source soc_rtc_fast_clk_src_t_SOC_RTC_FAST_CLK_SRC_XTAL_DIV < Alias name for SOC_RTC_FAST_CLK_SRC_XTAL_D2 soc_rtc_slow_clk_src_t_SOC_RTC_SLOW_CLK_SRC_INVALID < Invalid RTC_SLOW_CLK source soc_rtc_slow_clk_src_t_SOC_RTC_SLOW_CLK_SRC_RC_FAST_D256 < Select RC_FAST_D256_CLK (referred as FOSC_DIV or 8m_d256/8md256 in TRM and reg. description) as RTC_SLOW_CLK source soc_rtc_slow_clk_src_t_SOC_RTC_SLOW_CLK_SRC_RC_SLOW < Select RC_SLOW_CLK as RTC_SLOW_CLK source soc_rtc_slow_clk_src_t_SOC_RTC_SLOW_CLK_SRC_XTAL32K < Select XTAL32K_CLK as RTC_SLOW_CLK source soc_xtal_freq_t_SOC_XTAL_FREQ_32M < 32MHz XTAL soc_xtal_freq_t_SOC_XTAL_FREQ_40M < 40MHz XTAL spi_command_t_SPI_CMD_HD_EN_QPI spi_command_t_SPI_CMD_HD_INT0 spi_command_t_SPI_CMD_HD_INT1 spi_command_t_SPI_CMD_HD_INT2 spi_command_t_SPI_CMD_HD_RDBUF spi_command_t_SPI_CMD_HD_RDDMA spi_command_t_SPI_CMD_HD_SEG_END spi_command_t_SPI_CMD_HD_WRBUF spi_command_t_SPI_CMD_HD_WRDMA spi_command_t_SPI_CMD_HD_WR_END spi_common_dma_t_SPI_DMA_CH_AUTO < Enable DMA, channel is automatically selected by driver spi_common_dma_t_SPI_DMA_DISABLED < Do not enable DMA for SPI spi_event_t_SPI_EV_BUF_RX < The buffer has received data from master. spi_event_t_SPI_EV_BUF_TX < The buffer has sent data to master. spi_event_t_SPI_EV_CMD9 < Received CMD9 from master. spi_event_t_SPI_EV_CMDA < Received CMDA from master. spi_event_t_SPI_EV_RECV < Slave has received certain number of data from master, the number is determined by Master. spi_event_t_SPI_EV_RECV_DMA_READY < Slave has loaded its RX data buffer to the hardware (DMA). spi_event_t_SPI_EV_SEND < Master has received certain number of the data, the number is determined by Master. spi_event_t_SPI_EV_SEND_DMA_READY < Slave has loaded its TX data buffer to the hardware (DMA). spi_event_t_SPI_EV_TRANS < A transaction has done spi_flash_mmap_memory_t_SPI_FLASH_MMAP_DATA < map to data memory, allows byte-aligned access spi_flash_mmap_memory_t_SPI_FLASH_MMAP_INST < map to instruction memory, allows only 4-byte-aligned access spi_host_device_t_SPI1_HOST < SPI1 spi_host_device_t_SPI2_HOST < SPI2 spi_host_device_t_SPI_HOST_MAX < invalid host value spi_sampling_point_t_SPI_SAMPLING_POINT_PHASE_0 < Data sampling point at 50% cycle delayed then standard timing, (default). spi_sampling_point_t_SPI_SAMPLING_POINT_PHASE_1 < Data sampling point follows standard SPI timing in master mode sys_thread_core_lock_t_LWIP_CORE_IS_TCPIP_INITIALIZED sys_thread_core_lock_t_LWIP_CORE_LOCK_MARK_HOLDER sys_thread_core_lock_t_LWIP_CORE_LOCK_QUERY_HOLDER sys_thread_core_lock_t_LWIP_CORE_LOCK_UNMARK_HOLDER sys_thread_core_lock_t_LWIP_CORE_MARK_TCPIP_TASK temperature_sensor_etm_event_type_t_TEMPERATURE_SENSOR_EVENT_MAX < Maximum number of temperature sensor events temperature_sensor_etm_event_type_t_TEMPERATURE_SENSOR_EVENT_OVER_LIMIT < Temperature sensor over limit event temperature_sensor_etm_task_type_t_TEMPERATURE_SENSOR_TASK_MAX < Maximum number of temperature sensor tasks temperature_sensor_etm_task_type_t_TEMPERATURE_SENSOR_TASK_START < Temperature sensor start task temperature_sensor_etm_task_type_t_TEMPERATURE_SENSOR_TASK_STOP < Temperature sensor stop task timer_alarm_t_TIMER_ALARM_DIS < Disable timer alarm timer_alarm_t_TIMER_ALARM_EN < Enable timer alarm timer_alarm_t_TIMER_ALARM_MAX timer_autoreload_t_TIMER_AUTORELOAD_DIS < Disable auto-reload: hardware will not load counter value after an alarm event timer_autoreload_t_TIMER_AUTORELOAD_EN < Enable auto-reload: hardware will load counter value after an alarm event timer_autoreload_t_TIMER_AUTORELOAD_MAX timer_count_dir_t_TIMER_COUNT_DOWN < Descending Count from cnt.high|cnt.low timer_count_dir_t_TIMER_COUNT_MAX < Maximum number of timer count directions timer_count_dir_t_TIMER_COUNT_UP < Ascending Count from Zero timer_group_t_TIMER_GROUP_0 < Hw timer group 0 timer_group_t_TIMER_GROUP_1 < Hw timer group 1 timer_group_t_TIMER_GROUP_MAX < Maximum number of Hw timer groups timer_idx_t_TIMER_0 < Select timer0 of GROUPx timer_idx_t_TIMER_MAX timer_intr_mode_t_TIMER_INTR_LEVEL < Interrupt mode: level mode timer_intr_mode_t_TIMER_INTR_MAX timer_intr_t_TIMER_INTR_NONE timer_intr_t_TIMER_INTR_T0 < interrupt of timer 0 timer_intr_t_TIMER_INTR_WDT < interrupt of watchdog timer_start_t_TIMER_PAUSE < Pause timer counter timer_start_t_TIMER_START < Start timer counter touch_cnt_slope_t_TOUCH_PAD_SLOPE_0 <Touch sensor charge / discharge speed, always zero touch_cnt_slope_t_TOUCH_PAD_SLOPE_1 <Touch sensor charge / discharge speed, slowest touch_cnt_slope_t_TOUCH_PAD_SLOPE_2 <Touch sensor charge / discharge speed touch_cnt_slope_t_TOUCH_PAD_SLOPE_3 <Touch sensor charge / discharge speed touch_cnt_slope_t_TOUCH_PAD_SLOPE_4 <Touch sensor charge / discharge speed touch_cnt_slope_t_TOUCH_PAD_SLOPE_5 <Touch sensor charge / discharge speed touch_cnt_slope_t_TOUCH_PAD_SLOPE_6 <Touch sensor charge / discharge speed touch_cnt_slope_t_TOUCH_PAD_SLOPE_7 <Touch sensor charge / discharge speed, fast touch_cnt_slope_t_TOUCH_PAD_SLOPE_MAX touch_filter_mode_t_TOUCH_PAD_FILTER_IIR_4 <The filter mode is first-order IIR filter. The coefficient is 4. touch_filter_mode_t_TOUCH_PAD_FILTER_IIR_8 <The filter mode is first-order IIR filter. The coefficient is 8. touch_filter_mode_t_TOUCH_PAD_FILTER_IIR_16 <The filter mode is first-order IIR filter. The coefficient is 16 (Typical value). touch_filter_mode_t_TOUCH_PAD_FILTER_IIR_32 <The filter mode is first-order IIR filter. The coefficient is 32. touch_filter_mode_t_TOUCH_PAD_FILTER_IIR_64 <The filter mode is first-order IIR filter. The coefficient is 64. touch_filter_mode_t_TOUCH_PAD_FILTER_IIR_128 <The filter mode is first-order IIR filter. The coefficient is 128. touch_filter_mode_t_TOUCH_PAD_FILTER_IIR_256 <The filter mode is first-order IIR filter. The coefficient is 256. touch_filter_mode_t_TOUCH_PAD_FILTER_JITTER <The filter mode is jitter filter touch_filter_mode_t_TOUCH_PAD_FILTER_MAX touch_fsm_mode_t_TOUCH_FSM_MODE_MAX touch_fsm_mode_t_TOUCH_FSM_MODE_SW <To start touch FSM by software trigger touch_fsm_mode_t_TOUCH_FSM_MODE_TIMER <To start touch FSM by timer touch_high_volt_t_TOUCH_HVOLT_2V4 <Touch sensor high reference voltage, 2.4V touch_high_volt_t_TOUCH_HVOLT_2V5 <Touch sensor high reference voltage, 2.5V touch_high_volt_t_TOUCH_HVOLT_2V6 <Touch sensor high reference voltage, 2.6V touch_high_volt_t_TOUCH_HVOLT_2V7 <Touch sensor high reference voltage, 2.7V touch_high_volt_t_TOUCH_HVOLT_KEEP <Touch sensor high reference voltage, no change touch_high_volt_t_TOUCH_HVOLT_MAX touch_low_volt_t_TOUCH_LVOLT_0V5 <Touch sensor low reference voltage, 0.5V touch_low_volt_t_TOUCH_LVOLT_0V6 <Touch sensor low reference voltage, 0.6V touch_low_volt_t_TOUCH_LVOLT_0V7 <Touch sensor low reference voltage, 0.7V touch_low_volt_t_TOUCH_LVOLT_0V8 <Touch sensor low reference voltage, 0.8V touch_low_volt_t_TOUCH_LVOLT_KEEP <Touch sensor low reference voltage, no change touch_low_volt_t_TOUCH_LVOLT_MAX touch_pad_conn_type_t_TOUCH_PAD_CONN_GND <Idle status of touch channel is ground connection touch_pad_conn_type_t_TOUCH_PAD_CONN_HIGHZ <Idle status of touch channel is high resistance state touch_pad_conn_type_t_TOUCH_PAD_CONN_MAX touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_L0 <Denoise channel internal reference capacitance is 5pf touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_L1 <Denoise channel internal reference capacitance is 6.4pf touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_L2 <Denoise channel internal reference capacitance is 7.8pf touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_L3 <Denoise channel internal reference capacitance is 9.2pf touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_L4 <Denoise channel internal reference capacitance is 10.6pf touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_L5 <Denoise channel internal reference capacitance is 12.0pf touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_L6 <Denoise channel internal reference capacitance is 13.4pf touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_L7 <Denoise channel internal reference capacitance is 14.8pf touch_pad_denoise_cap_t_TOUCH_PAD_DENOISE_CAP_MAX touch_pad_denoise_grade_t_TOUCH_PAD_DENOISE_BIT4 <Denoise range is 4bit touch_pad_denoise_grade_t_TOUCH_PAD_DENOISE_BIT8 <Denoise range is 8bit touch_pad_denoise_grade_t_TOUCH_PAD_DENOISE_BIT10 <Denoise range is 10bit touch_pad_denoise_grade_t_TOUCH_PAD_DENOISE_BIT12 <Denoise range is 12bit touch_pad_denoise_grade_t_TOUCH_PAD_DENOISE_MAX touch_pad_intr_mask_t_TOUCH_PAD_INTR_MASK_ACTIVE <Active for one of the enabled channels. touch_pad_intr_mask_t_TOUCH_PAD_INTR_MASK_DONE <Measurement done for one of the enabled channels. touch_pad_intr_mask_t_TOUCH_PAD_INTR_MASK_INACTIVE <Inactive for one of the enabled channels. touch_pad_intr_mask_t_TOUCH_PAD_INTR_MASK_MAX touch_pad_intr_mask_t_TOUCH_PAD_INTR_MASK_SCAN_DONE <Measurement done for all the enabled channels. touch_pad_intr_mask_t_TOUCH_PAD_INTR_MASK_TIMEOUT <Timeout for one of the enabled channels. touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_L0 <The max equivalent capacitance in shield channel is 40pf touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_L1 <The max equivalent capacitance in shield channel is 80pf touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_L2 <The max equivalent capacitance in shield channel is 120pf touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_L3 <The max equivalent capacitance in shield channel is 160pf touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_L4 <The max equivalent capacitance in shield channel is 200pf touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_L5 <The max equivalent capacitance in shield channel is 240pf touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_L6 <The max equivalent capacitance in shield channel is 280pf touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_L7 <The max equivalent capacitance in shield channel is 320pf touch_pad_shield_driver_t_TOUCH_PAD_SHIELD_DRV_MAX touch_pad_t_TOUCH_PAD_MAX touch_pad_t_TOUCH_PAD_NUM0 < Touch pad channel 0 is GPIO4(ESP32) touch_pad_t_TOUCH_PAD_NUM1 < Touch pad channel 1 is GPIO0(ESP32) / GPIO1(ESP32-S2) touch_pad_t_TOUCH_PAD_NUM2 < Touch pad channel 2 is GPIO2(ESP32) / GPIO2(ESP32-S2) touch_pad_t_TOUCH_PAD_NUM3 < Touch pad channel 3 is GPIO15(ESP32) / GPIO3(ESP32-S2) touch_pad_t_TOUCH_PAD_NUM4 < Touch pad channel 4 is GPIO13(ESP32) / GPIO4(ESP32-S2) touch_pad_t_TOUCH_PAD_NUM5 < Touch pad channel 5 is GPIO12(ESP32) / GPIO5(ESP32-S2) touch_pad_t_TOUCH_PAD_NUM6 < Touch pad channel 6 is GPIO14(ESP32) / GPIO6(ESP32-S2) touch_pad_t_TOUCH_PAD_NUM7 < Touch pad channel 7 is GPIO27(ESP32) / GPIO7(ESP32-S2) touch_pad_t_TOUCH_PAD_NUM8 < Touch pad channel 8 is GPIO33(ESP32) / GPIO8(ESP32-S2) touch_pad_t_TOUCH_PAD_NUM9 < Touch pad channel 9 is GPIO32(ESP32) / GPIO9(ESP32-S2) touch_smooth_mode_t_TOUCH_PAD_SMOOTH_IIR_2 <Filter the raw data. The coefficient is 2 (Typical value). touch_smooth_mode_t_TOUCH_PAD_SMOOTH_IIR_4 <Filter the raw data. The coefficient is 4. touch_smooth_mode_t_TOUCH_PAD_SMOOTH_IIR_8 <Filter the raw data. The coefficient is 8. touch_smooth_mode_t_TOUCH_PAD_SMOOTH_MAX touch_smooth_mode_t_TOUCH_PAD_SMOOTH_OFF <No filtering of raw data. touch_tie_opt_t_TOUCH_PAD_TIE_OPT_FLOAT <Initial level of charging voltage, float touch_tie_opt_t_TOUCH_PAD_TIE_OPT_HIGH <Initial level of charging voltage, high level touch_tie_opt_t_TOUCH_PAD_TIE_OPT_LOW <Initial level of charging voltage, low level touch_tie_opt_t_TOUCH_PAD_TIE_OPT_MAX <The max tie options touch_trigger_mode_t_TOUCH_TRIGGER_ABOVE <Touch interrupt will happen if counter value is larger than threshold. touch_trigger_mode_t_TOUCH_TRIGGER_BELOW <Touch interrupt will happen if counter value is less than threshold. touch_trigger_mode_t_TOUCH_TRIGGER_MAX touch_trigger_src_t_TOUCH_TRIGGER_SOURCE_BOTH < wakeup interrupt is generated if both SET1 and SET2 are “touched” touch_trigger_src_t_TOUCH_TRIGGER_SOURCE_MAX touch_trigger_src_t_TOUCH_TRIGGER_SOURCE_SET1 < wakeup interrupt is generated if SET1 is “touched” touch_volt_atten_t_TOUCH_HVOLT_ATTEN_0V <Touch sensor high reference voltage attenuation, 0V attenuation touch_volt_atten_t_TOUCH_HVOLT_ATTEN_0V5 <Touch sensor high reference voltage attenuation, 0.5V attenuation touch_volt_atten_t_TOUCH_HVOLT_ATTEN_1V <Touch sensor high reference voltage attenuation, 1.0V attenuation touch_volt_atten_t_TOUCH_HVOLT_ATTEN_1V5 <Touch sensor high reference voltage attenuation, 1.5V attenuation touch_volt_atten_t_TOUCH_HVOLT_ATTEN_KEEP <Touch sensor high reference voltage attenuation, no change touch_volt_atten_t_TOUCH_HVOLT_ATTEN_MAX true_ tskDEFAULT_INDEX_TO_NOTIFY tskKERNEL_VERSION_BUILD tskKERNEL_VERSION_MAJOR tskKERNEL_VERSION_MINOR tskKERNEL_VERSION_NUMBER tskMPU_REGION_DEVICE_MEMORY tskMPU_REGION_EXECUTE_NEVER tskMPU_REGION_NORMAL_MEMORY tskMPU_REGION_READ_ONLY tskMPU_REGION_READ_WRITE twai_error_state_t_TWAI_ERROR_ACTIVE < Error active state: TEC/REC < 96 twai_error_state_t_TWAI_ERROR_BUS_OFF < Bus-off state: TEC >= 256 (node offline) twai_error_state_t_TWAI_ERROR_PASSIVE < Error passive state: TEC/REC >= 128 and < 256 twai_error_state_t_TWAI_ERROR_WARNING < Error warning state: TEC/REC >= 96 and < 128 twai_mode_t_TWAI_MODE_LISTEN_ONLY < The TWAI controller will not influence the bus (No transmissions or acknowledgments) but can receive messages twai_mode_t_TWAI_MODE_NORMAL < Normal operating mode where TWAI controller can send/receive/acknowledge messages twai_mode_t_TWAI_MODE_NO_ACK < Transmission does not require acknowledgment. Use this mode for self testing twai_state_t_TWAI_STATE_BUS_OFF < Bus-off state. The TWAI controller cannot participate in bus activities until it has recovered twai_state_t_TWAI_STATE_RECOVERING < Recovering state. The TWAI controller is undergoing bus recovery twai_state_t_TWAI_STATE_RUNNING < Running state. The TWAI controller can transmit and receive messages twai_state_t_TWAI_STATE_STOPPED < Stopped state. The TWAI controller will not participate in any TWAI bus activities uart_event_type_t_UART_BREAK < Triggered when the receiver detects a NULL character uart_event_type_t_UART_BUFFER_FULL < Triggered when RX ring buffer is full uart_event_type_t_UART_DATA < Triggered when the receiver either takes longer than rx_timeout_thresh
to receive a byte, or when more data is received than what rxfifo_full_thresh
specifies uart_event_type_t_UART_DATA_BREAK < Internal event triggered to signal a break afte data transmission uart_event_type_t_UART_EVENT_MAX < Maximum index for UART events uart_event_type_t_UART_FIFO_OVF < Triggered when the received data exceeds the capacity of the RX FIFO uart_event_type_t_UART_FRAME_ERR < Triggered when the receiver detects a data frame error uart_event_type_t_UART_PARITY_ERR < Triggered when a parity error is detected in the received data uart_event_type_t_UART_PATTERN_DET < Triggered when a specified pattern is detected in the incoming data uart_event_type_t_UART_WAKEUP < Triggered when a wakeup signal is detected uart_hw_flowcontrol_t_UART_HW_FLOWCTRL_CTS < enable TX hardware flow control (cts) uart_hw_flowcontrol_t_UART_HW_FLOWCTRL_CTS_RTS < enable hardware flow control uart_hw_flowcontrol_t_UART_HW_FLOWCTRL_DISABLE < disable hardware flow control uart_hw_flowcontrol_t_UART_HW_FLOWCTRL_MAX uart_hw_flowcontrol_t_UART_HW_FLOWCTRL_RTS < enable RX hardware flow control (rts) uart_mode_t_UART_MODE_IRDA < mode: IRDA UART mode uart_mode_t_UART_MODE_RS485_APP_CTRL < mode: application control RS485 UART mode (used for test purposes) uart_mode_t_UART_MODE_RS485_COLLISION_DETECT < mode: RS485 collision detection UART mode (used for test purposes) uart_mode_t_UART_MODE_RS485_HALF_DUPLEX < mode: half duplex RS485 UART mode control by RTS pin uart_mode_t_UART_MODE_UART < mode: regular UART mode uart_parity_t_UART_PARITY_DISABLE < Disable UART parity uart_parity_t_UART_PARITY_EVEN < Enable UART even parity uart_parity_t_UART_PARITY_ODD < Enable UART odd parity uart_port_t_UART_NUM_0 < UART port 0 uart_port_t_UART_NUM_1 < UART port 1 uart_port_t_UART_NUM_MAX < UART port max uart_select_notif_t_UART_SELECT_ERROR_NOTIF uart_select_notif_t_UART_SELECT_READ_NOTIF uart_select_notif_t_UART_SELECT_WRITE_NOTIF uart_signal_inv_t_UART_SIGNAL_CTS_INV < inverse the UART cts signal uart_signal_inv_t_UART_SIGNAL_DSR_INV < inverse the UART dsr signal uart_signal_inv_t_UART_SIGNAL_DTR_INV < inverse the UART dtr signal uart_signal_inv_t_UART_SIGNAL_INV_DISABLE < Disable UART signal inverse uart_signal_inv_t_UART_SIGNAL_IRDA_RX_INV < inverse the UART irda_rx signal uart_signal_inv_t_UART_SIGNAL_IRDA_TX_INV < inverse the UART irda_tx signal uart_signal_inv_t_UART_SIGNAL_RTS_INV < inverse the UART rts signal uart_signal_inv_t_UART_SIGNAL_RXD_INV < inverse the UART rxd signal uart_signal_inv_t_UART_SIGNAL_TXD_INV < inverse the UART txd signal uart_stop_bits_t_UART_STOP_BITS_1 < stop bit: 1bit uart_stop_bits_t_UART_STOP_BITS_2 < stop bit: 2bits uart_stop_bits_t_UART_STOP_BITS_1_5 < stop bit: 1.5bits uart_stop_bits_t_UART_STOP_BITS_MAX uart_wakeup_mode_t_UART_WK_MODE_ACTIVE_THRESH < Wake-up triggered by active edge threshold uart_word_length_t_UART_DATA_5_BITS < word length: 5bits uart_word_length_t_UART_DATA_6_BITS < word length: 6bits uart_word_length_t_UART_DATA_7_BITS < word length: 7bits uart_word_length_t_UART_DATA_8_BITS < word length: 8bits uart_word_length_t_UART_DATA_BITS_MAX wifi_2g_channel_bit_t_WIFI_CHANNEL_1 < Wi-Fi channel 1 wifi_2g_channel_bit_t_WIFI_CHANNEL_2 < Wi-Fi channel 2 wifi_2g_channel_bit_t_WIFI_CHANNEL_3 < Wi-Fi channel 3 wifi_2g_channel_bit_t_WIFI_CHANNEL_4 < Wi-Fi channel 4 wifi_2g_channel_bit_t_WIFI_CHANNEL_5 < Wi-Fi channel 5 wifi_2g_channel_bit_t_WIFI_CHANNEL_6 < Wi-Fi channel 6 wifi_2g_channel_bit_t_WIFI_CHANNEL_7 < Wi-Fi channel 7 wifi_2g_channel_bit_t_WIFI_CHANNEL_8 < Wi-Fi channel 8 wifi_2g_channel_bit_t_WIFI_CHANNEL_9 < Wi-Fi channel 9 wifi_2g_channel_bit_t_WIFI_CHANNEL_10 < Wi-Fi channel 10 wifi_2g_channel_bit_t_WIFI_CHANNEL_11 < Wi-Fi channel 11 wifi_2g_channel_bit_t_WIFI_CHANNEL_12 < Wi-Fi channel 12 wifi_2g_channel_bit_t_WIFI_CHANNEL_13 < Wi-Fi channel 13 wifi_2g_channel_bit_t_WIFI_CHANNEL_14 < Wi-Fi channel 14 wifi_5g_channel_bit_t_WIFI_CHANNEL_36 < Wi-Fi channel 36 wifi_5g_channel_bit_t_WIFI_CHANNEL_40 < Wi-Fi channel 40 wifi_5g_channel_bit_t_WIFI_CHANNEL_44 < Wi-Fi channel 44 wifi_5g_channel_bit_t_WIFI_CHANNEL_48 < Wi-Fi channel 48 wifi_5g_channel_bit_t_WIFI_CHANNEL_52 < Wi-Fi channel 52 wifi_5g_channel_bit_t_WIFI_CHANNEL_56 < Wi-Fi channel 56 wifi_5g_channel_bit_t_WIFI_CHANNEL_60 < Wi-Fi channel 60 wifi_5g_channel_bit_t_WIFI_CHANNEL_64 < Wi-Fi channel 64 wifi_5g_channel_bit_t_WIFI_CHANNEL_100 < Wi-Fi channel 100 wifi_5g_channel_bit_t_WIFI_CHANNEL_104 < Wi-Fi channel 104 wifi_5g_channel_bit_t_WIFI_CHANNEL_108 < Wi-Fi channel 108 wifi_5g_channel_bit_t_WIFI_CHANNEL_112 < Wi-Fi channel 112 wifi_5g_channel_bit_t_WIFI_CHANNEL_116 < Wi-Fi channel 116 wifi_5g_channel_bit_t_WIFI_CHANNEL_120 < Wi-Fi channel 120 wifi_5g_channel_bit_t_WIFI_CHANNEL_124 < Wi-Fi channel 124 wifi_5g_channel_bit_t_WIFI_CHANNEL_128 < Wi-Fi channel 128 wifi_5g_channel_bit_t_WIFI_CHANNEL_132 < Wi-Fi channel 132 wifi_5g_channel_bit_t_WIFI_CHANNEL_136 < Wi-Fi channel 136 wifi_5g_channel_bit_t_WIFI_CHANNEL_140 < Wi-Fi channel 140 wifi_5g_channel_bit_t_WIFI_CHANNEL_144 < Wi-Fi channel 144 wifi_5g_channel_bit_t_WIFI_CHANNEL_149 < Wi-Fi channel 149 wifi_5g_channel_bit_t_WIFI_CHANNEL_153 < Wi-Fi channel 153 wifi_5g_channel_bit_t_WIFI_CHANNEL_157 < Wi-Fi channel 157 wifi_5g_channel_bit_t_WIFI_CHANNEL_161 < Wi-Fi channel 161 wifi_5g_channel_bit_t_WIFI_CHANNEL_165 < Wi-Fi channel 165 wifi_5g_channel_bit_t_WIFI_CHANNEL_169 < Wi-Fi channel 169 wifi_5g_channel_bit_t_WIFI_CHANNEL_173 < Wi-Fi channel 173 wifi_5g_channel_bit_t_WIFI_CHANNEL_177 < Wi-Fi channel 177 wifi_action_tx_status_type_t_WIFI_ACTION_TX_DONE < ACTION_TX operation was completed successfully wifi_action_tx_status_type_t_WIFI_ACTION_TX_DURATION_COMPLETED < ACTION_TX operation completed it’s wait duration wifi_action_tx_status_type_t_WIFI_ACTION_TX_FAILED < ACTION_TX operation failed during tx wifi_action_tx_status_type_t_WIFI_ACTION_TX_OP_CANCELLED < ACTION_TX operation was cancelled by application or higher priority operation wifi_action_tx_t_WIFI_OFFCHAN_TX_CANCEL < Cancel off-channel transmission wifi_action_tx_t_WIFI_OFFCHAN_TX_REQ < Request off-channel transmission wifi_ant_mode_t_WIFI_ANT_MODE_ANT0 < Enable Wi-Fi antenna 0 only wifi_ant_mode_t_WIFI_ANT_MODE_ANT1 < Enable Wi-Fi antenna 1 only wifi_ant_mode_t_WIFI_ANT_MODE_AUTO < Enable Wi-Fi antenna 0 and 1, automatically select an antenna wifi_ant_mode_t_WIFI_ANT_MODE_MAX < Invalid Wi-Fi enabled antenna wifi_ant_t_WIFI_ANT_ANT0 < Wi-Fi antenna 0 wifi_ant_t_WIFI_ANT_ANT1 < Wi-Fi antenna 1 wifi_ant_t_WIFI_ANT_MAX < Invalid Wi-Fi antenna wifi_auth_mode_t_WIFI_AUTH_DPP < Authenticate mode : DPP wifi_auth_mode_t_WIFI_AUTH_ENTERPRISE < Authenticate mode : Wi-Fi EAP security, treated the same as WIFI_AUTH_WPA2_ENTERPRISE wifi_auth_mode_t_WIFI_AUTH_MAX wifi_auth_mode_t_WIFI_AUTH_OPEN < Authenticate mode : open wifi_auth_mode_t_WIFI_AUTH_OWE < Authenticate mode : OWE wifi_auth_mode_t_WIFI_AUTH_WAPI_PSK < Authenticate mode : WAPI_PSK wifi_auth_mode_t_WIFI_AUTH_WEP < Authenticate mode : WEP wifi_auth_mode_t_WIFI_AUTH_WPA2_ENTERPRISE < Authenticate mode : WPA2-Enterprise security wifi_auth_mode_t_WIFI_AUTH_WPA2_PSK < Authenticate mode : WPA2_PSK wifi_auth_mode_t_WIFI_AUTH_WPA2_WPA3_ENTERPRISE < Authenticate mode : WPA3-Enterprise Transition Mode wifi_auth_mode_t_WIFI_AUTH_WPA2_WPA3_PSK < Authenticate mode : WPA2_WPA3_PSK wifi_auth_mode_t_WIFI_AUTH_WPA3_ENTERPRISE < Authenticate mode : WPA3-Enterprise Only Mode wifi_auth_mode_t_WIFI_AUTH_WPA3_ENT_192 < Authenticate mode : WPA3_ENT_SUITE_B_192_BIT wifi_auth_mode_t_WIFI_AUTH_WPA3_EXT_PSK < This authentication mode will yield same result as WIFI_AUTH_WPA3_PSK and not recommended to be used. It will be deprecated in future, please use WIFI_AUTH_WPA3_PSK instead. wifi_auth_mode_t_WIFI_AUTH_WPA3_EXT_PSK_MIXED_MODE < This authentication mode will yield same result as WIFI_AUTH_WPA3_PSK and not recommended to be used. It will be deprecated in future, please use WIFI_AUTH_WPA3_PSK instead. wifi_auth_mode_t_WIFI_AUTH_WPA3_PSK < Authenticate mode : WPA3_PSK wifi_auth_mode_t_WIFI_AUTH_WPA_ENTERPRISE < Authenticate mode : WPA-Enterprise security wifi_auth_mode_t_WIFI_AUTH_WPA_PSK < Authenticate mode : WPA_PSK wifi_auth_mode_t_WIFI_AUTH_WPA_WPA2_PSK < Authenticate mode : WPA_WPA2_PSK wifi_band_mode_t_WIFI_BAND_MODE_2G_ONLY < Wi-Fi band mode is 2.4 GHz only wifi_band_mode_t_WIFI_BAND_MODE_5G_ONLY < Wi-Fi band mode is 5 GHz only wifi_band_mode_t_WIFI_BAND_MODE_AUTO < Wi-Fi band mode is 2.4 GHz + 5 GHz wifi_band_t_WIFI_BAND_2G < Band is 2.4 GHz wifi_band_t_WIFI_BAND_5G < Band is 5 GHz wifi_bandwidth_t_WIFI_BW20 < Bandwidth is 20 MHz wifi_bandwidth_t_WIFI_BW40 < Bandwidth is 40 MHz wifi_bandwidth_t_WIFI_BW80 < Bandwidth is 80 MHz wifi_bandwidth_t_WIFI_BW80_BW80 < Bandwidth is 80 + 80 MHz wifi_bandwidth_t_WIFI_BW160 < Bandwidth is 160 MHz wifi_bandwidth_t_WIFI_BW_HT20 < Bandwidth is HT20 wifi_bandwidth_t_WIFI_BW_HT40 < Bandwidth is HT40 wifi_beacon_drop_t_WIFI_BEACON_DROP_AUTO wifi_beacon_drop_t_WIFI_BEACON_DROP_DISABLED wifi_beacon_drop_t_WIFI_BEACON_DROP_FORCED wifi_cipher_type_t_WIFI_CIPHER_TYPE_AES_CMAC128 < The cipher type is AES-CMAC-128 wifi_cipher_type_t_WIFI_CIPHER_TYPE_AES_GMAC128 < The cipher type is AES-GMAC-128 wifi_cipher_type_t_WIFI_CIPHER_TYPE_AES_GMAC256 < The cipher type is AES-GMAC-256 wifi_cipher_type_t_WIFI_CIPHER_TYPE_CCMP < The cipher type is CCMP wifi_cipher_type_t_WIFI_CIPHER_TYPE_GCMP < The cipher type is GCMP wifi_cipher_type_t_WIFI_CIPHER_TYPE_GCMP256 < The cipher type is GCMP-256 wifi_cipher_type_t_WIFI_CIPHER_TYPE_NONE < The cipher type is none wifi_cipher_type_t_WIFI_CIPHER_TYPE_SMS4 < The cipher type is SMS4 wifi_cipher_type_t_WIFI_CIPHER_TYPE_TKIP < The cipher type is TKIP wifi_cipher_type_t_WIFI_CIPHER_TYPE_TKIP_CCMP < The cipher type is TKIP and CCMP wifi_cipher_type_t_WIFI_CIPHER_TYPE_UNKNOWN < The cipher type is unknown wifi_cipher_type_t_WIFI_CIPHER_TYPE_WEP40 < The cipher type is WEP40 wifi_cipher_type_t_WIFI_CIPHER_TYPE_WEP104 < The cipher type is WEP104 wifi_country_policy_t_WIFI_COUNTRY_POLICY_AUTO < Country policy is auto, use the country info of AP to which the station is connected wifi_country_policy_t_WIFI_COUNTRY_POLICY_MANUAL < Country policy is manual, always use the configured country info wifi_err_reason_t_WIFI_REASON_4WAY_HANDSHAKE_TIMEOUT < 4-way handshake timeout wifi_err_reason_t_WIFI_REASON_802_1X_AUTH_FAILED < 802.1X authentication failed wifi_err_reason_t_WIFI_REASON_AKMP_INVALID < Invalid AKMP wifi_err_reason_t_WIFI_REASON_ALTERATIVE_CHANNEL_OCCUPIED < Alternative channel occupied wifi_err_reason_t_WIFI_REASON_AP_INITIATED < AP initiated disassociation wifi_err_reason_t_WIFI_REASON_AP_TSF_RESET < AP TSF reset wifi_err_reason_t_WIFI_REASON_ASSOC_COMEBACK_TIME_TOO_LONG < Association comeback time too long wifi_err_reason_t_WIFI_REASON_ASSOC_EXPIRE < Deprecated, will be removed in next IDF major release wifi_err_reason_t_WIFI_REASON_ASSOC_FAIL < Association failed wifi_err_reason_t_WIFI_REASON_ASSOC_LEAVE < Deassociated due to leaving wifi_err_reason_t_WIFI_REASON_ASSOC_NOT_AUTHED < Association but not authenticated wifi_err_reason_t_WIFI_REASON_ASSOC_TOOMANY < Too many associated stations wifi_err_reason_t_WIFI_REASON_AUTH_EXPIRE < Authentication expired wifi_err_reason_t_WIFI_REASON_AUTH_FAIL < Authentication failed wifi_err_reason_t_WIFI_REASON_AUTH_LEAVE < Deauthentication due to leaving wifi_err_reason_t_WIFI_REASON_BAD_CIPHER_OR_AKM < Bad cipher or AKM wifi_err_reason_t_WIFI_REASON_BEACON_TIMEOUT < Beacon timeout wifi_err_reason_t_WIFI_REASON_BSS_TRANSITION_DISASSOC < Disassociated due to BSS transition wifi_err_reason_t_WIFI_REASON_CIPHER_SUITE_REJECTED < Cipher suite rejected wifi_err_reason_t_WIFI_REASON_CLASS2_FRAME_FROM_NONAUTH_STA < Class 2 frame received from nonauthenticated STA wifi_err_reason_t_WIFI_REASON_CLASS3_FRAME_FROM_NONASSOC_STA < Class 3 frame received from nonassociated STA wifi_err_reason_t_WIFI_REASON_CONNECTION_FAIL < Connection failed wifi_err_reason_t_WIFI_REASON_DISASSOC_DUE_TO_INACTIVITY < Disassociated due to inactivity wifi_err_reason_t_WIFI_REASON_DISASSOC_PWRCAP_BAD < Disassociated due to poor power capability wifi_err_reason_t_WIFI_REASON_DISASSOC_SUPCHAN_BAD < Disassociated due to unsupported channel wifi_err_reason_t_WIFI_REASON_END_BA < End of Block Ack (BA) wifi_err_reason_t_WIFI_REASON_EXCEEDED_TXOP < Exceeded TXOP wifi_err_reason_t_WIFI_REASON_GROUP_CIPHER_INVALID < Invalid group cipher wifi_err_reason_t_WIFI_REASON_GROUP_KEY_UPDATE_TIMEOUT < Group key update timeout wifi_err_reason_t_WIFI_REASON_HANDSHAKE_TIMEOUT < Handshake timeout wifi_err_reason_t_WIFI_REASON_IE_INVALID < Invalid Information Element (IE) wifi_err_reason_t_WIFI_REASON_IE_IN_4WAY_DIFFERS < IE differs in 4-way handshake wifi_err_reason_t_WIFI_REASON_INVALID_FTE < Invalid FTE wifi_err_reason_t_WIFI_REASON_INVALID_FT_ACTION_FRAME_COUNT < Invalid FT action frame count wifi_err_reason_t_WIFI_REASON_INVALID_MDE < Invalid MDE wifi_err_reason_t_WIFI_REASON_INVALID_PMKID < Invalid PMKID wifi_err_reason_t_WIFI_REASON_INVALID_RSN_IE_CAP < Invalid RSN IE capabilities wifi_err_reason_t_WIFI_REASON_MIC_FAILURE < MIC failure wifi_err_reason_t_WIFI_REASON_MISSING_ACKS < Missing ACKs wifi_err_reason_t_WIFI_REASON_NOT_ASSOCED < Deprecated, will be removed in next IDF major release wifi_err_reason_t_WIFI_REASON_NOT_AUTHED < Deprecated, will be removed in next IDF major release wifi_err_reason_t_WIFI_REASON_NOT_AUTHORIZED_THIS_LOCATION < Not authorized in this location wifi_err_reason_t_WIFI_REASON_NOT_ENOUGH_BANDWIDTH < Not enough bandwidth wifi_err_reason_t_WIFI_REASON_NO_AP_FOUND < No AP found wifi_err_reason_t_WIFI_REASON_NO_AP_FOUND_IN_AUTHMODE_THRESHOLD < No AP found in auth mode threshold wifi_err_reason_t_WIFI_REASON_NO_AP_FOUND_IN_RSSI_THRESHOLD < No AP found in RSSI threshold wifi_err_reason_t_WIFI_REASON_NO_AP_FOUND_W_COMPATIBLE_SECURITY < No AP found with compatible security wifi_err_reason_t_WIFI_REASON_NO_SSP_ROAMING_AGREEMENT < No SSP roaming agreement wifi_err_reason_t_WIFI_REASON_PAIRWISE_CIPHER_INVALID < Invalid pairwise cipher wifi_err_reason_t_WIFI_REASON_PEER_INITIATED < Peer initiated disassociation wifi_err_reason_t_WIFI_REASON_ROAMING < Roaming wifi_err_reason_t_WIFI_REASON_SA_QUERY_TIMEOUT < SA query timeout wifi_err_reason_t_WIFI_REASON_SERVICE_CHANGE_PERCLUDES_TS < Service change precludes TS wifi_err_reason_t_WIFI_REASON_SSP_REQUESTED_DISASSOC < SSP requested disassociation wifi_err_reason_t_WIFI_REASON_STA_LEAVING < Station leaving wifi_err_reason_t_WIFI_REASON_TDLS_PEER_UNREACHABLE < TDLS peer unreachable wifi_err_reason_t_WIFI_REASON_TDLS_UNSPECIFIED < TDLS unspecified wifi_err_reason_t_WIFI_REASON_TIMEOUT < Timeout wifi_err_reason_t_WIFI_REASON_TRANSMISSION_LINK_ESTABLISH_FAILED < Transmission link establishment failed wifi_err_reason_t_WIFI_REASON_UNKNOWN_BA < Unknown Block Ack (BA) wifi_err_reason_t_WIFI_REASON_UNSPECIFIED < Unspecified reason wifi_err_reason_t_WIFI_REASON_UNSPECIFIED_QOS < Unspecified QoS reason wifi_err_reason_t_WIFI_REASON_UNSUPP_RSN_IE_VERSION < Unsupported RSN IE version wifi_event_sta_wps_fail_reason_t_WPS_FAIL_REASON_MAX < Max WPS fail reason wifi_event_sta_wps_fail_reason_t_WPS_FAIL_REASON_NORMAL < WPS normal fail reason wifi_event_sta_wps_fail_reason_t_WPS_FAIL_REASON_RECV_DEAUTH < Recv deauth from AP while wps handshake wifi_event_sta_wps_fail_reason_t_WPS_FAIL_REASON_RECV_M2D < WPS receive M2D frame wifi_event_t_WIFI_EVENT_ACTION_TX_STATUS < Status indication of Action Tx operation wifi_event_t_WIFI_EVENT_AP_PROBEREQRECVED < Receive probe request packet in soft-AP interface wifi_event_t_WIFI_EVENT_AP_STACONNECTED < A station connected to Soft-AP wifi_event_t_WIFI_EVENT_AP_STADISCONNECTED < A station disconnected from Soft-AP wifi_event_t_WIFI_EVENT_AP_START < Soft-AP start wifi_event_t_WIFI_EVENT_AP_STOP < Soft-AP stop wifi_event_t_WIFI_EVENT_AP_WPS_RG_FAILED < Soft-AP wps fails in registrar mode wifi_event_t_WIFI_EVENT_AP_WPS_RG_PBC_OVERLAP < Soft-AP wps overlap in registrar mode wifi_event_t_WIFI_EVENT_AP_WPS_RG_PIN < Soft-AP wps pin code in registrar mode wifi_event_t_WIFI_EVENT_AP_WPS_RG_SUCCESS < Soft-AP wps succeeds in registrar mode wifi_event_t_WIFI_EVENT_AP_WPS_RG_TIMEOUT < Soft-AP wps timeout in registrar mode wifi_event_t_WIFI_EVENT_AP_WRONG_PASSWORD < a station tried to connect with wrong password wifi_event_t_WIFI_EVENT_BTWT_SETUP < bTWT setup wifi_event_t_WIFI_EVENT_BTWT_TEARDOWN < bTWT teardown wifi_event_t_WIFI_EVENT_CONNECTIONLESS_MODULE_WAKE_INTERVAL_START < Connectionless module wake interval start wifi_event_t_WIFI_EVENT_DPP_CFG_RECVD < Config received via DPP Authentication wifi_event_t_WIFI_EVENT_DPP_FAILED < DPP failed wifi_event_t_WIFI_EVENT_DPP_URI_READY < DPP URI is ready through Bootstrapping wifi_event_t_WIFI_EVENT_FTM_REPORT < Receive report of FTM procedure wifi_event_t_WIFI_EVENT_HOME_CHANNEL_CHANGE < Wi-Fi home channel change,doesn’t occur when scanning wifi_event_t_WIFI_EVENT_ITWT_PROBE < iTWT probe wifi_event_t_WIFI_EVENT_ITWT_SETUP < iTWT setup wifi_event_t_WIFI_EVENT_ITWT_SUSPEND < iTWT suspend wifi_event_t_WIFI_EVENT_ITWT_TEARDOWN < iTWT teardown wifi_event_t_WIFI_EVENT_MAX < Invalid Wi-Fi event ID wifi_event_t_WIFI_EVENT_NAN_RECEIVE < Received a Follow-up message wifi_event_t_WIFI_EVENT_NAN_REPLIED < Replied to a NAN peer with Service Discovery match wifi_event_t_WIFI_EVENT_NAN_STARTED < NAN Discovery has started wifi_event_t_WIFI_EVENT_NAN_STOPPED < NAN Discovery has stopped wifi_event_t_WIFI_EVENT_NAN_SVC_MATCH < NAN Service Discovery match found wifi_event_t_WIFI_EVENT_NDP_CONFIRM < NDP Confirm Indication wifi_event_t_WIFI_EVENT_NDP_INDICATION < Received NDP Request from a NAN Peer wifi_event_t_WIFI_EVENT_NDP_TERMINATED < NAN Datapath terminated indication wifi_event_t_WIFI_EVENT_ROC_DONE < Remain-on-Channel operation complete wifi_event_t_WIFI_EVENT_SCAN_DONE < Finished scanning AP wifi_event_t_WIFI_EVENT_STA_AUTHMODE_CHANGE < The auth mode of AP connected by device’s station changed wifi_event_t_WIFI_EVENT_STA_BEACON_OFFSET_UNSTABLE < Station sampled beacon offset unstable wifi_event_t_WIFI_EVENT_STA_BEACON_TIMEOUT < Station beacon timeout wifi_event_t_WIFI_EVENT_STA_BSS_RSSI_LOW < AP’s RSSI crossed configured threshold wifi_event_t_WIFI_EVENT_STA_CONNECTED < Station connected to AP wifi_event_t_WIFI_EVENT_STA_DISCONNECTED < Station disconnected from AP wifi_event_t_WIFI_EVENT_STA_NEIGHBOR_REP < Received Neighbor Report response wifi_event_t_WIFI_EVENT_STA_START < Station start wifi_event_t_WIFI_EVENT_STA_STOP < Station stop wifi_event_t_WIFI_EVENT_STA_WPS_ER_FAILED < Station WPS fails in enrollee mode wifi_event_t_WIFI_EVENT_STA_WPS_ER_PBC_OVERLAP < Station WPS overlap in enrollee mode wifi_event_t_WIFI_EVENT_STA_WPS_ER_PIN < Station WPS pin code in enrollee mode wifi_event_t_WIFI_EVENT_STA_WPS_ER_SUCCESS < Station WPS succeeds in enrollee mode wifi_event_t_WIFI_EVENT_STA_WPS_ER_TIMEOUT < Station WPS timeout in enrollee mode wifi_event_t_WIFI_EVENT_TWT_WAKEUP < TWT wakeup wifi_event_t_WIFI_EVENT_WIFI_READY < Wi-Fi ready wifi_ftm_status_t_FTM_STATUS_CONF_REJECTED < Peer rejected FTM configuration in FTM Request wifi_ftm_status_t_FTM_STATUS_FAIL < Unknown error during FTM exchange wifi_ftm_status_t_FTM_STATUS_NO_RESPONSE < Peer did not respond to FTM Requests wifi_ftm_status_t_FTM_STATUS_NO_VALID_MSMT < FTM session did not result in any valid measurements wifi_ftm_status_t_FTM_STATUS_SUCCESS < FTM exchange is successful wifi_ftm_status_t_FTM_STATUS_UNSUPPORTED < Peer does not support FTM wifi_ftm_status_t_FTM_STATUS_USER_TERM < User triggered termination wifi_interface_t_WIFI_IF_AP < Soft-AP interface wifi_interface_t_WIFI_IF_MAX < Maximum number of interfaces wifi_interface_t_WIFI_IF_NAN < NAN interface wifi_interface_t_WIFI_IF_STA < Station interface wifi_ioctl_cmd_t_WIFI_IOCTL_GET_STA_HT2040_COEX < Get the configuration of STA’s HT2040 coexist management wifi_ioctl_cmd_t_WIFI_IOCTL_MAX wifi_ioctl_cmd_t_WIFI_IOCTL_SET_STA_HT2040_COEX < Set the configuration of STA’s HT2040 coexist management wifi_log_level_t_WIFI_LOG_DEBUG wifi_log_level_t_WIFI_LOG_ERROR wifi_log_level_t_WIFI_LOG_INFO wifi_log_level_t_WIFI_LOG_NONE wifi_log_level_t_WIFI_LOG_VERBOSE wifi_log_level_t_WIFI_LOG_WARNING wifi_log_module_t_WIFI_LOG_MODULE_ALL wifi_log_module_t_WIFI_LOG_MODULE_COEX wifi_log_module_t_WIFI_LOG_MODULE_MESH wifi_log_module_t_WIFI_LOG_MODULE_WIFI wifi_mode_t_WIFI_MODE_AP < Wi-Fi soft-AP mode wifi_mode_t_WIFI_MODE_APSTA < Wi-Fi station + soft-AP mode wifi_mode_t_WIFI_MODE_MAX wifi_mode_t_WIFI_MODE_NAN < Wi-Fi NAN mode wifi_mode_t_WIFI_MODE_NULL < Null mode wifi_mode_t_WIFI_MODE_STA < Wi-Fi station mode wifi_nan_service_type_t_NAN_PUBLISH_SOLICITED < Send unicast Publish frame to Subscribers that match the requirement wifi_nan_service_type_t_NAN_PUBLISH_UNSOLICITED < Send broadcast Publish frames in every Discovery Window(DW) wifi_nan_service_type_t_NAN_SUBSCRIBE_ACTIVE < Send broadcast Subscribe frames in every DW wifi_nan_service_type_t_NAN_SUBSCRIBE_PASSIVE < Passively listens to Publish frames wifi_nan_svc_proto_t_WIFI_SVC_PROTO_BONJOUR < Bonjour Protocol wifi_nan_svc_proto_t_WIFI_SVC_PROTO_CSA_MATTER < CSA Matter specific protocol wifi_nan_svc_proto_t_WIFI_SVC_PROTO_GENERIC < Generic Service Protocol wifi_nan_svc_proto_t_WIFI_SVC_PROTO_MAX < Values 4-255 Reserved wifi_nan_svc_proto_t_WIFI_SVC_PROTO_RESERVED < Value 0 Reserved wifi_phy_mode_t_WIFI_PHY_MODE_11A < PHY mode for 11a wifi_phy_mode_t_WIFI_PHY_MODE_11B < PHY mode for 11b wifi_phy_mode_t_WIFI_PHY_MODE_11G < PHY mode for 11g wifi_phy_mode_t_WIFI_PHY_MODE_HE20 < PHY mode for Bandwidth HE20 wifi_phy_mode_t_WIFI_PHY_MODE_HT20 < PHY mode for Bandwidth HT20 wifi_phy_mode_t_WIFI_PHY_MODE_HT40 < PHY mode for Bandwidth HT40 wifi_phy_mode_t_WIFI_PHY_MODE_LR < PHY mode for Low Rate wifi_phy_mode_t_WIFI_PHY_MODE_VHT20 < PHY mode for Bandwidth VHT20 wifi_phy_rate_t_WIFI_PHY_RATE_1M_L < 1 Mbps with long preamble wifi_phy_rate_t_WIFI_PHY_RATE_2M_L < 2 Mbps with long preamble wifi_phy_rate_t_WIFI_PHY_RATE_2M_S < 2 Mbps with short preamble wifi_phy_rate_t_WIFI_PHY_RATE_5M_L < 5.5 Mbps with long preamble wifi_phy_rate_t_WIFI_PHY_RATE_5M_S < 5.5 Mbps with short preamble wifi_phy_rate_t_WIFI_PHY_RATE_6M < 6 Mbps wifi_phy_rate_t_WIFI_PHY_RATE_9M < 9 Mbps wifi_phy_rate_t_WIFI_PHY_RATE_11M_L < 11 Mbps with long preamble wifi_phy_rate_t_WIFI_PHY_RATE_11M_S < 11 Mbps with short preamble wifi_phy_rate_t_WIFI_PHY_RATE_12M < 12 Mbps wifi_phy_rate_t_WIFI_PHY_RATE_18M < 18 Mbps wifi_phy_rate_t_WIFI_PHY_RATE_24M < 24 Mbps wifi_phy_rate_t_WIFI_PHY_RATE_36M < 36 Mbps wifi_phy_rate_t_WIFI_PHY_RATE_48M < 48 Mbps wifi_phy_rate_t_WIFI_PHY_RATE_54M < 54 Mbps wifi_phy_rate_t_WIFI_PHY_RATE_LORA_250K < Espressif-specific Long Range mode rate, 250 Kbps wifi_phy_rate_t_WIFI_PHY_RATE_LORA_500K < Espressif-specific Long Range mode rate, 500 Kbps wifi_phy_rate_t_WIFI_PHY_RATE_MAX wifi_phy_rate_t_WIFI_PHY_RATE_MCS0_LGI < MCS0 with long GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS0_SGI < MCS0 with short GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS1_LGI < MCS1 with long GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS1_SGI < MCS1 with short GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS2_LGI < MCS2 with long GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS2_SGI < MCS2 with short GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS3_LGI < MCS3 with long GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS3_SGI < MCS3 with short GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS4_LGI < MCS4 with long GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS4_SGI < MCS4 with short GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS5_LGI < MCS5 with long GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS5_SGI < MCS5 with short GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS6_LGI < MCS6 with long GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS6_SGI < MCS6 with short GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS7_LGI < MCS7 with long GI wifi_phy_rate_t_WIFI_PHY_RATE_MCS7_SGI < MCS7 with short GI wifi_promiscuous_pkt_type_t_WIFI_PKT_CTRL < Control frame, indicates ‘buf’ argument is wifi_promiscuous_pkt_t wifi_promiscuous_pkt_type_t_WIFI_PKT_DATA < Data frame, indicates ‘buf’ argument is wifi_promiscuous_pkt_t wifi_promiscuous_pkt_type_t_WIFI_PKT_MGMT < Management frame, indicates ‘buf’ argument is wifi_promiscuous_pkt_t wifi_promiscuous_pkt_type_t_WIFI_PKT_MISC < Other type, such as MIMO etc. ‘buf’ argument is wifi_promiscuous_pkt_t but the payload is zero length. wifi_prov_cb_event_t_WIFI_PROV_CRED_FAIL Emitted when device fails to connect to the AP of which the
credentials were received earlier on event WIFI_PROV_CRED_RECV.
The event data in this case is a pointer to the disconnection
reason code with type wifi_prov_sta_fail_reason_t wifi_prov_cb_event_t_WIFI_PROV_CRED_RECV Emitted when Wi-Fi AP credentials are received via protocomm
endpoint wifi_config. The event data in this case is a pointer
to the corresponding wifi_sta_config_t structure wifi_prov_cb_event_t_WIFI_PROV_CRED_SUCCESS Emitted when device successfully connects to the AP of which the
credentials were received earlier on event WIFI_PROV_CRED_RECV wifi_prov_cb_event_t_WIFI_PROV_DEINIT Signals that manager has been de-initialized wifi_prov_cb_event_t_WIFI_PROV_END Signals that provisioning service has stopped wifi_prov_cb_event_t_WIFI_PROV_INIT Emitted when the manager is initialized wifi_prov_cb_event_t_WIFI_PROV_SET_STA_CONFIG Emitted before accepting the wifi credentials to
set the wifi configurations according to requirement.
NOTE - In this case event_data shall be populated with a pointer to wifi_config_t. wifi_prov_cb_event_t_WIFI_PROV_START Indicates that provisioning has started wifi_prov_security_WIFI_PROV_SECURITY_0 No security (plain-text communication) wifi_prov_security_WIFI_PROV_SECURITY_1 This secure communication mode consists of
X25519 key exchange wifi_prov_security_WIFI_PROV_SECURITY_2 This secure communication mode consists of
SRP6a based authentication and key exchange wifi_prov_sta_fail_reason_t_WIFI_PROV_STA_AP_NOT_FOUND wifi_prov_sta_fail_reason_t_WIFI_PROV_STA_AUTH_ERROR wifi_prov_sta_state_t_WIFI_PROV_STA_CONNECTED wifi_prov_sta_state_t_WIFI_PROV_STA_CONNECTING wifi_prov_sta_state_t_WIFI_PROV_STA_CONN_ATTEMPT_FAILED wifi_prov_sta_state_t_WIFI_PROV_STA_DISCONNECTED wifi_ps_type_t_WIFI_PS_MAX_MODEM < Maximum modem power saving. In this mode, interval to receive beacons is determined by the listen_interval parameter in wifi_sta_config_t wifi_ps_type_t_WIFI_PS_MIN_MODEM < Minimum modem power saving. In this mode, station wakes up to receive beacon every DTIM period wifi_ps_type_t_WIFI_PS_NONE < No power save wifi_roc_done_status_t_WIFI_ROC_DONE < ROC operation was completed successfully wifi_roc_done_status_t_WIFI_ROC_FAIL < ROC operation was cancelled wifi_roc_t_WIFI_ROC_CANCEL < Cancel remain on channel wifi_roc_t_WIFI_ROC_REQ < Request remain on channel wifi_sae_pk_mode_t_WPA3_SAE_PK_MODE_AUTOMATIC wifi_sae_pk_mode_t_WPA3_SAE_PK_MODE_DISABLED wifi_sae_pk_mode_t_WPA3_SAE_PK_MODE_ONLY wifi_sae_pwe_method_t_WPA3_SAE_PWE_BOTH wifi_sae_pwe_method_t_WPA3_SAE_PWE_HASH_TO_ELEMENT wifi_sae_pwe_method_t_WPA3_SAE_PWE_HUNT_AND_PECK wifi_sae_pwe_method_t_WPA3_SAE_PWE_UNSPECIFIED wifi_scan_method_t_WIFI_ALL_CHANNEL_SCAN < All channel scan, scan will end after scan all the channel wifi_scan_method_t_WIFI_FAST_SCAN < Do fast scan, scan will end after find SSID match AP wifi_scan_type_t_WIFI_SCAN_TYPE_ACTIVE < Active scan wifi_scan_type_t_WIFI_SCAN_TYPE_PASSIVE < Passive scan wifi_second_chan_t_WIFI_SECOND_CHAN_ABOVE < The channel width is HT40 and the secondary channel is above the primary channel wifi_second_chan_t_WIFI_SECOND_CHAN_BELOW < The channel width is HT40 and the secondary channel is below the primary channel wifi_second_chan_t_WIFI_SECOND_CHAN_NONE < The channel width is HT20 wifi_sort_method_t_WIFI_CONNECT_AP_BY_SECURITY < Sort match AP in scan list by security mode wifi_sort_method_t_WIFI_CONNECT_AP_BY_SIGNAL < Sort match AP in scan list by RSSI wifi_storage_t_WIFI_STORAGE_FLASH < All configuration will store in both memory and flash wifi_storage_t_WIFI_STORAGE_RAM < All configuration will only store in the memory wifi_tx_status_t_WIFI_SEND_FAIL < Sending Wi-Fi data fail wifi_tx_status_t_WIFI_SEND_SUCCESS < Sending Wi-Fi data successfully wifi_vendor_ie_id_t_WIFI_VND_IE_ID_0 < Vendor ID element 0 wifi_vendor_ie_id_t_WIFI_VND_IE_ID_1 < Vendor ID element 1 wifi_vendor_ie_type_t_WIFI_VND_IE_TYPE_ASSOC_REQ < Association request frame wifi_vendor_ie_type_t_WIFI_VND_IE_TYPE_ASSOC_RESP < Association response frame wifi_vendor_ie_type_t_WIFI_VND_IE_TYPE_BEACON < Beacon frame wifi_vendor_ie_type_t_WIFI_VND_IE_TYPE_PROBE_REQ < Probe request frame wifi_vendor_ie_type_t_WIFI_VND_IE_TYPE_PROBE_RESP < Probe response frame wps_fail_reason_t_WPS_AP_FAIL_REASON_AUTH < WPS failed during auth wps_fail_reason_t_WPS_AP_FAIL_REASON_CONFIG < WPS failed due to incorrect config wps_fail_reason_t_WPS_AP_FAIL_REASON_MAX < Max WPS fail reason wps_fail_reason_t_WPS_AP_FAIL_REASON_NORMAL < WPS normal fail reason wps_type_WPS_TYPE_DISABLE < WPS is disabled wps_type_WPS_TYPE_MAX < Maximum value for WPS type enumeration wps_type_WPS_TYPE_PBC < WPS Push Button Configuration method wps_type_WPS_TYPE_PIN < WPS PIN (Personal Identification Number) method ws_transport_opcodes_WS_TRANSPORT_OPCODES_BINARY ws_transport_opcodes_WS_TRANSPORT_OPCODES_CLOSE ws_transport_opcodes_WS_TRANSPORT_OPCODES_CONT ws_transport_opcodes_WS_TRANSPORT_OPCODES_FIN ws_transport_opcodes_WS_TRANSPORT_OPCODES_NONE < not a valid opcode to indicate no message previously received
from the API esp_transport_ws_get_read_opcode() ws_transport_opcodes_WS_TRANSPORT_OPCODES_PING ws_transport_opcodes_WS_TRANSPORT_OPCODES_PONG ws_transport_opcodes_WS_TRANSPORT_OPCODES_TEXT ESP_EFUSE_ADC1_CAL_VOL_ATTEN0 ESP_EFUSE_ADC1_CAL_VOL_ATTEN1 ESP_EFUSE_ADC1_CAL_VOL_ATTEN2 ESP_EFUSE_ADC1_CAL_VOL_ATTEN3 ESP_EFUSE_ADC1_INIT_CODE_ATTEN0 ESP_EFUSE_ADC1_INIT_CODE_ATTEN1 ESP_EFUSE_ADC1_INIT_CODE_ATTEN2 ESP_EFUSE_ADC1_INIT_CODE_ATTEN3 ESP_EFUSE_BLK_VERSION_MAJOR ESP_EFUSE_BLK_VERSION_MINOR ESP_EFUSE_DIG_DBIAS_HVT ESP_EFUSE_DISABLE_BLK_VERSION_MAJOR ESP_EFUSE_DISABLE_WAFER_VERSION_MAJOR ESP_EFUSE_DIS_DIRECT_BOOT ESP_EFUSE_DIS_DOWNLOAD_ICACHE ESP_EFUSE_DIS_DOWNLOAD_MANUAL_ENCRYPT ESP_EFUSE_DIS_DOWNLOAD_MODE ESP_EFUSE_DIS_FORCE_DOWNLOAD ESP_EFUSE_DIS_ICACHE ESP_EFUSE_DIS_PAD_JTAG ESP_EFUSE_DIS_TWAI ESP_EFUSE_DIS_USB_JTAG ESP_EFUSE_DIS_USB_SERIAL_JTAG ESP_EFUSE_DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE ESP_EFUSE_DIS_USB_SERIAL_JTAG_ROM_PRINT ESP_EFUSE_ENABLE_SECURITY_DOWNLOAD ESP_EFUSE_ERR_RST_ENABLE ESP_EFUSE_FLASH_CAP ESP_EFUSE_FLASH_TEMP ESP_EFUSE_FLASH_TPUW ESP_EFUSE_FLASH_VENDOR ESP_EFUSE_FORCE_SEND_RESUME ESP_EFUSE_JTAG_SEL_ENABLE ESP_EFUSE_KEY0 ESP_EFUSE_KEY1 ESP_EFUSE_KEY2 ESP_EFUSE_KEY3 ESP_EFUSE_KEY4 ESP_EFUSE_KEY5 ESP_EFUSE_KEY_PURPOSE_0 ESP_EFUSE_KEY_PURPOSE_1 ESP_EFUSE_KEY_PURPOSE_2 ESP_EFUSE_KEY_PURPOSE_3 ESP_EFUSE_KEY_PURPOSE_4 ESP_EFUSE_KEY_PURPOSE_5 ESP_EFUSE_K_DIG_LDO ESP_EFUSE_K_RTC_LDO ESP_EFUSE_MAC ESP_EFUSE_OCODE ESP_EFUSE_OPTIONAL_UNIQUE_ID ESP_EFUSE_PKG_VERSION ESP_EFUSE_RD_DIS ESP_EFUSE_RD_DIS_BLOCK_KEY0 ESP_EFUSE_RD_DIS_BLOCK_KEY1 ESP_EFUSE_RD_DIS_BLOCK_KEY2 ESP_EFUSE_RD_DIS_BLOCK_KEY3 ESP_EFUSE_RD_DIS_BLOCK_KEY4 ESP_EFUSE_RD_DIS_BLOCK_KEY5 ESP_EFUSE_RD_DIS_BLOCK_SYS_DATA2 ESP_EFUSE_SECURE_BOOT_AGGRESSIVE_REVOKE ESP_EFUSE_SECURE_BOOT_EN ESP_EFUSE_SECURE_BOOT_KEY_REVOKE0 ESP_EFUSE_SECURE_BOOT_KEY_REVOKE1 ESP_EFUSE_SECURE_BOOT_KEY_REVOKE2 ESP_EFUSE_SECURE_VERSION ESP_EFUSE_SOFT_DIS_JTAG ESP_EFUSE_SPI_BOOT_CRYPT_CNT ESP_EFUSE_SPI_PAD_CONFIG_CLK ESP_EFUSE_SPI_PAD_CONFIG_CS ESP_EFUSE_SPI_PAD_CONFIG_D ESP_EFUSE_SPI_PAD_CONFIG_D4 ESP_EFUSE_SPI_PAD_CONFIG_D5 ESP_EFUSE_SPI_PAD_CONFIG_D6 ESP_EFUSE_SPI_PAD_CONFIG_D7 ESP_EFUSE_SPI_PAD_CONFIG_DQS ESP_EFUSE_SPI_PAD_CONFIG_HD ESP_EFUSE_SPI_PAD_CONFIG_Q ESP_EFUSE_SPI_PAD_CONFIG_WP ESP_EFUSE_SYS_DATA_PART2 ESP_EFUSE_TEMP_CALIB ESP_EFUSE_THRES_HVT ESP_EFUSE_UART_PRINT_CONTROL ESP_EFUSE_USB_EXCHG_PINS ESP_EFUSE_USER_DATA ESP_EFUSE_USER_DATA_MAC_CUSTOM ESP_EFUSE_VDD_SPI_AS_GPIO ESP_EFUSE_V_DIG_DBIAS20 ESP_EFUSE_V_RTC_DBIAS20 ESP_EFUSE_WAFER_VERSION_MAJOR ESP_EFUSE_WAFER_VERSION_MINOR_HI ESP_EFUSE_WAFER_VERSION_MINOR_LO ESP_EFUSE_WDT_DELAY_SEL ESP_EFUSE_WR_DIS ESP_EFUSE_WR_DIS_ADC1_CAL_VOL_ATTEN0 ESP_EFUSE_WR_DIS_ADC1_CAL_VOL_ATTEN1 ESP_EFUSE_WR_DIS_ADC1_CAL_VOL_ATTEN2 ESP_EFUSE_WR_DIS_ADC1_CAL_VOL_ATTEN3 ESP_EFUSE_WR_DIS_ADC1_INIT_CODE_ATTEN0 ESP_EFUSE_WR_DIS_ADC1_INIT_CODE_ATTEN1 ESP_EFUSE_WR_DIS_ADC1_INIT_CODE_ATTEN2 ESP_EFUSE_WR_DIS_ADC1_INIT_CODE_ATTEN3 ESP_EFUSE_WR_DIS_BLK1 ESP_EFUSE_WR_DIS_BLK_VERSION_MAJOR ESP_EFUSE_WR_DIS_BLK_VERSION_MINOR ESP_EFUSE_WR_DIS_BLOCK_KEY0 ESP_EFUSE_WR_DIS_BLOCK_KEY1 ESP_EFUSE_WR_DIS_BLOCK_KEY2 ESP_EFUSE_WR_DIS_BLOCK_KEY3 ESP_EFUSE_WR_DIS_BLOCK_KEY4 ESP_EFUSE_WR_DIS_BLOCK_KEY5 ESP_EFUSE_WR_DIS_BLOCK_SYS_DATA2 ESP_EFUSE_WR_DIS_BLOCK_USR_DATA ESP_EFUSE_WR_DIS_CUSTOM_MAC ESP_EFUSE_WR_DIS_DIG_DBIAS_HVT ESP_EFUSE_WR_DIS_DISABLE_BLK_VERSION_MAJOR ESP_EFUSE_WR_DIS_DISABLE_WAFER_VERSION_MAJOR ESP_EFUSE_WR_DIS_DIS_DIRECT_BOOT ESP_EFUSE_WR_DIS_DIS_DOWNLOAD_ICACHE ESP_EFUSE_WR_DIS_DIS_DOWNLOAD_MANUAL_ENCRYPT ESP_EFUSE_WR_DIS_DIS_DOWNLOAD_MODE ESP_EFUSE_WR_DIS_DIS_FORCE_DOWNLOAD ESP_EFUSE_WR_DIS_DIS_ICACHE ESP_EFUSE_WR_DIS_DIS_PAD_JTAG ESP_EFUSE_WR_DIS_DIS_TWAI ESP_EFUSE_WR_DIS_DIS_USB_JTAG ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG_ROM_PRINT ESP_EFUSE_WR_DIS_ENABLE_SECURITY_DOWNLOAD ESP_EFUSE_WR_DIS_ERR_RST_ENABLE ESP_EFUSE_WR_DIS_FLASH_CAP ESP_EFUSE_WR_DIS_FLASH_TEMP ESP_EFUSE_WR_DIS_FLASH_TPUW ESP_EFUSE_WR_DIS_FLASH_VENDOR ESP_EFUSE_WR_DIS_FORCE_SEND_RESUME ESP_EFUSE_WR_DIS_JTAG_SEL_ENABLE ESP_EFUSE_WR_DIS_KEY_PURPOSE_0 ESP_EFUSE_WR_DIS_KEY_PURPOSE_1 ESP_EFUSE_WR_DIS_KEY_PURPOSE_2 ESP_EFUSE_WR_DIS_KEY_PURPOSE_3 ESP_EFUSE_WR_DIS_KEY_PURPOSE_4 ESP_EFUSE_WR_DIS_KEY_PURPOSE_5 ESP_EFUSE_WR_DIS_K_DIG_LDO ESP_EFUSE_WR_DIS_K_RTC_LDO ESP_EFUSE_WR_DIS_MAC ESP_EFUSE_WR_DIS_OCODE ESP_EFUSE_WR_DIS_OPTIONAL_UNIQUE_ID ESP_EFUSE_WR_DIS_PKG_VERSION ESP_EFUSE_WR_DIS_RD_DIS ESP_EFUSE_WR_DIS_SECURE_BOOT_AGGRESSIVE_REVOKE ESP_EFUSE_WR_DIS_SECURE_BOOT_EN ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE0 ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE1 ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE2 ESP_EFUSE_WR_DIS_SECURE_VERSION ESP_EFUSE_WR_DIS_SOFT_DIS_JTAG ESP_EFUSE_WR_DIS_SPI_BOOT_CRYPT_CNT ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_CLK ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_CS ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D4 ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D5 ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D6 ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D7 ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_DQS ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_HD ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_Q ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_WP ESP_EFUSE_WR_DIS_SYS_DATA_PART1 ESP_EFUSE_WR_DIS_TEMP_CALIB ESP_EFUSE_WR_DIS_THRES_HVT ESP_EFUSE_WR_DIS_UART_PRINT_CONTROL ESP_EFUSE_WR_DIS_USB_EXCHG_PINS ESP_EFUSE_WR_DIS_VDD_SPI_AS_GPIO ESP_EFUSE_WR_DIS_V_DIG_DBIAS20 ESP_EFUSE_WR_DIS_V_RTC_DBIAS20 ESP_EFUSE_WR_DIS_WAFER_VERSION_MAJOR ESP_EFUSE_WR_DIS_WAFER_VERSION_MINOR_HI ESP_EFUSE_WR_DIS_WAFER_VERSION_MINOR_LO ESP_EFUSE_WR_DIS_WDT_DELAY_SEL ESP_HTTPS_OTA_EVENT ESP_HTTP_CLIENT_EVENT ESP_HTTP_SERVER_EVENT ETH_EVENT @brief Ethernet event base declaration GPIO GPIO_HOLD_MASK GPIO_PIN_MUX_REG IP_EVENT @brief IP event base declaration MESH_EVENT @brief ESP-MESH event base declaration NETIF_PPP_STATUS @brief PPP event base PROTOCOMM_SECURITY_SESSION_EVENT PROTOCOMM_TRANSPORT_BLE_EVENT RTCCNTL SC_EVENT @brief smartconfig event base declaration VolToPart WIFI_EVENT @cond /
/ @brief Wi-Fi event base declaration WIFI_PROV_EVENT __atexit __atexit0 __sf __sglue __stdio_exit_handler _ctype_ _daylight _g_esp_netif_inherent_ap_config _g_esp_netif_inherent_eth_config _g_esp_netif_inherent_sta_config _g_esp_netif_netstack_default_br _g_esp_netif_netstack_default_eth _g_esp_netif_netstack_default_wifi_ap _g_esp_netif_netstack_default_wifi_sta _g_esp_netif_soft_ap_ip _global_impure_ptr _impure_data _impure_ptr _sys_errlist _sys_nerr _timezone _tzname app_elf_sha256_str @cond dns_mquery_v4group dns_mquery_v6group environ esp_flash_default_chip @brief Pointer to the “default” SPI flash chip, ie the main chip attached to the MCU. esp_isr_names exc_cause_table @addtogroup ets_apis
@{ g_wifi_default_mesh_crypto_funcs Variable Declaration g_wifi_default_wpa_crypto_funcs @addtogroup WPA_APIs
@{ g_wifi_osi_funcs h_errno in6addr_any This variable is initialized by the system to contain the wildcard IPv6 address. ip6_addr_any ip_addr_any ip_addr_any_type ip_addr_broadcast ip_data mbedtls_x509_crt_profile_default Default security profile. Should provide a good balance between security
and compatibility with current deployments. mbedtls_x509_crt_profile_next Expected next default profile. Recommended for new deployments.
Currently targets a 128-bit security level, except for allowing RSA-2048.
This profile may change at any time. mbedtls_x509_crt_profile_none Empty profile that allows nothing. Useful as a basis for constructing
custom profiles. mbedtls_x509_crt_profile_suiteb NSA Suite B profile. memp_pools netif_default The default network interface. netif_list The list of network interfaces. optarg opterr optind optopt optreset suboptarg wifi_prov_scheme_ble @brief Scheme that can be used by manager for provisioning
over BLE transport with GATT server wifi_prov_scheme_softap @brief Scheme that can be used by manager for provisioning
over SoftAP transport with HTTP server _Exit ⚠ __assert ⚠ __assert_func ⚠ __eprintf ⚠ __errno ⚠ __getdelim ⚠ __getline ⚠ __getreent ⚠ __itoa ⚠ __locale_mb_cur_max ⚠ __retarget_lock_acquire ⚠ __retarget_lock_acquire_recursive ⚠ __retarget_lock_close ⚠ __retarget_lock_close_recursive ⚠ __retarget_lock_init ⚠ __retarget_lock_init_recursive ⚠ __retarget_lock_release ⚠ __retarget_lock_release_recursive ⚠ __retarget_lock_try_acquire ⚠ __retarget_lock_try_acquire_recursive ⚠ __sinit ⚠ __srget_r ⚠ __swbuf_r ⚠ __utoa ⚠ _asiprintf_r ⚠ _asniprintf_r ⚠ _asnprintf_r ⚠ _asprintf_r ⚠ _atoi_r ⚠ _atol_r ⚠ _atoll_r ⚠ _calloc_r ⚠ _close_r ⚠ _diprintf_r ⚠ _dprintf_r ⚠ _drand48_r ⚠ _dtoa_r ⚠ _erand48_r ⚠ _esp_error_check_failed ⚠ @cond _esp_error_check_failed_without_abort ⚠ _execve_r ⚠ _exit ⚠ _fclose_r ⚠ _fcloseall_r ⚠ _fcntl_r ⚠ _fdopen_r ⚠ _fflush_r ⚠ _fgetc_r ⚠ _fgetc_unlocked_r ⚠ _fgetpos_r ⚠ _fgets_r ⚠ _fgets_unlocked_r ⚠ _findenv ⚠ _findenv_r ⚠ _fiprintf_r ⚠ _fiscanf_r ⚠ _fmemopen_r ⚠ _fopen_r ⚠ _fork_r ⚠ _fprintf_r ⚠ _fpurge_r ⚠ _fputc_r ⚠ _fputc_unlocked_r ⚠ _fputs_r ⚠ _fputs_unlocked_r ⚠ _fread_r ⚠ _fread_unlocked_r ⚠ _free_r ⚠ _freopen_r ⚠ _fscanf_r ⚠ _fseek_r ⚠ _fseeko_r ⚠ _fsetpos_r ⚠ _fstat_r ⚠ _ftell_r ⚠ _ftello_r ⚠ _funopen_r ⚠ _fwalk_sglue ⚠ _fwrite_r ⚠ _fwrite_unlocked_r ⚠ _getc_r ⚠ _getc_unlocked_r ⚠ _getchar_r ⚠ _getchar_unlocked_r ⚠ _getentropy_r ⚠ _getenv_r ⚠ _getpid_r ⚠ _gets_r ⚠ _gettimeofday_r ⚠ _iprintf_r ⚠ _isatty_r ⚠ _iscanf_r ⚠ _jrand48_r ⚠ _kill_r ⚠ _l64a_r ⚠ _lcong48_r ⚠ _link_r ⚠ _lock_acquire ⚠ _lock_acquire_recursive ⚠ _lock_close ⚠ _lock_close_recursive ⚠ _lock_init ⚠ _lock_init_recursive ⚠ _lock_release ⚠ _lock_release_recursive ⚠ _lock_try_acquire ⚠ _lock_try_acquire_recursive ⚠ _lrand48_r ⚠ _lseek_r ⚠ _malloc_r ⚠ _mblen_r ⚠ _mbstowcs_r ⚠ _mbtowc_r ⚠ _mkdir_r ⚠ _mkdtemp_r ⚠ _mkostemp_r ⚠ _mkostemps_r ⚠ _mkstemp_r ⚠ _mkstemps_r ⚠ _mktemp_r ⚠ _mrand48_r ⚠ _mstats_r ⚠ _nrand48_r ⚠ _open_memstream_r ⚠ _open_r ⚠ _perror_r ⚠ _printf_r ⚠ _pthread_cleanup_pop ⚠ _pthread_cleanup_push ⚠ _putc_r ⚠ _putc_unlocked_r ⚠ _putchar_r ⚠ _putchar_unlocked_r ⚠ _putenv_r ⚠ _puts_r ⚠ _raise_r ⚠ _read_r ⚠ _realloc_r ⚠ _reallocf_r ⚠ _reclaim_reent ⚠ _remove_r ⚠ _rename_r ⚠ _rewind_r ⚠ _sbrk_r ⚠ _scanf_r ⚠ _seed48_r ⚠ _setenv_r ⚠ _signal_r ⚠ _siprintf_r ⚠ _siscanf_r ⚠ _sniprintf_r ⚠ _snprintf_r ⚠ _sprintf_r ⚠ _srand48_r ⚠ _sscanf_r ⚠ _stat_r ⚠ _strdup_r ⚠ _strerror_r ⚠ _strndup_r ⚠ _strtod_r ⚠ _strtoimax_r ⚠ _strtol_r ⚠ _strtoll_r ⚠ _strtoul_r ⚠ _strtoull_r ⚠ _strtoumax_r ⚠ _system_r ⚠ _tempnam_r ⚠ _times_r ⚠ _tmpfile_r ⚠ _tmpnam_r ⚠ _tzset_r ⚠ _ungetc_r ⚠ _unlink_r ⚠ _unsetenv_r ⚠ _wait_r ⚠ _wcstoimax_r ⚠ _wcstombs_r ⚠ _wcstoumax_r ⚠ _wctomb_r ⚠ _write_r ⚠ a64l ⚠ abort ⚠ abs ⚠ access ⚠ adc1_config_channel_atten ⚠ @brief Set the attenuation of a particular channel on ADC1, and configure its associated GPIO pin mux. adc1_config_width ⚠ @brief Configure ADC1 capture width, meanwhile enable output invert for ADC1.
The configuration is for all channels of ADC1
@param width_bit Bit capture width for ADC1 adc1_get_raw ⚠ @brief Take an ADC1 reading from a single channel.
@note ESP32:
When the power switch of SARADC1, SARADC2, HALL sensor and AMP sensor is turned on,
the input of GPIO36 and GPIO39 will be pulled down for about 80ns.
When enabling power for any of these peripherals, ignore input from GPIO36 and GPIO39.
Please refer to section 3.11 of ‘ECO_and_Workarounds_for_Bugs_in_ESP32’ for the description of this issue.
As a workaround, call sar_periph_ctrl_adc_oneshot_power_acquire() in the app. This will result in higher power consumption (by ~1mA),
but will remove the glitches on GPIO36 and GPIO39. adc1_pad_get_io_num ⚠ @brief Get the GPIO number of a specific ADC1 channel. adc2_config_channel_atten ⚠ @brief Configure the ADC2 channel, including setting attenuation. adc2_get_raw ⚠ @brief Take an ADC2 reading on a single channel adc2_pad_get_io_num ⚠ @brief Get the GPIO number of a specific ADC2 channel. adc_cali_check_scheme ⚠ @brief Check the supported ADC calibration scheme adc_cali_create_scheme_curve_fitting ⚠ @brief Create a Curve Fitting calibration scheme adc_cali_delete_scheme_curve_fitting ⚠ @brief Delete the Curve Fitting calibration scheme handle adc_cali_raw_to_voltage ⚠ @brief Convert ADC raw data to calibrated voltage adc_continuous_channel_to_io ⚠ @brief Get GPIO number from the given ADC channel adc_continuous_config ⚠ @brief Set ADC continuous mode required configurations adc_continuous_deinit ⚠ @brief Deinitialize the ADC continuous driver. adc_continuous_flush_pool ⚠ @brief Flush the driver internal pool adc_continuous_io_to_channel ⚠ @brief Get ADC channel from the given GPIO number adc_continuous_new_handle ⚠ @brief Initialize ADC continuous driver and get a handle to it adc_continuous_parse_data ⚠ @brief Parse ADC continuous mode raw data adc_continuous_read ⚠ @brief Read bytes from ADC under continuous mode. adc_continuous_read_parse ⚠ @brief Read and parse ADC continuous mode data in one call adc_continuous_register_event_callbacks ⚠ @brief Register callbacks adc_continuous_start ⚠ @brief Start the ADC under continuous mode. After this, the hardware starts working. adc_continuous_stop ⚠ @brief Stop the ADC. After this, the hardware stops working. adc_digi_controller_configure ⚠ @brief Setting the digital controller. adc_digi_deinitialize ⚠ @brief Deinitialize the Digital ADC. adc_digi_initialize ⚠ @brief Initialize the Digital ADC. adc_digi_read_bytes ⚠ @brief Read bytes from Digital ADC through DMA. adc_digi_start ⚠ @brief Start the Digital ADC and DMA peripherals. After this, the hardware starts working. adc_digi_stop ⚠ @brief Stop the Digital ADC and DMA peripherals. After this, the hardware stops working. adc_oneshot_channel_to_io ⚠ @brief Get GPIO number from the given ADC channel adc_oneshot_config_channel ⚠ @brief Set ADC oneshot mode required configurations adc_oneshot_del_unit ⚠ @brief Delete the ADC unit handle adc_oneshot_get_calibrated_result ⚠ @brief Convenience function to get ADC calibrated result adc_oneshot_io_to_channel ⚠ @brief Get ADC channel from the given GPIO number adc_oneshot_new_unit ⚠ @brief Create a handle to a specific ADC unit adc_oneshot_read ⚠ @brief Get one ADC conversion raw result adc_vref_to_gpio ⚠ @brief Output ADC1 or ADC2’s reference voltage to adc2_channe_t’s IO. adjtime ⚠ alarm ⚠ aligned_alloc ⚠ alphasort ⚠ arc4random ⚠ arc4random_buf ⚠ arc4random_uniform ⚠ arg_cmd_count ⚠ arg_cmd_dispatch ⚠ arg_cmd_info ⚠ arg_cmd_init ⚠ arg_cmd_itr_advance ⚠ arg_cmd_itr_create ⚠ arg_cmd_itr_destroy ⚠ arg_cmd_itr_key ⚠ arg_cmd_itr_search ⚠ arg_cmd_itr_value ⚠ arg_cmd_register ⚠ arg_cmd_uninit ⚠ arg_cmd_unregister ⚠ arg_date0 ⚠ arg_date1 ⚠ arg_daten ⚠ arg_dbl0 ⚠ arg_dbl1 ⚠ arg_dbln ⚠ arg_dstr_cat ⚠ arg_dstr_catc ⚠ arg_dstr_catf ⚠ arg_dstr_create ⚠ arg_dstr_cstr ⚠ arg_dstr_destroy ⚠ arg_dstr_free ⚠ arg_dstr_reset ⚠ arg_dstr_set ⚠ arg_end ⚠ arg_file0 ⚠ arg_file1 ⚠ arg_filen ⚠ arg_free ⚠ deprecated functions, for back-compatibility only arg_freetable ⚠ arg_int0 ⚠ arg_int1 ⚠ arg_intn ⚠ arg_lit0 ⚠ arg_lit1 ⚠ arg_litn ⚠ arg_make_get_help_msg ⚠ arg_make_help_msg ⚠ arg_make_syntax_err_help_msg ⚠ arg_make_syntax_err_msg ⚠ arg_mgsort ⚠ arg_nullcheck ⚠ other functions arg_parse ⚠ arg_print_errors ⚠ arg_print_errors_ds ⚠ arg_print_formatted ⚠ arg_print_glossary ⚠ arg_print_glossary_ds ⚠ arg_print_glossary_gnu ⚠ arg_print_glossary_gnu_ds ⚠ arg_print_option ⚠ arg_print_option_ds ⚠ arg_print_syntax ⚠ arg_print_syntax_ds ⚠ arg_print_syntaxv ⚠ arg_print_syntaxv_ds ⚠ arg_rem ⚠ arg_xxx constructor functions arg_rex0 ⚠ arg_rex1 ⚠ arg_rexn ⚠ arg_set_module_name ⚠ arg_set_module_version ⚠ arg_str0 ⚠ arg_str1 ⚠ arg_strn ⚠ asctime ⚠ asctime_r ⚠ asiprintf ⚠ asniprintf ⚠ asnprintf ⚠ at_quick_exit ⚠ atexit ⚠ atof ⚠ atoff ⚠ atoi ⚠ atol ⚠ atoll ⚠ bcmp ⚠ bcopy ⚠ bootloader_common_check_chip_revision_validity ⚠ @brief Check if the chip revision meets the image requirements. bootloader_common_check_chip_validity ⚠ @brief Check if the image (bootloader and application) has valid chip ID and revision bootloader_common_check_efuse_blk_validity ⚠ @brief Check the eFuse block revision bootloader_common_check_long_hold_gpio ⚠ @brief Check if a GPIO input is held low for a long period, short period, or not
at all. bootloader_common_check_long_hold_gpio_level ⚠ @brief Check if a GPIO input is held low or high for a long period, short period, or not
at all. bootloader_common_erase_part_type_data ⚠ @brief Erase the partition data that is specified in the transferred list. bootloader_common_get_active_otadata ⚠ @brief Returns the number of active otadata. bootloader_common_get_chip_ver_pkg ⚠ @brief Get chip package bootloader_common_get_sha256_of_partition ⚠ @brief Calculates a sha-256 for a given partition or returns a appended digest. bootloader_common_label_search ⚠ @brief Determines if the list contains the label bootloader_common_ota_select_crc ⚠ @brief Calculate crc for the OTA data select. bootloader_common_ota_select_invalid ⚠ @brief Returns true if OTADATA is not marked as bootable partition. bootloader_common_ota_select_valid ⚠ @brief Verifies the validity of the OTA data select bootloader_common_read_otadata ⚠ @brief Read ota_info partition and fill array from two otadata structures. bootloader_common_select_otadata ⚠ @brief Returns the number of active otadata. bootloader_common_vddsdio_configure ⚠ @brief Configure VDDSDIO, call this API to rise VDDSDIO to 1.9V when VDDSDIO regulator is enabled as 1.8V mode. bootloader_configure_spi_pins ⚠ @brief Configure default SPI pin modes and drive strengths bootloader_fill_random ⚠ @brief Fill buffer with ‘length’ random bytes bootloader_load_image ⚠ @brief Verify and load an app image (available only in space of bootloader). bootloader_load_image_no_verify ⚠ @brief Load an app image without verification (available only in space of bootloader). bootloader_random_disable ⚠ @brief Disable entropy source for RNG bootloader_random_enable ⚠ @brief Enable an entropy source for RNG if RF subsystem is disabled bsearch ⚠ bzero ⚠ calloc ⚠ cfgetispeed ⚠ @brief Extracts the input baud rate from the input structure exactly (without interpretation). cfgetospeed ⚠ @brief Extracts the output baud rate from the input structure exactly (without interpretation). cfree ⚠ cfsetispeed ⚠ @brief Set input baud rate in the termios structure cfsetospeed ⚠ @brief Set output baud rate in the termios structure chdir ⚠ chmod ⚠ chown ⚠ chroot ⚠ clearerr ⚠ clearerr_unlocked ⚠ clock ⚠ clock_getres ⚠ clock_gettime ⚠ clock_nanosleep ⚠ clock_settime ⚠ close ⚠ closedir ⚠ confstr ⚠ creat ⚠ ctermid ⚠ ctime ⚠ ctime_r ⚠ daemon ⚠ difftime ⚠ diprintf ⚠ div ⚠ dns_clear_cache ⚠ dns_gethostbyname ⚠ dns_gethostbyname_addrtype ⚠ dns_getserver ⚠ dns_init ⚠ dns_setserver ⚠ dns_tmr ⚠ dprintf ⚠ drand48 ⚠ dup ⚠ dup2 ⚠ eTaskConfirmSleepModeStatus ⚠ eTaskGetState ⚠ INCLUDE_eTaskGetState must be defined as 1 for this function to be available.
See the configuration section for more information. endusershell ⚠ erand48 ⚠ err_to_errno ⚠ esp_adc_cal_characterize ⚠ @brief Characterize an ADC at a particular attenuation esp_adc_cal_check_efuse ⚠ @brief Checks if ADC calibration values are burned into eFuse esp_adc_cal_get_voltage ⚠ @brief Reads an ADC and converts the reading to a voltage in mV esp_adc_cal_raw_to_voltage ⚠ @brief Convert an ADC reading to voltage in mV esp_aes_acquire_hardware ⚠ \brief Lock access to AES hardware unit esp_aes_crypt_cbc ⚠ \brief AES-CBC buffer encryption/decryption
Length should be a multiple of the block
size (16 bytes) esp_aes_crypt_cfb8 ⚠ \brief AES-CFB8 buffer encryption/decryption. esp_aes_crypt_cfb128 ⚠ \brief AES-CFB128 buffer encryption/decryption. esp_aes_crypt_ctr ⚠ \brief AES-CTR buffer encryption/decryption esp_aes_crypt_ecb ⚠ \brief AES-ECB block encryption/decryption esp_aes_crypt_ofb ⚠ \brief This function performs an AES-OFB (Output Feedback Mode)
encryption or decryption operation. esp_aes_crypt_xts ⚠ XTS-AES buffer encryption/decryption esp_aes_decrypt ⚠ Deprecated, see esp_aes_internal_decrypt esp_aes_encrypt ⚠ Deprecated, see esp_aes_internal_encrypt esp_aes_free ⚠ \brief Clear AES context esp_aes_gcm_auth_decrypt ⚠ \brief This function performs a GCM authenticated decryption of a
buffer. esp_aes_gcm_crypt_and_tag ⚠ \brief This function performs GCM encryption or decryption of a buffer. esp_aes_gcm_finish ⚠ \brief This function finishes the GCM operation and generates
the authentication tag. esp_aes_gcm_free ⚠ \brief This function clears a GCM context esp_aes_gcm_init ⚠ \brief This function initializes the specified GCM context esp_aes_gcm_setkey ⚠ \brief This function associates a GCM context with a
key. esp_aes_gcm_starts ⚠ \brief This function starts a GCM encryption or decryption
operation. esp_aes_gcm_update ⚠ \brief This function feeds an input buffer into an ongoing GCM
encryption or decryption operation. esp_aes_gcm_update_ad ⚠ \brief This function feeds an input buffer as associated data
(authenticated but not encrypted data) in a GCM
encryption or decryption operation. esp_aes_init ⚠ \brief Initialize AES context esp_aes_release_hardware ⚠ \brief Unlock access to AES hardware unit esp_aes_setkey ⚠ \brief AES set key schedule (encryption or decryption) esp_aes_xts_free ⚠ \brief This function releases and clears the specified AES XTS context. esp_aes_xts_init ⚠ \brief This function initializes the specified AES XTS context. esp_aes_xts_setkey_dec ⚠ \brief This function prepares an XTS context for decryption and
sets the decryption key. esp_aes_xts_setkey_enc ⚠ \brief This function prepares an XTS context for encryption and
sets the encryption key. esp_app_get_description ⚠ @brief Return esp_app_desc structure. This structure includes app version. esp_app_get_elf_sha256 ⚠ @brief Fill the provided buffer with SHA256 of the ELF file, formatted as hexadecimal, null-terminated.
If the buffer size is not sufficient to fit the entire SHA256 in hex plus a null terminator,
the largest possible number of bytes will be written followed by a null.
@param dst Destination buffer
@param size Size of the buffer
@return Number of bytes written to dst (including null terminator) esp_backtrace_get_next_frame ⚠ Get the next frame on a stack for backtracing esp_backtrace_get_start ⚠ Get the first frame of the current stack’s backtrace esp_backtrace_print ⚠ @brief Print the backtrace of the current stack esp_backtrace_print_all_tasks ⚠ @brief Print the backtrace of all tasks esp_backtrace_print_from_frame ⚠ @brief Print the backtrace from specified frame. esp_base_mac_addr_get ⚠ @brief Return base MAC address which is set using esp_base_mac_addr_set. esp_base_mac_addr_set ⚠ @brief Set base MAC address with the MAC address which is stored in BLK3 of EFUSE or
external storage e.g. flash and EEPROM. esp_bootloader_get_description ⚠ @brief Return esp_bootloader_desc structure. esp_coex_preference_set ⚠ @deprecated Use esp_coex_status_bit_set() and esp_coex_status_bit_clear() instead.
Set coexist preference of performance
For example, if prefer to bluetooth, then it will make A2DP(play audio via classic bt)
more smooth while wifi is running something.
If prefer to wifi, it will do similar things as prefer to bluetooth.
Default, it prefer to balance. esp_coex_status_bit_clear ⚠ @brief Clear coex schm status
@param type : WIFI/BLE/BT
@param status : WIFI/BLE/BT STATUS
@return : ESP_OK - success, other - failed esp_coex_status_bit_set ⚠ @brief Set coex schm status
@param type : WIFI/BLE/BT
@param status : WIFI/BLE/BT STATUS
@return : ESP_OK - success, other - failed esp_coex_version_get ⚠ @brief Get software coexist version string esp_console_cmd_deregister ⚠ @brief Deregister console command
@param cmd_name Name of the command to be deregistered. Must not be NULL, must not contain spaces. esp_console_cmd_register ⚠ @brief Register console command
@param cmd pointer to the command description; can point to a temporary value esp_console_deinit ⚠ @brief de-initialize console module
@note Call this once when done using console module functions
@return
- ESP_OK on success
- ESP_ERR_INVALID_STATE if not initialized yet esp_console_deregister_help_command ⚠ @brief Deregister a ‘help’ command esp_console_get_completion ⚠ @brief Callback which provides command completion for linenoise library esp_console_get_hint ⚠ @brief Callback which provides command hints for linenoise library esp_console_init ⚠ @brief initialize console module
@param config console configuration
@note Call this once before using other console module features
@return
- ESP_OK on success
- ESP_ERR_NO_MEM if out of memory
- ESP_ERR_INVALID_STATE if already initialized
- ESP_ERR_INVALID_ARG if the configuration is invalid esp_console_new_repl_uart ⚠ @brief Establish a console REPL environment over UART driver esp_console_register_help_command ⚠ @brief Register a ‘help’ command esp_console_run ⚠ @brief Run command line
@param cmdline command line (command name followed by a number of arguments)
@param[out] cmd_ret return code from the command (set if command was run)
@return
- ESP_OK, if command was run
- ESP_ERR_INVALID_ARG, if the command line is empty, or only contained
whitespace
- ESP_ERR_NOT_FOUND, if command with given name wasn’t registered
- ESP_ERR_INVALID_STATE, if esp_console_init wasn’t called esp_console_set_help_verbose_level ⚠ @brief Set the verbose level for ‘help’ command esp_console_split_argv ⚠ @brief Split command line into arguments in place
@verbatim esp_console_start_repl ⚠ @brief Start REPL environment
@param[in] repl REPL handle returned from esp_console_new_repl_xxx
@note Once the REPL gets started, it won’t be stopped until the user calls esp_console_stop_repl to destroy the REPL environment.
@return
- ESP_OK on success
- ESP_ERR_INVALID_STATE, if repl has started already esp_console_stop_repl ⚠ @brief Stop REPL environment esp_cpu_clear_breakpoint ⚠ @brief Clear a hardware breakpoint on the current CPU esp_cpu_clear_watchpoint ⚠ @brief Clear a hardware watchpoint on the current CPU esp_cpu_compare_and_set ⚠ @brief Atomic compare-and-set operation esp_cpu_configure_region_protection ⚠ @brief Configure the CPU to disable access to invalid memory regions esp_cpu_intr_get_desc ⚠ @brief Get a CPU interrupt’s descriptor esp_cpu_reset ⚠ @brief Reset a CPU core esp_cpu_set_breakpoint ⚠ @brief Set and enable a hardware breakpoint on the current CPU esp_cpu_set_watchpoint ⚠ @brief Set and enable a hardware watchpoint on the current CPU esp_cpu_stall ⚠ @brief Stall a CPU core esp_cpu_unstall ⚠ @brief Resume a previously stalled CPU core esp_cpu_wait_for_intr ⚠ @brief Wait for Interrupt esp_crt_bundle_attach ⚠ @brief Attach and enable use of a bundle for certificate verification esp_crt_bundle_detach ⚠ @brief Disable and dealloc the certification bundle esp_crt_bundle_in_use ⚠ @brief Check if the given CA certificate chain is the default “dummy”
certificate chain attached by the esp_crt_bundle esp_crt_bundle_set ⚠ @brief Set the default certificate bundle used for verification esp_deep_sleep ⚠ @brief Enter deep-sleep mode esp_deep_sleep_deregister_hook ⚠ @brief Unregister an deepsleep callback esp_deep_sleep_disable_rom_logging ⚠ @brief Disable logging from the ROM code after deep sleep. esp_deep_sleep_enable_gpio_wakeup ⚠ @brief Enable wakeup using specific gpio pins esp_deep_sleep_register_hook ⚠ @brief Register a callback to be called from the deep sleep prepare esp_deep_sleep_start ⚠ @brief Enter deep sleep with the configured wakeup options esp_deep_sleep_try ⚠ @brief Enter deep-sleep mode esp_deep_sleep_try_to_start ⚠ @brief Enter deep sleep with the configured wakeup options esp_default_wake_deep_sleep ⚠ @brief The default esp-idf-provided esp_wake_deep_sleep() stub. esp_deregister_freertos_idle_hook ⚠ @brief Unregister an idle callback. If the idle callback is registered to
the idle hooks of both cores, the idle hook will be unregistered from
both cores esp_deregister_freertos_idle_hook_for_cpu ⚠ @brief Unregister an idle callback from the idle hook of the specified core esp_deregister_freertos_tick_hook ⚠ @brief Unregister a tick callback. If the tick callback is registered to the
tick hooks of both cores, the tick hook will be unregistered from
both cores esp_deregister_freertos_tick_hook_for_cpu ⚠ @brief Unregister a tick callback from the tick hook of the specified core esp_derive_local_mac ⚠ @brief Derive local MAC address from universal MAC address. esp_dma_calloc ⚠ @note This API will use MAX alignment requirement esp_dma_capable_calloc ⚠ @brief Helper function for calloc a DMA capable memory buffer esp_dma_capable_malloc ⚠ @brief Helper function for malloc a DMA capable memory buffer esp_dma_is_buffer_aligned ⚠ @note This API will use MAX alignment requirement esp_dma_is_buffer_alignment_satisfied ⚠ @brief Helper function to check if a DMA buffer pointer and size meet both hardware alignment requirements and custom alignment requirements esp_dma_malloc ⚠ @note This API will use MAX alignment requirement esp_eap_client_clear_ca_cert ⚠ @brief Clear the previously set Certificate Authority (CA) certificate for EAP authentication. esp_eap_client_clear_certificate_and_key ⚠ @brief Clear the previously set client certificate and private key for EAP authentication. esp_eap_client_clear_identity ⚠ @brief Clear the previously set identity for PEAP/TTLS authentication. esp_eap_client_clear_new_password ⚠ @brief Clear new password for MSCHAPv2 method. esp_eap_client_clear_password ⚠ @brief Clear password for PEAP/TTLS method. esp_eap_client_clear_username ⚠ @brief Clear username for PEAP/TTLS method. esp_eap_client_get_disable_time_check ⚠ @brief Get EAP client certificates time check status. esp_eap_client_set_ca_cert ⚠ @brief Set CA certificate for EAP authentication. esp_eap_client_set_certificate_and_key ⚠ @brief Set client certificate and private key for EAP authentication. esp_eap_client_set_disable_time_check ⚠ @brief Set EAP client certificates time check (disable or not). esp_eap_client_set_domain_name ⚠ @brief Set the domain name for certificate validation esp_eap_client_set_eap_methods ⚠ @brief Set one or more EAP (Extensible Authentication Protocol) methods to be used by the EAP client. esp_eap_client_set_fast_params ⚠ @brief Set the parameters for EAP-FAST Phase 1 authentication. esp_eap_client_set_identity ⚠ @brief Set identity for PEAP/TTLS authentication method. esp_eap_client_set_new_password ⚠ @brief Set a new password for MSCHAPv2 authentication method. esp_eap_client_set_pac_file ⚠ @brief Set the PAC (Protected Access Credential) file for EAP-FAST authentication. esp_eap_client_set_password ⚠ @brief Set password for PEAP/TTLS authentication method. esp_eap_client_set_suiteb_192bit_certification ⚠ @brief Enable or disable Suite-B 192-bit certification checks. esp_eap_client_set_ttls_phase2_method ⚠ @brief Set EAP-TTLS phase 2 method. esp_eap_client_set_username ⚠ @brief Set username for PEAP/TTLS authentication method. esp_eap_client_use_default_cert_bundle ⚠ @brief Use the default certificate bundle for EAP authentication. esp_efuse_batch_write_begin ⚠ @brief Set the batch mode of writing fields. esp_efuse_batch_write_cancel ⚠ @brief Reset the batch mode of writing fields. esp_efuse_batch_write_commit ⚠ @brief Writes all prepared data for the batch mode. esp_efuse_block_is_empty ⚠ @brief Checks that the given block is empty. esp_efuse_check_errors ⚠ @brief Checks eFuse errors in BLOCK0. esp_efuse_check_secure_version ⚠ @brief Check secure_version from app and secure_version and from efuse field. esp_efuse_count_unused_key_blocks ⚠ @brief Return the number of unused efuse key blocks in the range EFUSE_BLK_KEY0..EFUSE_BLK_KEY_MAX esp_efuse_destroy_block ⚠ @brief Destroys the data in the given efuse block, if possible. esp_efuse_disable_rom_download_mode ⚠ @brief Disable ROM Download Mode via eFuse esp_efuse_enable_rom_secure_download_mode ⚠ @brief Switch ROM Download Mode to Secure Download mode via eFuse esp_efuse_find_purpose ⚠ @brief Find a key block with the particular purpose set. esp_efuse_find_unused_key_block ⚠ @brief Search for an unused key block and return the first one found. esp_efuse_get_coding_scheme ⚠ @brief Return efuse coding scheme for blocks. esp_efuse_get_digest_revoke ⚠ @brief Returns the status of the Secure Boot public key digest revocation bit. esp_efuse_get_field_size ⚠ @brief Returns the number of bits used by field. esp_efuse_get_key ⚠ @brief Returns a pointer to a key block. esp_efuse_get_key_dis_read ⚠ @brief Returns a read protection for the key block. esp_efuse_get_key_dis_write ⚠ @brief Returns a write protection for the key block. esp_efuse_get_key_purpose ⚠ @brief Returns the current purpose set for an efuse key block. esp_efuse_get_keypurpose_dis_write ⚠ @brief Returns a write protection of the key purpose field for an efuse key block. esp_efuse_get_pkg_ver ⚠ @brief Returns chip package from efuse esp_efuse_get_purpose_field ⚠ @brief Returns a pointer to a key purpose for an efuse key block. esp_efuse_get_write_protect_of_digest_revoke ⚠ @brief Returns a write protection of the Secure Boot public key digest revocation bit. esp_efuse_key_block_unused ⚠ @brief Returns true if the key block is unused, false otherwise. esp_efuse_mac_get_custom ⚠ @brief Return base MAC address which was previously written to BLK3 of EFUSE. esp_efuse_mac_get_default ⚠ @brief Return base MAC address which is factory-programmed by Espressif in EFUSE. esp_efuse_read_block ⚠ @brief Read key to efuse block starting at the offset and the required size. esp_efuse_read_field_bit ⚠ @brief Read a single bit eFuse field as a boolean value. esp_efuse_read_field_blob ⚠ @brief Reads bits from EFUSE field and writes it into an array. esp_efuse_read_field_cnt ⚠ @brief Reads bits from EFUSE field and returns number of bits programmed as “1”. esp_efuse_read_reg ⚠ @brief Returns value of efuse register. esp_efuse_read_secure_version ⚠ @brief Return secure_version from efuse field.
@return Secure version from efuse field esp_efuse_reset ⚠ @brief Reset efuse write registers esp_efuse_set_digest_revoke ⚠ @brief Sets the Secure Boot public key digest revocation bit. esp_efuse_set_key_dis_read ⚠ @brief Sets a read protection for the key block. esp_efuse_set_key_dis_write ⚠ @brief Sets a write protection for the key block. esp_efuse_set_key_purpose ⚠ @brief Sets a key purpose for an efuse key block. esp_efuse_set_keypurpose_dis_write ⚠ @brief Sets a write protection of the key purpose field for an efuse key block. esp_efuse_set_read_protect ⚠ @brief Sets a read protection for the whole block. esp_efuse_set_rom_log_scheme ⚠ @brief Set boot ROM log scheme via eFuse esp_efuse_set_write_protect ⚠ @brief Sets a write protection for the whole block. esp_efuse_set_write_protect_of_digest_revoke ⚠ @brief Sets a write protection of the Secure Boot public key digest revocation bit. esp_efuse_update_secure_version ⚠ @brief Write efuse field by secure_version value. esp_efuse_write_block ⚠ @brief Write key to efuse block starting at the offset and the required size. esp_efuse_write_field_bit ⚠ @brief Write a single bit eFuse field to 1 esp_efuse_write_field_blob ⚠ @brief Writes array to EFUSE field. esp_efuse_write_field_cnt ⚠ @brief Writes a required count of bits as “1” to EFUSE field. esp_efuse_write_key ⚠ @brief Program a block of key data to an efuse block esp_efuse_write_keys ⚠ @brief Program keys to unused efuse blocks esp_efuse_write_reg ⚠ @brief Write value to efuse register. esp_err_to_name ⚠ @brief Returns string for esp_err_t error codes esp_err_to_name_r ⚠ @brief Returns string for esp_err_t and system error codes esp_esptouch_set_timeout ⚠ @brief Set timeout of SmartConfig process. esp_eth_decrease_reference ⚠ @brief Decrease Ethernet driver reference esp_eth_del_netif_glue ⚠ @brief Delete netif glue of Ethernet driver esp_eth_driver_install ⚠ @brief Install Ethernet driver esp_eth_driver_uninstall ⚠ @brief Uninstall Ethernet driver
@note It’s not recommended to uninstall Ethernet driver unless it won’t get used any more in application code.
To uninstall Ethernet driver, you have to make sure, all references to the driver are released.
Ethernet driver can only be uninstalled successfully when reference counter equals to one. esp_eth_get_mac_instance ⚠ @brief Get MAC instance memory address esp_eth_get_phy_instance ⚠ @brief Get PHY instance memory address esp_eth_increase_reference ⚠ @brief Increase Ethernet driver reference
@note Ethernet driver handle can be obtained by os timer, netif, etc.
It’s dangerous when thread A is using Ethernet but thread B uninstall the driver.
Using reference counter can prevent such risk, but care should be taken, when you obtain Ethernet driver,
this API must be invoked so that the driver won’t be uninstalled during your using time. esp_eth_ioctl ⚠ @brief Misc IO function of Ethernet driver esp_eth_new_netif_glue ⚠ @brief Create a netif glue for Ethernet driver
@note netif glue is used to attach io driver to TCP/IP netif esp_eth_phy_new_dp83848 ⚠ @brief Create a PHY instance of DP83848 esp_eth_phy_new_generic ⚠ @brief Create a PHY instance of generic chip which conforms with IEEE 802.3 esp_eth_phy_new_ip101 ⚠ @brief Create a PHY instance of IP101 esp_eth_phy_new_ksz80xx ⚠ @brief Create a PHY instance of KSZ80xx esp_eth_phy_new_lan87xx ⚠ @brief Create a PHY instance of LAN87xx esp_eth_phy_new_rtl8201 ⚠ @brief Create a PHY instance of RTL8201 esp_eth_start ⚠ @brief Start Ethernet driver ONLY in standalone mode (i.e. without TCP/IP stack) esp_eth_stop ⚠ @brief Stop Ethernet driver esp_eth_transmit ⚠ @brief General Transmit esp_eth_transmit_ctrl_vargs ⚠ @brief Extended Transmit with variable number of arguments esp_eth_update_input_path ⚠ @brief Update Ethernet data input path (i.e. specify where to pass the input buffer) esp_eth_update_input_path_info ⚠ @brief Update Ethernet data input path with input function which consumes extra info about received frame. esp_etm_channel_connect ⚠ @brief Connect an ETM event to an ETM task via a previously allocated ETM channel esp_etm_channel_disable ⚠ @brief Disable ETM channel esp_etm_channel_enable ⚠ @brief Enable ETM channel esp_etm_del_channel ⚠ @brief Delete an ETM channel esp_etm_del_event ⚠ @brief Delete ETM event esp_etm_del_task ⚠ @brief Delete ETM task esp_etm_dump ⚠ @brief Dump ETM channel usages to the given IO stream esp_etm_new_channel ⚠ @brief Allocate an ETM channel esp_event_dump ⚠ @brief Dumps statistics of all event loops. esp_event_handler_instance_register ⚠ @brief Register an instance of event handler to the default loop. esp_event_handler_instance_register_with ⚠ @brief Register an instance of event handler to a specific loop. esp_event_handler_instance_unregister ⚠ @brief Unregister a handler from the system event loop. esp_event_handler_instance_unregister_with ⚠ @brief Unregister a handler instance from a specific event loop. esp_event_handler_register ⚠ @brief Register an event handler to the system event loop (legacy). esp_event_handler_register_with ⚠ @brief Register an event handler to a specific loop (legacy). esp_event_handler_unregister ⚠ @brief Unregister a handler with the system event loop (legacy). esp_event_handler_unregister_with ⚠ @brief Unregister a handler from a specific event loop (legacy). esp_event_isr_post ⚠ @brief Special variant of esp_event_post for posting events from interrupt handlers. esp_event_isr_post_to ⚠ @brief Special variant of esp_event_post_to for posting events from interrupt handlers esp_event_loop_create ⚠ @brief Create a new event loop. esp_event_loop_create_default ⚠ @brief Create default event loop esp_event_loop_delete ⚠ @brief Delete an existing event loop. esp_event_loop_delete_default ⚠ @brief Delete the default event loop esp_event_loop_run ⚠ @brief Dispatch events posted to an event loop. esp_event_post ⚠ @brief Posts an event to the system default event loop. The event loop library keeps a copy of event_data and manages
the copy’s lifetime automatically (allocation + deletion); this ensures that the data the
handler receives is always valid. esp_event_post_to ⚠ @brief Posts an event to the specified event loop. The event loop library keeps a copy of event_data and manages
the copy’s lifetime automatically (allocation + deletion); this ensures that the data the
handler receives is always valid. esp_fill_random ⚠ @brief Fill a buffer with random bytes from hardware RNG esp_flash_chip_driver_initialized ⚠ Check if appropriate chip driver is set. esp_flash_erase_chip ⚠ @brief Erase flash chip contents esp_flash_erase_region ⚠ @brief Erase a region of the flash chip esp_flash_get_chip_write_protect ⚠ @brief Read if the entire chip is write protected esp_flash_get_physical_size ⚠ @brief Detect flash size based on flash ID. esp_flash_get_protectable_regions ⚠ @brief Read the list of individually protectable regions of this SPI flash chip. esp_flash_get_protected_region ⚠ @brief Detect if a region of the SPI flash chip is protected esp_flash_get_size ⚠ @brief Detect flash size based on flash ID. esp_flash_init ⚠ @brief Initialise SPI flash chip interface. esp_flash_read ⚠ @brief Read data from the SPI flash chip esp_flash_read_encrypted ⚠ @brief Read and decrypt data from the SPI flash chip using on-chip hardware flash encryption esp_flash_read_id ⚠ @brief Read flash ID via the common “RDID” SPI flash command. esp_flash_read_unique_chip_id ⚠ @brief Read flash unique ID via the common “RDUID” SPI flash command. esp_flash_set_chip_write_protect ⚠ @brief Set write protection for the SPI flash chip esp_flash_set_protected_region ⚠ @brief Update the protected status for a region of the SPI flash chip esp_flash_write ⚠ @brief Write data to the SPI flash chip esp_flash_write_encrypted ⚠ @brief Encrypted and write data to the SPI flash chip using on-chip hardware flash encryption esp_get_deep_sleep_wake_stub ⚠ @brief Get current wake from deep sleep stub
@return Return current wake from deep sleep stub, or NULL if
no stub is installed. esp_get_free_heap_size ⚠ @brief Get the size of available heap. esp_get_free_internal_heap_size ⚠ @brief Get the size of available internal heap. esp_get_idf_version ⚠ Return full IDF version string, same as ‘git describe’ output. esp_get_minimum_free_heap_size ⚠ @brief Get the minimum heap that has ever been available esp_http_client_add_auth ⚠ @brief On receiving HTTP Status code 401, this API can be invoked to add authorization
information. esp_http_client_cancel_request ⚠ @brief Cancel an ongoing HTTP request. This API closes the current socket and opens a new socket with the same esp_http_client context. esp_http_client_cleanup ⚠ @brief This function must be the last function to call for an session.
It is the opposite of the esp_http_client_init function and must be called with the same handle as input that a esp_http_client_init call returned.
This might close all connections this handle has used and possibly has kept open until now.
Don’t call this function if you intend to transfer more files, re-using handles is a key to good performance with esp_http_client. esp_http_client_close ⚠ @brief Close http connection, still kept all http request resources esp_http_client_delete_all_headers ⚠ @brief Delete all http request headers esp_http_client_delete_header ⚠ @brief Delete http request header esp_http_client_fetch_headers ⚠ @brief This function need to call after esp_http_client_open, it will read from http stream, process all receive headers esp_http_client_flush_response ⚠ @brief Process all remaining response data
This uses an internal buffer to repeatedly receive, parse, and discard response data until complete data is processed.
As no additional user-supplied buffer is required, this may be preferable to esp_http_client_read_response in situations where the content of the response may be ignored. esp_http_client_get_and_clear_last_tls_error ⚠ @brief Returns last error in esp_tls with detailed mbedtls related error codes.
The error information is cleared internally upon return esp_http_client_get_chunk_length ⚠ @brief Get Chunk-Length from client esp_http_client_get_content_length ⚠ @brief Get http response content length (from header Content-Length)
the valid value if this function invoke after esp_http_client_perform esp_http_client_get_errno ⚠ @brief Get HTTP client session errno esp_http_client_get_header ⚠ @brief Get http request header.
The value parameter will be set to NULL if there is no header which is same as
the key specified, otherwise the address of header value will be assigned to value parameter.
This function must be called after esp_http_client_init. esp_http_client_get_password ⚠ @brief Get http request password.
The address of password buffer will be assigned to value parameter.
This function must be called after esp_http_client_init. esp_http_client_get_post_field ⚠ @brief Get current post field information esp_http_client_get_socket ⚠ @brief Get the socket from the underlying transport esp_http_client_get_status_code ⚠ @brief Get http response status code, the valid value if this function invoke after esp_http_client_perform esp_http_client_get_transport_type ⚠ @brief Get transport type esp_http_client_get_url ⚠ @brief Get URL from client esp_http_client_get_user_data ⚠ @brief Get http request user_data.
The value stored from the esp_http_client_config_t will be written
to the address passed into data. esp_http_client_get_username ⚠ @brief Get http request username.
The address of username buffer will be assigned to value parameter.
This function must be called after esp_http_client_init. esp_http_client_init ⚠ @brief Start a HTTP session
This function must be the first function to call,
and it returns a esp_http_client_handle_t that you must use as input to other functions in the interface.
This call MUST have a corresponding call to esp_http_client_cleanup when the operation is complete. esp_http_client_is_chunked_response ⚠ @brief Check response data is chunked esp_http_client_is_complete_data_received ⚠ @brief Checks if entire data in the response has been read without any error. esp_http_client_is_persistent_connection ⚠ @brief Check if persistent connection is supported by the server esp_http_client_open ⚠ @brief This function will be open the connection, write all header strings and return esp_http_client_perform ⚠ @brief Invoke this function after esp_http_client_init and all the options calls are made, and will perform the
transfer as described in the options. It must be called with the same esp_http_client_handle_t as input as the esp_http_client_init call returned.
esp_http_client_perform performs the entire request in either blocking or non-blocking manner. By default, the API performs request in a blocking manner and returns when done,
or if it failed, and in non-blocking manner, it returns if EAGAIN/EWOULDBLOCK or EINPROGRESS is encountered, or if it failed. And in case of non-blocking request,
the user may call this API multiple times unless request & response is complete or there is a failure. To enable non-blocking esp_http_client_perform(), is_async member of esp_http_client_config_t
must be set while making a call to esp_http_client_init() API.
You can do any amount of calls to esp_http_client_perform while using the same esp_http_client_handle_t. The underlying connection may be kept open if the server allows it.
If you intend to transfer more than one file, you are even encouraged to do so.
esp_http_client will then attempt to reuse the same connection for the following transfers, thus making the operations faster, less CPU intense and using less network resources.
Just note that you will have to use esp_http_client_set_** between the invokes to set options for the following esp_http_client_perform. esp_http_client_prepare ⚠ @brief Prepare HTTP client for a new request
This function initializes the client state and prepares authentication if needed.
It should be called before sending a request. esp_http_client_read ⚠ @brief Read data from http stream esp_http_client_read_response ⚠ @brief Helper API to read larger data chunks
This is a helper API which internally calls esp_http_client_read multiple times till the end of data is reached or till the buffer gets full. esp_http_client_request_send ⚠ @brief Send HTTP request headers and data
This function sends the HTTP request line, headers, and any post data to the server. esp_http_client_reset_redirect_counter ⚠ @brief Reset the redirection counter.
This is useful to reset redirect counter in cases where the same handle is used for multiple requests. esp_http_client_set_auth_data ⚠ @brief On receiving a custom authentication header, this API can be invoked to set the
authentication information from the header. This API can be called from the event
handler. esp_http_client_set_authtype ⚠ @brief Set http request auth_type. esp_http_client_set_header ⚠ @brief Set http request header, this function must be called after esp_http_client_init and before any
perform function esp_http_client_set_method ⚠ @brief Set http request method esp_http_client_set_password ⚠ @brief Set http request password.
The value of password parameter will be assigned to password buffer.
If the password parameter is NULL then password buffer will be freed. esp_http_client_set_post_field ⚠ @brief Set post data, this function must be called before esp_http_client_perform.
Note: The data parameter passed to this function is a pointer and this function will not copy the data esp_http_client_set_redirection ⚠ @brief Set redirection URL.
When received the 30x code from the server, the client stores the redirect URL provided by the server.
This function will set the current URL to redirect to enable client to execute the redirection request.
When disable_auto_redirect is set, the client will not call this function but the event HTTP_EVENT_REDIRECT will be dispatched giving the user control over the redirection event. esp_http_client_set_timeout_ms ⚠ @brief Set http request timeout esp_http_client_set_url ⚠ @brief Set URL for client, when performing this behavior, the options in the URL will replace the old ones esp_http_client_set_user_data ⚠ @brief Set http request user_data.
The value passed in +data+ will be available during event callbacks.
No memory management will be performed on the user’s behalf. esp_http_client_set_username ⚠ @brief Set http request username.
The value of username parameter will be assigned to username buffer.
If the username parameter is NULL then username buffer will be freed. esp_http_client_write ⚠ @brief This function will write data to the HTTP connection previously opened by esp_http_client_open() esp_https_ota ⚠ @brief HTTPS OTA Firmware upgrade. esp_https_ota_abort ⚠ @brief Clean-up HTTPS OTA Firmware upgrade and close HTTPS connection esp_https_ota_begin ⚠ @brief Start HTTPS OTA Firmware upgrade esp_https_ota_finish ⚠ @brief Clean-up HTTPS OTA Firmware upgrade and close HTTPS connection esp_https_ota_get_bootloader_img_desc ⚠ @brief Reads bootloader description from image header. The bootloader description provides information
like the “Bootloader version” of the image. esp_https_ota_get_image_len_read ⚠ @brief This function returns OTA image data read so far. esp_https_ota_get_image_size ⚠ @brief This function returns OTA image total size. esp_https_ota_get_img_desc ⚠ @brief Reads app description from image header. The app description provides information
like the “Firmware version” of the image. esp_https_ota_get_status_code ⚠ @brief This function returns the HTTP status code of the last HTTP response. esp_https_ota_is_complete_data_received ⚠ @brief Checks if complete data was received or not esp_https_ota_perform ⚠ @brief Read image data from HTTP stream and write it to OTA partition esp_iface_mac_addr_set ⚠ @brief Set custom MAC address of the interface. This function allows you to overwrite the MAC addresses
of the interfaces set by the base MAC address. esp_image_bootloader_offset_get ⚠ @brief Get the ota bootloader offset esp_image_bootloader_offset_set ⚠ @brief Set the ota bootloader offset esp_image_get_flash_size ⚠ @brief Get the flash size of the image esp_image_get_metadata ⚠ @brief Get metadata of app/bootloader esp_image_verify ⚠ @brief Verify an app/bootloader image. esp_image_verify_bootloader ⚠ @brief Verify the PRIMARY bootloader image. esp_image_verify_bootloader_data ⚠ @brief Verify the PRIMARY bootloader image. esp_int_wdt_cpu_init ⚠ @brief Enable the interrupt watchdog on the current CPU. esp_int_wdt_init ⚠ @brief Initialize the non-CPU-specific parts of interrupt watchdog. esp_internal_aes_decrypt ⚠ \brief Internal AES block decryption function
(Only exposed to allow overriding it,
see AES_DECRYPT_ALT) esp_internal_aes_encrypt ⚠ \brief Internal AES block encryption function
(Only exposed to allow overriding it,
see AES_ENCRYPT_ALT) esp_intr_alloc ⚠ @brief Allocate an interrupt with the given parameters. esp_intr_alloc_bind ⚠ @brief Allocate an interrupt with the given parameters that can be bound to an existing interrupt handler. esp_intr_alloc_intrstatus ⚠ @brief Allocate an interrupt with the given parameters, including an interrupt status register. esp_intr_alloc_intrstatus_bind ⚠ @brief Allocate an interrupt with the given parameters, including an interrupt status register, that can
be bound to an existing interrupt handler esp_intr_disable ⚠ @brief Disable the interrupt associated with the handle esp_intr_disable_source ⚠ @brief disable the interrupt source based on its number
@param inum interrupt number from 0 to 31 esp_intr_dump ⚠ @brief Dump the status of allocated interrupts
@param stream The stream to dump to, if NULL then stdout is used
@return ESP_OK on success esp_intr_enable ⚠ @brief Enable the interrupt associated with the handle esp_intr_enable_source ⚠ @brief enable the interrupt source based on its number
@param inum interrupt number from 0 to 31 esp_intr_free ⚠ @brief Disable and free an interrupt. esp_intr_get_cpu ⚠ @brief Get CPU number an interrupt is tied to esp_intr_get_intno ⚠ @brief Get the allocated interrupt for a certain handle esp_intr_mark_shared ⚠ @brief Mark an interrupt as a shared interrupt esp_intr_noniram_disable ⚠ @brief Disable interrupts that aren’t specifically marked as running from IRAM esp_intr_noniram_enable ⚠ @brief Re-enable interrupts disabled by esp_intr_noniram_disable esp_intr_ptr_in_isr_region ⚠ @brief Check if the given pointer is in the safe ISR area.
In other words, make sure that the pointer’s content is accessible at
any time, regardless of the cache status esp_intr_reserve ⚠ @brief Reserve an interrupt to be used outside of this framework esp_intr_set_in_iram ⚠ @brief Set the “in IRAM” status of the handler. esp_ip4addr_aton ⚠ @brief Ascii internet address interpretation routine
The value returned is in network order. esp_ip4addr_ntoa ⚠ @brief Converts numeric IP address into decimal dotted ASCII representation. esp_lcd_new_panel_io_i2c_v1 ⚠ @brief Create LCD panel IO handle, for I2C interface in legacy implementation esp_lcd_new_panel_io_i2c_v2 ⚠ @brief Create LCD panel IO handle, for I2C interface in new implementation esp_lcd_new_panel_io_spi ⚠ @brief Create LCD panel IO handle, for SPI interface esp_lcd_new_panel_nt35510 ⚠ @brief Create LCD panel for model NT35510 esp_lcd_new_panel_ssd1306 ⚠ @brief Create LCD panel for model SSD1306 esp_lcd_new_panel_st7789 ⚠ @brief Create LCD panel for model ST7789 esp_lcd_panel_del ⚠ @brief Deinitialize the LCD panel esp_lcd_panel_disp_off ⚠ @brief Turn off the display esp_lcd_panel_disp_on_off ⚠ @brief Turn on or off the display esp_lcd_panel_disp_sleep ⚠ @brief Enter or exit sleep mode esp_lcd_panel_draw_bitmap ⚠ @brief Draw bitmap on LCD panel esp_lcd_panel_init ⚠ @brief Initialize LCD panel esp_lcd_panel_invert_color ⚠ @brief Invert the color (bit-wise invert the color data line) esp_lcd_panel_io_del ⚠ @brief Destroy LCD panel IO handle (deinitialize panel and free all corresponding resource) esp_lcd_panel_io_register_event_callbacks ⚠ @brief Register LCD panel IO callbacks esp_lcd_panel_io_rx_param ⚠ @brief Transmit LCD command and receive corresponding parameters esp_lcd_panel_io_tx_color ⚠ @brief Transmit LCD RGB data esp_lcd_panel_io_tx_param ⚠ @brief Transmit LCD command and corresponding parameters esp_lcd_panel_mirror ⚠ @brief Mirror the LCD panel on specific axis esp_lcd_panel_reset ⚠ @brief Reset LCD panel esp_lcd_panel_set_gap ⚠ @brief Set extra gap in x and y axis esp_lcd_panel_swap_xy ⚠ @brief Swap/Exchange x and y axis esp_libc_init ⚠ Function which sets up newlib in ROM for use with ESP-IDF esp_libc_init_global_stdio ⚠ esp_libc_locks_init ⚠ Initialize libc static locks esp_libc_time_init ⚠ esp_light_sleep_start ⚠ @brief Enter light sleep with the configured wakeup options esp_log ⚠ @brief Logs a formatted message using the provided log message configs and a variable argument list. esp_log_buffer_char_internal ⚠ @brief This function logs a buffer of characters with 16 characters per line.
The buffer should contain only printable characters. The log level determines
the severity of the log message. esp_log_buffer_hex_internal ⚠ @brief Logs a buffer of hexadecimal bytes at the specified log level. esp_log_buffer_hexdump_internal ⚠ @brief This function dumps a buffer to the log in a formatted hex dump style,
displaying both the memory address and the corresponding hex and ASCII values
of the bytes. The log level determines the severity of the log message. esp_log_early_timestamp ⚠ @brief Function which returns timestamp to be used in log output esp_log_level_get ⚠ @brief Get log level for a given tag, can be used to avoid expensive log statements esp_log_level_set ⚠ @brief Set log level for given tag esp_log_set_vprintf ⚠ @brief Set function used to output log entries esp_log_system_timestamp ⚠ @brief Function which returns system timestamp to be used in log output esp_log_timestamp ⚠ @brief Function which returns timestamp to be used in log output esp_log_va ⚠ @brief Logs a formatted message using the provided log message configs and a variable argument list. esp_log_write ⚠ @brief Write message into the log esp_mac_addr_len_get ⚠ @brief Return the size of the MAC type in bytes. esp_mbedtls_mem_calloc ⚠ esp_mbedtls_mem_free ⚠ esp_md5_clone ⚠ \brief Clone (the state of) an MD5 context esp_md5_finish ⚠ \brief MD5 final digest esp_md5_free ⚠ \brief Clear MD5 context esp_md5_init ⚠ \brief Initialize MD5 context esp_md5_process ⚠ \brief MD5 process data block (internal use only) esp_md5_starts ⚠ \brief MD5 context setup esp_md5_update ⚠ \brief MD5 process buffer esp_mesh_allow_root_conflicts ⚠ @brief Set whether allow more than one root existing in one network
- The default value is true, that is, multiple roots are allowed. esp_mesh_available_txupQ_num ⚠ @brief Return the number of packets could be accepted from the specified address esp_mesh_connect ⚠ @brief Connect to current parent esp_mesh_deinit ⚠ @brief Mesh de-initialization esp_mesh_delete_group_id ⚠ @brief Delete group ID addresses esp_mesh_disable_ps ⚠ @brief Disable mesh Power Save function esp_mesh_disconnect ⚠ @brief Disconnect from current parent esp_mesh_enable_ps ⚠ @brief Enable mesh Power Save function esp_mesh_fix_root ⚠ @brief Enable network Fixed Root Setting
- Enabling fixed root disables automatic election of the root node via voting.
- All devices in the network shall use the same Fixed Root Setting (enabled or disabled).
- If Fixed Root is enabled, users should make sure a root node is designated for the network. esp_mesh_flush_scan_result ⚠ @brief Flush scan result esp_mesh_flush_upstream_packets ⚠ @brief Flush upstream packets pending in to_parent queue and to_parent_p2p queue esp_mesh_get_active_duty_cycle ⚠ @brief Get device duty cycle and type esp_mesh_get_announce_interval ⚠ @brief Get announce interval esp_mesh_get_ap_assoc_expire ⚠ @brief Get mesh softAP associate expired time esp_mesh_get_ap_authmode ⚠ @brief Get mesh softAP authentication mode esp_mesh_get_ap_connections ⚠ @brief Get mesh max connection configuration esp_mesh_get_attempts ⚠ @brief Get attempts for mesh self-organized networking esp_mesh_get_beacon_interval ⚠ @brief Get mesh softAP beacon interval esp_mesh_get_capacity_num ⚠ @brief Get mesh network capacity esp_mesh_get_config ⚠ @brief Get mesh stack configuration esp_mesh_get_group_list ⚠ @brief Get group ID addresses esp_mesh_get_group_num ⚠ @brief Get the number of group ID addresses esp_mesh_get_id ⚠ @brief Get mesh network ID esp_mesh_get_ie_crypto_key ⚠ @brief Get mesh IE crypto key esp_mesh_get_layer ⚠ @brief Get current layer value over the mesh network esp_mesh_get_max_layer ⚠ @brief Get max layer value esp_mesh_get_network_duty_cycle ⚠ @brief Get the network duty cycle, duration, type and rule esp_mesh_get_non_mesh_connections ⚠ @brief Get non-mesh max connection configuration esp_mesh_get_parent_bssid ⚠ @brief Get the parent BSSID esp_mesh_get_passive_scan_time ⚠ @brief Get passive scan time esp_mesh_get_root_healing_delay ⚠ @brief Get delay time before network starts root healing esp_mesh_get_router ⚠ @brief Get router configuration esp_mesh_get_router_bssid ⚠ @brief Get the router BSSID esp_mesh_get_routing_table ⚠ @brief Get routing table of this device’s sub-network (including itself) esp_mesh_get_routing_table_size ⚠ @brief Get the number of devices in this device’s sub-network (including self) esp_mesh_get_rssi_threshold ⚠ @brief Get RSSI threshold of current parent esp_mesh_get_running_active_duty_cycle ⚠ @brief Get the running active duty cycle
- The running active duty cycle of the root is 100.
- If duty type is set to MESH_PS_DEVICE_DUTY_REQUEST, the running active duty cycle is nwk_duty provided by the network.
- If duty type is set to MESH_PS_DEVICE_DUTY_DEMAND, the running active duty cycle is dev_duty specified by the users.
- In a mesh network, devices are typically working with a certain duty-cycle (transmitting, receiving and sleep) to
reduce the power consumption. The running active duty cycle decides the amount of awake time within a beacon interval.
At each start of beacon interval, all devices wake up, broadcast beacons, and transmit packets if they do have pending
packets for their parents or for their children. Note that Low-duty-cycle means devices may not be active in most of
the time, the latency of data transmission might be greater. esp_mesh_get_rx_pending ⚠ @brief Return the number of packets available in the queue waiting to be received by applications esp_mesh_get_self_organized ⚠ @brief Return whether enable self-organized networking or not esp_mesh_get_subnet_nodes_list ⚠ @brief Get nodes in the subnet of a specific child esp_mesh_get_subnet_nodes_num ⚠ @brief Get the number of nodes in the subnet of a specific child esp_mesh_get_switch_parent_paras ⚠ @brief Get parameters for parent switch esp_mesh_get_topology ⚠ @brief Get mesh topology esp_mesh_get_total_node_num ⚠ @brief Get total number of devices in current network (including the root) esp_mesh_get_tsf_time ⚠ @brief Get the TSF time esp_mesh_get_tx_pending ⚠ @brief Return the number of packets pending in the queue waiting to be sent by the mesh stack esp_mesh_get_type ⚠ @brief Get device type over mesh network esp_mesh_get_vote_percentage ⚠ @brief Get vote percentage threshold for approval of being a root esp_mesh_get_xon_qsize ⚠ @brief Get queue size esp_mesh_init ⚠ esp_mesh_is_device_active ⚠ @brief Check whether the device is in active state
- If the device is not in active state, it will neither transmit nor receive frames. esp_mesh_is_my_group ⚠ @brief Check whether the specified group address is my group esp_mesh_is_ps_enabled ⚠ @brief Check whether the mesh Power Save function is enabled esp_mesh_is_root ⚠ @brief Return whether the device is the root node of the network esp_mesh_is_root_conflicts_allowed ⚠ @brief Check whether allow more than one root to exist in one network esp_mesh_is_root_fixed ⚠ @brief Check whether network Fixed Root Setting is enabled
- Enable/disable network Fixed Root Setting by API esp_mesh_fix_root().
- Network Fixed Root Setting also changes with the “flag” value in parent networking IE. esp_mesh_post_toDS_state ⚠ @brief Post the toDS state to the mesh stack esp_mesh_print_rxQ_waiting ⚠ @brief Print the number of rxQ waiting esp_mesh_print_scan_result ⚠ @brief Enable mesh print scan result esp_mesh_print_txQ_waiting ⚠ @brief Print the number of txQ waiting esp_mesh_ps_duty_signaling ⚠ @brief Duty signaling esp_mesh_ps_get_duties ⚠ @brief Get the running duties of device, parent and children esp_mesh_recv ⚠ @brief Receive a packet targeted to self over the mesh network esp_mesh_recv_toDS ⚠ @brief Receive a packet targeted to external IP network
- Root uses this API to receive packets destined to external IP network
- Root forwards the received packets to the final destination via socket.
- If no socket connection is ready to send out the received packets and this esp_mesh_recv_toDS()
hasn’t been called by applications, packets from the whole mesh network will be pending in toDS queue. esp_mesh_scan_get_ap_ie_len ⚠ @brief Get mesh networking IE length of one AP esp_mesh_scan_get_ap_record ⚠ @brief Get AP record esp_mesh_send ⚠ @brief Send a packet over the mesh network
- Send a packet to any device in the mesh network.
- Send a packet to external IP network. esp_mesh_send_block_time ⚠ @brief Set blocking time of esp_mesh_send()
- Suggest to set the blocking time to at least 5s when the environment is poor. Otherwise, esp_mesh_send() may timeout frequently. esp_mesh_set_6m_rate ⚠ @brief Enable the minimum rate to 6 Mbps esp_mesh_set_active_duty_cycle ⚠ @brief Set the device duty cycle and type
- The range of dev_duty values is 1 to 100. The default value is 10.
- dev_duty = 100, the PS will be stopped.
- dev_duty is better to not less than 5.
- dev_duty_type could be MESH_PS_DEVICE_DUTY_REQUEST or MESH_PS_DEVICE_DUTY_DEMAND.
- If dev_duty_type is set to MESH_PS_DEVICE_DUTY_REQUEST, the device will use a nwk_duty provided by the network.
- If dev_duty_type is set to MESH_PS_DEVICE_DUTY_DEMAND, the device will use the specified dev_duty. esp_mesh_set_announce_interval ⚠ @brief Set announce interval
- The default short interval is 500 milliseconds.
- The default long interval is 3000 milliseconds. esp_mesh_set_ap_assoc_expire ⚠ @brief Set mesh softAP associate expired time (default:10 seconds)
- If mesh softAP hasn’t received any data from an associated child within this time,
mesh softAP will take this child inactive and disassociate it.
- If mesh softAP is encrypted, this value should be set a greater value, such as 30 seconds. esp_mesh_set_ap_authmode ⚠ @brief Set mesh softAP authentication mode esp_mesh_set_ap_connections ⚠ @brief Set mesh max connection value
- Set mesh softAP max connection = mesh max connection + non-mesh max connection esp_mesh_set_ap_password ⚠ @brief Set mesh softAP password esp_mesh_set_attempts ⚠ @brief Set attempts for mesh self-organized networking esp_mesh_set_beacon_interval ⚠ esp_mesh_set_capacity_num ⚠ @brief Set mesh network capacity (max:1000, default:300) esp_mesh_set_config ⚠ @brief Set mesh stack configuration
- Use MESH_INIT_CONFIG_DEFAULT() to initialize the default values, mesh IE is encrypted by default.
- Mesh network is established on a fixed channel (1-14).
- Mesh event callback is mandatory.
- Mesh ID is an identifier of an MBSS. Nodes with the same mesh ID can communicate with each other.
- Regarding to the router configuration, if the router is hidden, BSSID field is mandatory. esp_mesh_set_group_id ⚠ @brief Set group ID addresses esp_mesh_set_id ⚠ @brief Set mesh network ID esp_mesh_set_ie_crypto_funcs ⚠ @brief Set mesh IE crypto functions esp_mesh_set_ie_crypto_key ⚠ @brief Set mesh IE crypto key esp_mesh_set_max_layer ⚠ @brief Set network max layer value
- for tree topology, the max is 25.
- for chain topology, the max is 1000.
- Network max layer limits the max hop count. esp_mesh_set_network_duty_cycle ⚠ @brief Set the network duty cycle, duration and rule
- The range of nwk_duty values is 1 to 100. The default value is 10.
- nwk_duty is the network duty cycle the entire network or the up-link path will use. A device that successfully
sets the nwk_duty is known as a NWK-DUTY-MASTER.
- duration_mins specifies how long the specified nwk_duty will be used. Once duration_mins expires, the root will take
over as the NWK-DUTY-MASTER. If an existing NWK-DUTY-MASTER leaves the network, the root will take over as the
NWK-DUTY-MASTER again.
- duration_mins = (-1) represents nwk_duty will be used until a new NWK-DUTY-MASTER with a different nwk_duty appears.
- Only the root can set duration_mins to (-1).
- If applied_rule is set to MESH_PS_NETWORK_DUTY_APPLIED_ENTIRE, the nwk_duty will be used by the entire network.
- If applied_rule is set to MESH_PS_NETWORK_DUTY_APPLIED_UPLINK, the nwk_duty will only be used by the up-link path nodes.
- The root does not accept MESH_PS_NETWORK_DUTY_APPLIED_UPLINK.
- A nwk_duty with duration_mins(-1) set by the root is the default network duty cycle used by the entire network. esp_mesh_set_parent ⚠ @brief Set a specified parent for the device esp_mesh_set_passive_scan_time ⚠ @brief Set passive scan time esp_mesh_set_root_healing_delay ⚠ @brief Set delay time before starting root healing esp_mesh_set_router ⚠ @brief Get router configuration esp_mesh_set_rssi_threshold ⚠ @brief Set RSSI threshold of current parent
- The default high RSSI threshold value is -78 dBm.
- The default medium RSSI threshold value is -82 dBm.
- The default low RSSI threshold value is -85 dBm. esp_mesh_set_self_organized ⚠ @brief Enable/disable self-organized networking
- Self-organized networking has three main functions:
select the root node;
find a preferred parent;
initiate reconnection if a disconnection is detected.
- Self-organized networking is enabled by default.
- If self-organized is disabled, users should set a parent for the device via esp_mesh_set_parent(). esp_mesh_set_switch_parent_paras ⚠ @brief Set parameters for parent switch esp_mesh_set_topology ⚠ @brief Set mesh topology. The default value is MESH_TOPO_TREE
- MESH_TOPO_CHAIN supports up to 1000 layers esp_mesh_set_type ⚠ @brief Designate device type over the mesh network
- MESH_IDLE: designates a device as a self-organized node for a mesh network
- MESH_ROOT: designates the root node for a mesh network
- MESH_LEAF: designates a device as a standalone Wi-Fi station that connects to a parent
- MESH_STA: designates a device as a standalone Wi-Fi station that connects to a router esp_mesh_set_vote_percentage ⚠ @brief Set vote percentage threshold for approval of being a root (default:0.9)
- During the networking, only obtaining vote percentage reaches this threshold,
the device could be a root. esp_mesh_set_xon_qsize ⚠ @brief Set the number of RX queue for the node, the average number of window allocated to one of
its child node is: wnd = xon_qsize / (2 * max_connection + 1).
However, the window of each child node is not strictly equal to the average value,
it is affected by the traffic also. esp_mesh_start ⚠ @brief Start mesh
- Initialize mesh IE.
- Start mesh network management service.
- Create TX and RX queues according to the configuration.
- Register mesh packets receive callback. esp_mesh_stop ⚠ @brief Stop mesh
- Deinitialize mesh IE.
- Disconnect with current parent.
- Disassociate all currently associated children.
- Stop mesh network management service.
- Unregister mesh packets receive callback.
- Delete TX and RX queues.
- Release resources.
- Restore Wi-Fi softAP to default settings if Wi-Fi dual mode is enabled.
- Set Wi-Fi Power Save type to WIFI_PS_NONE. esp_mesh_switch_channel ⚠ @brief Cause the root device to add Channel Switch Announcement Element (CSA IE) to beacon
- Set the new channel
- Set how many beacons with CSA IE will be sent before changing a new channel
- Enable the channel switch function esp_mesh_waive_root ⚠ @brief Cause the root device to give up (waive) its mesh root status
- A device is elected root primarily based on RSSI from the external router.
- If external router conditions change, users can call this API to perform a root switch.
- In this API, users could specify a desired root address to replace itself or specify an attempts value
to ask current root to initiate a new round of voting. During the voting, a better root candidate would
be expected to find to replace the current one.
- If no desired root candidate, the vote will try a specified number of attempts (at least 15). If no better
root candidate is found, keep the current one. If a better candidate is found, the new better one will
send a root switch request to the current root, current root will respond with a root switch acknowledgment.
- After that, the new candidate will connect to the router to be a new root, the previous root will disconnect
with the router and choose another parent instead. esp_mpi_acquire_hardware ⚠ @brief Lock access to RSA Accelerator (MPI/bignum operations) esp_mpi_mul_mpi_mod ⚠ esp_mpi_release_hardware ⚠ @brief Unlock access to RSA Accelerator (MPI/bignum operations) esp_mqtt_client_destroy ⚠ @brief Destroys the client handle esp_mqtt_client_disconnect ⚠ @brief This api is typically used to force disconnection from the broker esp_mqtt_client_enqueue ⚠ @brief Enqueue a message to the outbox, to be sent later. Typically used for
messages with qos>0, but could be also used for qos=0 messages if store=true. esp_mqtt_client_get_outbox_size ⚠ @brief Get outbox size esp_mqtt_client_get_transport ⚠ @brief Get a transport from the scheme esp_mqtt_client_init ⚠ @brief Creates MQTT client handle based on the configuration esp_mqtt_client_publish ⚠ @brief Client to send a publish message to the broker esp_mqtt_client_reconnect ⚠ @brief This api is typically used to force reconnection upon a specific event esp_mqtt_client_register_event ⚠ @brief Registers MQTT event esp_mqtt_client_set_uri ⚠ @brief Sets MQTT connection URI. This API is usually used to overrides the
URI configured in esp_mqtt_client_init esp_mqtt_client_start ⚠ @brief Starts MQTT client with already created client handle esp_mqtt_client_stop ⚠ @brief Stops MQTT client tasks esp_mqtt_client_subscribe_multiple ⚠ @brief Subscribe the client to a list of defined topics with defined qos esp_mqtt_client_subscribe_single ⚠ @brief Subscribe the client to defined topic with defined qos esp_mqtt_client_unregister_event ⚠ @brief Unregisters mqtt event esp_mqtt_client_unsubscribe ⚠ @brief Unsubscribe the client from defined topic esp_mqtt_dispatch_custom_event ⚠ @brief Dispatch user event to the mqtt internal event loop esp_mqtt_set_config ⚠ @brief Set configuration structure, typically used when updating the config
(i.e. on “before_connect” event esp_nan_internal_datapath_end ⚠ @brief End NAN Datapath that is active esp_nan_internal_datapath_req ⚠ @brief Send Datapath Request to the Publisher with matching service esp_nan_internal_datapath_resp ⚠ @brief Send Datapath Response to accept or reject the received request esp_nan_internal_publish_service ⚠ @brief Start Publishing a service in the NAN cluster esp_nan_internal_register_callbacks ⚠ @brief End NAN Datapath that is active esp_nan_internal_send_followup ⚠ @brief Send Follow-up to the Publisher with matching service esp_nan_internal_subscribe_service ⚠ @brief Subscribe for a service within the NAN cluster esp_netif_action_add_ip6_address ⚠ @brief Default building block for network interface action upon IPv6 address added by the underlying stack esp_netif_action_connected ⚠ @brief Default building block for network interface action upon IO driver connected event esp_netif_action_disconnected ⚠ @brief Default building block for network interface action upon IO driver disconnected event esp_netif_action_got_ip ⚠ @brief Default building block for network interface action upon network got IP event esp_netif_action_join_ip6_multicast_group ⚠ @brief Default building block for network interface action upon IPv6 multicast group join esp_netif_action_leave_ip6_multicast_group ⚠ @brief Default building block for network interface action upon IPv6 multicast group leave esp_netif_action_remove_ip6_address ⚠ @brief Default building block for network interface action upon IPv6 address removed by the underlying stack esp_netif_action_start ⚠ @brief Default building block for network interface action upon IO driver start event
Creates network interface, if AUTOUP enabled turns the interface on,
if DHCPS enabled starts dhcp server esp_netif_action_stop ⚠ @brief Default building block for network interface action upon IO driver stop event esp_netif_add_ip6_address ⚠ @brief Cause the TCP/IP stack to add an IPv6 address to the interface esp_netif_attach ⚠ @brief Attaches esp_netif instance to the io driver handle esp_netif_attach_wifi_ap ⚠ @brief Attaches wifi soft AP interface to supplied netif esp_netif_attach_wifi_station ⚠ @brief Attaches wifi station interface to supplied netif esp_netif_create_default_wifi_ap ⚠ @brief Creates default WIFI AP. In case of any init error this API aborts. esp_netif_create_default_wifi_mesh_netifs ⚠ @brief Creates default STA and AP network interfaces for esp-mesh. esp_netif_create_default_wifi_nan ⚠ @brief Creates default WIFI NAN. In case of any init error this API aborts. esp_netif_create_default_wifi_sta ⚠ @brief Creates default WIFI STA. In case of any init error this API aborts. esp_netif_create_ip6_linklocal ⚠ @brief Create interface link-local IPv6 address esp_netif_create_wifi ⚠ @brief Creates esp_netif WiFi object based on the custom configuration. esp_netif_deinit ⚠ @brief Deinitialize the esp-netif component (and the underlying TCP/IP stack) esp_netif_destroy ⚠ @brief Destroys the esp_netif object esp_netif_destroy_default_wifi ⚠ @brief Destroys default WIFI netif created with esp_netif_create_default_wifi_…() API. esp_netif_dhcpc_get_status ⚠ @brief Get DHCP client status esp_netif_dhcpc_option ⚠ @brief Set or Get DHCP client option esp_netif_dhcpc_start ⚠ @brief Start DHCP client (only if enabled in interface object) esp_netif_dhcpc_stop ⚠ @brief Stop DHCP client (only if enabled in interface object) esp_netif_dhcps_get_clients_by_mac ⚠ @brief Populate IP addresses of clients connected to DHCP server listed by their MAC addresses esp_netif_dhcps_get_status ⚠ @brief Get DHCP Server status esp_netif_dhcps_option ⚠ @brief Set or Get DHCP server option esp_netif_dhcps_start ⚠ @brief Start DHCP server (only if enabled in interface object) esp_netif_dhcps_stop ⚠ @brief Stop DHCP server (only if enabled in interface object) esp_netif_find_if ⚠ @brief Return a netif pointer for the first interface that meets criteria defined
by the callback esp_netif_free_rx_buffer ⚠ @brief Free the rx buffer allocated by the media driver esp_netif_get_all_ip6 ⚠ @brief Get all IPv6 addresses of the specified interface esp_netif_get_all_preferred_ip6 ⚠ @brief Get all preferred IPv6 addresses of the specified interface esp_netif_get_default_netif ⚠ @brief Getter function of the default netif esp_netif_get_desc ⚠ @brief Returns configured interface type for this esp-netif instance esp_netif_get_dns_info ⚠ @brief Get DNS Server information esp_netif_get_event_id ⚠ @brief Returns configured event for this esp-netif instance and supplied event type esp_netif_get_flags ⚠ @brief Returns configured flags for this interface esp_netif_get_handle_from_ifkey ⚠ @brief Searches over a list of created objects to find an instance with supplied if key esp_netif_get_handle_from_netif_impl ⚠ @brief Returns esp-netif handle esp_netif_get_hostname ⚠ @brief Get interface hostname. esp_netif_get_ifkey ⚠ @brief Returns configured interface key for this esp-netif instance esp_netif_get_io_driver ⚠ @brief Gets media driver handle for this esp-netif instance esp_netif_get_ip6_global ⚠ @brief Get interface global IPv6 address esp_netif_get_ip6_linklocal ⚠ @brief Get interface link-local IPv6 address esp_netif_get_ip_info ⚠ @brief Get interface’s IP address information esp_netif_get_mac ⚠ @brief Get the mac address for the interface instance esp_netif_get_netif_impl ⚠ @brief Returns network stack specific implementation handle esp_netif_get_netif_impl_index ⚠ @brief Get net interface index from network stack implementation esp_netif_get_netif_impl_name ⚠ @brief Get net interface name from network stack implementation esp_netif_get_nr_of_ifs ⚠ @brief Returns number of registered esp_netif objects esp_netif_get_old_ip_info ⚠ @brief Get interface’s old IP information esp_netif_get_route_prio ⚠ @brief Returns configured routing priority number esp_netif_init ⚠ @brief Initialize the underlying TCP/IP stack esp_netif_ip6_get_addr_type ⚠ @brief Get the IPv6 address type esp_netif_is_netif_up ⚠ @brief Test if supplied interface is up or down esp_netif_join_ip6_multicast_group ⚠ @brief Cause the TCP/IP stack to join a IPv6 multicast group esp_netif_leave_ip6_multicast_group ⚠ @brief Cause the TCP/IP stack to leave a IPv6 multicast group esp_netif_napt_disable ⚠ @brief Disable NAPT on an interface. esp_netif_napt_enable ⚠ @brief Enable NAPT on an interface esp_netif_netstack_buf_free ⚠ @brief free the netstack buffer esp_netif_netstack_buf_ref ⚠ @brief increase the reference counter of net stack buffer esp_netif_new ⚠ @brief Creates an instance of new esp-netif object based on provided config esp_netif_next ⚠ @brief Iterates over list of interfaces. Returns first netif if NULL given as parameter esp_netif_next_unsafe ⚠ @brief Iterates over list of interfaces without list locking. Returns first netif if NULL given as parameter esp_netif_ppp_get_params ⚠ @brief Gets parameters configured in the supplied esp-netif. esp_netif_ppp_set_auth ⚠ @brief Sets the auth parameters for the supplied esp-netif. esp_netif_ppp_set_params ⚠ @brief Sets common parameters for the supplied esp-netif. esp_netif_receive ⚠ @brief Passes the raw packets from communication media to the appropriate TCP/IP stack esp_netif_remove_ip6_address ⚠ @brief Cause the TCP/IP stack to remove an IPv6 address from the interface esp_netif_set_default_netif ⚠ @brief Manual configuration of the default netif esp_netif_set_dns_info ⚠ @brief Set DNS Server information esp_netif_set_driver_config ⚠ @brief Configures driver related options of esp_netif object esp_netif_set_hostname ⚠ @brief Set the hostname of an interface esp_netif_set_ip4_addr ⚠ @brief Sets IPv4 address to the specified octets esp_netif_set_ip_info ⚠ @brief Set interface’s IP address information esp_netif_set_link_speed ⚠ @brief Set link-speed for the specified network interface
@param[in] esp_netif Handle to esp-netif instance
@param[in] speed Link speed in bit/s
@return ESP_OK on success esp_netif_set_mac ⚠ @brief Set the mac address for the interface instance esp_netif_set_old_ip_info ⚠ @brief Set interface old IP information esp_netif_set_route_prio ⚠ @brief Configures routing priority esp_netif_sntp_deinit ⚠ @brief Deinitialize esp_netif SNTP module esp_netif_sntp_init ⚠ @brief Initialize SNTP with supplied config struct
@param config Config struct
@return ESP_OK on success esp_netif_sntp_reachability ⚠ @brief Returns SNTP server’s reachability shift register as described in RFC 5905. esp_netif_sntp_start ⚠ @brief Start SNTP service
if it wasn’t started during init (config.start = false)
or restart it if already started
@return ESP_OK on success esp_netif_sntp_sync_wait ⚠ @brief Wait for time sync event
@param tout Specified timeout in RTOS ticks
@return ESP_TIMEOUT if sync event didn’t came within the timeout
ESP_ERR_NOT_FINISHED if the sync event came, but we’re in smooth update mode and still in progress (SNTP_SYNC_STATUS_IN_PROGRESS)
ESP_OK if time sync’ed esp_netif_str_to_ip4 ⚠ @brief Converts Ascii internet IPv4 address into esp_ip4_addr_t esp_netif_str_to_ip6 ⚠ @brief Converts Ascii internet IPv6 address into esp_ip4_addr_t
Zeros in the IP address can be stripped or completely omitted: “2001:db8:85a3:0:0:0:2:1” or “2001:db8::2:1”) esp_netif_tcpip_exec ⚠ @brief Utility to execute the supplied callback in TCP/IP context
@param fn Pointer to the callback
@param ctx Parameter to the callback
@return The error code (esp_err_t) returned by the callback esp_netif_transmit ⚠ @brief Outputs packets from the TCP/IP stack to the media to be transmitted esp_netif_transmit_wrap ⚠ @brief Outputs packets from the TCP/IP stack to the media to be transmitted esp_netif_tx_rx_event_disable ⚠ @brief Disables transmit/receive event reporting for a network interface. esp_netif_tx_rx_event_enable ⚠ @brief Enables transmit/receive event reporting for a network interface. esp_newlib_init ⚠ esp_newlib_locks_init ⚠ esp_newlib_time_init ⚠ esp_now_add_peer ⚠ @brief Add a peer to peer list esp_now_deinit ⚠ @brief De-initialize ESPNOW function esp_now_del_peer ⚠ @brief Delete a peer from peer list esp_now_fetch_peer ⚠ @brief Fetch a peer from peer list. Only return the peer which address is unicast, for the multicast/broadcast address, the function will ignore and try to find the next in the peer list. esp_now_get_peer ⚠ @brief Get a peer whose MAC address matches peer_addr from peer list esp_now_get_peer_num ⚠ @brief Get the number of peers esp_now_get_user_oui ⚠ @brief Get the OUI (Organization Identifier) in the vendor-specific element for ESPNOW. esp_now_get_version ⚠ @brief Get the version of ESPNOW. Currently, ESPNOW supports two versions: v1.0 and v2.0. esp_now_init ⚠ @brief Initialize ESPNOW function esp_now_is_peer_exist ⚠ @brief Peer exists or not esp_now_mod_peer ⚠ @brief Modify a peer esp_now_register_recv_cb ⚠ @brief Register callback function of receiving ESPNOW data esp_now_register_send_cb ⚠ @brief Register callback function of sending ESPNOW data esp_now_remain_on_channel ⚠ @brief ESPNOW remain on the target channel for required duration. esp_now_send ⚠ @brief Send ESPNOW data esp_now_set_peer_rate_config ⚠ @brief Set ESPNOW rate config for each peer esp_now_set_pmk ⚠ @brief Set the primary master key esp_now_set_user_oui ⚠ @brief Set the OUI (Organization Identifier) in the vendor-specific element for ESPNOW. esp_now_set_wake_window ⚠ @brief Set wake window for esp_now to wake up in interval unit esp_now_switch_channel_tx ⚠ @brief ESPNOW switch to a specific channel for a required duration, and send one ESPNOW data. esp_now_unregister_recv_cb ⚠ @brief Unregister callback function of receiving ESPNOW data esp_now_unregister_send_cb ⚠ @brief Unregister callback function of sending ESPNOW data esp_ota_abort ⚠ @brief Abort OTA update, free the handle and memory associated with it. esp_ota_begin ⚠ @brief Commence an OTA update writing to the specified partition. esp_ota_check_rollback_is_possible ⚠ @brief Checks applications on the slots which can be booted in case of rollback. esp_ota_end ⚠ @brief Finish OTA update and validate newly written app image. esp_ota_erase_last_boot_app_partition ⚠ @brief Erase previous boot app partition and corresponding otadata select for this partition. esp_ota_get_app_description ⚠ @brief Return esp_app_desc structure. This structure includes app version. esp_ota_get_app_elf_sha256 ⚠ @brief Fill the provided buffer with SHA256 of the ELF file, formatted as hexadecimal, null-terminated.
If the buffer size is not sufficient to fit the entire SHA256 in hex plus a null terminator,
the largest possible number of bytes will be written followed by a null. esp_ota_get_app_partition_count ⚠ @brief Returns number of ota partitions provided in partition table. esp_ota_get_boot_partition ⚠ @brief Get partition info of currently configured boot app esp_ota_get_bootloader_description ⚠ @brief Returns the description structure of the bootloader. esp_ota_get_last_invalid_partition ⚠ @brief Returns last partition with invalid state (ESP_OTA_IMG_INVALID or ESP_OTA_IMG_ABORTED). esp_ota_get_next_update_partition ⚠ @brief Return the next OTA app partition which should be written with a new firmware. esp_ota_get_partition_description ⚠ @brief Returns esp_app_desc structure for app partition. This structure includes app version. esp_ota_get_running_partition ⚠ @brief Get partition info of currently running app esp_ota_get_state_partition ⚠ @brief Returns state for given partition. esp_ota_invalidate_inactive_ota_data_slot ⚠ @brief Invalidate the OTA data slot associated with the last boot application partition. esp_ota_mark_app_invalid_rollback ⚠ @brief This function is called to roll back to the previously workable app without reboot. esp_ota_mark_app_invalid_rollback_and_reboot ⚠ @brief This function is called to roll back to the previously workable app with reboot. esp_ota_mark_app_valid_cancel_rollback ⚠ @brief This function is called to indicate that the running app is working well. esp_ota_resume ⚠ @brief Resume an interrupted OTA update by continuing to write to the specified partition. esp_ota_set_boot_partition ⚠ @brief Configure OTA data for a new boot partition esp_ota_set_final_partition ⚠ @brief Set the final destination partition for OTA update esp_ota_write ⚠ @brief Write OTA update data to partition esp_ota_write_with_offset ⚠ @brief Write OTA update data to partition at an offset esp_partition_check_identity ⚠ @brief Check for the identity of two partitions by SHA-256 digest. esp_partition_copy ⚠ @brief Copy data from a source partition at a specific offset to a destination partition at a specific offset. esp_partition_deregister_external ⚠ @brief Deregister the partition previously registered using esp_partition_register_external
@param partition pointer to the partition structure obtained from esp_partition_register_external,
@return
- ESP_OK on success
- ESP_ERR_NOT_FOUND if the partition pointer is not found
- ESP_ERR_INVALID_ARG if the partition comes from the partition table
- ESP_ERR_INVALID_ARG if the partition was not registered using
esp_partition_register_external function. esp_partition_erase_range ⚠ @brief Erase part of the partition esp_partition_find ⚠ @brief Find partition based on one or more parameters esp_partition_find_first ⚠ @brief Find first partition based on one or more parameters esp_partition_get ⚠ @brief Get esp_partition_t structure for given partition esp_partition_get_main_flash_sector_size ⚠ @brief Get the main flash sector size
@return
- SPI_FLASH_SEC_SIZE - For esp32xx target
- ESP_PARTITION_EMULATED_SECTOR_SIZE - For linux target esp_partition_get_sha256 ⚠ @brief Get SHA-256 digest for required partition. esp_partition_is_flash_region_writable ⚠ Check whether the region on the main flash is not read-only. esp_partition_iterator_release ⚠ @brief Release partition iterator esp_partition_main_flash_region_safe ⚠ Check whether the region on the main flash is safe to write. esp_partition_mmap ⚠ @brief Configure MMU to map partition into data memory esp_partition_munmap ⚠ @brief Release region previously obtained using esp_partition_mmap esp_partition_next ⚠ @brief Move partition iterator to the next partition found esp_partition_read ⚠ @brief Read data from the partition esp_partition_read_raw ⚠ @brief Read data from the partition without any transformation/decryption. esp_partition_register_external ⚠ @brief Register a partition on an external flash chip esp_partition_table_verify ⚠ esp_partition_unload_all ⚠ @brief Unload partitions and free space allocated by them esp_partition_verify ⚠ @brief Verify partition data esp_partition_write ⚠ @brief Write data to the partition esp_partition_write_raw ⚠ @brief Write data to the partition without any transformation/encryption. esp_ping_delete_session ⚠ @brief Delete a ping session esp_ping_get_profile ⚠ @brief Get runtime profile of ping session esp_ping_new_session ⚠ @brief Create a ping session esp_ping_start ⚠ @brief Start the ping session esp_ping_stop ⚠ @brief Stop the ping session esp_pm_configure ⚠ @brief Set implementation-specific power management configuration
@param config pointer to implementation-specific configuration structure (e.g. esp_pm_config_esp32)
@return
- ESP_OK on success
- ESP_ERR_INVALID_ARG if the configuration values are not correct
- ESP_ERR_NOT_SUPPORTED if certain combination of values is not supported,
or if CONFIG_PM_ENABLE is not enabled in sdkconfig esp_pm_dump_locks ⚠ Dump the list of all locks to stderr esp_pm_get_configuration ⚠ @brief Get implementation-specific power management configuration
@param config pointer to implementation-specific configuration structure (e.g. esp_pm_config_esp32)
@return
- ESP_OK on success
- ESP_ERR_INVALID_ARG if the pointer is null esp_pm_lock_acquire ⚠ @brief Take a power management lock esp_pm_lock_create ⚠ @brief Initialize a lock handle for certain power management parameter esp_pm_lock_delete ⚠ @brief Delete a lock created using esp_pm_lock esp_pm_lock_release ⚠ @brief Release the lock taken using esp_pm_lock_acquire. esp_psram_get_size ⚠ @brief Get the available size of the attached PSRAM chip esp_psram_init ⚠ @brief Initialize PSRAM interface/hardware.
Initializes the PSRAM hardware and load the XIP segments or maps the PSRAM memory esp_psram_is_initialized ⚠ @brief If PSRAM has been initialized esp_pthread_get_cfg ⚠ @brief Get current pthread creation configuration esp_pthread_get_default_config ⚠ @brief Creates a default pthread configuration based
on the values set via menuconfig. esp_pthread_init ⚠ @brief Initialize pthread library esp_pthread_set_cfg ⚠ @brief Configure parameters for creating pthread esp_random ⚠ @brief Get one random 32-bit word from hardware RNG esp_read_mac ⚠ @brief Read base MAC address and set MAC address of the interface. esp_reent_cleanup ⚠ Clean up some of lazily allocated buffers in REENT structures. esp_reent_init ⚠ Replacement for newlib’s _REENT_INIT_PTR and __sinit. esp_register_freertos_idle_hook ⚠ @brief Register a callback to the idle hook of the core that calls this function.
The callback should return true if it should be called by the idle hook
once per interrupt (or FreeRTOS tick), and return false if it should
be called repeatedly as fast as possible by the idle hook. esp_register_freertos_idle_hook_for_cpu ⚠ @brief Register a callback to be called from the specified core’s idle hook.
The callback should return true if it should be called by the idle hook
once per interrupt (or FreeRTOS tick), and return false if it should
be called repeatedly as fast as possible by the idle hook. esp_register_freertos_tick_hook ⚠ @brief Register a callback to be called from the calling core’s tick hook. esp_register_freertos_tick_hook_for_cpu ⚠ @brief Register a callback to be called from the specified core’s tick hook. esp_register_shutdown_handler ⚠ @brief Register shutdown handler esp_reset_reason ⚠ @brief Get reason of last reset
@return See description of esp_reset_reason_t for explanation of each value. esp_restart ⚠ @brief Restart PRO and APP CPUs. esp_rom_crc8_be ⚠ @brief CRC8 value in big endian. esp_rom_crc8_le ⚠ @brief CRC8 value in little endian. esp_rom_crc16_be ⚠ @brief CRC16 value in big endian. esp_rom_crc16_le ⚠ @brief CRC16 value in little endian. esp_rom_crc32_be ⚠ @brief CRC32 value in big endian. esp_rom_crc32_le ⚠ @brief CRC32 value in little endian. esp_rom_cvt ⚠ @brief Convert an unsigned integer value to a string representation in the specified radix. esp_rom_delay_us ⚠ @brief Pauses execution for us microseconds esp_rom_get_cpu_ticks_per_us ⚠ @brief Get the real CPU ticks per us esp_rom_get_reset_reason ⚠ @brief Get reset reason of CPU esp_rom_gpio_connect_in_signal ⚠ @brief Combine a GPIO input with a peripheral signal, which tagged as input attribute. esp_rom_gpio_connect_out_signal ⚠ @brief Combine a peripheral signal which tagged as output attribute with a GPIO. esp_rom_gpio_pad_pullup_only ⚠ @brief Enable internal pull up, and disable internal pull down. esp_rom_gpio_pad_select_gpio ⚠ @brief Configure IO Pad as General Purpose IO,
so that it can be connected to internal Matrix,
then combined with one or more peripheral signals. esp_rom_gpio_pad_set_drv ⚠ @brief Set IO Pad current drive capability. esp_rom_gpio_pad_unhold ⚠ @brief Unhold the IO Pad.
@note When the Pad is set to hold, the state is latched at that moment and won’t get changed. esp_rom_install_channel_putc ⚠ @brief esp_rom_printf can print message to different channels simultaneously.
This function can help install the low level putc function for esp_rom_printf. esp_rom_install_uart_printf ⚠ @brief Install UART1 as the default console channel, equivalent to esp_rom_install_channel_putc(1, esp_rom_output_putc) esp_rom_md5_final ⚠ @brief Extract the MD5 result, and erase the context esp_rom_md5_init ⚠ @brief Initialize the MD5 context esp_rom_md5_update ⚠ @brief Running MD5 algorithm over input data esp_rom_output_to_channels ⚠ @brief It outputs a character to different channels simultaneously.
This function is used by esp_rom_printf/esp_rom_vprintf. esp_rom_printf ⚠ @brief Print formatted string to console device
@note float and long long data are not supported! esp_rom_route_intr_matrix ⚠ @brief Route peripheral interrupt sources to CPU’s interrupt port by matrix esp_rom_set_cpu_ticks_per_us ⚠ @brief Set the real CPU tick rate esp_rom_software_reset_cpu ⚠ @brief Software Reset cpu core. esp_rom_software_reset_system ⚠ @brief Software Reset digital core include RTC. esp_rom_vprintf ⚠ @brief Print formatted string to console device
@note float and long long data are not supported! esp_rrm_is_rrm_supported_connection ⚠ @brief Check RRM capability of connected AP esp_rrm_send_neighbor_rep_request ⚠ @brief Send Radio measurement neighbor report request to connected AP esp_rrm_send_neighbor_report_request ⚠ @brief Send Radio measurement neighbor report request to connected AP
@return esp_secure_boot_read_key_digests ⚠ @brief Read key digests from efuse. Any revoked/missing digests will be marked as NULL esp_set_breakpoint_if_jtag ⚠ @brief If an OCD is connected over JTAG. set breakpoint 0 to the given function
address. Do nothing otherwise.
@param fn Pointer to the target breakpoint position esp_set_deep_sleep_wake_stub ⚠ @brief Install a new stub at runtime to run on wake from deep sleep esp_set_deep_sleep_wake_stub_default_entry ⚠ @brief Set wake stub entry to default esp_wake_stub_entry esp_set_time_from_rtc ⚠ Update current microsecond time from RTC esp_setup_syscall_table ⚠ esp_sleep_config_gpio_isolate ⚠ @brief Configure to isolate all GPIO pins in sleep state esp_sleep_cpu_pd_low_deinit ⚠ @brief CPU Power down low-level deinitialize, disable CPU power down during light sleep
@return
- ESP_OK on success
- ESP_ERR_NO_MEM not enough retention memory esp_sleep_cpu_pd_low_init ⚠ @brief CPU Power down low-level initialize, enable CPU power down during light sleep
@return
- ESP_OK on success
- ESP_ERR_NO_MEM not enough retention memory esp_sleep_cpu_retention_deinit ⚠ @brief CPU Power down de-initialize esp_sleep_cpu_retention_init ⚠ @brief CPU Power down initialize esp_sleep_disable_bt_wakeup ⚠ @brief Disable wakeup by bluetooth
@return
- ESP_OK on success
- ESP_ERR_NOT_SUPPORTED if wakeup from bluetooth is not supported esp_sleep_disable_wakeup_source ⚠ @brief Disable wakeup source esp_sleep_disable_wifi_beacon_wakeup ⚠ @brief Disable beacon wakeup by WiFi MAC
@return
- ESP_OK on success esp_sleep_disable_wifi_wakeup ⚠ @brief Disable wakeup by WiFi MAC
@return
- ESP_OK on success esp_sleep_enable_bt_wakeup ⚠ @brief Enable wakeup by bluetooth
@return
- ESP_OK on success
- ESP_ERR_NOT_SUPPORTED if wakeup from bluetooth is not supported esp_sleep_enable_gpio_switch ⚠ @brief Enable or disable GPIO pins status switching between slept status and waked status.
@param enable decide whether to switch status or not esp_sleep_enable_gpio_wakeup ⚠ @brief Enable wakeup from light sleep using GPIOs esp_sleep_enable_timer_wakeup ⚠ @brief Enable wakeup by timer
@param time_in_us time before wakeup, in microseconds
@note The valid time_in_us value depends on the bit width of the lp_timer/rtc_timer counter and the
current slow clock source selection (Refer RTC clock source configuration in menuconfig).
Valid values should be positive values less than RTC slow clock period * (2 ^ RTC timer bitwidth). esp_sleep_enable_uart_wakeup ⚠ @brief Enable wakeup from light sleep using UART esp_sleep_enable_wifi_beacon_wakeup ⚠ @brief Enable beacon wakeup by WiFi MAC, it will wake up the system into modem state
@return
- ESP_OK on success esp_sleep_enable_wifi_wakeup ⚠ @brief Enable wakeup by WiFi MAC
@return
- ESP_OK on success esp_sleep_get_ext1_wakeup_status ⚠ @brief Get the bit mask of GPIOs which caused wakeup (ext1) esp_sleep_get_gpio_wakeup_status ⚠ @brief Get the bit mask of GPIOs which caused wakeup (gpio) esp_sleep_get_wakeup_cause ⚠ @brief Get the wakeup source which caused wakeup from sleep esp_sleep_get_wakeup_causes ⚠ @brief Get all wakeup sources bitmap which caused wakeup from sleep. esp_sleep_is_valid_wakeup_gpio ⚠ @brief Returns true if a GPIO number is valid for use as wakeup source. esp_sleep_pd_config ⚠ @brief Set power down mode for an RTC power domain in sleep mode esp_smartconfig_fast_mode ⚠ @brief Set mode of SmartConfig. default normal mode. esp_smartconfig_get_rvd_data ⚠ @brief Get reserved data of ESPTouch v2. esp_smartconfig_get_version ⚠ @brief Get the version of SmartConfig. esp_smartconfig_internal_start ⚠ @brief Start SmartConfig, config ESP device to connect AP. You need to broadcast information by phone APP.
Device sniffer special packets from the air that containing SSID and password of target AP. esp_smartconfig_internal_stop ⚠ @brief Stop SmartConfig, free the buffer taken by esp_smartconfig_start. esp_smartconfig_set_type ⚠ @brief Set protocol type of SmartConfig. esp_smartconfig_start ⚠ @brief Start SmartConfig, config ESP device to connect AP. You need to broadcast information by phone APP.
Device sniffer special packets from the air that containing SSID and password of target AP. esp_smartconfig_stop ⚠ @brief Stop SmartConfig, free the buffer taken by esp_smartconfig_start. esp_sntp_enabled ⚠ @brief Checks if sntp is enabled
@return true if sntp module is enabled esp_sntp_getoperatingmode ⚠ @brief Get the configured operating mode esp_sntp_getreachability ⚠ @brief Gets the server reachability shift register as described in RFC 5905.
@param idx Index of the SNTP server
@return reachability shift register esp_sntp_getserver ⚠ @brief Get SNTP server IP
@param idx Index of the server
@return IP address of the server esp_sntp_getservername ⚠ @brief Gets SNTP server name
@param idx Index of the server
@return Name of the server esp_sntp_init ⚠ @brief Init and start SNTP service esp_sntp_setoperatingmode ⚠ @brief Sets SNTP operating mode. The mode has to be set before init. esp_sntp_setserver ⚠ @brief Sets SNTP server address esp_sntp_setservername ⚠ @brief Sets SNTP hostname
@param idx Index of the server
@param server Name of the server esp_sntp_stop ⚠ @brief Stops SNTP service esp_spiffs_check ⚠ Check integrity of SPIFFS esp_spiffs_format ⚠ Format the SPIFFS partition esp_spiffs_gc ⚠ @brief Perform garbage collection in SPIFFS partition esp_spiffs_info ⚠ Get information for SPIFFS esp_spiffs_mounted ⚠ Check if SPIFFS is mounted esp_supplicant_deinit ⚠ @brief Supplicant deinitialization esp_supplicant_disable_pmk_caching ⚠ @brief Disable or enable the caching of Pairwise Master Keys (PMK) in the supplicant. esp_supplicant_init ⚠ @brief Supplicant initialization esp_supplicant_str_to_mac ⚠ @brief Convert user input colon separated MAC Address into 6 byte MAC Address esp_sync_timekeeping_timers ⚠ esp_system_abort ⚠ @brief Trigger a software abort esp_task_wdt_add ⚠ @brief Subscribe a task to the Task Watchdog Timer (TWDT) esp_task_wdt_add_user ⚠ @brief Subscribe a user to the Task Watchdog Timer (TWDT) esp_task_wdt_deinit ⚠ @brief Deinitialize the Task Watchdog Timer (TWDT) esp_task_wdt_delete ⚠ @brief Unsubscribes a task from the Task Watchdog Timer (TWDT) esp_task_wdt_delete_user ⚠ @brief Unsubscribes a user from the Task Watchdog Timer (TWDT) esp_task_wdt_init ⚠ @brief Initialize the Task Watchdog Timer (TWDT) esp_task_wdt_isr_user_handler ⚠ @brief User ISR callback placeholder esp_task_wdt_print_triggered_tasks ⚠ @brief Prints or retrieves information about tasks/users that triggered the Task Watchdog Timeout. esp_task_wdt_reconfigure ⚠ @brief Reconfigure the Task Watchdog Timer (TWDT) esp_task_wdt_reset ⚠ @brief Reset the Task Watchdog Timer (TWDT) on behalf of the currently running task esp_task_wdt_reset_user ⚠ @brief Reset the Task Watchdog Timer (TWDT) on behalf of a user esp_task_wdt_status ⚠ @brief Query whether a task is subscribed to the Task Watchdog Timer (TWDT) esp_timer_create ⚠ @brief Create an esp_timer instance esp_timer_deinit ⚠ @brief De-initialize esp_timer library esp_timer_delete ⚠ @brief Delete an esp_timer instance esp_timer_dump ⚠ @brief Dump the list of timers to a stream esp_timer_early_init ⚠ @brief Minimal initialization of esp_timer esp_timer_get_expiry_time ⚠ @brief Get the expiry time of a one-shot timer esp_timer_get_next_alarm ⚠ @brief Get the timestamp of the next expected timeout
@return Timestamp of the nearest timer event, in microseconds.
The timebase is the same as for the values returned by esp_timer_get_time(). esp_timer_get_next_alarm_for_wake_up ⚠ @brief Get the timestamp of the next expected timeout excluding those timers
that should not interrupt light sleep (such timers have
::esp_timer_create_args_t::skip_unhandled_events enabled)
@return Timestamp of the nearest timer event, in microseconds.
The timebase is the same as for the values returned by esp_timer_get_time(). esp_timer_get_period ⚠ @brief Get the period of a timer esp_timer_get_time ⚠ @brief Get time in microseconds since boot
@return Number of microseconds since the initialization of ESP Timer esp_timer_init ⚠ @brief Initialize esp_timer library esp_timer_is_active ⚠ @brief Returns status of a timer, active or not esp_timer_new_etm_alarm_event ⚠ @brief Get the ETM event handle of esp_timer underlying alarm event esp_timer_restart ⚠ @brief Restart a currently running timer esp_timer_start_once ⚠ @brief Start a one-shot timer esp_timer_start_periodic ⚠ @brief Start a periodic timer esp_timer_stop ⚠ @brief Stop a running timer esp_tls_cfg_server_session_tickets_free ⚠ @brief Free the server side TLS session ticket context esp_tls_cfg_server_session_tickets_init ⚠ @brief Initialize the server side TLS session ticket context esp_tls_conn_destroy ⚠ @brief Close the TLS/SSL connection and free any allocated resources. esp_tls_conn_http_new ⚠ @brief Create a new blocking TLS/SSL connection with a given “HTTP” url esp_tls_conn_http_new_async ⚠ @brief Create a new non-blocking TLS/SSL connection with a given “HTTP” url esp_tls_conn_http_new_sync ⚠ @brief Create a new blocking TLS/SSL connection with a given “HTTP” url esp_tls_conn_new_async ⚠ @brief Create a new non-blocking TLS/SSL connection esp_tls_conn_new_sync ⚠ @brief Create a new blocking TLS/SSL connection esp_tls_conn_read ⚠ @brief Read from specified tls connection into the buffer ‘data’. esp_tls_conn_write ⚠ @brief Write from buffer ‘data’ into specified tls connection. esp_tls_free_global_ca_store ⚠ @brief Free the global CA store currently being used. esp_tls_get_and_clear_error_type ⚠ @brief Returns the last error captured in esp_tls of a specific type
The error information is cleared internally upon return esp_tls_get_and_clear_last_error ⚠ @brief Returns last error in esp_tls with detailed mbedtls related error codes.
The error information is cleared internally upon return esp_tls_get_bytes_avail ⚠ @brief Return the number of application data bytes remaining to be
read from the current record esp_tls_get_ciphersuites_list ⚠ @brief Get supported TLS ciphersuites list. esp_tls_get_conn_sockfd ⚠ @brief Returns the connection socket file descriptor from esp_tls session esp_tls_get_conn_state ⚠ @brief Gets the connection state for the esp_tls session esp_tls_get_error_handle ⚠ @brief Returns the ESP-TLS error_handle esp_tls_get_global_ca_store ⚠ @brief Get the pointer to the global CA store currently being used. esp_tls_get_ssl_context ⚠ @brief Returns the ssl context esp_tls_init ⚠ @brief Create TLS connection esp_tls_init_global_ca_store ⚠ @brief Create a global CA store, initially empty. esp_tls_plain_tcp_connect ⚠ @brief Creates a plain TCP connection, returning a valid socket fd on success or an error handle esp_tls_server_session_continue_async ⚠ @brief Asynchronous continue of esp_tls_server_session_init esp_tls_server_session_create ⚠ @brief Create TLS/SSL server session esp_tls_server_session_delete ⚠ @brief Close the server side TLS/SSL connection and free any allocated resources. esp_tls_server_session_init ⚠ @brief Initialize server side TLS/SSL connection esp_tls_set_conn_sockfd ⚠ @brief Sets the connection socket file descriptor for the esp_tls session esp_tls_set_conn_state ⚠ @brief Sets the connection state for the esp_tls session esp_tls_set_global_ca_store ⚠ @brief Set the global CA store with the buffer provided in pem format. esp_transport_close ⚠ @brief Transport close esp_transport_connect ⚠ @brief Transport connection function, to make a connection to server esp_transport_connect_async ⚠ @brief Non-blocking transport connection function, to make a connection to server esp_transport_destroy ⚠ @brief Cleanup and free memory the transport esp_transport_get_context_data ⚠ @brief Get user data context of this transport esp_transport_get_default_port ⚠ @brief Get default port number used by this transport esp_transport_get_errno ⚠ @brief Get and clear last captured socket errno esp_transport_get_error_handle ⚠ @brief Returns esp_tls error handle.
Warning: The returned pointer is valid only as long as esp_transport_handle_t exists. Once transport
handle gets destroyed, this value (esp_tls_error_handle_t) is freed automatically. esp_transport_get_payload_transport_handle ⚠ @brief Get transport handle of underlying protocol
which can access this protocol payload directly
(used for receiving longer msg multiple times) esp_transport_get_socket ⚠ @brief Get the underlying socket from the transport esp_transport_init ⚠ @brief Initialize a transport handle object esp_transport_list_add ⚠ @brief Add a transport to the list, and define a scheme to identify this transport in the list esp_transport_list_clean ⚠ @brief This function will remove all transport from the list,
invoke esp_transport_destroy of every transport have added this the list esp_transport_list_destroy ⚠ @brief Cleanup and free all transports, include itself,
this function will invoke esp_transport_destroy of every transport have added this the list esp_transport_list_get_transport ⚠ @brief Get the transport by scheme, which has been defined when calling function esp_transport_list_add esp_transport_list_init ⚠ @brief Create transport list esp_transport_poll_read ⚠ @brief Poll the transport until readable or timeout esp_transport_poll_write ⚠ @brief Poll the transport until writeable or timeout esp_transport_read ⚠ @brief Transport read function esp_transport_set_async_connect_func ⚠ @brief Set transport functions for the transport handle esp_transport_set_context_data ⚠ @brief Set the user context data for this transport esp_transport_set_default_port ⚠ @brief Set default port number that can be used by this transport esp_transport_set_func ⚠ @brief Set transport functions for the transport handle esp_transport_set_parent_transport_func ⚠ @brief Set parent transport function to the handle esp_transport_ssl_crt_bundle_attach ⚠ @brief Enable the use of certification bundle for server verification for
an SSL connection.
It must be first enabled in menuconfig. esp_transport_ssl_enable_global_ca_store ⚠ @brief Enable global CA store for SSL connection esp_transport_ssl_init ⚠ @brief Create new SSL transport, the transport handle must be release esp_transport_destroy callback esp_transport_ssl_set_addr_family ⚠ @brief Set addr family of transport esp_transport_ssl_set_alpn_protocol ⚠ @brief Set the list of supported application protocols to be used with ALPN.
Note that, this function stores the pointer to data, rather than making a copy.
So this data must remain valid until after the connection is cleaned up esp_transport_ssl_set_cert_data ⚠ @brief Set SSL certificate data (as PEM format).
Note that, this function stores the pointer to data, rather than making a copy.
So this data must remain valid until after the connection is cleaned up esp_transport_ssl_set_cert_data_der ⚠ @brief Set SSL certificate data (as DER format).
Note that, this function stores the pointer to data, rather than making a copy.
So this data must remain valid until after the connection is cleaned up esp_transport_ssl_set_ciphersuites_list ⚠ @brief Set the SSL cipher suites list esp_transport_ssl_set_client_cert_data ⚠ @brief Set SSL client certificate data for mutual authentication (as PEM format).
Note that, this function stores the pointer to data, rather than making a copy.
So this data must remain valid until after the connection is cleaned up esp_transport_ssl_set_client_cert_data_der ⚠ @brief Set SSL client certificate data for mutual authentication (as DER format).
Note that, this function stores the pointer to data, rather than making a copy.
So this data must remain valid until after the connection is cleaned up esp_transport_ssl_set_client_key_data ⚠ @brief Set SSL client key data for mutual authentication (as PEM format).
Note that, this function stores the pointer to data, rather than making a copy.
So this data must remain valid until after the connection is cleaned up esp_transport_ssl_set_client_key_data_der ⚠ @brief Set SSL client key data for mutual authentication (as DER format).
Note that, this function stores the pointer to data, rather than making a copy.
So this data must remain valid until after the connection is cleaned up esp_transport_ssl_set_client_key_password ⚠ @brief Set SSL client key password if the key is password protected. The configured
password is passed to the underlying TLS stack to decrypt the client key esp_transport_ssl_set_common_name ⚠ @brief Set the server certificate’s common name field esp_transport_ssl_set_ds_data ⚠ @brief Set the ds_data handle in ssl context.(used for the digital signature operation) esp_transport_ssl_set_interface_name ⚠ @brief Set name of interface that socket can be binded on
So the data can transport on this interface esp_transport_ssl_set_keep_alive ⚠ @brief Set keep-alive status in current ssl context esp_transport_ssl_set_psk_key_hint ⚠ @brief Set PSK key and hint for PSK server/client verification in esp-tls component.
Important notes:
- This function stores the pointer to data, rather than making a copy.
So this data must remain valid until after the connection is cleaned up
- ESP_TLS_PSK_VERIFICATION config option must be enabled in menuconfig
- certificate verification takes priority so it must not be configured
to enable PSK method. esp_transport_ssl_set_tls_version ⚠ @brief Set TLS protocol version for ESP-TLS connection esp_transport_ssl_skip_common_name_check ⚠ @brief Skip validation of certificate’s common name field esp_transport_ssl_use_secure_element ⚠ @brief Set the ssl context to use secure element (atecc608a) for client(device) private key and certificate esp_transport_tcp_init ⚠ @brief Create TCP transport, the transport handle must be release esp_transport_destroy callback esp_transport_tcp_set_interface_name ⚠ @brief Set name of interface that socket can be binded on
So the data can transport on this interface esp_transport_tcp_set_keep_alive ⚠ @brief Set TCP keep-alive configuration esp_transport_translate_error ⚠ @brief Translates the TCP transport error codes to esp_err_t error codes esp_transport_write ⚠ @brief Transport write function esp_transport_ws_get_fin_flag ⚠ @brief Returns websocket fin flag for last received data esp_transport_ws_get_read_opcode ⚠ @brief Returns websocket op-code for last received data esp_transport_ws_get_read_payload_len ⚠ @brief Returns payload length of the last received data esp_transport_ws_get_redir_uri ⚠ @brief Returns websocket redir host for the last connection attempt esp_transport_ws_get_upgrade_request_status ⚠ @brief Returns the HTTP status code of the websocket handshake esp_transport_ws_init ⚠ @brief Create web socket transport esp_transport_ws_poll_connection_closed ⚠ @brief Polls the active connection for termination esp_transport_ws_send_raw ⚠ @brief Sends websocket raw message with custom opcode and payload esp_transport_ws_set_auth ⚠ @brief Set websocket authorization headers esp_transport_ws_set_config ⚠ @brief Set websocket transport parameters esp_transport_ws_set_headers ⚠ @brief Set websocket additional headers esp_transport_ws_set_path ⚠ @brief Set HTTP path to update protocol to websocket esp_transport_ws_set_subprotocol ⚠ @brief Set websocket sub protocol header esp_transport_ws_set_user_agent ⚠ @brief Set websocket user-agent header esp_unregister_shutdown_handler ⚠ @brief Unregister shutdown handler esp_vfs_close ⚠ esp_vfs_dev_cdcacm_register ⚠ @brief add /dev/cdcacm virtual filesystem driver esp_vfs_dev_cdcacm_set_rx_line_endings ⚠ @brief Set the line endings expected to be received esp_vfs_dev_cdcacm_set_tx_line_endings ⚠ @brief Set the line endings to sent esp_vfs_dev_uart_port_set_rx_line_endings ⚠ esp_vfs_dev_uart_port_set_tx_line_endings ⚠ esp_vfs_dev_uart_register ⚠ esp_vfs_dev_uart_set_rx_line_endings ⚠ @brief Set the line endings expected to be received on UART esp_vfs_dev_uart_set_tx_line_endings ⚠ @brief Set the line endings to sent to UART esp_vfs_dev_uart_use_driver ⚠ esp_vfs_dev_uart_use_nonblocking ⚠ esp_vfs_dev_usb_serial_jtag_register ⚠ esp_vfs_dev_usb_serial_jtag_set_rx_line_endings ⚠ esp_vfs_dev_usb_serial_jtag_set_tx_line_endings ⚠ esp_vfs_dump_fds ⚠ @brief Dump the existing VFS FDs data to FILE* fp esp_vfs_dump_registered_paths ⚠ @brief Dump all registered FSs to the provided FILE* esp_vfs_eventfd_register ⚠ @brief Registers the event vfs. esp_vfs_eventfd_unregister ⚠ @brief Unregisters the event vfs. esp_vfs_fat_create_contiguous_file ⚠ @brief Create a file with contiguous space at given path esp_vfs_fat_info ⚠ @brief Get information for FATFS partition esp_vfs_fat_rawflash_mount ⚠ @deprecated Please use esp_vfs_fat_spiflash_mount_ro instead esp_vfs_fat_rawflash_unmount ⚠ @deprecated Please use esp_vfs_fat_spiflash_unmount_ro instead esp_vfs_fat_register ⚠ @cond /
/ *
@deprecated Please use esp_vfs_fat_register_cfg instead esp_vfs_fat_register_cfg ⚠ @brief Register FATFS with VFS component esp_vfs_fat_sdcard_format ⚠ @brief Format FAT filesystem esp_vfs_fat_sdcard_format_cfg ⚠ @brief Format FAT filesystem with given configuration esp_vfs_fat_sdcard_unmount ⚠ @brief Unmount an SD card from the FAT filesystem and release resources acquired using
esp_vfs_fat_sdmmc_mount() or esp_vfs_fat_sdspi_mount() esp_vfs_fat_sdmmc_mount ⚠ @brief Convenience function to get FAT filesystem on SD card registered in VFS esp_vfs_fat_sdmmc_unmount ⚠ @brief Unmount FAT filesystem and release resources acquired using esp_vfs_fat_sdmmc_mount esp_vfs_fat_sdspi_mount ⚠ @brief Convenience function to get FAT filesystem on SD card registered in VFS esp_vfs_fat_spiflash_format_cfg_rw_wl ⚠ @brief Format FAT filesystem with given configuration esp_vfs_fat_spiflash_format_rw_wl ⚠ @brief Format FAT filesystem esp_vfs_fat_spiflash_mount ⚠ @deprecated Please use esp_vfs_fat_spiflash_mount_rw_wl instead esp_vfs_fat_spiflash_mount_ro ⚠ @brief Convenience function to initialize read-only FAT filesystem and register it in VFS esp_vfs_fat_spiflash_mount_rw_wl ⚠ @brief Convenience function to initialize FAT filesystem in SPI flash and register it in VFS esp_vfs_fat_spiflash_unmount ⚠ @deprecated Please use esp_vfs_fat_spiflash_unmount_rw_wl instead esp_vfs_fat_spiflash_unmount_ro ⚠ @brief Unmount FAT filesystem and release resources acquired using esp_vfs_fat_spiflash_mount_ro esp_vfs_fat_spiflash_unmount_rw_wl ⚠ @brief Unmount FAT filesystem and release resources acquired using esp_vfs_fat_spiflash_mount_rw_wl esp_vfs_fat_test_contiguous_file ⚠ @brief Test if a file is contiguous in the FAT filesystem esp_vfs_fat_unregister_path ⚠ @brief Un-register FATFS from VFS esp_vfs_fstat ⚠ esp_vfs_link ⚠ esp_vfs_lseek ⚠ esp_vfs_open ⚠ esp_vfs_pread ⚠ @brief Implements the VFS layer of POSIX pread() esp_vfs_pwrite ⚠ @brief Implements the VFS layer of POSIX pwrite() esp_vfs_read ⚠ esp_vfs_register ⚠ Register a virtual filesystem for given path prefix. esp_vfs_register_fd ⚠ Special function for registering another file descriptor for a VFS registered
by esp_vfs_register_with_id. This function should only be used to register
permanent file descriptors (socket fd) that are not removed after being closed. esp_vfs_register_fd_range ⚠ Special case function for registering a VFS that uses a method other than
open() to open new file descriptors from the interval <min_fd; max_fd). esp_vfs_register_fd_with_local_fd ⚠ Special function for registering another file descriptor with given local_fd
for a VFS registered by esp_vfs_register_with_id. esp_vfs_register_fs ⚠ Register a virtual filesystem for given path prefix. esp_vfs_register_fs_with_id ⚠ Analog of esp_vfs_register_with_id which accepts esp_vfs_fs_ops_t instead. esp_vfs_register_with_id ⚠ Special case function for registering a VFS that uses a method other than
open() to open new file descriptors. In comparison with
esp_vfs_register_fd_range, this function doesn’t pre-registers an interval
of file descriptors. File descriptors can be registered later, by using
esp_vfs_register_fd. esp_vfs_rename ⚠ esp_vfs_select ⚠ @brief Synchronous I/O multiplexing which implements the functionality of POSIX select() for VFS
@param nfds Specifies the range of descriptors which should be checked.
The first nfds descriptors will be checked in each set.
@param readfds If not NULL, then points to a descriptor set that on input
specifies which descriptors should be checked for being
ready to read, and on output indicates which descriptors
are ready to read.
@param writefds If not NULL, then points to a descriptor set that on input
specifies which descriptors should be checked for being
ready to write, and on output indicates which descriptors
are ready to write.
@param errorfds If not NULL, then points to a descriptor set that on input
specifies which descriptors should be checked for error
conditions, and on output indicates which descriptors
have error conditions.
@param timeout If not NULL, then points to timeval structure which
specifies the time period after which the functions should
time-out and return. If it is NULL, then the function will
not time-out. Note that the timeout period is rounded up to
the system tick and incremented by one. esp_vfs_select_triggered ⚠ @brief Notification from a VFS driver about a read/write/error condition esp_vfs_select_triggered_isr ⚠ @brief Notification from a VFS driver about a read/write/error condition (ISR version) esp_vfs_semihost_register ⚠ @brief add virtual filesystem semihosting driver esp_vfs_semihost_unregister ⚠ @brief Un-register semihosting driver from VFS esp_vfs_spiffs_register ⚠ Register and mount SPIFFS to VFS with given path prefix. esp_vfs_spiffs_unregister ⚠ Unregister and unmount SPIFFS from VFS esp_vfs_stat ⚠ esp_vfs_unlink ⚠ esp_vfs_unregister ⚠ Unregister a virtual filesystem for given path prefix esp_vfs_unregister_fd ⚠ Special function for unregistering a file descriptor belonging to a VFS
registered by esp_vfs_register_with_id. esp_vfs_unregister_fs ⚠ Alias for esp_vfs_unregister for naming consistency esp_vfs_unregister_fs_with_id ⚠ Alias for esp_vfs_unregister_with_id for naming consistency esp_vfs_unregister_with_id ⚠ Unregister a virtual filesystem with the given index esp_vfs_usb_serial_jtag_use_driver ⚠ @brief set VFS to use USB-SERIAL-JTAG driver for reading and writing
@note application must configure USB-SERIAL-JTAG driver before calling these functions
With these functions, read and write are blocking and interrupt-driven. esp_vfs_usb_serial_jtag_use_nonblocking ⚠ @brief set VFS to use simple functions for reading and writing UART
Read is non-blocking, write is busy waiting until TX FIFO has enough space.
These functions are used by default. esp_vfs_utime ⚠ esp_vfs_write ⚠ These functions are to be used in newlib syscall table. They will be called by
newlib when it needs to use any of the syscalls.
/
/**@{ esp_wake_deep_sleep ⚠ @brief Default stub to run on wake from deep sleep. esp_wifi_80211_tx ⚠ @brief Send raw ieee80211 data esp_wifi_action_tx_req ⚠ @brief Send action frame on target channel esp_wifi_ap_get_sta_aid ⚠ @brief Get AID of STA connected with soft-AP esp_wifi_ap_get_sta_list ⚠ @brief Get STAs associated with soft-AP esp_wifi_ap_wps_disable ⚠ @brief Disable Wi-Fi SoftAP WPS function and release resource it taken. esp_wifi_ap_wps_enable ⚠ @brief Enable Wi-Fi AP WPS function. esp_wifi_ap_wps_start ⚠ @brief WPS starts to work. esp_wifi_beacon_monitor_configure ⚠ @brief Configure wifi beacon montior default parameters esp_wifi_clear_ap_list ⚠ @brief Clear AP list found in last scan esp_wifi_clear_default_wifi_driver_and_handlers ⚠ @brief Clears default wifi event handlers for supplied network interface esp_wifi_clear_fast_connect ⚠ @brief Currently this API is just an stub API esp_wifi_config_11b_rate ⚠ @brief Enable or disable 11b rate of specified interface esp_wifi_config_80211_tx ⚠ @brief Config 80211 tx rate and phymode of specified interface esp_wifi_config_80211_tx_rate ⚠ @brief Config 80211 tx rate of specified interface esp_wifi_config_espnow_rate ⚠ @brief Config ESPNOW rate of specified interface esp_wifi_connect ⚠ @brief Connect WiFi station to the AP. esp_wifi_connect_internal ⚠ @brief Connect WiFi station to the AP. esp_wifi_connectionless_module_set_wake_interval ⚠ @brief Set wake interval for connectionless modules to wake up periodically. esp_wifi_create_if_driver ⚠ @brief Creates wifi driver instance to be used with esp-netif esp_wifi_deauth_sta ⚠ @brief deauthenticate all stations or associated id equals to aid esp_wifi_deinit ⚠ @brief Deinit WiFi
Free all resource allocated in esp_wifi_init and stop WiFi task esp_wifi_deinit_internal ⚠ @brief Deinitialize Wi-Fi Driver
Free resource for WiFi driver, such as WiFi control structure, RX/TX buffer,
WiFi NVS structure among others. esp_wifi_destroy_if_driver ⚠ @brief Destroys wifi driver instance esp_wifi_disable_pmf_config ⚠ @brief Disable PMF configuration for specified interface esp_wifi_disconnect ⚠ @brief Disconnect WiFi station from the AP. esp_wifi_disconnect_internal ⚠ @brief Disconnect WiFi station from the AP. esp_wifi_enable_easy_fragment ⚠ @brief This API is not context safe and enable easy fragment just for internal test only. esp_wifi_force_wakeup_acquire ⚠ @brief Request extra reference of Wi-Fi radio.
Wi-Fi keep active state(RF opened) to be able to receive packets. esp_wifi_force_wakeup_release ⚠ @brief Release extra reference of Wi-Fi radio.
Wi-Fi go to sleep state(RF closed) if no more use of radio. esp_wifi_ftm_end_session ⚠ @brief End the ongoing FTM Initiator session esp_wifi_ftm_get_report ⚠ @brief Get FTM measurements report copied into a user provided buffer. esp_wifi_ftm_initiate_session ⚠ @brief Start an FTM Initiator session by sending FTM request
If successful, event WIFI_EVENT_FTM_REPORT is generated with the result of the FTM procedure esp_wifi_ftm_resp_set_offset ⚠ @brief Set offset in cm for FTM Responder. An equivalent offset is calculated in picoseconds
and added in TOD of FTM Measurement frame (T1). esp_wifi_get_ant ⚠ @brief Get current antenna configuration esp_wifi_get_ant_gpio ⚠ @brief Get current antenna GPIO configuration esp_wifi_get_band ⚠ @brief Get WiFi current band. esp_wifi_get_band_mode ⚠ @brief get WiFi band mode. esp_wifi_get_bandwidth ⚠ @brief Get the bandwidth of specified interface esp_wifi_get_bandwidths ⚠ @brief Get the bandwidth of specified interface and specified band esp_wifi_get_channel ⚠ @brief Get the primary/secondary channel of device esp_wifi_get_config ⚠ @brief Get configuration of specified interface esp_wifi_get_country ⚠ @brief get the current country info esp_wifi_get_country_code ⚠ @brief get the current country code esp_wifi_get_csi_config ⚠ @brief Get CSI data configuration esp_wifi_get_event_mask ⚠ @brief Get mask of WiFi events esp_wifi_get_if_mac ⚠ @brief Return mac of specified wifi driver instance esp_wifi_get_inactive_time ⚠ @brief Get inactive time of specified interface esp_wifi_get_mac ⚠ @brief Get mac of specified interface esp_wifi_get_max_tx_power ⚠ @brief Get maximum transmitting power after WiFi start esp_wifi_get_mode ⚠ @brief Get current operating mode of WiFi esp_wifi_get_promiscuous ⚠ @brief Get the promiscuous mode. esp_wifi_get_promiscuous_ctrl_filter ⚠ @brief Get the subtype filter of the control packet in promiscuous mode. esp_wifi_get_promiscuous_filter ⚠ @brief Get the promiscuous filter. esp_wifi_get_protocol ⚠ @brief Get the current protocol bitmap of the specified interface esp_wifi_get_protocols ⚠ @brief Get the current protocol of the specified interface and specified band esp_wifi_get_ps ⚠ @brief Get current WiFi power save type esp_wifi_get_scan_parameters ⚠ @brief Get default parameters used for scanning by station. esp_wifi_get_tsf_time ⚠ @brief Get the TSF time
In Station mode or SoftAP+Station mode if station is not connected or station doesn’t receive at least
one beacon after connected, will return 0 esp_wifi_init ⚠ @brief Initialize WiFi
Allocate resource for WiFi driver, such as WiFi control structure, RX/TX buffer,
WiFi NVS structure etc. This WiFi also starts WiFi task esp_wifi_init_internal ⚠ @brief Initialize Wi-Fi Driver
Alloc resource for WiFi driver, such as WiFi control structure, RX/TX buffer,
WiFi NVS structure among others. esp_wifi_internal_crypto_funcs_md5_check ⚠ @brief Check the MD5 values of the crypto types header files in IDF and WiFi library esp_wifi_internal_esp_wifi_he_md5_check ⚠ @brief Check the MD5 values of the esp_wifi_he.h in IDF and WiFi library esp_wifi_internal_esp_wifi_md5_check ⚠ @brief Check the MD5 values of the esp_wifi.h in IDF and WiFi library esp_wifi_internal_free_rx_buffer ⚠ @brief free the rx buffer which allocated by wifi driver esp_wifi_internal_get_config_channel ⚠ @brief Get the user-configured channel info esp_wifi_internal_get_log ⚠ @brief Get current WiFi log info esp_wifi_internal_get_mac_clock_time ⚠ @brief Get the time information from the MAC clock. The time is precise only if modem sleep or light sleep is not enabled. esp_wifi_internal_get_negotiated_bandwidth ⚠ @brief Get the negotiated bandwidth info after WiFi connection established esp_wifi_internal_get_negotiated_channel ⚠ @brief Get the negotiated channel info after WiFi connection established esp_wifi_internal_ioctl ⚠ @brief A general API to set/get WiFi internal configuration, it’s for debug only esp_wifi_internal_is_tsf_active ⚠ @brief Check if WiFi TSF is active esp_wifi_internal_light_sleep_configure ⚠ @brief Set light sleep mode to require WiFi to enable or disable Advanced DTIM sleep function esp_wifi_internal_modem_state_configure ⚠ @brief Set modem state mode to require WiFi to enable or disable Advanced DTIM sleep function esp_wifi_internal_osi_funcs_md5_check ⚠ @brief Check the MD5 values of the OS adapter header files in IDF and WiFi library esp_wifi_internal_reg_netstack_buf_cb ⚠ @brief register the net stack buffer reference increasing and free callback esp_wifi_internal_reg_rxcb ⚠ @brief Set the WiFi RX callback esp_wifi_internal_set_fix_rate ⚠ @brief enable or disable transmitting WiFi MAC frame with fixed rate esp_wifi_internal_set_log_level ⚠ @brief Set current WiFi log level esp_wifi_internal_set_log_mod ⚠ @brief Set current log module and submodule esp_wifi_internal_set_spp_amsdu ⚠ @brief Set device spp amsdu attributes esp_wifi_internal_set_sta_ip ⚠ @brief Notify WIFI driver that the station got ip successfully esp_wifi_internal_tx ⚠ @brief transmit the buffer via wifi driver esp_wifi_internal_tx_by_ref ⚠ @brief transmit the buffer by reference via wifi driver esp_wifi_internal_update_light_sleep_default_params ⚠ @brief Update WIFI light sleep default parameters esp_wifi_internal_update_light_sleep_wake_ahead_time ⚠ @brief Update WIFI light sleep wake ahead time esp_wifi_internal_update_mac_time ⚠ @brief Update WiFi MAC time esp_wifi_internal_update_modem_sleep_default_params ⚠ @brief Update WIFI modem sleep default parameters esp_wifi_internal_wapi_deinit ⚠ @brief De-initialize WAPI function when wpa_supplicant de-initialize. esp_wifi_internal_wapi_init ⚠ @brief Initialize WAPI function when wpa_supplicant initialize. esp_wifi_internal_wifi_he_type_md5_check ⚠ @brief Check the MD5 values of the esp_wifi_he_types.h in IDF and WiFi library esp_wifi_internal_wifi_type_md5_check ⚠ @brief Check the MD5 values of the esp_wifi_types.h in IDF and WiFi library esp_wifi_is_if_ready_when_started ⚠ @brief Return true if the supplied interface instance is ready after start.
Typically used when registering on receive callback, which ought to be
installed as soon as AP started, but once STA gets connected. esp_wifi_power_domain_off ⚠ @brief Wifi power domain power off esp_wifi_power_domain_on ⚠ @brief Wifi power domain power on esp_wifi_register_80211_tx_cb ⚠ @brief Register the TX callback function of 80211 tx data. esp_wifi_register_if_rxcb ⚠ @brief Register interface receive callback function with argument esp_wifi_remain_on_channel ⚠ @brief Remain on the target channel for required duration esp_wifi_restore ⚠ @brief Restore WiFi stack persistent settings to default values esp_wifi_scan_get_ap_num ⚠ @brief Get number of APs found in last scan esp_wifi_scan_get_ap_record ⚠ @brief Get one AP record from the scanned AP list. esp_wifi_scan_get_ap_records ⚠ @brief Retrieve the list of APs found during the last scan. The returned AP list is sorted in descending order based on RSSI. esp_wifi_scan_start ⚠ @brief Scan all available APs. esp_wifi_scan_stop ⚠ @brief Stop the scan in process esp_wifi_set_ant ⚠ @brief Set antenna configuration esp_wifi_set_ant_gpio ⚠ @brief Set antenna GPIO configuration esp_wifi_set_band ⚠ @brief Set WiFi current band. esp_wifi_set_band_mode ⚠ @brief Set WiFi band mode. esp_wifi_set_bandwidth ⚠ @brief Set the bandwidth of specified interface esp_wifi_set_bandwidths ⚠ @brief Set the bandwidth of specified interface and specified band esp_wifi_set_channel ⚠ @brief Set primary/secondary channel of device esp_wifi_set_config ⚠ @brief Set the configuration of the STA, AP or NAN esp_wifi_set_country ⚠ @brief configure country info esp_wifi_set_country_code ⚠ @brief configure country esp_wifi_set_csi ⚠ @brief Enable or disable CSI esp_wifi_set_csi_config ⚠ @brief Set CSI data configuration esp_wifi_set_csi_rx_cb ⚠ @brief Register the RX callback function of CSI data. esp_wifi_set_default_wifi_ap_handlers ⚠ @brief Sets default wifi event handlers for AP interface esp_wifi_set_default_wifi_nan_handlers ⚠ @brief Sets default wifi event handlers for NAN interface esp_wifi_set_default_wifi_sta_handlers ⚠ @brief Sets default wifi event handlers for STA interface esp_wifi_set_dynamic_cs ⚠ @brief Config dynamic carrier sense esp_wifi_set_event_mask ⚠ @brief Set mask to enable or disable some WiFi events esp_wifi_set_inactive_time ⚠ @brief Set the inactive time of the STA or AP esp_wifi_set_keep_alive_time ⚠ @brief Set wifi keep alive time esp_wifi_set_mac ⚠ @brief Set MAC address of WiFi station, soft-AP or NAN interface. esp_wifi_set_max_tx_power ⚠ @brief Set maximum transmitting power after WiFi start. esp_wifi_set_mode ⚠ @brief Set the WiFi operating mode esp_wifi_set_okc_support ⚠ @brief Set Opportunistic key caching support for station. esp_wifi_set_promiscuous ⚠ @brief Enable the promiscuous mode. esp_wifi_set_promiscuous_ctrl_filter ⚠ @brief Enable subtype filter of the control packet in promiscuous mode. esp_wifi_set_promiscuous_filter ⚠ @brief Enable the promiscuous mode packet type filter. esp_wifi_set_promiscuous_rx_cb ⚠ @brief Register the RX callback function in the promiscuous mode. esp_wifi_set_protocol ⚠ @brief Set protocol type of specified interface
The default protocol is (WIFI_PROTOCOL_11B|WIFI_PROTOCOL_11G|WIFI_PROTOCOL_11N).
if CONFIG_SOC_WIFI_HE_SUPPORT and band mode is 2.4G, the default protocol is (WIFI_PROTOCOL_11B|WIFI_PROTOCOL_11G|WIFI_PROTOCOL_11N|WIFI_PROTOCOL_11AX).
if CONFIG_SOC_WIFI_SUPPORT_5G and band mode is 5G, the default protocol is (WIFI_PROTOCOL_11A|WIFI_PROTOCOL_11N|WIFI_PROTOCOL_11AC|WIFI_PROTOCOL_11AX). esp_wifi_set_protocols ⚠ @brief Set the supported WiFi protocols for the specified interface. esp_wifi_set_ps ⚠ @brief Set current WiFi power save type esp_wifi_set_rssi_threshold ⚠ @brief Set RSSI threshold, if average rssi gets lower than threshold, WiFi task will post event WIFI_EVENT_STA_BSS_RSSI_LOW. esp_wifi_set_scan_parameters ⚠ @brief Set default parameters used for scanning by station. esp_wifi_set_sleep_min_active_time ⚠ @brief Set the min active time for wifi to enter the sleep state when light sleep esp_wifi_set_sleep_wait_broadcast_data_time ⚠ @brief Set the min broadcast data wait time for wifi to enter the sleep state esp_wifi_set_storage ⚠ @brief Set the WiFi API configuration storage type esp_wifi_set_tx_done_cb ⚠ @brief Register the txDone callback function of type wifi_tx_done_cb_t esp_wifi_set_vendor_ie ⚠ @brief Set 802.11 Vendor-Specific Information Element esp_wifi_set_vendor_ie_cb ⚠ @brief Register Vendor-Specific Information Element monitoring callback. esp_wifi_sta_enterprise_disable ⚠ @brief Disable EAP authentication(WiFi Enterprise) for the station mode. esp_wifi_sta_enterprise_enable ⚠ @brief Enable EAP authentication(WiFi Enterprise) for the station mode. esp_wifi_sta_get_aid ⚠ @brief Get the Association id assigned to STA by AP esp_wifi_sta_get_ap_info ⚠ @brief Get information of AP to which the device is associated with esp_wifi_sta_get_negotiated_phymode ⚠ @brief Get the negotiated phymode after connection. esp_wifi_sta_get_rssi ⚠ @brief Get the rssi information of AP to which the device is associated with esp_wifi_sta_wpa2_ent_clear_ca_cert ⚠ @brief Clear CA certificate for PEAP/TTLS method. esp_wifi_sta_wpa2_ent_clear_cert_key ⚠ @brief Clear client certificate and key. esp_wifi_sta_wpa2_ent_clear_identity ⚠ @brief Clear identity for PEAP/TTLS method. esp_wifi_sta_wpa2_ent_clear_new_password ⚠ @brief Clear new password for MSCHAPv2 method.. esp_wifi_sta_wpa2_ent_clear_password ⚠ @brief Clear password for PEAP/TTLS method.. esp_wifi_sta_wpa2_ent_clear_username ⚠ @brief Clear username for PEAP/TTLS method.
@deprecated This function is deprecated and will be removed in the future.
Please use esp_eap_client_clear_username instead. esp_wifi_sta_wpa2_ent_disable ⚠ @brief Disable wpa2 enterprise authentication. esp_wifi_sta_wpa2_ent_enable ⚠ @brief Enable wpa2 enterprise authentication. esp_wifi_sta_wpa2_ent_get_disable_time_check ⚠ @brief Get wpa2 enterprise certs time check(disable or not). esp_wifi_sta_wpa2_ent_set_ca_cert ⚠ @brief Set CA certificate for PEAP/TTLS method. esp_wifi_sta_wpa2_ent_set_cert_key ⚠ @brief Set client certificate and key. esp_wifi_sta_wpa2_ent_set_disable_time_check ⚠ @brief Set wpa2 enterprise certs time check(disable or not). esp_wifi_sta_wpa2_ent_set_fast_phase1_params ⚠ @brief Set Phase 1 parameters for EAP-FAST esp_wifi_sta_wpa2_ent_set_identity ⚠ @brief Set identity for PEAP/TTLS method. esp_wifi_sta_wpa2_ent_set_new_password ⚠ @brief Set new password for MSCHAPv2 method.. esp_wifi_sta_wpa2_ent_set_pac_file ⚠ @brief Set client pac file esp_wifi_sta_wpa2_ent_set_password ⚠ @brief Set password for PEAP/TTLS method.. esp_wifi_sta_wpa2_ent_set_ttls_phase2_method ⚠ @brief Set wpa2 enterprise ttls phase2 method esp_wifi_sta_wpa2_ent_set_username ⚠ @brief Set username for PEAP/TTLS method. esp_wifi_sta_wpa2_set_suiteb_192bit_certification ⚠ @brief enable/disable 192 bit suite b certification checks esp_wifi_sta_wpa2_use_default_cert_bundle ⚠ @brief Use default CA cert bundle for server validation esp_wifi_start ⚠ @brief Start WiFi according to current configuration
If mode is WIFI_MODE_STA, it creates station control block and starts station
If mode is WIFI_MODE_AP, it creates soft-AP control block and starts soft-AP
If mode is WIFI_MODE_APSTA, it creates soft-AP and station control block and starts soft-AP and station
If mode is WIFI_MODE_NAN, it creates NAN control block and starts NAN esp_wifi_statis_dump ⚠ @brief Dump WiFi statistics esp_wifi_stop ⚠ @brief Stop WiFi
If mode is WIFI_MODE_STA, it stops station and frees station control block
If mode is WIFI_MODE_AP, it stops soft-AP and frees soft-AP control block
If mode is WIFI_MODE_APSTA, it stops station/soft-AP and frees station/soft-AP control block
If mode is WIFI_MODE_NAN, it stops NAN and frees NAN control block esp_wifi_update_tsf_tick_interval ⚠ @brief Update WiFi TSF tick interval esp_wifi_wps_disable ⚠ @brief Disable Wi-Fi WPS function and release resource it taken. esp_wifi_wps_enable ⚠ @brief Enable Wi-Fi WPS function. esp_wifi_wps_start ⚠ @brief Start WPS session. esp_wnm_is_btm_supported_connection ⚠ @brief Check bss transition capability of connected AP esp_wnm_send_bss_transition_mgmt_query ⚠ @brief Send bss transition query to connected AP esprv_get_interrupt_unmask ⚠ @brief Get interrupt unmask
@param none
@return uint32_t interrupt unmask esprv_int_disable ⚠ @brief Disable interrupts from interrupt controller. esprv_int_enable ⚠ @brief Enable interrupts from interrupt controller. esprv_int_get_priority ⚠ @brief Get the current priority of an interrupt esprv_int_get_type ⚠ @brief Get the current type of an interrupt esprv_int_is_vectored ⚠ @brief Check if the given interrupt is hardware vectored esprv_int_set_priority ⚠ Set interrupt priority in the interrupt controller
@param rv_int_num CPU interrupt number
@param priority Interrupt priority level, 1 to 7 esprv_int_set_threshold ⚠ Set interrupt priority threshold.
Interrupts with priority levels lower than the threshold are masked. esprv_int_set_type ⚠ @brief Set interrupt type esprv_int_set_vectored ⚠ @brief Set interrupt vectored esprv_int_setup_mgmt_cb ⚠ @brief Setup the callback function which executes the interrupt
configuration APIs as TEE service calls esprv_intc_int_disable ⚠ @brief Disable interrupts from interrupt controller. esprv_intc_int_enable ⚠ @brief Enable interrupts from interrupt controller. esprv_intc_int_set_priority ⚠ Set interrupt priority in the interrupt controller
@param rv_int_num CPU interrupt number
@param priority Interrupt priority level, 1 to 7 esprv_intc_int_set_threshold ⚠ Set interrupt priority threshold.
Interrupts with priority levels lower than the threshold are masked. esprv_intc_int_set_type ⚠ @brief Set interrupt type ethernetif_init ⚠ @brief LWIP’s network stack init function for Ethernet
@param netif LWIP’s network interface handle
@return ERR_OK on success ethernetif_input ⚠ @brief LWIP’s network stack input packet function for Ethernet
@param h LWIP’s network interface handle
@param buffer Input buffer pointer
@param len Input buffer size
@param l2_buff External buffer pointer (to be passed to custom input-buffer free) ets_delay_us ⚠ @brief CPU do while loop for some time.
In FreeRTOS task, please call FreeRTOS apis. ets_get_apb_freq ⚠ @brief Get apb_freq value, If value not stored in RTC_STORE5, than store. ets_get_cpu_frequency ⚠ @brief Get the real CPU ticks per us to the ets.
This function do not return real CPU ticks per us, just the record in ets. It can be used to check with the real CPU frequency. ets_get_printf_channel ⚠ @brief Get the uart channel of ets_printf(uart_tx_one_char). ets_get_xtal_div ⚠ @brief Get the apb divior by xtal frequency.
When any types of reset happen, the default value is 2. ets_get_xtal_freq ⚠ @brief Get xtal_freq value, If value not stored in RTC_STORE5, than store. ets_install_putc1 ⚠ @brief Ets_printf have two output functions: putc1 and putc2, both of which will be called if need output.
To install putc1, which is defaulted installed as ets_write_char_uart in none silent boot mode, as NULL in silent mode. ets_install_putc2 ⚠ @brief Ets_printf have two output functions: putc1 and putc2, both of which will be called if need output.
To install putc2, which is defaulted installed as NULL. ets_install_uart_printf ⚠ @brief Install putc1 as ets_write_char_uart.
In silent boot mode(to void interfere the UART attached MCU), we can call this function, after booting ok. ets_intr_lock ⚠ @brief Lock the interrupt to level 2.
This function direct set the CPU registers.
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_intr_unlock ⚠ @brief Unlock the interrupt to level 0.
This function direct set the CPU registers.
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_isr_attach ⚠ @brief Attach a interrupt handler to a CPU interrupt number.
This function equals to _xtos_set_interrupt_handler_arg(i, func, arg).
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_isr_mask ⚠ @brief Mask the interrupts which show in mask bits.
This function equals to _xtos_ints_off(mask).
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_isr_unmask ⚠ @brief Unmask the interrupts which show in mask bits.
This function equals to _xtos_ints_on(mask).
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_printf ⚠ @brief Printf the strings to uart or other devices, similar with printf, simple than printf.
Can not print float point data format, or longlong data format.
So we maybe only use this in ROM. ets_set_user_start ⚠ @brief Set Pro cpu Entry code, code can be called in PRO CPU when booting is not completed.
When Pro CPU booting is completed, Pro CPU will call the Entry code if not NULL. ets_sha_disable ⚠ ets_sha_enable ⚠ ets_sha_finish ⚠ ets_sha_get_state ⚠ ets_sha_init ⚠ ets_sha_process ⚠ ets_sha_starts ⚠ ets_sha_update ⚠ ets_timer_arm ⚠ @brief Arm an ets timer, this timer range is 640 us to 429496 ms.
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_timer_arm_us ⚠ @brief Arm an ets timer, this timer range is 640 us to 429496 ms.
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_timer_deinit ⚠ @brief In FreeRTOS, please call FreeRTOS apis, never call this api. ets_timer_disarm ⚠ @brief Disarm an ets timer.
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_timer_done ⚠ @brief Unset timer callback and argument to NULL.
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_timer_init ⚠ @brief Init ets timer, this timer range is 640 us to 429496 ms
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_timer_setfn ⚠ @brief Set timer callback and argument.
In FreeRTOS, please call FreeRTOS apis, never call this api. ets_update_cpu_frequency ⚠ @brief Set the real CPU ticks per us to the ets, so that ets_delay_us will be accurate.
Call this function when CPU frequency is changed. eventfd ⚠ execl ⚠ execle ⚠ execlp ⚠ execlpe ⚠ execv ⚠ execve ⚠ execvp ⚠ exit ⚠ explicit_bzero ⚠ f_chdir ⚠ f_chdrive ⚠ f_chmod ⚠ f_close ⚠ f_closedir ⚠ f_expand ⚠ f_fdisk ⚠ f_findfirst ⚠ f_findnext ⚠ f_forward ⚠ f_getcwd ⚠ f_getfree ⚠ f_getlabel ⚠ f_gets ⚠ f_lseek ⚠ f_mkdir ⚠ f_mkfs ⚠ f_mount ⚠ f_open ⚠ f_opendir ⚠ f_printf ⚠ f_putc ⚠ f_puts ⚠ f_read ⚠ f_readdir ⚠ f_rename ⚠ f_setcp ⚠ f_setlabel ⚠ f_stat ⚠ f_sync ⚠ f_truncate ⚠ f_unlink ⚠ f_utime ⚠ f_write ⚠ faccessat ⚠ fchdir ⚠ fchmod ⚠ fchmodat ⚠ fchown ⚠ fchownat ⚠ fclose ⚠ fcntl ⚠ fdatasync ⚠ fdopen ⚠ feof ⚠ feof_unlocked ⚠ ferror ⚠ ferror_unlocked ⚠ fexecve ⚠ ff_disk_initialize ⚠ ff_disk_ioctl ⚠ ff_disk_read ⚠ ff_disk_status ⚠ ff_disk_write ⚠ ff_diskio_clear_pdrv_wl ⚠ ff_diskio_get_drive ⚠ Get next available drive number ff_diskio_get_pdrv_card ⚠ @brief Get the driver number corresponding to a card ff_diskio_get_pdrv_raw ⚠ ff_diskio_get_pdrv_wl ⚠ ff_diskio_register ⚠ Register or unregister diskio driver for given drive number. ff_diskio_register_raw_partition ⚠ Register spi flash partition ff_diskio_register_sdmmc ⚠ Register SD/MMC diskio driver ff_diskio_register_wl_partition ⚠ Register spi flash partition ff_memalloc ⚠ ff_memfree ⚠ ff_mutex_create ⚠ ff_mutex_delete ⚠ ff_mutex_give ⚠ ff_mutex_take ⚠ ff_sdmmc_set_disk_status_check ⚠ @brief Enable/disable SD card status checking fflush ⚠ fflush_unlocked ⚠ ffs ⚠ ffsl ⚠ ffsll ⚠ fgetc ⚠ fgetc_unlocked ⚠ fgetpos ⚠ fgets ⚠ fileno ⚠ fileno_unlocked ⚠ fiprintf ⚠ fiscanf ⚠ flock ⚠ flockfile ⚠ fls ⚠ flsl ⚠ flsll ⚠ fmemopen ⚠ fopen ⚠ fork ⚠ fpathconf ⚠ fprintf ⚠ fpurge ⚠ fputc ⚠ fputc_unlocked ⚠ fputs ⚠ fread ⚠ fread_unlocked ⚠ free ⚠ freopen ⚠ fscanf ⚠ fseek ⚠ fseeko ⚠ fsetpos ⚠ fstat ⚠ fstatat ⚠ fsync ⚠ ftell ⚠ ftello ⚠ ftruncate ⚠ ftrylockfile ⚠ funlockfile ⚠ funopen ⚠ futimens ⚠ futimes ⚠ fwrite ⚠ fwrite_unlocked ⚠ get_fattime ⚠ getc ⚠ getc_unlocked ⚠ getchar ⚠ getchar_unlocked ⚠ getcwd ⚠ getdomainname ⚠ getdtablesize ⚠ getegid ⚠ getentropy ⚠ getenv ⚠ geteuid ⚠ getgid ⚠ getgroups ⚠ gethostid ⚠ gethostname ⚠ getitimer ⚠ getlogin ⚠ getopt ⚠ getpagesize ⚠ getpass ⚠ getpeereid ⚠ getpgid ⚠ getpgrp ⚠ getpid ⚠ getppid ⚠ gets ⚠ getsid ⚠ getsubopt ⚠ gettimeofday ⚠ getuid ⚠ getusershell ⚠ getw ⚠ getwd ⚠ gmtime ⚠ gmtime_r ⚠ gpio_config ⚠ @brief GPIO common configuration gpio_deep_sleep_hold_dis ⚠ @brief Disable all digital gpio pads hold function during Deep-sleep. gpio_deep_sleep_hold_en ⚠ @brief Enable all digital gpio pads hold function during Deep-sleep. gpio_deep_sleep_wakeup_disable ⚠ @brief Disable GPIO deep-sleep wake-up function. gpio_deep_sleep_wakeup_enable ⚠ @brief Enable GPIO deep-sleep wake-up function. gpio_dump_io_configuration ⚠ @brief Dump IO configuration information to console gpio_etm_event_bind_gpio ⚠ @brief Bind the GPIO with the ETM event gpio_etm_task_add_gpio ⚠ @brief Add GPIO to the ETM task. gpio_etm_task_rm_gpio ⚠ @brief Remove the GPIO from the ETM task gpio_force_hold_all ⚠ @brief Force hold all digital and rtc gpio pads. gpio_force_unhold_all ⚠ @brief Unhold all digital and rtc gpio pads. gpio_get_drive_capability ⚠ @brief Get GPIO pad drive capability gpio_get_io_config ⚠ @brief Get the configuration for an IO gpio_get_level ⚠ @brief GPIO get input level gpio_hold_dis ⚠ @brief Disable gpio pad hold function. gpio_hold_en ⚠ @brief Enable gpio pad hold function. gpio_input_enable ⚠ @brief Enable input for an IO gpio_install_isr_service ⚠ @brief Install the GPIO driver’s ETS_GPIO_INTR_SOURCE ISR handler service, which allows per-pin GPIO interrupt handlers. gpio_intr_disable ⚠ @brief Disable GPIO module interrupt signal gpio_intr_enable ⚠ @brief Enable GPIO module interrupt signal gpio_iomux_in ⚠ @brief Set pad input to a peripheral signal through the IOMUX.
@param gpio_num GPIO number of the pad.
@param signal_idx Peripheral signal id to input. One of the *_IN_IDX signals in soc/gpio_sig_map.h. gpio_iomux_out ⚠ @brief Set peripheral output to an GPIO pad through the IOMUX.
@param gpio_num gpio_num GPIO number of the pad.
@param func The function number of the peripheral pin to output pin.
One of the FUNC_X_* of specified pin (X) in soc/io_mux_reg.h.
@param out_en_inv True if the output enable needs to be inverted, otherwise False. gpio_isr_handler_add ⚠ @brief Add ISR handler for the corresponding GPIO pin. gpio_isr_handler_remove ⚠ @brief Remove ISR handler for the corresponding GPIO pin. gpio_isr_register ⚠ @brief Register GPIO interrupt handler, the handler is an ISR.
The handler will be attached to the same CPU core that this function is running on. gpio_new_etm_event ⚠ @brief Create an ETM event object for the GPIO peripheral gpio_new_etm_task ⚠ @brief Create an ETM task object for the GPIO peripheral gpio_pulldown_dis ⚠ @brief Disable pull-down on GPIO. gpio_pulldown_en ⚠ @brief Enable pull-down on GPIO. gpio_pullup_dis ⚠ @brief Disable pull-up on GPIO. gpio_pullup_en ⚠ @brief Enable pull-up on GPIO. gpio_reset_pin ⚠ @brief Reset a GPIO to a certain state (select gpio function, enable pullup and disable input and output). gpio_set_direction ⚠ @brief GPIO set direction gpio_set_drive_capability ⚠ @brief Set GPIO pad drive capability gpio_set_intr_type ⚠ @brief GPIO set interrupt trigger type gpio_set_level ⚠ @brief GPIO set output level gpio_set_pull_mode ⚠ @brief Configure GPIO internal pull-up/pull-down resistors gpio_sleep_sel_dis ⚠ @brief Disable SLP_SEL to change GPIO status automantically in lightsleep.
@param gpio_num GPIO number of the pad. gpio_sleep_sel_en ⚠ @brief Enable SLP_SEL to change GPIO status automantically in lightsleep.
@param gpio_num GPIO number of the pad. gpio_sleep_set_direction ⚠ @brief GPIO set direction at sleep gpio_sleep_set_pull_mode ⚠ @brief Configure GPIO pull-up/pull-down resistors at sleep gpio_uninstall_isr_service ⚠ @brief Uninstall the driver’s GPIO ISR service, freeing related resources. gpio_wakeup_disable ⚠ @brief Disable GPIO wake-up function. gpio_wakeup_enable ⚠ @brief Enable GPIO wake-up function. gptimer_del_timer ⚠ @brief Delete the GPTimer handle gptimer_disable ⚠ @brief Disable GPTimer gptimer_enable ⚠ @brief Enable GPTimer gptimer_get_captured_count ⚠ @brief Get GPTimer captured count value gptimer_get_raw_count ⚠ @brief Get GPTimer raw count value gptimer_get_resolution ⚠ @brief Return the real resolution of the timer gptimer_new_timer ⚠ @brief Create a new General Purpose Timer, and return the handle gptimer_register_event_callbacks ⚠ @brief Set callbacks for GPTimer gptimer_set_alarm_action ⚠ @brief Set alarm event actions for GPTimer. gptimer_set_raw_count ⚠ @brief Set GPTimer raw count value gptimer_start ⚠ @brief Start GPTimer (internal counter starts counting) gptimer_stop ⚠ @brief Stop GPTimer (internal counter stops counting) hal_utils_calc_clk_div_frac_accurate ⚠ @brief Calculate the clock division with fractal part accurately
@note Accuracy first algorithm, Time complexity O(n).
About 1~hundreds times more accurate than the fast algorithm hal_utils_calc_clk_div_frac_fast ⚠ @brief Calculate the clock division with fractal part fast
@note Speed first algorithm, Time complexity O(log n).
About 8~10 times faster than the accurate algorithm hal_utils_calc_clk_div_integer ⚠ @brief Calculate the clock division without fractal part hal_utils_float_to_fixed_point_32b ⚠ @brief Convert the float type to fixed point type
@note The supported data format:
- [input] float (IEEE 754):
sign(1bit) + exponent(8bit) + mantissa(23bit) (32 bit in total)
- [output] fixed-point:
sign(1bit) + integer(int_bit) + fraction(frac_bit) (less or equal to 32 bit) heap_caps_aligned_alloc ⚠ @brief Allocate an aligned chunk of memory which has the given capabilities heap_caps_aligned_calloc ⚠ @brief Allocate an aligned chunk of memory which has the given capabilities. The initialized value in the memory is set to zero. heap_caps_aligned_free ⚠ @brief Used to deallocate memory previously allocated with heap_caps_aligned_alloc heap_caps_calloc ⚠ @brief Allocate a chunk of memory which has the given capabilities. The initialized value in the memory is set to zero. heap_caps_calloc_prefer ⚠ @brief Allocate a chunk of memory as preference in decreasing order. heap_caps_check_integrity ⚠ @brief Check integrity of all heaps with the given capabilities. heap_caps_check_integrity_addr ⚠ @brief Check integrity of heap memory around a given address. heap_caps_check_integrity_all ⚠ @brief Check integrity of all heap memory in the system. heap_caps_dump ⚠ @brief Dump the full structure of all heaps with matching capabilities. heap_caps_dump_all ⚠ @brief Dump the full structure of all heaps. heap_caps_free ⚠ @brief Free memory previously allocated via heap_caps_malloc() or heap_caps_realloc(). heap_caps_get_allocated_size ⚠ @brief Return the size that a particular pointer was allocated with. heap_caps_get_containing_block_size ⚠ @brief Return the size of the block containing the pointer passed as parameter. heap_caps_get_free_size ⚠ @brief Get the total free size of all the regions that have the given capabilities heap_caps_get_info ⚠ @brief Get heap info for all regions with the given capabilities. heap_caps_get_largest_free_block ⚠ @brief Get the largest free block of memory able to be allocated with the given capabilities. heap_caps_get_minimum_free_size ⚠ @brief Get the total minimum free memory of all regions with the given capabilities heap_caps_get_total_size ⚠ @brief Get the total size of all the regions that have the given capabilities heap_caps_malloc ⚠ @brief Allocate a chunk of memory which has the given capabilities heap_caps_malloc_extmem_enable ⚠ @brief Enable malloc() in external memory and set limit below which
malloc() attempts are placed in internal memory. heap_caps_malloc_prefer ⚠ @brief Allocate a chunk of memory as preference in decreasing order. heap_caps_monitor_local_minimum_free_size_start ⚠ @brief Start monitoring the value of minimum_free_bytes from the moment this
function is called instead of from startup. heap_caps_monitor_local_minimum_free_size_stop ⚠ @brief Stop monitoring the value of minimum_free_bytes. After this call
the minimum_free_bytes value calculated from startup will be returned in
heap_caps_get_info and heap_caps_get_minimum_free_size. heap_caps_print_heap_info ⚠ @brief Print a summary of all memory with the given capabilities. heap_caps_realloc ⚠ @brief Reallocate memory previously allocated via heap_caps_malloc() or heap_caps_realloc(). heap_caps_realloc_prefer ⚠ @brief Reallocate a chunk of memory as preference in decreasing order. heap_caps_register_failed_alloc_callback ⚠ @brief registers a callback function to be invoked if a memory allocation operation fails
@param callback caller defined callback to be invoked
@return ESP_OK if callback was registered. heap_caps_walk ⚠ @brief Function called to walk through the heaps with the given set of capabilities heap_caps_walk_all ⚠ @brief Function called to walk through all heaps defined by the heap component http_body_is_final ⚠ http_errno_description ⚠ http_errno_name ⚠ http_method_str ⚠ http_parser_execute ⚠ http_parser_init ⚠ http_parser_parse_url ⚠ http_parser_pause ⚠ http_parser_settings_init ⚠ http_parser_url_init ⚠ http_parser_version ⚠ http_should_keep_alive ⚠ httpd_get_client_list ⚠ @brief Returns list of current socket descriptors of active sessions httpd_get_global_transport_ctx ⚠ @brief Get HTTPD global transport context (it was set in the server config struct) httpd_get_global_user_ctx ⚠ @brief Get HTTPD global user context (it was set in the server config struct) httpd_query_key_value ⚠ @brief Helper function to get a URL query tag from a query
string of the type param1=val1¶m2=val2 httpd_queue_work ⚠ @brief Queue execution of a function in HTTPD’s context httpd_register_err_handler ⚠ @brief Function for registering HTTP error handlers httpd_register_uri_handler ⚠ @brief Registers a URI handler httpd_req_async_handler_begin ⚠ @brief Start an asynchronous request. This function can be called
in a request handler to get a request copy that can be used on a async thread. httpd_req_async_handler_complete ⚠ @brief Mark an asynchronous request as completed. This will httpd_req_get_cookie_val ⚠ @brief Get the value string of a cookie value from the “Cookie” request headers by cookie name. httpd_req_get_hdr_value_len ⚠ @brief Search for a field in request headers and
return the string length of it’s value httpd_req_get_hdr_value_str ⚠ @brief Get the value string of a field from the request headers httpd_req_get_url_query_len ⚠ @brief Get Query string length from the request URL httpd_req_get_url_query_str ⚠ @brief Get Query string from the request URL httpd_req_recv ⚠ @brief API to read content data from the HTTP request httpd_req_to_sockfd ⚠ @brief Get the Socket Descriptor from the HTTP request httpd_resp_send ⚠ @brief API to send a complete HTTP response. httpd_resp_send_chunk ⚠ @brief API to send one HTTP chunk httpd_resp_send_custom_err ⚠ @brief For sending out custom error code in response to HTTP request. httpd_resp_send_err ⚠ @brief For sending out error code in response to HTTP request. httpd_resp_set_hdr ⚠ @brief API to append any additional headers httpd_resp_set_status ⚠ @brief API to set the HTTP status code httpd_resp_set_type ⚠ @brief API to set the HTTP content type httpd_send ⚠ @brief Raw HTTP send httpd_sess_get_ctx ⚠ @brief Get session context from socket descriptor httpd_sess_get_transport_ctx ⚠ @brief Get session ‘transport’ context by socket descriptor
@see httpd_sess_get_ctx() httpd_sess_set_ctx ⚠ @brief Set session context by socket descriptor httpd_sess_set_pending_override ⚠ @brief Override web server’s pending function (by session FD) httpd_sess_set_recv_override ⚠ @brief Override web server’s receive function (by session FD) httpd_sess_set_send_override ⚠ @brief Override web server’s send function (by session FD) httpd_sess_set_transport_ctx ⚠ @brief Set session ‘transport’ context by socket descriptor
@see httpd_sess_set_ctx() httpd_sess_trigger_close ⚠ @brief Trigger an httpd session close externally httpd_sess_update_lru_counter ⚠ @brief Update LRU counter for a given socket httpd_socket_recv ⚠ A low level API to receive data from a given socket httpd_socket_send ⚠ A low level API to send data on a given socket httpd_start ⚠ @brief Starts the web server httpd_stop ⚠ @brief Stops the web server httpd_unregister_uri ⚠ @brief Unregister all URI handlers with the specified uri string httpd_unregister_uri_handler ⚠ @brief Unregister a URI handler httpd_uri_match_wildcard ⚠ @brief Test if a URI matches the given wildcard template. i2c_cmd_link_create ⚠ @brief Create and initialize an I2C commands list with a given buffer.
After finishing the I2C transactions, it is required to call i2c_cmd_link_delete()
to release and return the resources.
The required bytes will be dynamically allocated. i2c_cmd_link_create_static ⚠ @brief Create and initialize an I2C commands list with a given buffer.
All the allocations for data or signals (START, STOP, ACK, …) will be
performed within this buffer.
This buffer must be valid during the whole transaction.
After finishing the I2C transactions, it is required to call i2c_cmd_link_delete_static(). i2c_cmd_link_delete ⚠ @brief Free the I2C commands list i2c_cmd_link_delete_static ⚠ @brief Free the I2C commands list allocated statically with i2c_cmd_link_create_static. i2c_del_master_bus ⚠ @brief Deinitialize the I2C master bus and delete the handle. i2c_del_slave_device ⚠ @brief Deinitialize the I2C slave device i2c_driver_delete ⚠ @brief Delete I2C driver i2c_driver_install ⚠ @brief Install an I2C driver
@note Not all Espressif chips can support slave mode (e.g. ESP32C2) i2c_filter_disable ⚠ @brief Disable filter on I2C bus i2c_filter_enable ⚠ @brief Enable hardware filter on I2C bus
Sometimes the I2C bus is disturbed by high frequency noise(about 20ns), or the rising edge of
the SCL clock is very slow, these may cause the master state machine to break.
Enable hardware filter can filter out high frequency interference and make the master more stable.
@note Enable filter will slow down the SCL clock. i2c_get_data_mode ⚠ @brief get I2C data transfer mode i2c_get_data_timing ⚠ @brief get I2C data signal timing i2c_get_period ⚠ @brief Get I2C master clock period i2c_get_start_timing ⚠ @brief get I2C master start signal timing i2c_get_stop_timing ⚠ @brief get I2C master stop signal timing i2c_get_timeout ⚠ @brief get I2C timeout value
@param i2c_num I2C port number
@param timeout pointer to get timeout value
@return
- ESP_OK Success
- ESP_ERR_INVALID_ARG Parameter error i2c_master_bus_add_device ⚠ @brief Add I2C master BUS device. i2c_master_bus_reset ⚠ @brief Reset the I2C master bus. i2c_master_bus_rm_device ⚠ @brief I2C master bus delete device i2c_master_bus_wait_all_done ⚠ @brief Wait for all pending I2C transactions done i2c_master_cmd_begin ⚠ @brief Send all the queued commands on the I2C bus, in master mode.
The task will be blocked until all the commands have been sent out.
The I2C port is protected by mutex, so this function is thread-safe.
This function shall only be called in I2C master mode. i2c_master_device_change_address ⚠ @brief Change the I2C device address at runtime. i2c_master_execute_defined_operations ⚠ @brief Execute a series of pre-defined I2C operations. i2c_master_get_bus_handle ⚠ @brief Retrieves the I2C master bus handle for a specified I2C port number. i2c_master_multi_buffer_transmit ⚠ @brief Transmit multiple buffers of data over an I2C bus. i2c_master_probe ⚠ @brief Probe I2C address, if address is correct and ACK is received, this function will return ESP_OK. i2c_master_read ⚠ @brief Queue a “read (multiple) bytes” command to the commands list.
Multiple bytes will be read on the I2C bus. This function shall only be
called in I2C master mode.
Call i2c_master_cmd_begin() to send all queued commands i2c_master_read_byte ⚠ @brief Queue a “read byte” command to the commands list.
A single byte will be read on the I2C bus. This function shall only be
called in I2C master mode.
Call i2c_master_cmd_begin() to send all queued commands i2c_master_read_from_device ⚠ @brief Perform a read to a device connected to a particular I2C port.
This function is a wrapper to i2c_master_start(), i2c_master_write(), i2c_master_read(), etc…
It shall only be called in I2C master mode. i2c_master_receive ⚠ @brief Perform a read transaction on the I2C bus.
The transaction will be undergoing until it finishes or it reaches
the timeout provided. i2c_master_register_event_callbacks ⚠ @brief Register I2C transaction callbacks for a master device i2c_master_start ⚠ @brief Queue a “START signal” to the given commands list.
This function shall only be called in I2C master mode.
Call i2c_master_cmd_begin() to send all the queued commands. i2c_master_stop ⚠ @brief Queue a “STOP signal” to the given commands list.
This function shall only be called in I2C master mode.
Call i2c_master_cmd_begin() to send all the queued commands. i2c_master_transmit ⚠ @brief Perform a write transaction on the I2C bus.
The transaction will be undergoing until it finishes or it reaches
the timeout provided. i2c_master_transmit_receive ⚠ @brief Perform a write-read transaction on the I2C bus.
The transaction will be undergoing until it finishes or it reaches
the timeout provided. i2c_master_write ⚠ @brief Queue a “write (multiple) bytes” command to the commands list.
This function shall only be called in I2C master mode.
Call i2c_master_cmd_begin() to send all queued commands i2c_master_write_byte ⚠ @brief Queue a “write byte” command to the commands list.
A single byte will be sent on the I2C port. This function shall only be
called in I2C master mode.
Call i2c_master_cmd_begin() to send all queued commands i2c_master_write_read_device ⚠ @brief Perform a write followed by a read to a device on the I2C bus.
A repeated start signal is used between the write and read, thus, the bus is
not released until the two transactions are finished.
This function is a wrapper to i2c_master_start(), i2c_master_write(), i2c_master_read(), etc…
It shall only be called in I2C master mode. i2c_master_write_to_device ⚠ @brief Perform a write to a device connected to a particular I2C port.
This function is a wrapper to i2c_master_start(), i2c_master_write(), i2c_master_read(), etc…
It shall only be called in I2C master mode. i2c_new_master_bus ⚠ @brief Allocate an I2C master bus i2c_new_slave_device ⚠ @brief Initialize an I2C slave device i2c_param_config ⚠ @brief Configure an I2C bus with the given configuration. i2c_reset_rx_fifo ⚠ @brief reset I2C rx fifo i2c_reset_tx_fifo ⚠ @brief reset I2C tx hardware fifo i2c_set_data_mode ⚠ @brief set I2C data transfer mode i2c_set_data_timing ⚠ @brief set I2C data signal timing i2c_set_period ⚠ @brief Set I2C master clock period i2c_set_pin ⚠ @brief Configure GPIO pins for I2C SCK and SDA signals. i2c_set_start_timing ⚠ @brief set I2C master start signal timing i2c_set_stop_timing ⚠ @brief set I2C master stop signal timing i2c_set_timeout ⚠ @brief set I2C timeout value
@param i2c_num I2C port number
@param timeout timeout value for I2C bus (unit: APB 80Mhz clock cycle)
@return
- ESP_OK Success
- ESP_ERR_INVALID_ARG Parameter error i2c_slave_read_buffer ⚠ @brief Read bytes from I2C internal buffer. When the I2C bus receives data, the ISR will copy them
from the hardware RX FIFO to the internal ringbuffer.
Calling this function will then copy bytes from the internal ringbuffer to the data user buffer.
@note This function shall only be called in I2C slave mode. i2c_slave_read_ram ⚠ @brief Read bytes from I2C internal ram. This can be only used when access_ram_en in configuration structure set to true. i2c_slave_receive ⚠ @brief Read bytes from I2C internal buffer. Start a job to receive I2C data. i2c_slave_register_event_callbacks ⚠ @brief Set I2C slave event callbacks for I2C slave channel. i2c_slave_transmit ⚠ @brief Write bytes to internal ringbuffer of the I2C slave data. When the TX fifo empty, the ISR will
fill the hardware FIFO with the internal ringbuffer’s data. i2c_slave_write_buffer ⚠ @brief Write bytes to internal ringbuffer of the I2C slave data. When the TX fifo empty, the ISR will
fill the hardware FIFO with the internal ringbuffer’s data.
@note This function shall only be called in I2C slave mode. i2c_slave_write_ram ⚠ @brief Write bytes to I2C internal ram. This can be only used when access_ram_en in configuration structure set to true. i2s_channel_disable ⚠ @brief Disable the I2S channel
@note Only allowed to be called when the channel state is RUNNING, (i.e., channel has been started)
the channel will enter READY state once it is disabled successfully.
@note Disable the channel can stop the I2S communication on hardware. It will stop BCLK and WS signal but not MCLK signal i2s_channel_enable ⚠ @brief Enable the I2S channel
@note Only allowed to be called when the channel state is READY, (i.e., channel has been initialized, but not started)
the channel will enter RUNNING state once it is enabled successfully.
@note Enable the channel can start the I2S communication on hardware. It will start outputting BCLK and WS signal.
For MCLK signal, it will start to output when initialization is finished i2s_channel_get_info ⚠ @brief Get I2S channel information i2s_channel_init_pdm_rx_mode ⚠ @brief Initialize I2S channel to PDM RX mode
@note Only allowed to be called when the channel state is REGISTERED, (i.e., channel has been allocated, but not initialized)
and the state will be updated to READY if initialization success, otherwise the state will return to REGISTERED. i2s_channel_init_pdm_tx_mode ⚠ @brief Initialize I2S channel to PDM TX mode
@note Only allowed to be called when the channel state is REGISTERED, (i.e., channel has been allocated, but not initialized)
and the state will be updated to READY if initialization success, otherwise the state will return to REGISTERED. i2s_channel_init_std_mode ⚠ @brief Initialize I2S channel to standard mode
@note Only allowed to be called when the channel state is REGISTERED, (i.e., channel has been allocated, but not initialized)
and the state will be updated to READY if initialization success, otherwise the state will return to REGISTERED.
@note When initialize the STD mode with a same configuration as another channel on a same port,
these two channels can constitude as full-duplex mode automatically i2s_channel_init_tdm_mode ⚠ @brief Initialize I2S channel to TDM mode
@note Only allowed to be called when the channel state is REGISTERED, (i.e., channel has been allocated, but not initialized)
and the state will be updated to READY if initialization success, otherwise the state will return to REGISTERED.
@note When initialize the TDM mode with a same configuration as another channel on a same port,
these two channels can constitude as full-duplex mode automatically i2s_channel_preload_data ⚠ Advanced APIs *****************************************************/
/
@brief Preload the data into TX DMA buffer
@note Only allowed to be called when the channel state is READY, (i.e., channel has been initialized, but not started)
@note As the initial DMA buffer has no data inside, it will transmit the empty buffer after enabled the channel,
this function is used to preload the data into the DMA buffer, so that the valid data can be transmitted immediately
after the channel is enabled.
@note This function can be called multiple times before enabling the channel, the buffer that loaded later will be concatenated
behind the former loaded buffer. But when all the DMA buffers have been loaded, no more data can be preload then, please
check the bytes_loaded parameter to see how many bytes are loaded successfully, when the bytes_loaded is smaller than
the size, it means the DMA buffers are full. i2s_channel_read ⚠ @brief I2S read data
@note Only allowed to be called when the channel state is RUNNING
but the RUNNING only stands for the software state, it doesn’t mean there is no the signal transporting on line. i2s_channel_reconfig_pdm_rx_clock ⚠ @brief Reconfigure the I2S clock for PDM RX mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to PDM RX mode, i.e., i2s_channel_init_pdm_rx_mode has been called before reconfiguring i2s_channel_reconfig_pdm_rx_gpio ⚠ @brief Reconfigure the I2S GPIO for PDM RX mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to PDM RX mode, i.e., i2s_channel_init_pdm_rx_mode has been called before reconfiguring i2s_channel_reconfig_pdm_rx_slot ⚠ @brief Reconfigure the I2S slot for PDM RX mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to PDM RX mode, i.e., i2s_channel_init_pdm_rx_mode has been called before reconfiguring i2s_channel_reconfig_pdm_tx_clock ⚠ @brief Reconfigure the I2S clock for PDM TX mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to PDM TX mode, i.e., i2s_channel_init_pdm_tx_mode has been called before reconfiguring i2s_channel_reconfig_pdm_tx_gpio ⚠ @brief Reconfigure the I2S GPIO for PDM TX mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to PDM TX mode, i.e., i2s_channel_init_pdm_tx_mode has been called before reconfiguring i2s_channel_reconfig_pdm_tx_slot ⚠ @brief Reconfigure the I2S slot for PDM TX mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to PDM TX mode, i.e., i2s_channel_init_pdm_tx_mode has been called before reconfiguring i2s_channel_reconfig_std_clock ⚠ @brief Reconfigure the I2S clock for standard mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to standard mode, i.e., i2s_channel_init_std_mode has been called before reconfiguring i2s_channel_reconfig_std_gpio ⚠ @brief Reconfigure the I2S GPIO for standard mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to standard mode, i.e., i2s_channel_init_std_mode has been called before reconfiguring i2s_channel_reconfig_std_slot ⚠ @brief Reconfigure the I2S slot for standard mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to standard mode, i.e., i2s_channel_init_std_mode has been called before reconfiguring i2s_channel_reconfig_tdm_clock ⚠ @brief Reconfigure the I2S clock for TDM mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to TDM mode, i.e., i2s_channel_init_tdm_mode has been called before reconfiguring i2s_channel_reconfig_tdm_gpio ⚠ @brief Reconfigure the I2S GPIO for TDM mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to TDM mode, i.e., i2s_channel_init_tdm_mode has been called before reconfiguring i2s_channel_reconfig_tdm_slot ⚠ @brief Reconfigure the I2S slot for TDM mode
@note Only allowed to be called when the channel state is READY, i.e., channel has been initialized, but not started
this function won’t change the state. i2s_channel_disable should be called before calling this function if I2S has started.
@note The input channel handle has to be initialized to TDM mode, i.e., i2s_channel_init_tdm_mode has been called before reconfiguring i2s_channel_register_event_callback ⚠ @brief Set event callbacks for I2S channel i2s_channel_tune_rate ⚠ @brief Tune the I2S clock rate
@note Only allowed to be called when the channel state is READY, (i.e., channel has been initialized, but not started)
@note This function is mainly to fine-tuning the mclk to match the speed of producer and consumer.
So that to avoid exsaust of the memory to store the data from producer.
Please take care the how different the frequency error can be tolerant by your codec,
otherwise the codec might stop working if the frequency changes a lot. i2s_channel_write ⚠ @brief I2S write data
@note Only allowed to be called when the channel state is RUNNING, (i.e., TX channel has been started and is not writing now)
but the RUNNING only stands for the software state, it doesn’t mean there is no the signal transporting on line. i2s_del_channel ⚠ @brief Delete the I2S channel
@note Only allowed to be called when the I2S channel is at REGISTERED or READY state (i.e., it should stop before deleting it).
@note Resource will be free automatically if all channels in one port are deleted i2s_driver_install ⚠ @brief Install and start I2S driver. i2s_driver_uninstall ⚠ @brief Uninstall I2S driver. i2s_get_clk ⚠ @brief get clock set on particular port number. i2s_new_channel ⚠ Basic APIs ******************************************************/
/
@brief Allocate new I2S channel(s)
@note The new created I2S channel handle will be REGISTERED state after it is allocated successfully.
@note When the port id in channel configuration is I2S_NUM_AUTO, driver will allocate I2S port automatically
on one of the I2S controller, otherwise driver will try to allocate the new channel on the selected port.
@note If both tx_handle and rx_handle are not NULL, it means this I2S controller will work at full-duplex mode,
the RX and TX channels will be allocated on a same I2S port in this case.
Note that some configurations of TX/RX channel are shared on ESP32 and ESP32S2,
so please make sure they are working at same condition and under same status(start/stop).
Currently, full-duplex mode can’t guarantee TX/RX channels write/read synchronously,
they can only share the clock signals for now.
@note If tx_handle OR rx_handle is NULL, it means this I2S controller will work at simplex mode.
For ESP32 and ESP32S2, the whole I2S controller (i.e. both RX and TX channel) will be occupied,
even if only one of RX or TX channel is registered.
For the other targets, another channel on this controller will still available. i2s_pcm_config ⚠ @brief Configure I2S a/u-law decompress or compress i2s_read ⚠ @brief Read data from I2S DMA receive buffer i2s_set_clk ⚠ @brief Set clock & bit width used for I2S RX and TX. i2s_set_pdm_rx_down_sample ⚠ @brief Set PDM mode down-sample rate
In PDM RX mode, there would be 2 rounds of downsample process in hardware.
In the first downsample process, the sampling number can be 16 or 8.
In the second downsample process, the sampling number is fixed as 8.
So the clock frequency in PDM RX mode would be (fpcm * 64) or (fpcm * 128) accordingly.
@param i2s_num I2S port number
@param downsample i2s RX down sample rate for PDM mode. i2s_set_pdm_tx_up_sample ⚠ @brief Set TX PDM mode up-sample rate
@note If you have set PDM mode while calling ‘i2s_driver_install’,
default PDM TX upsample parameters have already been set,
no need to call this function again if you don’t have to change the default configuration i2s_set_pin ⚠ @brief Set I2S pin number i2s_set_sample_rates ⚠ @brief Set sample rate used for I2S RX and TX. i2s_start ⚠ @brief Start I2S driver i2s_stop ⚠ @brief Stop I2S driver i2s_write ⚠ @brief Write data to I2S DMA transmit buffer. i2s_write_expand ⚠ @brief Write data to I2S DMA transmit buffer while expanding the number of bits per sample. For example, expanding 16-bit PCM to 32-bit PCM. i2s_zero_dma_buffer ⚠ @brief Zero the contents of the TX DMA buffer. if_indextoname ⚠ if_nametoindex ⚠ imaxabs ⚠ imaxdiv ⚠ index ⚠ initstate ⚠ intr_handler_get ⚠ Get the interrupt handler function for the given CPU interrupt intr_handler_get_arg ⚠ Get the interrupt handler argument associated with the given CPU interrupt intr_handler_set ⚠ Set the interrupt handler function for the given CPU interrupt
@param rv_int_num CPU interrupt number
@param fn Handler function
@param arg Handler argument intr_matrix_route ⚠ @brief Route the peripheral interrupt signal to the CPU
@param periph_intr_source Peripheral interrupt number, one of ETS_XXX_SOURCE
@param rv_int_num CPU interrupt number intr_matrix_set ⚠ @brief Attach an CPU interrupt to a hardware source.
We have 4 steps to use an interrupt:
1.Attach hardware interrupt source to CPU. intr_matrix_set(0, ETS_WIFI_MAC_INTR_SOURCE, ETS_WMAC_INUM);
2.Set interrupt handler. xt_set_interrupt_handler(ETS_WMAC_INUM, func, NULL);
3.Enable interrupt for CPU. xt_ints_on(1 << ETS_WMAC_INUM);
4.Enable interrupt in the module. ioctl ⚠ ip4_addr_isbroadcast_u32 ⚠ ip4_addr_netmask_valid ⚠ ip4_input ⚠ ip4_output ⚠ ip4_output_if ⚠ ip4_output_if_opt ⚠ ip4_output_if_opt_src ⚠ ip4_output_if_src ⚠ ip4_route ⚠ ip4_route_src ⚠ ip4_set_default_multicast_netif ⚠ ip4addr_aton ⚠ ip4addr_ntoa ⚠ returns ptr to static buffer; not reentrant! ip4addr_ntoa_r ⚠ ip6_input ⚠ ip6_options_add_hbh_ra ⚠ ip6_output ⚠ ip6_output_if ⚠ ip6_output_if_src ⚠ ip6_route ⚠ ip6_select_source_address ⚠ ip6addr_aton ⚠ ip6addr_ntoa ⚠ returns ptr to static buffer; not reentrant! ip6addr_ntoa_r ⚠ ip_input ⚠ ipaddr_addr ⚠ ipaddr_aton ⚠ ipaddr_ntoa ⚠ ipaddr_ntoa_r ⚠ iprintf ⚠ iruserok ⚠ isalnum ⚠ isalnum_l ⚠ isalpha ⚠ isalpha_l ⚠ isascii ⚠ isascii_l ⚠ isatty ⚠ isblank ⚠ isblank_l ⚠ iscanf ⚠ iscntrl ⚠ iscntrl_l ⚠ isdigit ⚠ isdigit_l ⚠ isgraph ⚠ isgraph_l ⚠ islower ⚠ islower_l ⚠ isprint ⚠ isprint_l ⚠ ispunct ⚠ ispunct_l ⚠ issetugid ⚠ isspace ⚠ isspace_l ⚠ isupper ⚠ isupper_l ⚠ isxdigit ⚠ isxdigit_l ⚠ itoa ⚠ jrand48 ⚠ kill ⚠ killpg ⚠ l64a ⚠ labs ⚠ lchown ⚠ lcong48 ⚠ ldiv ⚠ ledc_bind_channel_timer ⚠ @brief Bind LEDC channel with the selected timer ledc_cb_register ⚠ @brief LEDC callback registration function ledc_channel_config ⚠ @brief LEDC channel configuration
Configure LEDC channel with the given channel/output gpio_num/interrupt/source timer/frequency(Hz)/LEDC duty ledc_fade_func_install ⚠ @brief Install LEDC fade function. This function will occupy interrupt of LEDC module. ledc_fade_func_uninstall ⚠ @brief Uninstall LEDC fade function. ledc_fade_start ⚠ @brief Start LEDC fading. ledc_fade_stop ⚠ @brief Stop LEDC fading. The duty of the channel is guaranteed to be fixed at most one PWM cycle after the function returns. ledc_find_suitable_duty_resolution ⚠ @brief Helper function to find the maximum possible duty resolution in bits for ledc_timer_config() ledc_get_duty ⚠ @brief LEDC get duty
This function returns the duty at the present PWM cycle.
You shouldn’t expect the function to return the new duty in the same cycle of calling ledc_update_duty,
because duty update doesn’t take effect until the next cycle. ledc_get_freq ⚠ @brief LEDC get channel frequency (Hz) ledc_get_hpoint ⚠ @brief LEDC get hpoint value, the counter value when the output is set high level. ledc_isr_register ⚠ @brief Register LEDC interrupt handler, the handler is an ISR.
The handler will be attached to the same CPU core that this function is running on. ledc_set_duty ⚠ @brief LEDC set duty
This function do not change the hpoint value of this channel. if needed, please call ledc_set_duty_with_hpoint.
only after calling ledc_update_duty will the duty update. ledc_set_duty_and_update ⚠ @brief A thread-safe API to set duty for LEDC channel and return when duty updated. ledc_set_duty_with_hpoint ⚠ @brief LEDC set duty and hpoint value
Only after calling ledc_update_duty will the duty update. ledc_set_fade ⚠ @brief LEDC set gradient
Set LEDC gradient, After the function calls the ledc_update_duty function, the function can take effect. ledc_set_fade_step_and_start ⚠ @brief A thread-safe API to set and start LEDC fade function. ledc_set_fade_time_and_start ⚠ @brief A thread-safe API to set and start LEDC fade function, with a limited time. ledc_set_fade_with_step ⚠ @brief Set LEDC fade function. ledc_set_fade_with_time ⚠ @brief Set LEDC fade function, with a limited time. ledc_set_freq ⚠ @brief LEDC set channel frequency (Hz) ledc_set_pin ⚠ @brief Set LEDC output gpio. ledc_stop ⚠ @brief LEDC stop.
Disable LEDC output, and set idle level ledc_timer_config ⚠ @brief LEDC timer configuration
Configure LEDC timer with the given source timer/frequency(Hz)/duty_resolution ledc_timer_pause ⚠ @brief Pause LEDC timer counter ledc_timer_resume ⚠ @brief Resume LEDC timer ledc_timer_rst ⚠ @brief Reset LEDC timer ledc_timer_set ⚠ @brief Configure LEDC timer settings ledc_update_duty ⚠ @brief LEDC update channel parameters linenoise ⚠ linenoiseAddCompletion ⚠ linenoiseAllowEmpty ⚠ linenoiseClearScreen ⚠ linenoiseFree ⚠ linenoiseHistoryAdd ⚠ linenoiseHistoryFree ⚠ linenoiseHistoryLoad ⚠ linenoiseHistorySave ⚠ linenoiseHistorySetMaxLen ⚠ linenoiseIsDumbMode ⚠ linenoisePrintKeyCodes ⚠ linenoiseProbe ⚠ linenoiseSetCompletionCallback ⚠ linenoiseSetDumbMode ⚠ linenoiseSetFreeHintsCallback ⚠ linenoiseSetHintsCallback ⚠ linenoiseSetMaxLineLen ⚠ linenoiseSetMultiLine ⚠ linenoiseSetReadCharacteristics ⚠ linenoiseSetReadFunction ⚠ link ⚠ link_patches A hack to make sure that a few patches to the ESP-IDF which are implemented in Rust
are linked to the final executable linkat ⚠ llabs ⚠ lldiv ⚠ localtime ⚠ localtime_r ⚠ lockf ⚠ lrand48 ⚠ lseek ⚠ lutimes ⚠ lwip_accept ⚠ lwip_bind ⚠ lwip_close ⚠ lwip_connect ⚠ lwip_fcntl ⚠ lwip_freeaddrinfo ⚠ lwip_getaddrinfo ⚠ lwip_gethostbyname ⚠ lwip_gethostbyname_r ⚠ lwip_getpeername ⚠ lwip_getsockname ⚠ lwip_getsockopt ⚠ lwip_getsockopt_impl_ext ⚠ lwip_htonl ⚠ lwip_htons ⚠ lwip_if_indextoname ⚠ lwip_if_nametoindex ⚠ lwip_inet_ntop ⚠ lwip_inet_pton ⚠ lwip_ioctl ⚠ lwip_itoa ⚠ lwip_listen ⚠ lwip_poll ⚠ lwip_read ⚠ lwip_readv ⚠ lwip_recv ⚠ lwip_recvfrom ⚠ lwip_recvmsg ⚠ lwip_select ⚠ lwip_send ⚠ lwip_sendmsg ⚠ lwip_sendto ⚠ lwip_setsockopt ⚠ lwip_setsockopt_impl_ext ⚠ lwip_shutdown ⚠ lwip_socket ⚠ lwip_socket_thread_cleanup ⚠ lwip_socket_thread_init ⚠ lwip_stricmp ⚠ lwip_strnicmp ⚠ lwip_strnistr ⚠ lwip_strnstr ⚠ lwip_write ⚠ lwip_writev ⚠ malloc ⚠ mbedtls_aes_cmac_prf_128 ⚠ \brief This function implements the AES-CMAC-PRF-128 pseudorandom
function, as defined in
RFC-4615: The Advanced Encryption Standard-Cipher-based
Message Authentication Code-Pseudo-Random Function-128
(AES-CMAC-PRF-128) Algorithm for the Internet Key
Exchange Protocol (IKE). mbedtls_aes_self_test ⚠ \brief Checkup routine. mbedtls_asn1_find_named_data ⚠ \brief Find a specific named_data entry in a sequence or list based on
the OID. mbedtls_asn1_free_named_data_list ⚠ \brief Free all entries in a mbedtls_asn1_named_data list. mbedtls_asn1_free_named_data_list_shallow ⚠ \brief Free all shallow entries in a mbedtls_asn1_named_data list,
but do not free internal pointer targets. mbedtls_asn1_get_alg ⚠ \brief Retrieve an AlgorithmIdentifier ASN.1 sequence.
Updates the pointer to immediately behind the full
AlgorithmIdentifier. mbedtls_asn1_get_alg_null ⚠ \brief Retrieve an AlgorithmIdentifier ASN.1 sequence with NULL or no
params.
Updates the pointer to immediately behind the full
AlgorithmIdentifier. mbedtls_asn1_get_bitstring ⚠ \brief Retrieve a bitstring ASN.1 tag and its value.
Updates the pointer to immediately behind the full tag. mbedtls_asn1_get_bitstring_null ⚠ \brief Retrieve a bitstring ASN.1 tag without unused bits and its
value.
Updates the pointer to the beginning of the bit/octet string. mbedtls_asn1_get_bool ⚠ \brief Retrieve a boolean ASN.1 tag and its value.
Updates the pointer to immediately behind the full tag. mbedtls_asn1_get_enum ⚠ \brief Retrieve an enumerated ASN.1 tag and its value.
Updates the pointer to immediately behind the full tag. mbedtls_asn1_get_int ⚠ \brief Retrieve an integer ASN.1 tag and its value.
Updates the pointer to immediately behind the full tag. mbedtls_asn1_get_len ⚠ \brief Get the length of an ASN.1 element.
Updates the pointer to immediately behind the length. mbedtls_asn1_get_mpi ⚠ \brief Retrieve an integer ASN.1 tag and its value.
Updates the pointer to immediately behind the full tag. mbedtls_asn1_get_sequence_of ⚠ \brief Parses and splits an ASN.1 “SEQUENCE OF ”.
Updates the pointer to immediately behind the full sequence tag. mbedtls_asn1_get_tag ⚠ \brief Get the tag and length of the element.
Check for the requested tag.
Updates the pointer to immediately behind the tag and length. mbedtls_asn1_sequence_free ⚠ \brief Free a heap-allocated linked list presentation of
an ASN.1 sequence, including the first element. mbedtls_asn1_traverse_sequence_of ⚠ \brief Traverse an ASN.1 SEQUENCE container and
call a callback for each entry. mbedtls_ccm_auth_decrypt ⚠ \brief This function performs a CCM authenticated decryption of a
buffer. mbedtls_ccm_encrypt_and_tag ⚠ \brief This function encrypts a buffer using CCM. mbedtls_ccm_finish ⚠ \brief This function finishes the CCM operation and generates
the authentication tag. mbedtls_ccm_free ⚠ \brief This function releases and clears the specified CCM context
and underlying cipher sub-context. mbedtls_ccm_init ⚠ \brief This function initializes the specified CCM context,
to make references valid, and prepare the context
for mbedtls_ccm_setkey() or mbedtls_ccm_free(). mbedtls_ccm_self_test ⚠ \brief The CCM checkup routine. mbedtls_ccm_set_lengths ⚠ \brief This function declares the lengths of the message
and additional data for a CCM encryption or decryption
operation. mbedtls_ccm_setkey ⚠ \brief This function initializes the CCM context set in the
\p ctx parameter and sets the encryption key. mbedtls_ccm_star_auth_decrypt ⚠ \brief This function performs a CCM* authenticated decryption of a
buffer. mbedtls_ccm_star_encrypt_and_tag ⚠ \brief This function encrypts a buffer using CCM*. mbedtls_ccm_starts ⚠ \brief This function starts a CCM encryption or decryption
operation. mbedtls_ccm_update ⚠ \brief This function feeds an input buffer into an ongoing CCM
encryption or decryption operation. mbedtls_ccm_update_ad ⚠ \brief This function feeds an input buffer as associated data
(authenticated but not encrypted data) in a CCM
encryption or decryption operation. mbedtls_chacha20_crypt ⚠ \brief This function encrypts or decrypts data with ChaCha20 and
the given key and nonce. mbedtls_chacha20_free ⚠ \brief This function releases and clears the specified
ChaCha20 context. mbedtls_chacha20_init ⚠ \brief This function initializes the specified ChaCha20 context. mbedtls_chacha20_self_test ⚠ \brief The ChaCha20 checkup routine. mbedtls_chacha20_setkey ⚠ \brief This function sets the encryption/decryption key. mbedtls_chacha20_starts ⚠ \brief This function sets the nonce and initial counter value. mbedtls_chacha20_update ⚠ \brief This function encrypts or decrypts data. mbedtls_chachapoly_auth_decrypt ⚠ \brief This function performs a complete ChaCha20-Poly1305
authenticated decryption with the previously-set key. mbedtls_chachapoly_encrypt_and_tag ⚠ \brief This function performs a complete ChaCha20-Poly1305
authenticated encryption with the previously-set key. mbedtls_chachapoly_finish ⚠ \brief This function finished the ChaCha20-Poly1305 operation and
generates the MAC (authentication tag). mbedtls_chachapoly_free ⚠ \brief This function releases and clears the specified
ChaCha20-Poly1305 context. mbedtls_chachapoly_init ⚠ \brief This function initializes the specified ChaCha20-Poly1305 context. mbedtls_chachapoly_self_test ⚠ \brief The ChaCha20-Poly1305 checkup routine. mbedtls_chachapoly_setkey ⚠ \brief This function sets the ChaCha20-Poly1305
symmetric encryption key. mbedtls_chachapoly_starts ⚠ \brief This function starts a ChaCha20-Poly1305 encryption or
decryption operation. mbedtls_chachapoly_update ⚠ \brief Thus function feeds data to be encrypted or decrypted
into an on-going ChaCha20-Poly1305
operation. mbedtls_chachapoly_update_aad ⚠ \brief This function feeds additional data to be authenticated
into an ongoing ChaCha20-Poly1305 operation. mbedtls_cipher_auth_decrypt_ext ⚠ \brief The authenticated encryption (AEAD/NIST_KW) function. mbedtls_cipher_auth_encrypt_ext ⚠ \brief The authenticated encryption (AEAD/NIST_KW) function. mbedtls_cipher_check_tag ⚠ \brief This function checks the tag for AEAD ciphers.
Currently supported with GCM and ChaCha20+Poly1305.
This must be called after mbedtls_cipher_finish()
or mbedtls_cipher_finish_padded(). mbedtls_cipher_cmac ⚠ \brief This function calculates the full generic CMAC
on the input buffer with the provided key. mbedtls_cipher_cmac_finish ⚠ \brief This function finishes an ongoing CMAC operation, and
writes the result to the output buffer. mbedtls_cipher_cmac_reset ⚠ \brief This function starts a new CMAC operation with the same
key as the previous one. mbedtls_cipher_cmac_starts ⚠ \brief This function starts a new CMAC computation
by setting the CMAC key, and preparing to authenticate
the input data.
It must be called with an initialized cipher context. mbedtls_cipher_cmac_update ⚠ \brief This function feeds an input buffer into an ongoing CMAC
computation. mbedtls_cipher_crypt ⚠ \brief The generic all-in-one encryption/decryption function,
for all ciphers except AEAD constructs. mbedtls_cipher_finish ⚠ \brief The generic cipher finalization function. If data still
needs to be flushed from an incomplete block, the data
contained in it is padded to the size of
the last block, and written to the \p output buffer. mbedtls_cipher_finish_padded ⚠ \brief The generic cipher finalization function. If data still
needs to be flushed from an incomplete block, the data
contained in it is padded to the size of
the last block, and written to the \p output buffer. mbedtls_cipher_free ⚠ \brief This function frees and clears the cipher-specific
context of \p ctx. Freeing \p ctx itself remains the
responsibility of the caller. mbedtls_cipher_info_from_string ⚠ \brief This function retrieves the cipher-information
structure associated with the given cipher name. mbedtls_cipher_info_from_type ⚠ \brief This function retrieves the cipher-information
structure associated with the given cipher type. mbedtls_cipher_info_from_values ⚠ \brief This function retrieves the cipher-information
structure associated with the given cipher ID,
key size and mode. mbedtls_cipher_init ⚠ \brief This function initializes a \p ctx as NONE. mbedtls_cipher_list ⚠ \brief This function retrieves the list of ciphers supported
by the generic cipher module. mbedtls_cipher_reset ⚠ \brief This function resets the cipher state. mbedtls_cipher_set_iv ⚠ \brief This function sets the initialization vector (IV)
or nonce. mbedtls_cipher_set_padding_mode ⚠ \brief This function sets the padding mode, for cipher modes
that use padding. mbedtls_cipher_setkey ⚠ \brief This function sets the key to use with the given context. mbedtls_cipher_setup ⚠ \brief This function prepares a cipher context for
use with the given cipher primitive. mbedtls_cipher_update ⚠ \brief The generic cipher update function. It encrypts or
decrypts using the given cipher context. Writes as
many block-sized blocks of data as possible to output.
Any data that cannot be written immediately is either
added to the next block, or flushed when
mbedtls_cipher_finish() or mbedtls_cipher_finish_padded()
is called.
Exception: For MBEDTLS_MODE_ECB, expects a single block
in size. For example, 16 Bytes for AES. mbedtls_cipher_update_ad ⚠ \brief This function adds additional data for AEAD ciphers.
Currently supported with GCM and ChaCha20+Poly1305. mbedtls_cipher_write_tag ⚠ \brief This function writes a tag for AEAD ciphers.
Currently supported with GCM and ChaCha20+Poly1305.
This must be called after mbedtls_cipher_finish()
or mbedtls_cipher_finish_padded(). mbedtls_cmac_self_test ⚠ \brief The CMAC checkup routine. mbedtls_ctr_drbg_free ⚠ \brief This function resets CTR_DRBG context to the state immediately
after initial call of mbedtls_ctr_drbg_init(). mbedtls_ctr_drbg_init ⚠ \brief This function initializes the CTR_DRBG context,
and prepares it for mbedtls_ctr_drbg_seed()
or mbedtls_ctr_drbg_free(). mbedtls_ctr_drbg_random ⚠ \param p_rng The CTR_DRBG context. This must be a pointer to a
#mbedtls_ctr_drbg_context structure.
\param output The buffer to fill.
\param output_len The length of the buffer in bytes. mbedtls_ctr_drbg_random_with_add ⚠ \brief This function updates a CTR_DRBG instance with additional
data and uses it to generate random data. mbedtls_ctr_drbg_reseed ⚠ \brief This function reseeds the CTR_DRBG context, that is
extracts data from the entropy source. mbedtls_ctr_drbg_seed ⚠ The \p custom string. mbedtls_ctr_drbg_self_test ⚠ \brief The CTR_DRBG checkup routine. mbedtls_ctr_drbg_set_entropy_len ⚠ \brief This function sets the amount of entropy grabbed on each
seed or reseed. mbedtls_ctr_drbg_set_nonce_len ⚠ \brief This function sets the amount of entropy grabbed
as a nonce for the initial seeding. mbedtls_ctr_drbg_set_prediction_resistance ⚠ \brief This function turns prediction resistance on or off.
The default value is off. mbedtls_ctr_drbg_set_reseed_interval ⚠ \brief This function sets the reseed interval. mbedtls_ctr_drbg_update ⚠ \brief This function updates the state of the CTR_DRBG context. mbedtls_ctr_drbg_update_seed_file ⚠ \brief This function reads and updates a seed file. The seed
is added to this instance. mbedtls_ctr_drbg_write_seed_file ⚠ \brief This function writes a seed file. mbedtls_debug_set_threshold ⚠ \brief Set the threshold error level to handle globally all debug output.
Debug messages that have a level over the threshold value are
discarded.
(Default value: 0 = No debug ) mbedtls_ecdh_calc_secret ⚠ \brief This function derives and exports the shared secret. mbedtls_ecdh_can_do ⚠ \brief Check whether a given group can be used for ECDH. mbedtls_ecdh_compute_shared ⚠ \brief This function computes the shared secret. mbedtls_ecdh_free ⚠ \brief This function frees a context. mbedtls_ecdh_gen_public ⚠ \brief This function generates an ECDH keypair on an elliptic
curve. mbedtls_ecdh_get_grp_id ⚠ \brief Return the ECP group for provided context. mbedtls_ecdh_get_params ⚠ \brief This function sets up an ECDH context from an EC key. mbedtls_ecdh_init ⚠ \brief This function initializes an ECDH context. mbedtls_ecdh_make_params ⚠ \brief This function generates an EC key pair and exports its
in the format used in a TLS ServerKeyExchange handshake
message. mbedtls_ecdh_make_public ⚠ \brief This function generates a public key and exports it
as a TLS ClientKeyExchange payload. mbedtls_ecdh_read_params ⚠ \brief This function parses the ECDHE parameters in a
TLS ServerKeyExchange handshake message. mbedtls_ecdh_read_public ⚠ \brief This function parses and processes the ECDHE payload of a
TLS ClientKeyExchange message. mbedtls_ecdh_setup ⚠ \brief This function sets up the ECDH context with the information
given. mbedtls_ecdsa_can_do ⚠ \brief This function checks whether a given group can be used
for ECDSA. mbedtls_ecdsa_free ⚠ \brief This function frees an ECDSA context. mbedtls_ecdsa_from_keypair ⚠ \brief This function sets up an ECDSA context from an EC key pair. mbedtls_ecdsa_genkey ⚠ \brief This function generates an ECDSA keypair on the given curve. mbedtls_ecdsa_init ⚠ \brief This function initializes an ECDSA context. mbedtls_ecdsa_read_signature ⚠ \brief This function reads and verifies an ECDSA signature. mbedtls_ecdsa_read_signature_restartable ⚠ \brief This function reads and verifies an ECDSA signature,
in a restartable way. mbedtls_ecdsa_sign ⚠ \brief This function computes the ECDSA signature of a
previously-hashed message. mbedtls_ecdsa_sign_det_ext ⚠ \brief This function computes the ECDSA signature of a
previously-hashed message, deterministic version. mbedtls_ecdsa_sign_det_restartable ⚠ \brief This function computes the ECDSA signature of a
previously-hashed message, in a restartable way. mbedtls_ecdsa_sign_restartable ⚠ \brief This function computes the ECDSA signature of a
previously-hashed message, in a restartable way. mbedtls_ecdsa_verify ⚠ \brief This function verifies the ECDSA signature of a
previously-hashed message. mbedtls_ecdsa_verify_restartable ⚠ \brief This function verifies the ECDSA signature of a
previously-hashed message, in a restartable manner mbedtls_ecdsa_write_signature ⚠ \brief This function computes the ECDSA signature and writes it
to a buffer, serialized as defined in RFC-4492:
Elliptic Curve Cryptography (ECC) Cipher Suites for
Transport Layer Security (TLS) . mbedtls_ecdsa_write_signature_restartable ⚠ \brief This function computes the ECDSA signature and writes it
to a buffer, in a restartable way. mbedtls_ecjpake_check ⚠ \brief Check if an ECJPAKE context is ready for use. mbedtls_ecjpake_derive_secret ⚠ \brief Derive the shared secret
(TLS: Pre-Master Secret). mbedtls_ecjpake_free ⚠ \brief This clears an ECJPAKE context and frees any
embedded data structure. mbedtls_ecjpake_init ⚠ \brief Initialize an ECJPAKE context. mbedtls_ecjpake_read_round_one ⚠ \brief Read and process the first round message
(TLS: contents of the Client/ServerHello extension,
excluding extension type and length bytes). mbedtls_ecjpake_read_round_two ⚠ \brief Read and process the second round message
(TLS: contents of the Client/ServerKeyExchange). mbedtls_ecjpake_self_test ⚠ \brief Checkup routine mbedtls_ecjpake_set_point_format ⚠ \brief Set the point format for future reads and writes. mbedtls_ecjpake_setup ⚠ \brief Set up an ECJPAKE context for use. mbedtls_ecjpake_write_round_one ⚠ \brief Generate and write the first round message
(TLS: contents of the Client/ServerHello extension,
excluding extension type and length bytes). mbedtls_ecjpake_write_round_two ⚠ \brief Generate and write the second round message
(TLS: contents of the Client/ServerKeyExchange). mbedtls_ecjpake_write_shared_key ⚠ \brief Write the shared key material to be passed to a Key
Derivation Function as described in RFC8236. mbedtls_ecp_check_privkey ⚠ \brief This function checks that an \c mbedtls_mpi is a
valid private key for this curve. mbedtls_ecp_check_pub_priv ⚠ \brief This function checks that the keypair objects
\p pub and \p prv have the same group and the
same public point, and that the private key in
\p prv is consistent with the public key. mbedtls_ecp_check_pubkey ⚠ \brief This function checks that a point is a valid public key
on this curve. mbedtls_ecp_copy ⚠ \brief This function copies the contents of point \p Q into
point \p P. mbedtls_ecp_curve_info_from_grp_id ⚠ \brief This function retrieves curve information from an internal
group identifier. mbedtls_ecp_curve_info_from_name ⚠ \brief This function retrieves curve information from a
human-readable name. mbedtls_ecp_curve_info_from_tls_id ⚠ \brief This function retrieves curve information from a TLS
NamedCurve value. mbedtls_ecp_curve_list ⚠ \brief This function retrieves the information defined in
mbedtls_ecp_curve_info() for all supported curves. mbedtls_ecp_export ⚠ \brief This function exports generic key-pair parameters. mbedtls_ecp_gen_key ⚠ \brief This function generates an ECP key. mbedtls_ecp_gen_keypair ⚠ \brief This function generates an ECP keypair. mbedtls_ecp_gen_keypair_base ⚠ \brief This function generates a keypair with a configurable base
point. mbedtls_ecp_gen_privkey ⚠ \brief This function generates a private key. mbedtls_ecp_get_type ⚠ mbedtls_ecp_group_copy ⚠ \brief This function copies the contents of group \p src into
group \p dst. mbedtls_ecp_group_free ⚠ \brief This function frees the components of an ECP group. mbedtls_ecp_group_init ⚠ \brief This function initializes an ECP group context
without loading any domain parameters. mbedtls_ecp_group_load ⚠ \brief This function sets up an ECP group context
from a standardized set of domain parameters. mbedtls_ecp_grp_id_list ⚠ \brief This function retrieves the list of internal group
identifiers of all supported curves in the order of
preference. mbedtls_ecp_is_zero ⚠ \brief This function checks if a point is the point at infinity. mbedtls_ecp_keypair_calc_public ⚠ \brief Calculate the public key from a private key in a key pair. mbedtls_ecp_keypair_free ⚠ \brief This function frees the components of a key pair. mbedtls_ecp_keypair_get_group_id ⚠ \brief Query the group that a key pair belongs to. mbedtls_ecp_keypair_init ⚠ \brief This function initializes a key pair as an invalid one. mbedtls_ecp_mul ⚠ \brief This function performs a scalar multiplication of a point
by an integer: \p R = \p m * \p P. mbedtls_ecp_mul_restartable ⚠ \brief This function performs multiplication of a point by
an integer: \p R = \p m * \p P in a restartable way. mbedtls_ecp_muladd ⚠ \brief This function performs multiplication and addition of two
points by integers: \p R = \p m * \p P + \p n * \p Q mbedtls_ecp_muladd_restartable ⚠ \brief This function performs multiplication and addition of two
points by integers: \p R = \p m * \p P + \p n * \p Q in a
restartable way. mbedtls_ecp_point_cmp ⚠ \brief This function compares two points. mbedtls_ecp_point_free ⚠ \brief This function frees the components of a point. mbedtls_ecp_point_init ⚠ \brief This function initializes a point as zero. mbedtls_ecp_point_read_binary ⚠ \brief This function imports a point from unsigned binary data. mbedtls_ecp_point_read_string ⚠ \brief This function imports a non-zero point from two ASCII
strings. mbedtls_ecp_point_write_binary ⚠ \brief This function exports a point into unsigned binary data. mbedtls_ecp_read_key ⚠ \brief This function reads an elliptic curve private key. mbedtls_ecp_self_test ⚠ \brief The ECP checkup routine. mbedtls_ecp_set_public_key ⚠ \brief Set the public key in a key pair object. mbedtls_ecp_set_zero ⚠ \brief This function sets a point to the point at infinity. mbedtls_ecp_tls_read_group ⚠ \brief This function sets up an ECP group context from a TLS
ECParameters record as defined in RFC 4492, Section 5.4. mbedtls_ecp_tls_read_group_id ⚠ \brief This function extracts an elliptic curve group ID from a
TLS ECParameters record as defined in RFC 4492, Section 5.4. mbedtls_ecp_tls_read_point ⚠ \brief This function imports a point from a TLS ECPoint record. mbedtls_ecp_tls_write_group ⚠ \brief This function exports an elliptic curve as a TLS
ECParameters record as defined in RFC 4492, Section 5.4. mbedtls_ecp_tls_write_point ⚠ \brief This function exports a point as a TLS ECPoint record
defined in RFC 4492, Section 5.4. mbedtls_ecp_write_key_ext ⚠ \brief This function exports an elliptic curve private key. mbedtls_ecp_write_public_key ⚠ \brief This function exports an elliptic curve public key. mbedtls_entropy_add_source ⚠ \brief Adds an entropy source to poll
(Thread-safe if MBEDTLS_THREADING_C is enabled) mbedtls_entropy_free ⚠ \brief Free the data in the context mbedtls_entropy_func ⚠ \brief Retrieve entropy from the accumulator
(Maximum length: MBEDTLS_ENTROPY_BLOCK_SIZE)
(Thread-safe if MBEDTLS_THREADING_C is enabled) mbedtls_entropy_gather ⚠ \brief Trigger an extra gather poll for the accumulator
(Thread-safe if MBEDTLS_THREADING_C is enabled) mbedtls_entropy_init ⚠ \brief Initialize the context mbedtls_entropy_self_test ⚠ \brief Checkup routine mbedtls_entropy_source_self_test ⚠ \brief Checkup routine mbedtls_entropy_update_manual ⚠ \brief Add data to the accumulator manually
(Thread-safe if MBEDTLS_THREADING_C is enabled) mbedtls_entropy_update_seed_file ⚠ \brief Read and update a seed file. Seed is added to this
instance. No more than MBEDTLS_ENTROPY_MAX_SEED_SIZE bytes are
read from the seed file. The rest is ignored. mbedtls_entropy_write_seed_file ⚠ \brief Write a seed file mbedtls_gcm_auth_decrypt_soft ⚠ mbedtls_gcm_crypt_and_tag_soft ⚠ mbedtls_gcm_finish_soft ⚠ mbedtls_gcm_free_soft ⚠ mbedtls_gcm_init_soft ⚠ When the MBEDTLS_GCM_NON_AES_CIPHER_SOFT_FALLBACK is defined, for non-AES GCM
operations we need to fallback to the software function definitions of the
mbedtls GCM layer.
Thus in this case we need declarations for the software funtions.
Please refer mbedtls/include/mbedtls/gcm.h for function documentations mbedtls_gcm_self_test ⚠ \brief The GCM checkup routine. mbedtls_gcm_setkey_soft ⚠ mbedtls_gcm_starts_soft ⚠ mbedtls_gcm_update_ad_soft ⚠ mbedtls_gcm_update_soft ⚠ mbedtls_high_level_strerr ⚠ \brief Translate the high-level part of an Mbed TLS error code into a string
representation. mbedtls_internal_ripemd160_process ⚠ \brief RIPEMD-160 process data block (internal use only) mbedtls_internal_sha1_process ⚠ \brief SHA-1 process data block (internal use only). mbedtls_internal_sha256_process ⚠ \brief This function processes a single data block within
the ongoing SHA-256 computation. This function is for
internal use only. mbedtls_internal_sha512_process ⚠ \brief This function processes a single data block within
the ongoing SHA-512 computation.
This function is for internal use only. mbedtls_low_level_strerr ⚠ \brief Translate the low-level part of an Mbed TLS error code into a string
representation. mbedtls_md ⚠ \brief This function calculates the message-digest of a buffer,
with respect to a configurable message-digest algorithm
in a single call. mbedtls_md5 ⚠ \brief Output = MD5( input buffer ) mbedtls_md5_self_test ⚠ \brief Checkup routine mbedtls_md5_starts ⚠ \brief MD5 context setup mbedtls_md_clone ⚠ \brief This function clones the state of a message-digest
context. mbedtls_md_file ⚠ \brief This function calculates the message-digest checksum
result of the contents of the provided file. mbedtls_md_finish ⚠ \brief This function finishes the digest operation,
and writes the result to the output buffer. mbedtls_md_free ⚠ \brief This function clears the internal structure of \p ctx and
frees any embedded internal structure, but does not free
\p ctx itself. mbedtls_md_get_name ⚠ \brief This function returns the name of the message digest for
the message-digest information structure given. mbedtls_md_get_size ⚠ \brief This function extracts the message-digest size from the
message-digest information structure. mbedtls_md_get_type ⚠ \brief This function extracts the message-digest type from the
message-digest information structure. mbedtls_md_hmac ⚠ \brief This function calculates the full generic HMAC
on the input buffer with the provided key. mbedtls_md_hmac_finish ⚠ \brief This function finishes the HMAC operation, and writes
the result to the output buffer. mbedtls_md_hmac_reset ⚠ \brief This function prepares to authenticate a new message with
the same key as the previous HMAC operation. mbedtls_md_hmac_starts ⚠ \brief This function sets the HMAC key and prepares to
authenticate a new message. mbedtls_md_hmac_update ⚠ \brief This function feeds an input buffer into an ongoing HMAC
computation. mbedtls_md_info_from_ctx ⚠ \brief This function returns the message-digest information
from the given context. mbedtls_md_info_from_string ⚠ \brief This function returns the message-digest information
associated with the given digest name. mbedtls_md_info_from_type ⚠ \brief This function returns the message-digest information
associated with the given digest type. mbedtls_md_init ⚠ \brief This function initializes a message-digest context without
binding it to a particular message-digest algorithm. mbedtls_md_list ⚠ \brief This function returns the list of digests supported by the
generic digest module. mbedtls_md_setup ⚠ \brief This function selects the message digest algorithm to use,
and allocates internal structures. mbedtls_md_starts ⚠ \brief This function starts a message-digest computation. mbedtls_md_update ⚠ \brief This function feeds an input buffer into an ongoing
message-digest computation. mbedtls_mpi_add_abs ⚠ \brief Perform an unsigned addition of MPIs: X = |A| + |B| mbedtls_mpi_add_int ⚠ \brief Perform a signed addition of an MPI and an integer: X = A + b mbedtls_mpi_add_mpi ⚠ \brief Perform a signed addition of MPIs: X = A + B mbedtls_mpi_bitlen ⚠ \brief Return the number of bits up to and including the most
significant bit of value \c 1. mbedtls_mpi_cmp_abs ⚠ \brief Compare the absolute values of two MPIs. mbedtls_mpi_cmp_int ⚠ \brief Compare an MPI with an integer. mbedtls_mpi_cmp_mpi ⚠ \brief Compare two MPIs. mbedtls_mpi_copy ⚠ \brief Make a copy of an MPI. mbedtls_mpi_div_int ⚠ \brief Perform a division with remainder of an MPI by an integer:
A = Q * b + R mbedtls_mpi_div_mpi ⚠ \brief Perform a division with remainder of two MPIs:
A = Q * B + R mbedtls_mpi_exp_mod ⚠ \brief Perform a modular exponentiation: X = A^E mod N mbedtls_mpi_exp_mod_soft ⚠ @brief Perform a sliding-window exponentiation: X = A^E mod N mbedtls_mpi_fill_random ⚠ \brief Fill an MPI with a number of random bytes. mbedtls_mpi_free ⚠ \brief This function frees the components of an MPI context. mbedtls_mpi_gcd ⚠ \brief Compute the greatest common divisor: G = gcd(A, B) mbedtls_mpi_gen_prime ⚠ \brief Generate a prime number. mbedtls_mpi_get_bit ⚠ \brief Get a specific bit from an MPI. mbedtls_mpi_grow ⚠ \brief Enlarge an MPI to the specified number of limbs. mbedtls_mpi_init ⚠ \brief Initialize an MPI context. mbedtls_mpi_inv_mod ⚠ \brief Compute the modular inverse: X = A^-1 mod N mbedtls_mpi_is_prime_ext ⚠ \brief Miller-Rabin primality test. mbedtls_mpi_lsb ⚠ \brief Return the number of bits of value \c 0 before the
least significant bit of value \c 1. mbedtls_mpi_lset ⚠ \brief Store integer value in MPI. mbedtls_mpi_lt_mpi_ct ⚠ \brief Check if an MPI is less than the other in constant time. mbedtls_mpi_mod_int ⚠ \brief Perform a modular reduction with respect to an integer.
r = A mod b mbedtls_mpi_mod_mpi ⚠ \brief Perform a modular reduction. R = A mod B mbedtls_mpi_mul_int ⚠ \brief Perform a multiplication of an MPI with an unsigned integer:
X = A * b mbedtls_mpi_mul_mpi ⚠ \brief Perform a multiplication of two MPIs: X = A * B mbedtls_mpi_random ⚠ Generate a random number uniformly in a range. mbedtls_mpi_read_binary ⚠ \brief Import an MPI from unsigned big endian binary data. mbedtls_mpi_read_binary_le ⚠ \brief Import X from unsigned binary data, little endian mbedtls_mpi_read_file ⚠ \brief Read an MPI from a line in an opened file. mbedtls_mpi_read_string ⚠ \brief Import an MPI from an ASCII string. mbedtls_mpi_safe_cond_assign ⚠ \brief Perform a safe conditional copy of MPI which doesn’t
reveal whether the condition was true or not. mbedtls_mpi_safe_cond_swap ⚠ \brief Perform a safe conditional swap which doesn’t
reveal whether the condition was true or not. mbedtls_mpi_self_test ⚠ \brief Checkup routine mbedtls_mpi_set_bit ⚠ \brief Modify a specific bit in an MPI. mbedtls_mpi_shift_l ⚠ \brief Perform a left-shift on an MPI: X <<= count mbedtls_mpi_shift_r ⚠ \brief Perform a right-shift on an MPI: X >>= count mbedtls_mpi_shrink ⚠ \brief This function resizes an MPI downwards, keeping at least the
specified number of limbs. mbedtls_mpi_size ⚠ \brief Return the total size of an MPI value in bytes. mbedtls_mpi_sub_abs ⚠ \brief Perform an unsigned subtraction of MPIs: X = |A| - |B| mbedtls_mpi_sub_int ⚠ \brief Perform a signed subtraction of an MPI and an integer:
X = A - b mbedtls_mpi_sub_mpi ⚠ \brief Perform a signed subtraction of MPIs: X = A - B mbedtls_mpi_swap ⚠ \brief Swap the contents of two MPIs. mbedtls_mpi_write_binary ⚠ \brief Export X into unsigned binary data, big endian.
Always fills the whole buffer, which will start with zeros
if the number is smaller. mbedtls_mpi_write_binary_le ⚠ \brief Export X into unsigned binary data, little endian.
Always fills the whole buffer, which will end with zeros
if the number is smaller. mbedtls_mpi_write_file ⚠ \brief Export an MPI into an opened file. mbedtls_mpi_write_string ⚠ \brief Export an MPI to an ASCII string. mbedtls_ms_time ⚠ \brief Get time in milliseconds. mbedtls_pk_can_do ⚠ \brief Tell if a context can do the operation given by type mbedtls_pk_check_pair ⚠ \brief Check if a public-private pair of keys matches. mbedtls_pk_copy_from_psa ⚠ \brief Create a PK context starting from a key stored in PSA.
This key:
- must be exportable and
- must be an RSA or EC key pair or public key (FFDH is not supported in PK). mbedtls_pk_copy_public_from_psa ⚠ \brief Create a PK context for the public key of a PSA key. mbedtls_pk_debug ⚠ \brief Export debug information mbedtls_pk_decrypt ⚠ \brief Decrypt message (including padding if relevant). mbedtls_pk_encrypt ⚠ \brief Encrypt message (including padding if relevant). mbedtls_pk_free ⚠ \brief Free the components of a #mbedtls_pk_context. mbedtls_pk_get_bitlen ⚠ \brief Get the size in bits of the underlying key mbedtls_pk_get_name ⚠ \brief Access the type name mbedtls_pk_get_psa_attributes ⚠ \brief Determine valid PSA attributes that can be used to
import a key into PSA. mbedtls_pk_get_type ⚠ \brief Get the key type mbedtls_pk_import_into_psa ⚠ \brief Import a key into the PSA key store. mbedtls_pk_info_from_type ⚠ \brief Return information associated with the given PK type mbedtls_pk_init ⚠ \brief Initialize a #mbedtls_pk_context (as NONE). mbedtls_pk_parse_key ⚠ \ingroup pk_module /
/ *
\brief Parse a private key in PEM or DER format mbedtls_pk_parse_keyfile ⚠ \ingroup pk_module /
/ *
\brief Load and parse a private key mbedtls_pk_parse_public_key ⚠ \ingroup pk_module /
/ *
\brief Parse a public key in PEM or DER format mbedtls_pk_parse_public_keyfile ⚠ \ingroup pk_module /
/ *
\brief Load and parse a public key mbedtls_pk_parse_subpubkey ⚠ \brief Parse a SubjectPublicKeyInfo DER structure mbedtls_pk_setup ⚠ \brief Initialize a PK context with the information given
and allocates the type-specific PK subcontext. mbedtls_pk_setup_rsa_alt ⚠ \brief Initialize an RSA-alt context mbedtls_pk_sign ⚠ \brief Make signature, including padding if relevant. mbedtls_pk_sign_ext ⚠ \brief Make signature given a signature type. mbedtls_pk_sign_restartable ⚠ \brief Restartable version of \c mbedtls_pk_sign() mbedtls_pk_verify ⚠ \brief Verify signature (including padding if relevant). mbedtls_pk_verify_ext ⚠ \brief Verify signature, with options.
(Includes verification of the padding depending on type.) mbedtls_pk_verify_restartable ⚠ \brief Restartable version of \c mbedtls_pk_verify() mbedtls_pk_write_key_der ⚠ \brief Write a private key to a PKCS#1 or SEC1 DER structure
Note: data is written at the end of the buffer! Use the
return value to determine where you should start
using the buffer mbedtls_pk_write_key_pem ⚠ \brief Write a private key to a PKCS#1 or SEC1 PEM string mbedtls_pk_write_pubkey ⚠ \brief Write a subjectPublicKey to ASN.1 data
Note: function works backwards in data buffer mbedtls_pk_write_pubkey_der ⚠ \brief Write a public key to a SubjectPublicKeyInfo DER structure
Note: data is written at the end of the buffer! Use the
return value to determine where you should start
using the buffer mbedtls_pk_write_pubkey_pem ⚠ \brief Write a public key to a PEM string mbedtls_platform_zeroize ⚠ \brief Securely zeroize a buffer mbedtls_poly1305_finish ⚠ \brief This function generates the Poly1305 Message
Authentication Code (MAC). mbedtls_poly1305_free ⚠ \brief This function releases and clears the specified
Poly1305 context. mbedtls_poly1305_init ⚠ \brief This function initializes the specified Poly1305 context. mbedtls_poly1305_mac ⚠ \brief This function calculates the Poly1305 MAC of the input
buffer with the provided key. mbedtls_poly1305_self_test ⚠ \brief The Poly1305 checkup routine. mbedtls_poly1305_starts ⚠ \brief This function sets the one-time authentication key. mbedtls_poly1305_update ⚠ \brief This functions feeds an input buffer into an ongoing
Poly1305 computation. mbedtls_psa_crypto_free ⚠ \brief Library deinitialization. mbedtls_psa_get_stats ⚠ \brief Get statistics about
resource consumption related to the PSA keystore. mbedtls_psa_inject_entropy ⚠ \brief Inject an initial entropy seed for the random generator into
secure storage. mbedtls_ripemd160 ⚠ \brief Output = RIPEMD-160( input buffer ) mbedtls_ripemd160_clone ⚠ \brief Clone (the state of) a RIPEMD-160 context mbedtls_ripemd160_finish ⚠ \brief RIPEMD-160 final digest mbedtls_ripemd160_free ⚠ \brief Clear RIPEMD-160 context mbedtls_ripemd160_init ⚠ \brief Initialize RIPEMD-160 context mbedtls_ripemd160_self_test ⚠ \brief Checkup routine mbedtls_ripemd160_starts ⚠ \brief RIPEMD-160 context setup mbedtls_ripemd160_update ⚠ \brief RIPEMD-160 process buffer mbedtls_rsa_check_privkey ⚠ \brief This function checks if a context contains an RSA private key
and perform basic consistency checks. mbedtls_rsa_check_pub_priv ⚠ \brief This function checks a public-private RSA key pair. mbedtls_rsa_check_pubkey ⚠ \brief This function checks if a context contains at least an RSA
public key. mbedtls_rsa_complete ⚠ \brief This function completes an RSA context from
a set of imported core parameters. mbedtls_rsa_copy ⚠ \brief This function copies the components of an RSA context. mbedtls_rsa_export ⚠ \brief This function exports the core parameters of an RSA key. mbedtls_rsa_export_crt ⚠ \brief This function exports CRT parameters of a private RSA key. mbedtls_rsa_export_raw ⚠ \brief This function exports core parameters of an RSA key
in raw big-endian binary format. mbedtls_rsa_free ⚠ \brief This function frees the components of an RSA key. mbedtls_rsa_gen_key ⚠ \brief This function generates an RSA keypair. mbedtls_rsa_get_bitlen ⚠ \brief This function retrieves the length of the RSA modulus in bits. mbedtls_rsa_get_len ⚠ \brief This function retrieves the length of RSA modulus in Bytes. mbedtls_rsa_get_md_alg ⚠ \brief This function retrieves hash identifier of mbedtls_md_type_t
type. mbedtls_rsa_get_padding_mode ⚠ \brief This function retrieves padding mode of initialized
RSA context. mbedtls_rsa_import ⚠ \brief This function imports a set of core parameters into an
RSA context. mbedtls_rsa_import_raw ⚠ \brief This function imports core RSA parameters, in raw big-endian
binary format, into an RSA context. mbedtls_rsa_init ⚠ \brief This function initializes an RSA context. mbedtls_rsa_pkcs1_decrypt ⚠ \brief This function performs an RSA operation, then removes the
message padding. mbedtls_rsa_pkcs1_encrypt ⚠ \brief This function adds the message padding, then performs an RSA
operation. mbedtls_rsa_pkcs1_sign ⚠ \brief This function performs a private RSA operation to sign
a message digest using PKCS#1. mbedtls_rsa_pkcs1_verify ⚠ \brief This function performs a public RSA operation and checks
the message digest. mbedtls_rsa_private ⚠ \brief This function performs an RSA private key operation. mbedtls_rsa_public ⚠ \brief This function performs an RSA public key operation. mbedtls_rsa_rsaes_oaep_decrypt ⚠ \brief This function performs a PKCS#1 v2.1 OAEP decryption
operation (RSAES-OAEP-DECRYPT). mbedtls_rsa_rsaes_oaep_encrypt ⚠ \brief This function performs a PKCS#1 v2.1 OAEP encryption
operation (RSAES-OAEP-ENCRYPT). mbedtls_rsa_rsaes_pkcs1_v15_decrypt ⚠ \brief This function performs a PKCS#1 v1.5 decryption
operation (RSAES-PKCS1-v1_5-DECRYPT). mbedtls_rsa_rsaes_pkcs1_v15_encrypt ⚠ \brief This function performs a PKCS#1 v1.5 encryption operation
(RSAES-PKCS1-v1_5-ENCRYPT). mbedtls_rsa_rsassa_pkcs1_v15_sign ⚠ \brief This function performs a PKCS#1 v1.5 signature
operation (RSASSA-PKCS1-v1_5-SIGN). mbedtls_rsa_rsassa_pkcs1_v15_verify ⚠ \brief This function performs a PKCS#1 v1.5 verification
operation (RSASSA-PKCS1-v1_5-VERIFY). mbedtls_rsa_rsassa_pss_sign ⚠ \brief This function performs a PKCS#1 v2.1 PSS signature
operation (RSASSA-PSS-SIGN). mbedtls_rsa_rsassa_pss_sign_ext ⚠ \brief This function performs a PKCS#1 v2.1 PSS signature
operation (RSASSA-PSS-SIGN). mbedtls_rsa_rsassa_pss_verify ⚠ \brief This function performs a PKCS#1 v2.1 PSS verification
operation (RSASSA-PSS-VERIFY). mbedtls_rsa_rsassa_pss_verify_ext ⚠ \brief This function performs a PKCS#1 v2.1 PSS verification
operation (RSASSA-PSS-VERIFY). mbedtls_rsa_self_test ⚠ \brief The RSA checkup routine. mbedtls_rsa_set_padding ⚠ \brief This function sets padding for an already initialized RSA
context. mbedtls_sha1 ⚠ \brief This function calculates the SHA-1 checksum of a buffer. mbedtls_sha3 ⚠ \brief This function calculates the SHA-3
checksum of a buffer. mbedtls_sha1_clone ⚠ \brief This function clones the state of a SHA-1 context. mbedtls_sha1_finish ⚠ \brief This function finishes the SHA-1 operation, and writes
the result to the output buffer. mbedtls_sha1_free ⚠ \brief This function clears a SHA-1 context. mbedtls_sha1_init ⚠ \brief This function initializes a SHA-1 context. mbedtls_sha1_self_test ⚠ \brief The SHA-1 checkup routine. mbedtls_sha1_starts ⚠ \brief This function starts a SHA-1 checksum calculation. mbedtls_sha1_update ⚠ \brief This function feeds an input buffer into an ongoing SHA-1
checksum calculation. mbedtls_sha3_clone ⚠ \brief This function clones the state of a SHA-3 context. mbedtls_sha3_finish ⚠ \brief This function finishes the SHA-3 operation, and writes
the result to the output buffer. mbedtls_sha3_free ⚠ \brief This function clears a SHA-3 context. mbedtls_sha3_init ⚠ \brief This function initializes a SHA-3 context. mbedtls_sha3_self_test ⚠ \brief Checkup routine for the algorithms implemented
by this module: SHA3-224, SHA3-256, SHA3-384, SHA3-512. mbedtls_sha3_starts ⚠ \brief This function starts a SHA-3 checksum
calculation. mbedtls_sha3_update ⚠ \brief This function feeds an input buffer into an ongoing
SHA-3 checksum calculation. mbedtls_sha256 ⚠ \brief This function calculates the SHA-224 or SHA-256
checksum of a buffer. mbedtls_sha512 ⚠ \brief This function calculates the SHA-512 or SHA-384
checksum of a buffer. mbedtls_sha224_self_test ⚠ \brief The SHA-224 checkup routine. mbedtls_sha256_clone ⚠ \brief This function clones the state of a SHA-256 context. mbedtls_sha256_finish ⚠ \brief This function finishes the SHA-256 operation, and writes
the result to the output buffer. mbedtls_sha256_free ⚠ \brief This function clears a SHA-256 context. mbedtls_sha256_init ⚠ \brief This function initializes a SHA-256 context. mbedtls_sha256_self_test ⚠ \brief The SHA-256 checkup routine. mbedtls_sha256_starts ⚠ \brief This function starts a SHA-224 or SHA-256 checksum
calculation. mbedtls_sha256_update ⚠ \brief This function feeds an input buffer into an ongoing
SHA-256 checksum calculation. mbedtls_sha384_self_test ⚠ \brief The SHA-384 checkup routine. mbedtls_sha512_clone ⚠ \brief This function clones the state of a SHA-512 context. mbedtls_sha512_finish ⚠ \brief This function finishes the SHA-512 operation, and writes
the result to the output buffer. mbedtls_sha512_free ⚠ \brief This function clears a SHA-512 context. mbedtls_sha512_init ⚠ \brief This function initializes a SHA-512 context. mbedtls_sha512_self_test ⚠ \brief The SHA-512 checkup routine. mbedtls_sha512_starts ⚠ \brief This function starts a SHA-384 or SHA-512 checksum
calculation. mbedtls_sha512_update ⚠ \brief This function feeds an input buffer into an ongoing
SHA-512 checksum calculation. mbedtls_ssl_check_pending ⚠ \brief Check if there is data already read from the
underlying transport but not yet processed. mbedtls_ssl_check_record ⚠ \brief Check whether a buffer contains a valid and authentic record
that has not been seen before. (DTLS only). mbedtls_ssl_ciphersuite_from_id ⚠ mbedtls_ssl_ciphersuite_from_string ⚠ mbedtls_ssl_ciphersuite_get_cipher_key_bitlen ⚠ mbedtls_ssl_close_notify ⚠ \brief Notify the peer that the connection is being closed mbedtls_ssl_conf_alpn_protocols ⚠ \brief Set the supported Application Layer Protocols. mbedtls_ssl_conf_authmode ⚠ \brief Set the certificate verification mode
Default: NONE on server, REQUIRED on client mbedtls_ssl_conf_ca_chain ⚠ \brief Set the data required to verify peer certificate mbedtls_ssl_conf_cert_profile ⚠ \brief Set the X.509 security profile used for verification mbedtls_ssl_conf_cert_req_ca_list ⚠ \brief Whether to send a list of acceptable CAs in
CertificateRequest messages.
(Default: do send) mbedtls_ssl_conf_ciphersuites ⚠ \brief Set the list of allowed ciphersuites and the preference
order. First in the list has the highest preference. mbedtls_ssl_conf_dbg ⚠ \brief Set the debug callback mbedtls_ssl_conf_dtls_badmac_limit ⚠ \brief Set a limit on the number of records with a bad MAC
before terminating the connection.
(DTLS only, no effect on TLS.)
Default: 0 (disabled). mbedtls_ssl_conf_encrypt_then_mac ⚠ \brief Enable or disable Encrypt-then-MAC
(Default: MBEDTLS_SSL_ETM_ENABLED) mbedtls_ssl_conf_endpoint ⚠ \brief Set the current endpoint type mbedtls_ssl_conf_extended_master_secret ⚠ \brief Enable or disable Extended Master Secret negotiation.
(Default: MBEDTLS_SSL_EXTENDED_MS_ENABLED) mbedtls_ssl_conf_groups ⚠ \brief Set the allowed groups in order of preference. mbedtls_ssl_conf_legacy_renegotiation ⚠ \brief Prevent or allow legacy renegotiation.
(Default: MBEDTLS_SSL_LEGACY_NO_RENEGOTIATION) mbedtls_ssl_conf_max_frag_len ⚠ \brief Set the maximum fragment length to emit and/or negotiate.
(Typical: the smaller of #MBEDTLS_SSL_IN_CONTENT_LEN and
#MBEDTLS_SSL_OUT_CONTENT_LEN, usually 2^14 bytes)
(Server: set maximum fragment length to emit,
usually negotiated by the client during handshake)
(Client: set maximum fragment length to emit and
negotiate with the server during handshake)
(Default: #MBEDTLS_SSL_MAX_FRAG_LEN_NONE) mbedtls_ssl_conf_own_cert ⚠ \brief Set own certificate chain and private key mbedtls_ssl_conf_preference_order ⚠ \brief Pick the ciphersuites order according to the second parameter
in the SSL Server module (MBEDTLS_SSL_SRV_C).
(Default, if never called: MBEDTLS_SSL_SRV_CIPHERSUITE_ORDER_SERVER) mbedtls_ssl_conf_read_timeout ⚠ \brief Set the timeout period for mbedtls_ssl_read()
(Default: no timeout.) mbedtls_ssl_conf_renegotiation ⚠ \brief Enable / Disable renegotiation support for connection when
initiated by peer
(Default: MBEDTLS_SSL_RENEGOTIATION_DISABLED) mbedtls_ssl_conf_renegotiation_enforced ⚠ \brief Enforce renegotiation requests.
(Default: enforced, max_records = 16) mbedtls_ssl_conf_renegotiation_period ⚠ \brief Set record counter threshold for periodic renegotiation.
(Default: 2^48 - 1) mbedtls_ssl_conf_rng ⚠ \brief Set the random number generator callback mbedtls_ssl_conf_session_cache ⚠ \brief Set the session cache callbacks (server-side only)
If not set, no session resuming is done (except if session
tickets are enabled too). mbedtls_ssl_conf_session_tickets ⚠ \brief Enable / Disable TLS 1.2 session tickets (client only,
TLS 1.2 only). Enabled by default. mbedtls_ssl_conf_session_tickets_cb ⚠ \brief Configure SSL session ticket callbacks (server only).
(Default: none.) mbedtls_ssl_conf_sig_algs ⚠ \brief Configure allowed signature algorithms for use in TLS mbedtls_ssl_conf_sni ⚠ \brief Set server side ServerName TLS extension callback
(optional, server-side only). mbedtls_ssl_conf_transport ⚠ \brief Set the transport type (TLS or DTLS).
Default: TLS mbedtls_ssl_conf_verify ⚠ \brief Set the verification callback (Optional). mbedtls_ssl_config_defaults ⚠ \brief Load reasonable default SSL configuration values.
(You need to call mbedtls_ssl_config_init() first.) mbedtls_ssl_config_free ⚠ \brief Free an SSL configuration context mbedtls_ssl_config_init ⚠ \brief Initialize an SSL configuration context
Just makes the context ready for
mbedtls_ssl_config_defaults() or mbedtls_ssl_config_free(). mbedtls_ssl_free ⚠ \brief Free referenced items in an SSL context and clear memory mbedtls_ssl_get_alpn_protocol ⚠ \brief Get the name of the negotiated Application Layer Protocol.
This function should be called after the handshake is
completed. mbedtls_ssl_get_bytes_avail ⚠ \brief Return the number of application data bytes
remaining to be read from the current record. mbedtls_ssl_get_ciphersuite ⚠ \brief Return the name of the current ciphersuite mbedtls_ssl_get_ciphersuite_id ⚠ \brief Return the ID of the ciphersuite associated with the
given name mbedtls_ssl_get_ciphersuite_id_from_ssl ⚠ \brief Return the id of the current ciphersuite mbedtls_ssl_get_ciphersuite_name ⚠ \brief Return the name of the ciphersuite associated with the
given ID mbedtls_ssl_get_hs_sni ⚠ \brief Retrieve SNI extension value for the current handshake.
Available in \c f_cert_cb of \c mbedtls_ssl_conf_cert_cb(),
this is the same value passed to \c f_sni callback of
\c mbedtls_ssl_conf_sni() and may be used instead of
\c mbedtls_ssl_conf_sni(). mbedtls_ssl_get_max_in_record_payload ⚠ \brief Return the current maximum incoming record payload in bytes. mbedtls_ssl_get_max_out_record_payload ⚠ \brief Return the current maximum outgoing record payload in bytes. mbedtls_ssl_get_peer_cert ⚠ \brief Return the peer certificate from the current connection. mbedtls_ssl_get_record_expansion ⚠ \brief Return the (maximum) number of bytes added by the record
layer: header + encryption/MAC overhead (inc. padding) mbedtls_ssl_get_session ⚠ \brief Export a session in order to resume it later. mbedtls_ssl_get_verify_result ⚠ \brief Return the result of the certificate verification mbedtls_ssl_get_version ⚠ \brief Return the current TLS version mbedtls_ssl_handshake ⚠ \brief Perform the SSL handshake mbedtls_ssl_handshake_step ⚠ \brief Perform a single step of the SSL handshake mbedtls_ssl_init ⚠ \brief Initialize an SSL context
Just makes the context ready for mbedtls_ssl_setup() or
mbedtls_ssl_free() mbedtls_ssl_list_ciphersuites ⚠ mbedtls_ssl_read ⚠ \brief Read at most ‘len’ application data bytes mbedtls_ssl_renegotiate ⚠ \brief Initiate an SSL renegotiation on the running connection.
Client: perform the renegotiation right now.
Server: request renegotiation, which will be performed
during the next call to mbedtls_ssl_read() if honored by
client. mbedtls_ssl_send_alert_message ⚠ \brief Send an alert message mbedtls_ssl_session_free ⚠ \brief Free referenced items in an SSL session including the
peer certificate and clear memory mbedtls_ssl_session_init ⚠ \brief Initialize SSL session structure mbedtls_ssl_session_load ⚠ \brief Load serialized session data into a session structure.
On client, this can be used for loading saved sessions
before resuming them with mbedtls_ssl_set_session().
On server, this can be used for alternative implementations
of session cache or session tickets. mbedtls_ssl_session_reset ⚠ \brief Reset an already initialized SSL context for re-use
while retaining application-set variables, function
pointers and data. mbedtls_ssl_session_save ⚠ \brief Save session structure as serialized data in a buffer.
On client, this can be used for saving session data,
potentially in non-volatile storage, for resuming later.
On server, this can be used for alternative implementations
of session cache or session tickets. mbedtls_ssl_set_bio ⚠ \brief Set the underlying BIO callbacks for write, read and
read-with-timeout. mbedtls_ssl_set_export_keys_cb ⚠ \brief Configure a key export callback.
(Default: none.) mbedtls_ssl_set_hostname ⚠ \brief Set or reset the hostname to check against the received
peer certificate. On a client, this also sets the
ServerName TLS extension, if that extension is enabled.
On a TLS 1.3 client, this also sets the server name in
the session resumption ticket, if that feature is enabled. mbedtls_ssl_set_hs_authmode ⚠ \brief Set authmode for the current handshake. mbedtls_ssl_set_hs_ca_chain ⚠ \brief Set the data required to verify peer certificate for the
current handshake mbedtls_ssl_set_hs_dn_hints ⚠ \brief Set DN hints sent to client in CertificateRequest message mbedtls_ssl_set_hs_own_cert ⚠ \brief Set own certificate and key for the current handshake mbedtls_ssl_set_session ⚠ \brief Load a session for session resumption. mbedtls_ssl_set_timer_cb ⚠ \brief Set the timer callbacks (Mandatory for DTLS.) mbedtls_ssl_set_verify ⚠ \brief Set a connection-specific verification callback (optional). mbedtls_ssl_setup ⚠ \brief Set up an SSL context for use mbedtls_ssl_tls_prf ⚠ \brief TLS-PRF function for key derivation. mbedtls_ssl_write ⚠ \brief Try to write exactly ‘len’ application data bytes mbedtls_strerror ⚠ \brief Translate an Mbed TLS error code into a string representation.
The result is truncated if necessary and always includes a
terminating null byte. mbedtls_x509_crl_free ⚠ \brief Unallocate all CRL data mbedtls_x509_crl_info ⚠ \brief Returns an informational string about the CRL. mbedtls_x509_crl_init ⚠ \brief Initialize a CRL (chain) mbedtls_x509_crl_parse ⚠ \brief Parse one or more CRLs and append them to the chained list mbedtls_x509_crl_parse_der ⚠ \brief Parse a DER-encoded CRL and append it to the chained list mbedtls_x509_crl_parse_file ⚠ \brief Load one or more CRLs and append them to the chained list mbedtls_x509_crt_check_extended_key_usage ⚠ \brief Check usage of certificate against extendedKeyUsage. mbedtls_x509_crt_check_key_usage ⚠ \brief Check usage of certificate against keyUsage extension. mbedtls_x509_crt_free ⚠ \brief Unallocate all certificate data mbedtls_x509_crt_get_ca_istrue ⚠ \brief Access the ca_istrue field mbedtls_x509_crt_info ⚠ \brief Returns an informational string about the
certificate. mbedtls_x509_crt_init ⚠ \brief Initialize a certificate (chain) mbedtls_x509_crt_is_revoked ⚠ \brief Verify the certificate revocation status mbedtls_x509_crt_parse ⚠ \brief Parse one DER-encoded or one or more concatenated PEM-encoded
certificates and add them to the chained list. mbedtls_x509_crt_parse_cn_inet_pton ⚠ \brief This function parses a CN string as an IP address. mbedtls_x509_crt_parse_der ⚠ \brief Parse a single DER formatted certificate and add it
to the end of the provided chained list. mbedtls_x509_crt_parse_der_nocopy ⚠ \brief Parse a single DER formatted certificate and add it
to the end of the provided chained list. This is a
variant of mbedtls_x509_crt_parse_der() which takes
temporary ownership of the CRT buffer until the CRT
is destroyed. mbedtls_x509_crt_parse_der_with_ext_cb ⚠ \brief Parse a single DER formatted certificate and add it
to the end of the provided chained list. mbedtls_x509_crt_parse_file ⚠ \brief Load one or more certificates and add them
to the chained list. Parses permissively. If some
certificates can be parsed, the result is the number
of failed certificates it encountered. If none complete
correctly, the first error is returned. mbedtls_x509_crt_parse_path ⚠ \brief Load one or more certificate files from a path and add them
to the chained list. Parses permissively. If some
certificates can be parsed, the result is the number
of failed certificates it encountered. If none complete
correctly, the first error is returned. mbedtls_x509_crt_verify ⚠ \brief Verify a chain of certificates. mbedtls_x509_crt_verify_info ⚠ \brief Returns an informational string about the
verification status of a certificate. mbedtls_x509_crt_verify_restartable ⚠ \brief Restartable version of \c mbedtls_crt_verify_with_profile() mbedtls_x509_crt_verify_with_profile ⚠ \brief Verify a chain of certificates with respect to
a configurable security profile. mbedtls_x509_dn_gets ⚠ \brief Store the certificate DN in printable form into buf;
no more than size characters will be written. mbedtls_x509_free_subject_alt_name ⚠ \brief Unallocate all data related to subject alternative name mbedtls_x509_parse_subject_alt_name ⚠ \brief This function parses an item in the SubjectAlternativeNames
extension. Please note that this function might allocate
additional memory for a subject alternative name, thus
mbedtls_x509_free_subject_alt_name has to be called
to dispose of this additional memory afterwards. mbedtls_x509_serial_gets ⚠ \brief Store the certificate serial in printable form into buf;
no more than size characters will be written. mbedtls_x509_string_to_names ⚠ \brief Convert the certificate DN string \p name into
a linked list of mbedtls_x509_name (equivalent to
mbedtls_asn1_named_data). mbedtls_x509_time_cmp ⚠ \brief Compare pair of mbedtls_x509_time. mbedtls_x509_time_is_future ⚠ \brief Check a given mbedtls_x509_time against the system time
and tell if it’s in the future. mbedtls_x509_time_is_past ⚠ \brief Check a given mbedtls_x509_time against the system time
and tell if it’s in the past. mbedtls_x509write_crt_der ⚠ \brief Write a built up certificate to a X509 DER structure
Note: data is written at the end of the buffer! Use the
return value to determine where you should start
using the buffer mbedtls_x509write_crt_free ⚠ \brief Free the contents of a CRT write context mbedtls_x509write_crt_init ⚠ \brief Initialize a CRT writing context mbedtls_x509write_crt_pem ⚠ \brief Write a built up certificate to a X509 PEM string mbedtls_x509write_crt_set_authority_key_identifier ⚠ \brief Set the authorityKeyIdentifier extension for a CRT
Requires that mbedtls_x509write_crt_set_issuer_key() has been
called before mbedtls_x509write_crt_set_basic_constraints ⚠ \brief Set the basicConstraints extension for a CRT mbedtls_x509write_crt_set_ext_key_usage ⚠ \brief Set the Extended Key Usage Extension
(e.g. MBEDTLS_OID_SERVER_AUTH) mbedtls_x509write_crt_set_extension ⚠ \brief Generic function to add to or replace an extension in the
CRT mbedtls_x509write_crt_set_issuer_key ⚠ \brief Set the issuer key used for signing the certificate mbedtls_x509write_crt_set_issuer_name ⚠ \brief Set the issuer name for a Certificate
Issuer names should contain a comma-separated list
of OID types and values:
e.g. “C=UK,O=ARM,CN=Mbed TLS CA” mbedtls_x509write_crt_set_key_usage ⚠ \brief Set the Key Usage Extension flags
(e.g. MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_KEY_CERT_SIGN) mbedtls_x509write_crt_set_md_alg ⚠ \brief Set the MD algorithm to use for the signature
(e.g. MBEDTLS_MD_SHA1) mbedtls_x509write_crt_set_ns_cert_type ⚠ \brief Set the Netscape Cert Type flags
(e.g. MBEDTLS_X509_NS_CERT_TYPE_SSL_CLIENT | MBEDTLS_X509_NS_CERT_TYPE_EMAIL) mbedtls_x509write_crt_set_serial_raw ⚠ \brief Set the serial number for a Certificate. mbedtls_x509write_crt_set_subject_alternative_name ⚠ \brief Set Subject Alternative Name mbedtls_x509write_crt_set_subject_key ⚠ \brief Set the subject public key for the certificate mbedtls_x509write_crt_set_subject_key_identifier ⚠ \brief Set the subjectKeyIdentifier extension for a CRT
Requires that mbedtls_x509write_crt_set_subject_key() has been
called before mbedtls_x509write_crt_set_subject_name ⚠ \brief Set the subject name for a Certificate
Subject names should contain a comma-separated list
of OID types and values:
e.g. “C=UK,O=ARM,CN=Mbed TLS Server 1” mbedtls_x509write_crt_set_validity ⚠ \brief Set the validity period for a Certificate
Timestamps should be in string format for UTC timezone
i.e. “YYYYMMDDhhmmss”
e.g. “20131231235959” for December 31st 2013
at 23:59:59 mbedtls_x509write_crt_set_version ⚠ \brief Set the version for a Certificate
Default: MBEDTLS_X509_CRT_VERSION_3 mblen ⚠ mbstowcs ⚠ mbtowc ⚠ mcpwm_capture_channel_disable ⚠ @brief Disable MCPWM capture channel mcpwm_capture_channel_enable ⚠ @brief Enable MCPWM capture channel mcpwm_capture_channel_register_event_callbacks ⚠ @brief Set event callbacks for MCPWM capture channel mcpwm_capture_channel_trigger_soft_catch ⚠ @brief Trigger a catch by software mcpwm_capture_timer_disable ⚠ @brief Disable MCPWM capture timer mcpwm_capture_timer_enable ⚠ @brief Enable MCPWM capture timer mcpwm_capture_timer_get_resolution ⚠ @brief Get MCPWM capture timer resolution, in Hz mcpwm_capture_timer_set_phase_on_sync ⚠ @brief Set sync phase for MCPWM capture timer mcpwm_capture_timer_start ⚠ @brief Start MCPWM capture timer mcpwm_capture_timer_stop ⚠ @brief Stop MCPWM capture timer mcpwm_comparator_new_etm_event ⚠ @brief Get the ETM event for MCPWM comparator mcpwm_comparator_register_event_callbacks ⚠ @brief Set event callbacks for MCPWM comparator mcpwm_comparator_set_compare_value ⚠ @brief Set MCPWM comparator’s compare value mcpwm_del_capture_channel ⚠ @brief Delete MCPWM capture channel mcpwm_del_capture_timer ⚠ @brief Delete MCPWM capture timer mcpwm_del_comparator ⚠ @brief Delete MCPWM comparator mcpwm_del_fault ⚠ @brief Delete MCPWM fault mcpwm_del_generator ⚠ @brief Delete MCPWM generator mcpwm_del_operator ⚠ @brief Delete MCPWM operator mcpwm_del_sync_src ⚠ @brief Delete MCPWM sync source mcpwm_del_timer ⚠ @brief Delete MCPWM timer mcpwm_fault_register_event_callbacks ⚠ @brief Set event callbacks for MCPWM fault mcpwm_generator_set_action_on_brake_event ⚠ @brief Set generator action on MCPWM brake event mcpwm_generator_set_action_on_compare_event ⚠ @brief Set generator action on MCPWM compare event mcpwm_generator_set_action_on_fault_event ⚠ @brief Set generator action on MCPWM Fault event mcpwm_generator_set_action_on_sync_event ⚠ @brief Set generator action on MCPWM Sync event mcpwm_generator_set_action_on_timer_event ⚠ @brief Set generator action on MCPWM timer event mcpwm_generator_set_actions_on_brake_event ⚠ @brief Set generator actions on multiple MCPWM brake events mcpwm_generator_set_actions_on_compare_event ⚠ @brief Set generator actions on multiple MCPWM compare events mcpwm_generator_set_actions_on_timer_event ⚠ @brief Set generator actions on multiple MCPWM timer events mcpwm_generator_set_dead_time ⚠ @brief Set dead time for MCPWM generator mcpwm_generator_set_force_level ⚠ @brief Set force level for MCPWM generator mcpwm_new_capture_channel ⚠ @brief Create MCPWM capture channel mcpwm_new_capture_timer ⚠ @brief Create MCPWM capture timer mcpwm_new_comparator ⚠ @brief Create MCPWM comparator mcpwm_new_generator ⚠ @brief Allocate MCPWM generator from given operator mcpwm_new_gpio_fault ⚠ @brief Create MCPWM GPIO fault mcpwm_new_gpio_sync_src ⚠ @brief Create MCPWM GPIO sync source mcpwm_new_operator ⚠ @brief Create MCPWM operator mcpwm_new_soft_fault ⚠ @brief Create MCPWM software fault mcpwm_new_soft_sync_src ⚠ @brief Create MCPWM software sync source mcpwm_new_timer ⚠ @brief Create MCPWM timer mcpwm_new_timer_sync_src ⚠ @brief Create MCPWM timer sync source mcpwm_operator_apply_carrier ⚠ @brief Apply carrier feature for MCPWM operator mcpwm_operator_connect_timer ⚠ @brief Connect MCPWM operator and timer, so that the operator can be driven by the timer mcpwm_operator_recover_from_fault ⚠ @brief Try to make the operator recover from fault mcpwm_operator_register_event_callbacks ⚠ @brief Set event callbacks for MCPWM operator mcpwm_operator_set_brake_on_fault ⚠ @brief Set brake method for MCPWM operator mcpwm_soft_fault_activate ⚠ @brief Activate the software fault, trigger the fault event for once mcpwm_soft_sync_activate ⚠ @brief Activate the software sync, trigger the sync event for once mcpwm_timer_disable ⚠ @brief Disable MCPWM timer mcpwm_timer_enable ⚠ @brief Enable MCPWM timer mcpwm_timer_register_event_callbacks ⚠ @brief Set event callbacks for MCPWM timer mcpwm_timer_set_period ⚠ @brief Set a new period for MCPWM timer mcpwm_timer_set_phase_on_sync ⚠ @brief Set sync phase for MCPWM timer mcpwm_timer_start_stop ⚠ @brief Send specific start/stop commands to MCPWM timer mem_calloc ⚠ mem_free ⚠ mem_init ⚠ mem_malloc ⚠ mem_trim ⚠ memccpy ⚠ memchr ⚠ memcmp ⚠ memcpy ⚠ memmove ⚠ memp_free ⚠ memp_free_pool ⚠ memp_init ⚠ memp_init_pool ⚠ memp_malloc ⚠ memp_malloc_pool ⚠ memset ⚠ mkdir ⚠ mkdirat ⚠ mkdtemp ⚠ mkfifo ⚠ mkfifoat ⚠ mknodat ⚠ mkstemp ⚠ mkstemps ⚠ mktemp ⚠ mktime ⚠ mrand48 ⚠ multi_heap_aligned_alloc ⚠ @brief allocate a chunk of memory with specific alignment multi_heap_aligned_alloc_offs ⚠ @brief Perform an aligned allocation from the provided offset multi_heap_aligned_free ⚠ @brief free() a buffer aligned in a given heap. multi_heap_check ⚠ @brief Check heap integrity multi_heap_dump ⚠ @brief Dump heap information to stdout multi_heap_find_containing_block ⚠ @brief Function walking through a given heap and returning the pointer to the
allocated block containing the pointer passed as parameter. multi_heap_free ⚠ @brief free() a buffer in a given heap. multi_heap_free_size ⚠ @brief Return free heap size multi_heap_get_allocated_size ⚠ @brief Return the size that a particular pointer was allocated with. multi_heap_get_full_block_size ⚠ multi_heap_get_info ⚠ @brief Return metadata about a given heap multi_heap_malloc ⚠ @brief malloc() a buffer in a given heap multi_heap_minimum_free_size ⚠ @brief Return the lifetime minimum free heap size multi_heap_realloc ⚠ @brief realloc() a buffer in a given heap. multi_heap_register ⚠ @brief Register a new heap for use multi_heap_reset_minimum_free_bytes ⚠ @brief Reset the minimum_free_bytes value (setting it to free_bytes) and return the former value multi_heap_restore_minimum_free_bytes ⚠ @brief Set the value of minimum_free_bytes to new_minimum_free_bytes_value or keep
the current value of minimum_free_bytes if it is smaller than new_minimum_free_bytes_value multi_heap_set_lock ⚠ @brief Associate a private lock pointer with a heap multi_heap_walk ⚠ @brief Call the tlsf_walk_pool function of the heap given as parameter with
the walker function passed as parameter nanosleep ⚠ netif_add ⚠ netif_add_ext_callback ⚠ netif_add_ip6_address ⚠ netif_add_noaddr ⚠ netif_create_ip6_linklocal_address ⚠ netif_find ⚠ netif_get_by_index ⚠ netif_get_ip6_addr_match ⚠ netif_index_to_name ⚠ netif_init ⚠ netif_input ⚠ netif_invoke_ext_callback ⚠ netif_ip6_addr_set ⚠ netif_ip6_addr_set_parts ⚠ netif_ip6_addr_set_state ⚠ netif_loop_output ⚠ netif_name_to_index ⚠ netif_poll ⚠ netif_remove ⚠ netif_remove_ext_callback ⚠ netif_set_addr ⚠ netif_set_default ⚠ netif_set_down ⚠ netif_set_gw ⚠ netif_set_ipaddr ⚠ netif_set_link_down ⚠ netif_set_link_up ⚠ netif_set_netmask ⚠ netif_set_up ⚠ nice ⚠ nrand48 ⚠ nvs_close ⚠ @brief Close the storage handle and free any allocated resources nvs_commit ⚠ @brief Write any pending changes to non-volatile storage nvs_entry_find ⚠ @brief Create an iterator to enumerate NVS entries based on one or more parameters nvs_entry_find_in_handle ⚠ @brief Create an iterator to enumerate NVS entries based on a handle and type nvs_entry_info ⚠ @brief Fills nvs_entry_info_t structure with information about entry pointed to by the iterator. nvs_entry_next ⚠ @brief Advances the iterator to next item matching the iterator criteria. nvs_erase_all ⚠ @brief Erase all key-value pairs in a namespace nvs_erase_key ⚠ @brief Erase key-value pair with given key name. nvs_find_key ⚠ @brief Lookup key-value pair with given key name. nvs_flash_deinit ⚠ @brief Deinitialize NVS storage for the default NVS partition nvs_flash_deinit_partition ⚠ @brief Deinitialize NVS storage for the given NVS partition nvs_flash_erase ⚠ @brief Erase the default NVS partition nvs_flash_erase_partition ⚠ @brief Erase specified NVS partition nvs_flash_erase_partition_ptr ⚠ @brief Erase custom partition. nvs_flash_generate_keys ⚠ @brief Generate and store NVS keys in the provided esp partition nvs_flash_generate_keys_v2 ⚠ @brief Generate (and store) the NVS keys using the specified key-protection scheme nvs_flash_get_default_security_scheme ⚠ @brief Fetch the configuration structure for the default active
security scheme for NVS encryption nvs_flash_init ⚠ @brief Initialize the default NVS partition. nvs_flash_init_partition ⚠ @brief Initialize NVS flash storage for the specified partition. nvs_flash_init_partition_ptr ⚠ @brief Initialize NVS flash storage for the partition specified by partition pointer. nvs_flash_read_security_cfg ⚠ @brief Read NVS security configuration from a partition. nvs_flash_read_security_cfg_v2 ⚠ @brief Read NVS security configuration set by the specified security scheme nvs_flash_register_security_scheme ⚠ @brief Registers the given security scheme for NVS encryption
The scheme registered with sec_scheme_id by this API be used as
the default security scheme for the “nvs” partition.
Users will have to call this API explicitly in their application. nvs_flash_secure_init ⚠ @brief Initialize the default NVS partition. nvs_flash_secure_init_partition ⚠ @brief Initialize NVS flash storage for the specified partition. nvs_get_blob ⚠ @brief get blob value for given key nvs_get_i8 ⚠ @{*/
/**
@brief get int8_t value for given key nvs_get_i16 ⚠ @brief get int16_t value for given key nvs_get_i32 ⚠ @brief get int32_t value for given key nvs_get_i64 ⚠ @brief get int64_t value for given key nvs_get_stats ⚠ @brief Fill structure nvs_stats_t. It provides info about memory used by NVS. nvs_get_str ⚠ @{*/
/**
@brief get string value for given key nvs_get_u8 ⚠ @brief get uint8_t value for given key nvs_get_u16 ⚠ @brief get uint16_t value for given key nvs_get_u32 ⚠ @brief get uint32_t value for given key nvs_get_u64 ⚠ @brief get uint64_t value for given key nvs_get_used_entry_count ⚠ @brief Calculate all entries in a namespace. nvs_open ⚠ @brief Open non-volatile storage with a given namespace from the default NVS partition nvs_open_from_partition ⚠ @brief Open non-volatile storage with a given namespace from specified partition nvs_release_iterator ⚠ @brief Release iterator nvs_set_blob ⚠ @brief set variable length binary value for given key nvs_set_i8 ⚠ @{*/
/**
@brief set int8_t value for given key nvs_set_i16 ⚠ @brief set int16_t value for given key nvs_set_i32 ⚠ @brief set int32_t value for given key nvs_set_i64 ⚠ @brief set int64_t value for given key nvs_set_str ⚠ @brief set string for given key nvs_set_u8 ⚠ @brief set uint8_t value for given key nvs_set_u16 ⚠ @brief set uint16_t value for given key nvs_set_u32 ⚠ @brief set uint32_t value for given key nvs_set_u64 ⚠ @brief set uint64_t value for given key on_exit ⚠ open ⚠ open_memstream ⚠ openat ⚠ opendir ⚠ pathconf ⚠ pause ⚠ pbuf_add_header ⚠ pbuf_add_header_force ⚠ pbuf_alloc ⚠ pbuf_alloc_reference ⚠ pbuf_alloced_custom ⚠ pbuf_cat ⚠ pbuf_chain ⚠ pbuf_clen ⚠ pbuf_clone ⚠ pbuf_coalesce ⚠ pbuf_copy ⚠ pbuf_copy_partial ⚠ pbuf_copy_partial_pbuf ⚠ pbuf_dechain ⚠ pbuf_free ⚠ pbuf_free_header ⚠ pbuf_get_at ⚠ pbuf_get_contiguous ⚠ pbuf_header ⚠ pbuf_header_force ⚠ pbuf_memcmp ⚠ pbuf_memfind ⚠ pbuf_put_at ⚠ pbuf_realloc ⚠ pbuf_ref ⚠ pbuf_remove_header ⚠ pbuf_skip ⚠ pbuf_strstr ⚠ pbuf_take ⚠ pbuf_take_at ⚠ pbuf_try_get_at ⚠ pcTaskGetName ⚠ @return The text (human readable) name of the task referenced by the handle
xTaskToQuery. A task can query its own name by either passing in its own
handle, or by setting xTaskToQuery to NULL. pcTimerGetName ⚠ Returns the name that was assigned to a timer when the timer was created. pclose ⚠ periph_module_disable ⚠ @brief Disable peripheral module by gating the clock and asserting the reset signal. periph_module_enable ⚠ @brief Enable peripheral module by un-gating the clock and de-asserting the reset signal. periph_module_reset ⚠ @brief Reset peripheral module by asserting and de-asserting the reset signal. periph_rcc_acquire_enter ⚠ @cond periph_rcc_acquire_exit ⚠ periph_rcc_enter ⚠ periph_rcc_exit ⚠ periph_rcc_release_enter ⚠ periph_rcc_release_exit ⚠ perror ⚠ phy_module_disable ⚠ @brief Disable phy module by gating related clock and asserting the reset signal. phy_module_enable ⚠ @brief Enable phy module by un-gating related clock and de-asserting the reset signal. phy_module_has_clock_bits ⚠ @brief Checks whether phy module has all bits in @p mask set. pipe ⚠ pm_beacon_offset_funcs_empty_init ⚠ @brief empty init pm_beacon_offset. poll ⚠ popen ⚠ posix_memalign ⚠ pread ⚠ printf ⚠ protocomm_add_endpoint ⚠ @brief Add endpoint request handler for a protocomm instance protocomm_ble_start ⚠ @brief Start Bluetooth Low Energy based transport layer for provisioning protocomm_ble_stop ⚠ @brief Stop Bluetooth Low Energy based transport layer for provisioning protocomm_close_session ⚠ @brief Frees internal resources used by a transport session protocomm_delete ⚠ @brief Delete a protocomm instance protocomm_get_sec_version ⚠ @brief Get the security version of the protocomm instance protocomm_httpd_start ⚠ @brief Start HTTPD protocomm transport protocomm_httpd_stop ⚠ @brief Stop HTTPD protocomm transport protocomm_new ⚠ @brief Create a new protocomm instance protocomm_open_session ⚠ @brief Allocates internal resources for new transport session protocomm_remove_endpoint ⚠ @brief Remove endpoint request handler for a protocomm instance protocomm_req_handle ⚠ @brief Calls the registered handler of an endpoint session
for processing incoming data and generating the response protocomm_set_security ⚠ @brief Add endpoint security for a protocomm instance protocomm_set_version ⚠ @brief Set endpoint for version verification protocomm_unset_security ⚠ @brief Remove endpoint security for a protocomm instance protocomm_unset_version ⚠ @brief Remove version verification endpoint from a protocomm instance psa_aead_abort ⚠ Abort an AEAD operation. psa_aead_decrypt ⚠ Process an authenticated decryption operation. psa_aead_decrypt_setup ⚠ Set the key for a multipart authenticated decryption operation. psa_aead_encrypt ⚠ Process an authenticated encryption operation. psa_aead_encrypt_setup ⚠ Set the key for a multipart authenticated encryption operation. psa_aead_finish ⚠ Finish encrypting a message in an AEAD operation. psa_aead_generate_nonce ⚠ Generate a random nonce for an authenticated encryption operation. psa_aead_set_lengths ⚠ Declare the lengths of the message and additional data for AEAD. psa_aead_set_nonce ⚠ Set the nonce for an authenticated encryption or decryption operation. psa_aead_update ⚠ Encrypt or decrypt a message fragment in an active AEAD operation. psa_aead_update_ad ⚠ Pass additional data to an active AEAD operation. psa_aead_verify ⚠ Finish authenticating and decrypting a message in an AEAD operation. psa_asymmetric_decrypt ⚠ \brief Decrypt a short message with a private key. psa_asymmetric_encrypt ⚠ \brief Encrypt a short message with a public key. psa_can_do_cipher ⚠ Tell if PSA is ready for this cipher. psa_can_do_hash ⚠ Check if PSA is capable of handling the specified hash algorithm. psa_cipher_abort ⚠ Abort a cipher operation. psa_cipher_decrypt ⚠ Decrypt a message using a symmetric cipher. psa_cipher_decrypt_setup ⚠ Set the key for a multipart symmetric decryption operation. psa_cipher_encrypt ⚠ Encrypt a message using a symmetric cipher. psa_cipher_encrypt_setup ⚠ Set the key for a multipart symmetric encryption operation. psa_cipher_finish ⚠ Finish encrypting or decrypting a message in a cipher operation. psa_cipher_generate_iv ⚠ Generate an IV for a symmetric encryption operation. psa_cipher_set_iv ⚠ Set the IV for a symmetric encryption or decryption operation. psa_cipher_update ⚠ Encrypt or decrypt a message fragment in an active cipher operation. psa_close_key ⚠ Close a key handle. psa_copy_key ⚠ Make a copy of a key. psa_crypto_driver_pake_get_cipher_suite ⚠ Get the cipher suite from given inputs. psa_crypto_driver_pake_get_password ⚠ Get the password from given inputs. psa_crypto_driver_pake_get_password_len ⚠ Get the length of the password in bytes from given inputs. psa_crypto_driver_pake_get_peer ⚠ Get the peer id from given inputs. psa_crypto_driver_pake_get_peer_len ⚠ Get the length of the peer id in bytes from given inputs. psa_crypto_driver_pake_get_user ⚠ Get the user id from given inputs. psa_crypto_driver_pake_get_user_len ⚠ Get the length of the user id in bytes from given inputs. psa_crypto_init ⚠ \brief Library initialization. psa_destroy_key ⚠ \brief Destroy a key. psa_export_key ⚠ \brief Export a key in binary format. psa_export_public_key ⚠ \brief Export a public key or the public part of a key pair in binary format. psa_generate_key ⚠ \brief Generate a key or key pair. psa_generate_key_custom ⚠ \brief Generate a key or key pair using custom production parameters. psa_generate_key_ext ⚠ \brief Generate a key or key pair using custom production parameters. psa_generate_random ⚠ \brief Generate random bytes. psa_get_key_attributes ⚠ Retrieve the attributes of a key. psa_hash_abort ⚠ Abort a hash operation. psa_hash_clone ⚠ Clone a hash operation. psa_hash_compare ⚠ Calculate the hash (digest) of a message and compare it with a
reference value. psa_hash_compute ⚠ Calculate the hash (digest) of a message. psa_hash_finish ⚠ Finish the calculation of the hash of a message. psa_hash_setup ⚠ Set up a multipart hash operation. psa_hash_update ⚠ Add a message fragment to a multipart hash operation. psa_hash_verify ⚠ Finish the calculation of the hash of a message and compare it with
an expected value. psa_import_key ⚠ \brief Import a key in binary format. psa_interruptible_get_max_ops ⚠ \brief Get the maximum number of ops allowed to be
executed by an interruptible function in a
single call. This will return the last
value set by
\c psa_interruptible_set_max_ops() or
#PSA_INTERRUPTIBLE_MAX_OPS_UNLIMITED if
that function has never been called. psa_interruptible_set_max_ops ⚠ \brief Set the maximum number of ops allowed to be
executed by an interruptible function in a
single call. psa_key_derivation_abort ⚠ Abort a key derivation operation. psa_key_derivation_get_capacity ⚠ Retrieve the current capacity of a key derivation operation. psa_key_derivation_input_bytes ⚠ Provide an input for key derivation or key agreement. psa_key_derivation_input_integer ⚠ Provide a numeric input for key derivation or key agreement. psa_key_derivation_input_key ⚠ Provide an input for key derivation in the form of a key. psa_key_derivation_key_agreement ⚠ Perform a key agreement and use the shared secret as input to a key
derivation. psa_key_derivation_output_bytes ⚠ Read some data from a key derivation operation. psa_key_derivation_output_key ⚠ Derive a key from an ongoing key derivation operation. psa_key_derivation_output_key_custom ⚠ Derive a key from an ongoing key derivation operation with custom
production parameters. psa_key_derivation_output_key_ext ⚠ Derive a key from an ongoing key derivation operation with custom
production parameters. psa_key_derivation_set_capacity ⚠ Set the maximum capacity of a key derivation operation. psa_key_derivation_setup ⚠ Set up a key derivation operation. psa_key_derivation_verify_bytes ⚠ Compare output data from a key derivation operation to an expected value. psa_key_derivation_verify_key ⚠ Compare output data from a key derivation operation to an expected value
stored in a key object. psa_mac_abort ⚠ Abort a MAC operation. psa_mac_compute ⚠ Calculate the MAC (message authentication code) of a message. psa_mac_sign_finish ⚠ Finish the calculation of the MAC of a message. psa_mac_sign_setup ⚠ Set up a multipart MAC calculation operation. psa_mac_update ⚠ Add a message fragment to a multipart MAC operation. psa_mac_verify ⚠ Calculate the MAC of a message and compare it with a reference value. psa_mac_verify_finish ⚠ Finish the calculation of the MAC of a message and compare it with
an expected value. psa_mac_verify_setup ⚠ Set up a multipart MAC verification operation. psa_open_key ⚠ Open a handle to an existing persistent key. psa_pake_abort ⚠ Abort a PAKE operation. psa_pake_get_implicit_key ⚠ Get implicitly confirmed shared secret from a PAKE. psa_pake_input ⚠ Provide input for a step of a password-authenticated key exchange. psa_pake_output ⚠ Get output for a step of a password-authenticated key exchange. psa_pake_set_password_key ⚠ Set the password for a password-authenticated key exchange from key ID. psa_pake_set_peer ⚠ Set the peer ID for a password-authenticated key exchange. psa_pake_set_role ⚠ Set the application role for a password-authenticated key exchange. psa_pake_set_user ⚠ Set the user ID for a password-authenticated key exchange. psa_pake_setup ⚠ Set the session information for a password-authenticated key exchange. psa_purge_key ⚠ Remove non-essential copies of key material from memory. psa_raw_key_agreement ⚠ Perform a key agreement and return the raw shared secret. psa_reset_key_attributes ⚠ Reset a key attribute structure to a freshly initialized state. psa_sign_hash ⚠ \brief Sign a hash or short message with a private key. psa_sign_hash_abort ⚠ \brief Abort a sign hash operation. psa_sign_hash_complete ⚠ \brief Continue and eventually complete the action of
signing a hash or short message with a private
key, in an interruptible manner. psa_sign_hash_get_num_ops ⚠ \brief Get the number of ops that a hash signing
operation has taken so far. If the operation
has completed, then this will represent the
number of ops required for the entire
operation. After initialization or calling
\c psa_sign_hash_interruptible_abort() on
the operation, a value of 0 will be returned. psa_sign_hash_start ⚠ \brief Start signing a hash or short message with a
private key, in an interruptible manner. psa_sign_message ⚠ \brief Sign a message with a private key. For hash-and-sign algorithms,
this includes the hashing step. psa_verify_hash ⚠ \brief Verify the signature of a hash or short message using a public key. psa_verify_hash_abort ⚠ \brief Abort a verify hash operation. psa_verify_hash_complete ⚠ \brief Continue and eventually complete the action of
reading and verifying a hash or short message
signed with a private key, in an interruptible
manner. psa_verify_hash_get_num_ops ⚠ \brief Get the number of ops that a hash verification
operation has taken so far. If the operation
has completed, then this will represent the
number of ops required for the entire
operation. After initialization or calling \c
psa_verify_hash_interruptible_abort() on the
operation, a value of 0 will be returned. psa_verify_hash_start ⚠ \brief Start reading and verifying a hash or short
message, in an interruptible manner. psa_verify_message ⚠ \brief Verify the signature of a message with a public key, using
a hash-and-sign verification algorithm. pselect ⚠ psignal ⚠ pthread_atfork ⚠ pthread_attr_destroy ⚠ pthread_attr_getdetachstate ⚠ pthread_attr_getguardsize ⚠ pthread_attr_getschedparam ⚠ pthread_attr_getstack ⚠ pthread_attr_getstackaddr ⚠ pthread_attr_getstacksize ⚠ pthread_attr_init ⚠ pthread_attr_setdetachstate ⚠ pthread_attr_setguardsize ⚠ pthread_attr_setschedparam ⚠ pthread_attr_setstack ⚠ pthread_attr_setstackaddr ⚠ pthread_attr_setstacksize ⚠ pthread_cancel ⚠ pthread_cond_broadcast ⚠ pthread_cond_destroy ⚠ pthread_cond_init ⚠ pthread_cond_signal ⚠ pthread_cond_timedwait ⚠ pthread_cond_wait ⚠ pthread_condattr_destroy ⚠ pthread_condattr_getclock ⚠ pthread_condattr_getpshared ⚠ pthread_condattr_init ⚠ pthread_condattr_setclock ⚠ pthread_condattr_setpshared ⚠ pthread_create ⚠ pthread_detach ⚠ pthread_equal ⚠ pthread_exit ⚠ pthread_getconcurrency ⚠ pthread_getcpuclockid ⚠ pthread_getschedparam ⚠ pthread_getspecific ⚠ pthread_join ⚠ pthread_key_create ⚠ pthread_key_delete ⚠ pthread_kill ⚠ pthread_mutex_destroy ⚠ pthread_mutex_init ⚠ pthread_mutex_lock ⚠ pthread_mutex_timedlock ⚠ pthread_mutex_trylock ⚠ pthread_mutex_unlock ⚠ pthread_mutexattr_destroy ⚠ pthread_mutexattr_getpshared ⚠ pthread_mutexattr_gettype ⚠ pthread_mutexattr_init ⚠ pthread_mutexattr_setpshared ⚠ pthread_mutexattr_settype ⚠ pthread_once ⚠ pthread_rwlock_destroy ⚠ pthread_rwlock_init ⚠ pthread_rwlock_rdlock ⚠ pthread_rwlock_timedrdlock ⚠ pthread_rwlock_timedwrlock ⚠ pthread_rwlock_tryrdlock ⚠ pthread_rwlock_trywrlock ⚠ pthread_rwlock_unlock ⚠ pthread_rwlock_wrlock ⚠ pthread_rwlockattr_destroy ⚠ pthread_rwlockattr_getpshared ⚠ pthread_rwlockattr_init ⚠ pthread_rwlockattr_setpshared ⚠ pthread_self ⚠ pthread_setcancelstate ⚠ pthread_setcanceltype ⚠ pthread_setconcurrency ⚠ pthread_setschedparam ⚠ pthread_setschedprio ⚠ pthread_setspecific ⚠ pthread_sigmask ⚠ pthread_testcancel ⚠ pthread_yield ⚠ putc ⚠ putc_unlocked ⚠ putchar ⚠ putchar_unlocked ⚠ putenv ⚠ puts ⚠ putw ⚠ pvPortCalloc ⚠ pvPortMalloc ⚠ pvTaskGetCurrentTCBForCore ⚠ @brief Get a void pointer to the current TCB of a particular core pvTaskGetThreadLocalStoragePointer ⚠ pvTaskIncrementMutexHeldCount ⚠ pvTimerGetTimerID ⚠ Returns the ID assigned to the timer. pwrite ⚠ pxPortInitialiseStack ⚠ pxTaskGetStackStart ⚠ Returns the start of the stack associated with xTask. qsort ⚠ qsort_r ⚠ quick_exit ⚠ raise ⚠ rand ⚠ rand_r ⚠ random ⚠ read ⚠ readdir ⚠ readdir_r ⚠ readlink ⚠ readlinkat ⚠ realloc ⚠ reallocarray ⚠ reallocf ⚠ realpath ⚠ remove ⚠ rename ⚠ renameat ⚠ revoke ⚠ rewind ⚠ rewinddir ⚠ rindex ⚠ rmdir ⚠ rmt_add_channel_to_group ⚠ @brief Add channel into a synchronous group (channels in the same group can start transaction simultaneously) rmt_alloc_encoder_mem ⚠ @brief A helper function to allocate a proper memory for RMT encoder rmt_apply_carrier ⚠ @brief Apply modulation feature for TX channel or demodulation feature for RX channel rmt_bytes_encoder_update_config ⚠ @brief Update the configuration of the bytes encoder rmt_config ⚠ @brief Configure RMT parameters rmt_del_channel ⚠ @brief Delete an RMT channel rmt_del_encoder ⚠ @brief Delete RMT encoder rmt_del_sync_manager ⚠ @brief Delete synchronization manager rmt_disable ⚠ @brief Disable the RMT channel rmt_driver_install ⚠ @brief Initialize RMT driver rmt_driver_uninstall ⚠ @brief Uninstall RMT driver. rmt_enable ⚠ @brief Enable the RMT channel rmt_enable_tx_loop_autostop ⚠ @brief Enable or disable the feature that when loop count reaches the threshold, RMT will stop transmitting. rmt_encoder_reset ⚠ @brief Reset RMT encoder rmt_fill_tx_items ⚠ @brief Fill memory data of channel with given RMT items. rmt_get_channel_status ⚠ @brief Get the current status of eight channels. rmt_get_clk_div ⚠ @brief Get RMT clock divider, channel clock is divided from source clock. rmt_get_counter_clock ⚠ @brief Get speed of channel’s internal counter clock. rmt_get_idle_level ⚠ @brief Get RMT idle output level for transmitter rmt_get_mem_block_num ⚠ @brief Get RMT memory block number rmt_get_mem_pd ⚠ @brief Check if the RMT memory is force powered down rmt_get_memory_owner ⚠ @brief Get RMT memory owner. rmt_get_ringbuf_handle ⚠ @brief Get ringbuffer from RMT. rmt_get_rx_idle_thresh ⚠ @brief Get RMT idle threshold value. rmt_get_source_clk ⚠ @brief Get RMT source clock rmt_get_status ⚠ @brief Get RMT status rmt_get_tx_loop_mode ⚠ @brief Get RMT tx loop mode. rmt_isr_deregister ⚠ @brief Deregister previously registered RMT interrupt handler rmt_isr_register ⚠ @brief Register RMT interrupt handler, the handler is an ISR. rmt_new_bitscrambler_encoder ⚠ @brief Create RMT BitScrambler encoder rmt_new_bytes_encoder ⚠ @brief Create RMT bytes encoder, which can encode byte stream into RMT symbols rmt_new_copy_encoder ⚠ @brief Create RMT copy encoder, which copies the given RMT symbols into RMT memory rmt_new_rx_channel ⚠ @brief Create a RMT RX channel rmt_new_simple_encoder ⚠ @brief Create RMT simple callback encoder, which uses a callback to convert incoming
data into RMT symbols. rmt_new_sync_manager ⚠ @brief Create a synchronization manager for multiple TX channels, so that the managed channel can start transmitting at the same time rmt_new_tx_channel ⚠ @brief Create a RMT TX channel rmt_receive ⚠ @brief Initiate a receive job for RMT RX channel rmt_register_tx_end_callback ⚠ @brief Registers a callback that will be called when transmission ends. rmt_remove_channel_from_group ⚠ @brief Remove channel out of a group rmt_rx_memory_reset ⚠ @brief Reset RMT RX memory rmt_rx_register_event_callbacks ⚠ @brief Set callbacks for RMT RX channel rmt_rx_start ⚠ @brief Set RMT start receiving data. rmt_rx_stop ⚠ @brief Set RMT stop receiving data. rmt_set_clk_div ⚠ @brief Set RMT clock divider, channel clock is divided from source clock. rmt_set_err_intr_en ⚠ @brief Set RMT RX error interrupt enable rmt_set_gpio ⚠ @brief Configure the GPIO used by RMT channel rmt_set_idle_level ⚠ @brief Set RMT idle output level for transmitter rmt_set_mem_block_num ⚠ @brief Set RMT memory block number for RMT channel rmt_set_mem_pd ⚠ @brief Set RMT memory in low power mode. rmt_set_memory_owner ⚠ @brief Set RMT memory owner.
@note Setting memory is only valid for RX channel. rmt_set_rx_filter ⚠ @brief Set RMT RX filter. rmt_set_rx_idle_thresh ⚠ @brief Set RMT RX idle threshold value rmt_set_rx_intr_en ⚠ @brief Set RMT RX interrupt enable rmt_set_rx_thr_intr_en ⚠ @brief Set RMT RX threshold event interrupt enable rmt_set_source_clk ⚠ @brief Set RMT source clock rmt_set_tx_carrier ⚠ @brief Configure RMT carrier for TX signal. rmt_set_tx_intr_en ⚠ @brief Set RMT TX interrupt enable rmt_set_tx_loop_count ⚠ @brief Set loop count threshold value for RMT TX channel rmt_set_tx_loop_mode ⚠ @brief Set RMT tx loop mode. rmt_set_tx_thr_intr_en ⚠ @brief Set RMT TX threshold event interrupt enable rmt_sync_reset ⚠ @brief Reset synchronization manager rmt_translator_get_context ⚠ @brief Get the user context set by ‘rmt_translator_set_context’ rmt_translator_init ⚠ @brief Init rmt translator and register user callback.
The callback will convert the raw data that needs to be sent to rmt format.
If a channel is initialized more than once, the user callback will be replaced by the later. rmt_translator_set_context ⚠ @brief Set user context for the translator of specific channel rmt_transmit ⚠ @brief Transmit data by RMT TX channel rmt_tx_memory_reset ⚠ @brief Reset RMT TX memory rmt_tx_register_event_callbacks ⚠ @brief Set event callbacks for RMT TX channel rmt_tx_start ⚠ @brief Set RMT start sending data from memory. rmt_tx_stop ⚠ @brief Set RMT stop sending. rmt_tx_switch_gpio ⚠ @brief Switch GPIO for RMT TX channel rmt_tx_wait_all_done ⚠ @brief Wait for all pending TX transactions done rmt_wait_tx_done ⚠ @brief Wait RMT TX finished. rmt_write_items ⚠ @brief RMT send waveform from rmt_item array. rmt_write_sample ⚠ @brief Translate uint8_t type of data into rmt format and send it out.
Requires rmt_translator_init to init the translator first. rpmatch ⚠ rresvport ⚠ rtc_gpio_is_valid_gpio ⚠ @brief Determine if the specified IO is a valid RTC GPIO. rtc_isr_deregister ⚠ @brief Deregister the handler previously registered using rtc_isr_register
@param handler handler function to call (as passed to rtc_isr_register)
@param handler_arg argument of the handler (as passed to rtc_isr_register)
@return
- ESP_OK on success
- ESP_ERR_INVALID_STATE if a handler matching both handler and
handler_arg isn’t registered rtc_isr_noniram_disable ⚠ @brief Disable the RTC interrupt that is allowed to be executed when cache is disabled.
cache disabled. Internal interrupt handle function will call this function in interrupt
handler function. Disable bits when esp_intr_noniram_disable is called. rtc_isr_noniram_enable ⚠ @brief Enable the RTC interrupt that is allowed to be executed when cache is disabled.
cache disabled. Internal interrupt handle function will call this function in interrupt
handler function. Enable bits when esp_intr_noniram_enable is called. rtc_isr_register ⚠ @brief Register a handler for specific RTC_CNTL interrupts ruserok ⚠ rv_utils_dbgr_is_attached ⚠ To use hal function for compatibility meanwhile keep hal dependency private,
this function is implemented in rv_utils.c sbrk ⚠ scandir ⚠ scanf ⚠ sched_get_priority_max ⚠ sched_get_priority_min ⚠ sched_yield ⚠ sd_pwr_ctrl_set_io_voltage ⚠ @brief Set SD IO voltage by a registered SD power control driver handle sdmmc_can_discard ⚠ Check if SD/MMC card supports discard sdmmc_can_trim ⚠ Check if SD/MMC card supports trim sdmmc_card_init ⚠ Probe and initialize SD/MMC card using given host sdmmc_card_print_info ⚠ @brief Print information about the card to a stream
@param stream stream obtained using fopen or fdopen
@param card card information structure initialized using sdmmc_card_init sdmmc_erase_sectors ⚠ Erase given number of sectors from the SD/MMC card sdmmc_full_erase ⚠ Erase complete SD/MMC card sdmmc_get_status ⚠ Get status of SD/MMC card sdmmc_io_enable_int ⚠ Enable SDIO interrupt in the SDMMC host sdmmc_io_get_cis_data ⚠ Get the data of CIS region of an SDIO card. sdmmc_io_print_cis_info ⚠ Parse and print the CIS information of an SDIO card. sdmmc_io_read_blocks ⚠ Read blocks of data from an SDIO card using IO_RW_EXTENDED (CMD53) sdmmc_io_read_byte ⚠ Read one byte from an SDIO card using IO_RW_DIRECT (CMD52) sdmmc_io_read_bytes ⚠ Read multiple bytes from an SDIO card using IO_RW_EXTENDED (CMD53) sdmmc_io_wait_int ⚠ Block until an SDIO interrupt is received sdmmc_io_write_blocks ⚠ Write blocks of data to an SDIO card using IO_RW_EXTENDED (CMD53) sdmmc_io_write_byte ⚠ Write one byte to an SDIO card using IO_RW_DIRECT (CMD52) sdmmc_io_write_bytes ⚠ Write multiple bytes to an SDIO card using IO_RW_EXTENDED (CMD53) sdmmc_mmc_can_sanitize ⚠ Check if SD/MMC card supports sanitize sdmmc_mmc_sanitize ⚠ Sanitize the data that was unmapped by a Discard command sdmmc_read_sectors ⚠ Read given number of sectors from the SD/MMC card sdmmc_write_sectors ⚠ Write given number of sectors to SD/MMC card sdspi_host_check_buffer_alignment ⚠ @brief Check if the buffer meets the alignment requirements sdspi_host_deinit ⚠ @brief Release resources allocated using sdspi_host_init sdspi_host_do_transaction ⚠ @brief Send command to the card and get response sdspi_host_get_dma_info ⚠ @brief Get the DMA memory information for the host driver sdspi_host_get_real_freq ⚠ @brief Calculate working frequency for specific device sdspi_host_init ⚠ @brief Initialize SD SPI driver sdspi_host_init_device ⚠ @brief Attach and initialize an SD SPI device on the specific SPI bus sdspi_host_io_int_enable ⚠ @brief Enable SDIO interrupt. sdspi_host_io_int_wait ⚠ @brief Wait for SDIO interrupt until timeout. sdspi_host_remove_device ⚠ @brief Remove an SD SPI device sdspi_host_set_card_clk ⚠ @brief Set card clock frequency seed48 ⚠ seekdir ⚠ select ⚠ setbuf ⚠ setbuffer ⚠ setdtablesize ⚠ setegid ⚠ setenv ⚠ seteuid ⚠ setgid ⚠ setgroups ⚠ sethostname ⚠ setitimer ⚠ setlinebuf ⚠ setpgid ⚠ setpgrp ⚠ setregid ⚠ setreuid ⚠ setsid ⚠ setstate ⚠ settimeofday ⚠ setuid ⚠ setusershell ⚠ setvbuf ⚠ sig2str ⚠ sigaction ⚠ sigaddset ⚠ sigaltstack ⚠ sigdelset ⚠ sigemptyset ⚠ sigfillset ⚠ sigismember ⚠ sigmadelta_config ⚠ @brief Configure Sigma-delta channel sigmadelta_set_duty ⚠ @brief Set Sigma-delta channel duty. sigmadelta_set_pin ⚠ @brief Set Sigma-delta signal output pin sigmadelta_set_prescale ⚠ @brief Set Sigma-delta channel’s clock pre-scale value.
The source clock is APP_CLK, 80MHz. The clock frequency of the sigma-delta channel is APP_CLK / pre_scale signal ⚠ sigpause ⚠ sigpending ⚠ sigprocmask ⚠ sigqueue ⚠ sigsuspend ⚠ sigtimedwait ⚠ sigwait ⚠ sigwaitinfo ⚠ siprintf ⚠ siscanf ⚠ sleep ⚠ sniprintf ⚠ snprintf ⚠ sntp_get_sync_interval ⚠ @brief Get the sync interval of SNTP operation sntp_get_sync_mode ⚠ @brief Get set sync mode sntp_get_sync_status ⚠ @brief Get status of time sync sntp_get_system_time ⚠ @brief system time getter used in the sntp module
@note The lwip sntp uses u32_t types for sec and us arguments sntp_restart ⚠ @brief Restart SNTP sntp_set_sync_interval ⚠ @brief Set the sync interval of SNTP operation sntp_set_sync_mode ⚠ @brief Set the sync mode sntp_set_sync_status ⚠ @brief Set status of time sync sntp_set_system_time ⚠ @brief system time setter used in the sntp module
@note The lwip sntp uses u32_t types for sec and us arguments sntp_set_time_sync_notification_cb ⚠ @brief Set a callback function for time synchronization notification sntp_sync_time ⚠ @brief This function updates the system time. spi_bus_add_device ⚠ @brief Allocate a device on a SPI bus spi_bus_dma_memory_alloc ⚠ @brief Helper function for malloc DMA capable memory for SPI driver spi_bus_free ⚠ @brief Free a SPI bus spi_bus_get_max_transaction_len ⚠ @brief Get max length (in bytes) of one transaction spi_bus_initialize ⚠ @brief Initialize a SPI bus spi_bus_remove_device ⚠ @brief Remove a device from the SPI bus spi_device_acquire_bus ⚠ @brief Occupy the SPI bus for a device to do continuous transactions. spi_device_get_actual_freq ⚠ @brief Calculate working frequency for specific device spi_device_get_trans_result ⚠ @brief Get the result of a SPI transaction queued earlier by spi_device_queue_trans. spi_device_polling_end ⚠ @brief Poll until the polling transaction ends. spi_device_polling_start ⚠ @brief Immediately start a polling transaction. spi_device_polling_transmit ⚠ @brief Send a polling transaction, wait for it to complete, and return the result spi_device_queue_trans ⚠ @brief Queue a SPI transaction for interrupt transaction execution. Get the result by spi_device_get_trans_result. spi_device_release_bus ⚠ @brief Release the SPI bus occupied by the device. All other devices can start sending transactions. spi_device_transmit ⚠ @brief Send a SPI transaction, wait for it to complete, and return the result spi_flash_cache2phys ⚠ @brief Given a memory address where flash is mapped, return the corresponding physical flash offset. spi_flash_mmap ⚠ @brief Map region of flash memory into data or instruction address space spi_flash_mmap_dump ⚠ @brief Display information about mapped regions spi_flash_mmap_get_free_pages ⚠ @brief get free pages number which can be mmap spi_flash_mmap_pages ⚠ @brief Map sequences of pages of flash memory into data or instruction address space spi_flash_munmap ⚠ @brief Release region previously obtained using spi_flash_mmap spi_flash_phys2cache ⚠ @brief Given a physical offset in flash, return the address where it is mapped in the memory space. spi_get_actual_clock ⚠ @brief Calculate the working frequency that is most close to desired frequency. spi_get_freq_limit ⚠ @brief Get the frequency limit of current configurations.
SPI master working at this limit is OK, while above the limit, full duplex mode and DMA will not work,
and dummy bits will be applied in the half duplex mode. spi_get_timing ⚠ @brief Calculate the timing settings of specified frequency and settings. spi_slave_disable ⚠ @brief Disable the spi slave function for an initialized spi host spi_slave_enable ⚠ @brief Enable the spi slave function for an initialized spi host
@note No need to call this function additionally after spi_slave_initialize,
because it has been enabled already during the initialization. spi_slave_free ⚠ @brief Free a SPI bus claimed as a SPI slave interface spi_slave_get_trans_result ⚠ @brief Get the result of a SPI transaction queued earlier spi_slave_initialize ⚠ @brief Initialize a SPI bus as a slave interface and enable it by default spi_slave_queue_trans ⚠ @brief Queue a SPI transaction for execution spi_slave_transmit ⚠ @brief Do a SPI transaction sprintf ⚠ srand ⚠ srand48 ⚠ srandom ⚠ sscanf ⚠ stat ⚠ stpcpy ⚠ stpncpy ⚠ str2sig ⚠ strcasecmp ⚠ strcasecmp_l ⚠ strcat ⚠ strchr ⚠ strcmp ⚠ strcoll ⚠ strcoll_l ⚠ strcpy ⚠ strcspn ⚠ strdup ⚠ strerror ⚠ strerror_l ⚠ strerror_r ⚠ strftime ⚠ strftime_l ⚠ strlcat ⚠ strlcpy ⚠ strlen ⚠ strlwr ⚠ strncasecmp ⚠ strncasecmp_l ⚠ strncat ⚠ strncmp ⚠ strncpy ⚠ strndup ⚠ strnlen ⚠ strnstr ⚠ strpbrk ⚠ strrchr ⚠ strsep ⚠ strsignal ⚠ strspn ⚠ strstr ⚠ strtod ⚠ strtof ⚠ strtoimax ⚠ strtoimax_l ⚠ strtok ⚠ strtok_r ⚠ strtol ⚠ strtoll ⚠ strtoul ⚠ strtoull ⚠ strtoumax ⚠ strtoumax_l ⚠ strupr ⚠ strxfrm ⚠ strxfrm_l ⚠ symlink ⚠ symlinkat ⚠ sync ⚠ sys_delay_ms ⚠ sys_thread_sem_deinit ⚠ sys_thread_sem_get ⚠ sys_thread_sem_init ⚠ sys_thread_tcpip ⚠ sysconf ⚠ system ⚠ tcdrain ⚠ @brief Wait for transmission of output tcflow ⚠ @brief Suspend or restart the transmission or reception of data tcflush ⚠ @brief Flush non-transmitted output data and non-read input data tcgetattr ⚠ @brief Gets the parameters of the terminal tcgetpgrp ⚠ tcgetsid ⚠ @brief Get process group ID for session leader for controlling terminal tcsendbreak ⚠ @brief Send a break for a specific duration tcsetattr ⚠ @brief Sets the parameters of the terminal tcsetpgrp ⚠ telldir ⚠ temperature_sensor_disable ⚠ @brief Disable temperature sensor temperature_sensor_enable ⚠ @brief Enable the temperature sensor temperature_sensor_get_celsius ⚠ @brief Read temperature sensor data that is converted to degrees Celsius.
@note Should not be called from interrupt. temperature_sensor_install ⚠ @brief Install temperature sensor driver temperature_sensor_uninstall ⚠ @brief Uninstall the temperature sensor driver tempnam ⚠ time ⚠ timer_create ⚠ timer_deinit ⚠ @brief Deinitializes the timer. timer_delete ⚠ timer_disable_intr ⚠ @brief Disable timer interrupt timer_enable_intr ⚠ @brief Enable timer interrupt timer_get_alarm_value ⚠ @brief Get timer alarm value. timer_get_config ⚠ @brief Get timer configure value. timer_get_counter_time_sec ⚠ @brief Read the counter value of hardware timer, in unit of a given scale. timer_get_counter_value ⚠ @brief Read the counter value of hardware timer. timer_getoverrun ⚠ timer_gettime ⚠ timer_group_clr_intr_status_in_isr ⚠ @brief Clear timer interrupt status, just used in ISR timer_group_enable_alarm_in_isr ⚠ @brief Enable alarm interrupt, just used in ISR timer_group_get_auto_reload_in_isr ⚠ @brief Get auto reload enable status, just used in ISR timer_group_get_counter_value_in_isr ⚠ @brief Get the current counter value, just used in ISR timer_group_get_intr_status_in_isr ⚠ @brief Get interrupt status, just used in ISR timer_group_intr_disable ⚠ @brief Disable timer group interrupt, by disable mask timer_group_intr_enable ⚠ @brief Enable timer group interrupt, by enable mask timer_group_set_alarm_value_in_isr ⚠ @brief Set the alarm threshold for the timer, just used in ISR timer_group_set_counter_enable_in_isr ⚠ @brief Enable/disable a counter, just used in ISR timer_init ⚠ @brief Initializes and configure the timer. timer_isr_callback_add ⚠ @brief Add ISR handle callback for the corresponding timer. timer_isr_callback_remove ⚠ @brief Remove ISR handle callback for the corresponding timer. timer_isr_register ⚠ @brief Register Timer interrupt handler, the handler is an ISR.
The handler will be attached to the same CPU core that this function is running on. timer_pause ⚠ @brief Pause the counter of hardware timer. timer_set_alarm ⚠ @brief Enable or disable generation of timer alarm events. timer_set_alarm_value ⚠ @brief Set timer alarm value. timer_set_auto_reload ⚠ @brief Enable or disable counter reload function when alarm event occurs. timer_set_counter_mode ⚠ @brief Set counting mode for hardware timer. timer_set_counter_value ⚠ @brief Set counter value to hardware timer. timer_set_divider ⚠ @brief Set hardware divider of the source clock to the timer group.
By default, the source clock is APB clock running at 80 MHz.
For more information, please check Chapter Reset and Clock in Chip Technical Reference Manual.
@param group_num Timer group number, 0 for TIMERG0 or 1 for TIMERG1
@param timer_num Timer index, 0 for hw_timer[0] & 1 for hw_timer[1]
@param divider Timer clock divider value. The divider’s range is from from 2 to 65536. timer_settime ⚠ timer_start ⚠ @brief Start the counter of hardware timer. timingsafe_bcmp ⚠ timingsafe_memcmp ⚠ tmpfile ⚠ tmpnam ⚠ toascii ⚠ toascii_l ⚠ tolower ⚠ tolower_l ⚠ toupper ⚠ toupper_l ⚠ truncate ⚠ ttyname ⚠ ttyname_r ⚠ twai_clear_receive_queue ⚠ @brief Clear the receive queue twai_clear_receive_queue_v2 ⚠ @brief Clear the receive queue of a given TWAI driver handle twai_clear_transmit_queue ⚠ @brief Clear the transmit queue twai_clear_transmit_queue_v2 ⚠ @brief Clear the transmit queue of a given TWAI driver handle twai_driver_install ⚠ @brief Install TWAI driver twai_driver_install_v2 ⚠ @brief Install TWAI driver and return a handle twai_driver_uninstall ⚠ @brief Uninstall the TWAI driver twai_driver_uninstall_v2 ⚠ @brief Uninstall the TWAI driver with a given handle twai_get_status_info ⚠ @brief Get current status information of the TWAI driver twai_get_status_info_v2 ⚠ @brief Get current status information of a given TWAI driver handle twai_initiate_recovery ⚠ @brief Start the bus recovery process twai_initiate_recovery_v2 ⚠ @brief Start the bus recovery process with a given handle twai_read_alerts ⚠ @brief Read TWAI driver alerts twai_read_alerts_v2 ⚠ @brief Read TWAI driver alerts with a given handle twai_receive ⚠ @brief Receive a TWAI message twai_receive_v2 ⚠ @brief Receive a TWAI message via a given handle twai_reconfigure_alerts ⚠ @brief Reconfigure which alerts are enabled twai_reconfigure_alerts_v2 ⚠ @brief Reconfigure which alerts are enabled, with a given handle twai_start ⚠ @brief Start the TWAI driver twai_start_v2 ⚠ @brief Start the TWAI driver with a given handle twai_stop ⚠ @brief Stop the TWAI driver twai_stop_v2 ⚠ @brief Stop the TWAI driver with a given handle twai_transmit ⚠ @brief Transmit a TWAI message twai_transmit_v2 ⚠ @brief Transmit a TWAI message via a given handle tzset ⚠ ualarm ⚠ uart_clear_intr_status ⚠ @brief Clear UART interrupt status uart_detect_bitrate_start ⚠ @brief Start to do a bitrate detection for an incoming data signal (auto baud rate detection) uart_detect_bitrate_stop ⚠ @brief Stop the bitrate detection uart_disable_intr_mask ⚠ @brief Clear UART interrupt enable bits uart_disable_pattern_det_intr ⚠ @brief UART disable pattern detect function.
Designed for applications like ‘AT commands’.
When the hardware detects a series of one same character, the interrupt will be triggered. uart_disable_rx_intr ⚠ @brief Disable UART RX interrupt (RX_FULL & RX_TIMEOUT INTERRUPT) uart_disable_tx_intr ⚠ @brief Disable UART TX interrupt (TX_FULL & TX_TIMEOUT INTERRUPT) uart_driver_delete ⚠ @brief Uninstall UART driver. uart_driver_install ⚠ @brief Install UART driver and set the UART to the default configuration. uart_enable_intr_mask ⚠ @brief Set UART interrupt enable uart_enable_pattern_det_baud_intr ⚠ @brief UART enable pattern detect function.
Designed for applications like ‘AT commands’.
When the hardware detect a series of one same character, the interrupt will be triggered. uart_enable_rx_intr ⚠ @brief Enable UART RX interrupt (RX_FULL & RX_TIMEOUT INTERRUPT) uart_enable_tx_intr ⚠ @brief Enable UART TX interrupt (TX_FULL & TX_TIMEOUT INTERRUPT) uart_flush ⚠ @brief Alias of uart_flush_input.
UART ring buffer flush. This will discard all data in the UART RX buffer.
@note Instead of waiting the data sent out, this function will clear UART rx buffer.
In order to send all the data in tx FIFO, we can use uart_wait_tx_done function.
@param uart_num UART port number, the max port number is (UART_NUM_MAX -1). uart_flush_input ⚠ @brief Clear input buffer, discard all the data is in the ring-buffer.
@note In order to send all the data in tx FIFO, we can use uart_wait_tx_done function.
@param uart_num UART port number, the max port number is (UART_NUM_MAX -1). uart_get_baudrate ⚠ @brief Get the actual UART baud rate. uart_get_buffered_data_len ⚠ @brief UART get RX ring buffer cached data length uart_get_collision_flag ⚠ @brief Returns collision detection flag for RS485 mode
Function returns the collision detection flag into variable pointed by collision_flag.
*collision_flag = true, if collision detected else it is equal to false.
This function should be executed when actual transmission is completed (after uart_write_bytes()). uart_get_hw_flow_ctrl ⚠ @brief Get the UART hardware flow control configuration. uart_get_parity ⚠ @brief Get the UART parity mode configuration. uart_get_sclk_freq ⚠ @brief Get the frequency of a clock source for the HP UART port uart_get_selectlock ⚠ @brief Get mutex guarding select() notifications uart_get_stop_bits ⚠ @brief Get the UART stop bit configuration. uart_get_tx_buffer_free_size ⚠ @brief UART get TX ring buffer free space size for the next data to be enqueued uart_get_wakeup_threshold ⚠ @brief Get the number of RX pin signal edges for light sleep wakeup. uart_get_word_length ⚠ @brief Get the UART data bit configuration. uart_intr_config ⚠ @brief Configure UART interrupts. uart_is_driver_installed ⚠ @brief Checks whether the driver is installed or not uart_param_config ⚠ @brief Set UART configuration parameters. uart_pattern_get_pos ⚠ @brief Return the nearest detected pattern position in buffer.
The positions of the detected pattern are saved in a queue,
This function do nothing to the queue.
@note If the RX buffer is full and flow control is not enabled,
the detected pattern may not be found in the rx buffer due to overflow. uart_pattern_pop_pos ⚠ @brief Return the nearest detected pattern position in buffer.
The positions of the detected pattern are saved in a queue,
this function will dequeue the first pattern position and move the pointer to next pattern position.
@note If the RX buffer is full and flow control is not enabled,
the detected pattern may not be found in the rx buffer due to overflow. uart_pattern_queue_reset ⚠ @brief Allocate a new memory with the given length to save record the detected pattern position in rx buffer. uart_read_bytes ⚠ @brief UART read bytes from UART buffer uart_set_always_rx_timeout ⚠ @brief Configure behavior of UART RX timeout interrupt. uart_set_baudrate ⚠ @brief Set desired UART baud rate. uart_set_dtr ⚠ @brief Manually set the UART DTR pin level. uart_set_hw_flow_ctrl ⚠ @brief Set hardware flow control. uart_set_line_inverse ⚠ @brief Set UART line inverse mode uart_set_loop_back ⚠ @brief Configure TX signal loop back to RX module, just for the test usage. uart_set_mode ⚠ @brief UART set communication mode uart_set_parity ⚠ @brief Set UART parity mode. uart_set_pin ⚠ @brief Assign signals of a UART peripheral to GPIO pins uart_set_rts ⚠ @brief Manually set the UART RTS pin level.
@note UART must be configured with hardware flow control disabled. uart_set_rx_full_threshold ⚠ @brief Set uart threshold value for RX fifo full
@note If application is using higher baudrate and it is observed that bytes
in hardware RX fifo are overwritten then this threshold can be reduced uart_set_rx_timeout ⚠ @brief UART set threshold timeout for TOUT feature uart_set_select_notif_callback ⚠ @brief Set notification callback function for select() events
@param uart_num UART port number
@param uart_select_notif_callback callback function uart_set_stop_bits ⚠ @brief Set UART stop bits. uart_set_sw_flow_ctrl ⚠ @brief Set software flow control. uart_set_tx_empty_threshold ⚠ @brief Set uart threshold values for TX fifo empty uart_set_tx_idle_num ⚠ @brief Set UART idle interval after tx FIFO is empty uart_set_wakeup_threshold ⚠ @brief Set the number of RX pin signal edges for light sleep wakeup uart_set_word_length ⚠ @brief Set UART data bits. uart_tx_chars ⚠ @brief Send data to the UART port from a given buffer and length. uart_wait_tx_done ⚠ @brief Wait until UART TX FIFO is empty. uart_wait_tx_idle_polling ⚠ @brief Wait until UART tx memory empty and the last char send ok (polling mode). uart_write_bytes ⚠ @brief Send data to the UART port from a given buffer and length, uart_write_bytes_with_break ⚠ @brief Send data to the UART port from a given buffer and length, ucQueueGetQueueType ⚠ ulTaskGenericNotifyTake ⚠ Waits for a direct to task notification on a particular index in the calling
task’s notification array in a manner similar to taking a counting semaphore. ulTaskGenericNotifyValueClear ⚠ See https://www.FreeRTOS.org/RTOS-task-notifications.html for details. ulTaskGetIdleRunTimeCounter ⚠ configGENERATE_RUN_TIME_STATS, configUSE_STATS_FORMATTING_FUNCTIONS and
INCLUDE_xTaskGetIdleTaskHandle must all be defined as 1 for these functions
to be available. The application must also then provide definitions for
portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() and portGET_RUN_TIME_COUNTER_VALUE()
to configure a peripheral timer/counter and return the timers current count
value respectively. The counter should be at least 10 times the frequency of
the tick count. ulTaskGetIdleRunTimePercent ⚠ umask ⚠ ungetc ⚠ unlink ⚠ unlinkat ⚠ unsetenv ⚠ usb_serial_jtag_driver_install ⚠ @brief Install USB-SERIAL-JTAG driver and set the USB-SERIAL-JTAG to the default configuration. usb_serial_jtag_driver_uninstall ⚠ @brief Uninstall USB-SERIAL-JTAG driver. usb_serial_jtag_is_connected ⚠ @brief Check if the USB Serial/JTAG port is connected to the host usb_serial_jtag_is_driver_installed ⚠ @brief Get information whether the USB serial JTAG driver is installed or not usb_serial_jtag_read_bytes ⚠ @brief USB_SERIAL_JTAG read bytes from USB_SERIAL_JTAG buffer usb_serial_jtag_wait_tx_done ⚠ @brief Blocks until all data written using usb_serial_jtag_write_bytes is sent to the host, or until timeout. usb_serial_jtag_write_bytes ⚠ @brief Send data to the USB-UART port from a given buffer and length, usleep ⚠ utime ⚠ utimensat ⚠ utimes ⚠ utoa ⚠ uxListRemove ⚠ uxQueueGetQueueNumber ⚠ uxQueueMessagesWaiting ⚠ Return the number of messages stored in a queue. uxQueueMessagesWaitingFromISR ⚠ A version of uxQueueMessagesWaiting() that can be called from an ISR. Return the number of messages stored in a queue. uxQueueSpacesAvailable ⚠ Return the number of free spaces available in a queue. This is equal to the
number of items that can be sent to the queue before the queue becomes full
if no items are removed. uxTaskGetNumberOfTasks ⚠ @return The number of tasks that the real time kernel is currently managing.
This includes all ready, blocked and suspended tasks. A task that
has been deleted but not yet freed by the idle task will also be
included in the count. uxTaskGetSnapshotAll ⚠ @brief Fill an array of TaskSnapshot_t structures for every task in the system uxTaskGetStackHighWaterMark ⚠ INCLUDE_uxTaskGetStackHighWaterMark must be set to 1 in FreeRTOSConfig.h for
this function to be available. uxTaskGetStackHighWaterMark2 ⚠ INCLUDE_uxTaskGetStackHighWaterMark2 must be set to 1 in FreeRTOSConfig.h for
this function to be available. uxTaskGetSystemState ⚠ configUSE_TRACE_FACILITY must be defined as 1 in FreeRTOSConfig.h for
uxTaskGetSystemState() to be available. uxTaskGetTaskNumber ⚠ uxTaskPriorityGet ⚠ INCLUDE_uxTaskPriorityGet must be defined as 1 for this function to be available.
See the configuration section for more information. uxTaskPriorityGetFromISR ⚠ A version of uxTaskPriorityGet() that can be used from an ISR. uxTaskResetEventItemValue ⚠ uxTimerGetReloadMode ⚠ Queries a timer to determine if it is an auto-reload timer, in which case the timer
automatically resets itself each time it expires, or a one-shot timer, in
which case the timer will only expire once unless it is manually restarted. vApplicationGetIdleTaskMemory ⚠ This function is used to provide a statically allocated block of memory to FreeRTOS to hold the Idle Task TCB. This function is required when
configSUPPORT_STATIC_ALLOCATION is set. For more information see this URI: https://www.FreeRTOS.org/a00110.html#configSUPPORT_STATIC_ALLOCATION vApplicationGetTimerTaskMemory ⚠ This function is used to provide a statically allocated block of memory to FreeRTOS to hold the Timer Task TCB. This function is required when
configSUPPORT_STATIC_ALLOCATION is set. For more information see this URI: https://www.FreeRTOS.org/a00110.html#configSUPPORT_STATIC_ALLOCATION vApplicationSleep ⚠ @brief Hook function called on entry to tickless idle vApplicationStackOverflowHook ⚠ The application stack overflow hook is called when a stack overflow is detected for a task. vEventGroupClearBitsCallback ⚠ vEventGroupDelete ⚠ Delete an event group that was previously created by a call to
xEventGroupCreate(). Tasks that are blocked on the event group will be
unblocked and obtain 0 as the event group’s value. vEventGroupDeleteWithCaps ⚠ @brief Deletes an event group previously created using
xEventGroupCreateWithCaps() vEventGroupSetBitsCallback ⚠ @cond !DOC_EXCLUDE_HEADER_SECTION vListInitialise ⚠ vListInitialiseItem ⚠ vListInsert ⚠ vListInsertEnd ⚠ vPortAssertIfInISR ⚠ @brief Assert if in ISR context vPortClearInterruptMask ⚠ @brief Clear current interrupt mask and set given mask vPortClearInterruptMaskFromISR ⚠ @brief Re-enable interrupts in a nested manner (meant to be called from ISRs) vPortDefineHeapRegions ⚠ vPortEndScheduler ⚠ vPortEnterCritical ⚠ @brief Enter a critical section vPortExitCritical ⚠ @brief Exit a critical section vPortFree ⚠ vPortGetHeapStats ⚠ vPortInitialiseBlocks ⚠ vPortSetInterruptMask ⚠ @brief Set interrupt mask and return current interrupt enable register vPortSetStackWatchpoint ⚠ @brief Set a watchpoint to watch the last 32 bytes of the stack vPortTCBPreDeleteHook ⚠ @brief TCB cleanup hook vPortYield ⚠ @brief Perform a context switch from a task vPortYieldFromISR ⚠ @brief Perform a context switch from an ISR vPortYieldOtherCore ⚠ @brief Yields the other core vQueueDelete ⚠ Delete a queue - freeing all the memory allocated for storing of items
placed on the queue. vQueueDeleteWithCaps ⚠ @brief Deletes a queue previously created using xQueueCreateWithCaps() vQueueSetQueueNumber ⚠ vQueueWaitForMessageRestricted ⚠ @cond !DOC_EXCLUDE_HEADER_SECTION vRingbufferDelete ⚠ @brief Delete a ring buffer vRingbufferDeleteWithCaps ⚠ @brief Deletes a ring buffer previously created using xRingbufferCreateWithCaps() vRingbufferGetInfo ⚠ @brief Get information about ring buffer status vRingbufferReturnItem ⚠ @brief Return a previously-retrieved item to the ring buffer vRingbufferReturnItemFromISR ⚠ @brief Return a previously-retrieved item to the ring buffer from an ISR vSemaphoreDeleteWithCaps ⚠ @brief Deletes a semaphore previously created using one of the
xSemaphoreCreate…WithCaps() functions vStreamBufferDelete ⚠ Deletes a stream buffer that was previously created using a call to
xStreamBufferCreate() or xStreamBufferCreateStatic(). If the stream
buffer was created using dynamic memory (that is, by xStreamBufferCreate()),
then the allocated memory is freed. vStreamBufferGenericDeleteWithCaps ⚠ vTaskAllocateMPURegions ⚠ Memory regions are assigned to a restricted task when the task is created by
a call to xTaskCreateRestricted(). These regions can be redefined using
vTaskAllocateMPURegions(). vTaskDelay ⚠ Delay a task for a given number of ticks. The actual time that the
task remains blocked depends on the tick rate. The constant
portTICK_PERIOD_MS can be used to calculate real time from the tick
rate - with the resolution of one tick period. vTaskDelete ⚠ INCLUDE_vTaskDelete must be defined as 1 for this function to be available.
See the configuration section for more information. vTaskDeleteWithCaps ⚠ @brief Deletes a task previously created using xTaskCreateWithCaps() or
xTaskCreatePinnedToCoreWithCaps() vTaskEndScheduler ⚠ NOTE: At the time of writing only the x86 real mode port, which runs on a PC
in place of DOS, implements this function. vTaskGenericNotifyGiveFromISR ⚠ A version of xTaskNotifyGiveIndexed() that can be called from an interrupt
service routine (ISR). vTaskGetInfo ⚠ configUSE_TRACE_FACILITY must be defined as 1 for this function to be
available. See the configuration section for more information. vTaskGetRunTimeStats ⚠ configGENERATE_RUN_TIME_STATS and configUSE_STATS_FORMATTING_FUNCTIONS
must both be defined as 1 for this function to be available. The application
must also then provide definitions for
portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() and portGET_RUN_TIME_COUNTER_VALUE()
to configure a peripheral timer/counter and return the timers current count
value respectively. The counter should be at least 10 times the frequency of
the tick count. vTaskGetSnapshot ⚠ @brief Fill a TaskSnapshot_t structure for specified task. vTaskInternalSetTimeOutState ⚠ vTaskList ⚠ configUSE_TRACE_FACILITY and configUSE_STATS_FORMATTING_FUNCTIONS must
both be defined as 1 for this function to be available. See the
configuration section of the FreeRTOS.org website for more information. vTaskMissedYield ⚠ vTaskPlaceOnEventList ⚠ vTaskPlaceOnEventListRestricted ⚠ vTaskPlaceOnUnorderedEventList ⚠ vTaskPriorityDisinheritAfterTimeout ⚠ vTaskPrioritySet ⚠ INCLUDE_vTaskPrioritySet must be defined as 1 for this function to be available.
See the configuration section for more information. vTaskRemoveFromUnorderedEventList ⚠ vTaskResume ⚠ INCLUDE_vTaskSuspend must be defined as 1 for this function to be available.
See the configuration section for more information. vTaskSetTaskNumber ⚠ vTaskSetThreadLocalStoragePointer ⚠ Each task contains an array of pointers that is dimensioned by the
configNUM_THREAD_LOCAL_STORAGE_POINTERS setting in FreeRTOSConfig.h. The
kernel does not use the pointers itself, so the application writer can use
the pointers for any purpose they wish. The following two functions are
used to set and query a pointer respectively. vTaskSetThreadLocalStoragePointerAndDelCallback ⚠ Set local storage pointer and deletion callback. vTaskSetTimeOutState ⚠ Capture the current time for future use with xTaskCheckForTimeOut(). vTaskStartScheduler ⚠ Starts the real time kernel tick processing. After calling the kernel
has control over which tasks are executed and when. vTaskStepTick ⚠ vTaskSuspend ⚠ INCLUDE_vTaskSuspend must be defined as 1 for this function to be available.
See the configuration section for more information. vTaskSuspendAll ⚠ Suspends the scheduler without disabling interrupts. Context switches will
not occur while the scheduler is suspended. vTaskSwitchContext ⚠ vTimerSetReloadMode ⚠ Updates a timer to be either an auto-reload timer, in which case the timer
automatically resets itself each time it expires, or a one-shot timer, in
which case the timer will only expire once unless it is manually restarted. vTimerSetTimerID ⚠ Sets the ID assigned to the timer. vfork ⚠ vhangup ⚠ wcstoimax ⚠ wcstoimax_l ⚠ wcstombs ⚠ wcstoumax ⚠ wcstoumax_l ⚠ wctomb ⚠ wifi_bt_common_module_disable ⚠ @brief Disable Wi-Fi and BT common module wifi_bt_common_module_enable ⚠ @brief Enable Wi-Fi and BT common module wifi_calloc ⚠ @brief Callocate memory for WiFi driver wifi_malloc ⚠ @brief Allocate a chunk of memory for WiFi driver wifi_module_disable ⚠ @brief Disable Wi-Fi module wifi_module_enable ⚠ @brief Enable Wi-Fi module wifi_prov_config_data_handler ⚠ @brief Handler for receiving and responding to requests from master wifi_prov_mgr_configure_sta ⚠ @brief Runs Wi-Fi as Station with the supplied configuration wifi_prov_mgr_deinit ⚠ @brief Stop provisioning (if running) and release
resource used by the manager wifi_prov_mgr_disable_auto_stop ⚠ @brief Disable auto stopping of provisioning service upon completion wifi_prov_mgr_endpoint_create ⚠ @brief Create an additional endpoint and allocate internal resources for it wifi_prov_mgr_endpoint_register ⚠ @brief Register a handler for the previously created endpoint wifi_prov_mgr_endpoint_unregister ⚠ @brief Unregister the handler for an endpoint wifi_prov_mgr_get_wifi_disconnect_reason ⚠ @brief Get reason code in case of Wi-Fi station
disconnection during provisioning wifi_prov_mgr_get_wifi_state ⚠ @brief Get state of Wi-Fi Station during provisioning wifi_prov_mgr_init ⚠ @brief Initialize provisioning manager instance wifi_prov_mgr_is_provisioned ⚠ @brief Checks if device is provisioned wifi_prov_mgr_is_sm_idle ⚠ @brief Checks whether the provisioning state machine is idle wifi_prov_mgr_keep_ble_on ⚠ @brief Keep the BLE on after provisioning wifi_prov_mgr_reset_provisioning ⚠ @brief Reset Wi-Fi provisioning config wifi_prov_mgr_reset_sm_state_for_reprovision ⚠ @brief Reset internal state machine and clear provisioned credentials. wifi_prov_mgr_reset_sm_state_on_failure ⚠ @brief Reset internal state machine and clear provisioned credentials. wifi_prov_mgr_set_app_info ⚠ @brief Set application version and capabilities in the JSON data returned by
proto-ver endpoint wifi_prov_mgr_start_provisioning ⚠ @brief Start provisioning service wifi_prov_mgr_stop_provisioning ⚠ @brief Stop provisioning service wifi_prov_mgr_wait ⚠ @brief Wait for provisioning service to finish wifi_prov_scheme_ble_event_cb_free_ble ⚠ wifi_prov_scheme_ble_event_cb_free_bt ⚠ wifi_prov_scheme_ble_event_cb_free_btdm ⚠ wifi_prov_scheme_ble_set_mfg_data ⚠ @brief Set manufacturer specific data in scan response wifi_prov_scheme_ble_set_random_addr ⚠ @brief Set Bluetooth Random address wifi_prov_scheme_ble_set_service_uuid ⚠ @brief Set the 128 bit GATT service UUID used for provisioning wifi_prov_scheme_softap_set_httpd_handle ⚠ @brief Provide HTTPD Server handle externally. wifi_realloc ⚠ @brief Reallocate a chunk of memory for WiFi driver wl_erase_range ⚠ @brief Erase part of the WL storage wl_mount ⚠ @brief Mount WL for defined partition wl_read ⚠ @brief Read data from the WL storage wl_sector_size ⚠ @brief Get sector size of the WL instance wl_size ⚠ @brief Get the actual flash size in use for the WL storage partition wl_unmount ⚠ @brief Unmount WL for defined partition wl_write ⚠ @brief Write data to the WL storage wlanif_init_ap ⚠ @brief LWIP’s network stack init function for WiFi (AP)
@param netif LWIP’s network interface handle
@return ERR_OK on success wlanif_init_nan ⚠ @brief LWIP’s network stack init function for WiFi Aware interface (NAN)
@param netif LWIP’s network interface handle
@return ERR_OK on success wlanif_init_sta ⚠ @brief LWIP’s network stack init function for WiFi (Station)
@param netif LWIP’s network interface handle
@return ERR_OK on success wlanif_input ⚠ @brief LWIP’s network stack input packet function for WiFi (both STA/AP)
@param h LWIP’s network interface handle
@param buffer Input buffer pointer
@param len Input buffer size
@param l2_buff External buffer pointer (to be passed to custom input-buffer free) write ⚠ xEventGroupClearBits ⚠ Clear bits within an event group. This function cannot be called from an
interrupt. xEventGroupCreate ⚠ xEventGroupCreateStatic ⚠ xEventGroupCreateWithCaps ⚠ @brief Creates an event group with specific memory capabilities xEventGroupGetBitsFromISR ⚠ A version of xEventGroupGetBits() that can be called from an ISR. xEventGroupGetStaticBuffer ⚠ xEventGroupSetBits ⚠ Set bits within an event group.
This function cannot be called from an interrupt. xEventGroupSetBitsFromISR()
is a version that can be called from an interrupt. xEventGroupSync ⚠ Atomically set bits within an event group, then wait for a combination of
bits to be set within the same event group. This functionality is typically
used to synchronise multiple tasks, where each task has to wait for the other
tasks to reach a synchronisation point before proceeding. xEventGroupWaitBits ⚠ [Potentially] block to wait for one or more bits to be set within a
previously created event group. xPortCheckValidListMem ⚠ @brief Checks if a given piece of memory can be used to store a FreeRTOS list xPortCheckValidTCBMem ⚠ @brief Checks if a given piece of memory can be used to store a task’s TCB xPortGetFreeHeapSize ⚠ xPortGetMinimumEverFreeHeapSize ⚠ xPortGetTickRateHz ⚠ @brief Get the tick rate per second xPortInIsrContext ⚠ @brief Checks if the current core is in an ISR context xPortInterruptedFromISRContext ⚠ @brief Check if in ISR context from High priority ISRs xPortSetInterruptMaskFromISR ⚠ @brief Disable interrupts in a nested manner (meant to be called from ISRs) xPortStartScheduler ⚠ xPortcheckValidStackMem ⚠ @brief Checks if a given piece of memory can be used to store a task’s stack xQueueAddToSet ⚠ Adds a queue or semaphore to a queue set that was previously created by a
call to xQueueCreateSet(). xQueueCRReceive ⚠ xQueueCRReceiveFromISR ⚠ xQueueCRSend ⚠ xQueueCRSendFromISR ⚠ @cond !DOC_EXCLUDE_HEADER_SECTION xQueueCreateCountingSemaphore ⚠ xQueueCreateCountingSemaphoreStatic ⚠ xQueueCreateMutex ⚠ xQueueCreateMutexStatic ⚠ xQueueCreateSet ⚠ Queue sets provide a mechanism to allow a task to block (pend) on a read
operation from multiple queues or semaphores simultaneously. xQueueCreateWithCaps ⚠ @brief Creates a queue with specific memory capabilities xQueueGenericCreate ⚠ xQueueGenericCreateStatic ⚠ xQueueGenericGetStaticBuffers ⚠ xQueueGenericReset ⚠ xQueueGenericSend ⚠ It is preferred that the macros xQueueSend(), xQueueSendToFront() and
xQueueSendToBack() are used in place of calling this function directly. xQueueGenericSendFromISR ⚠ It is preferred that the macros xQueueSendFromISR(),
xQueueSendToFrontFromISR() and xQueueSendToBackFromISR() be used in place
of calling this function directly. xQueueGiveFromISR() is an
equivalent for use by semaphores that don’t actually copy any data. xQueueGetMutexHolder ⚠ xQueueGetMutexHolderFromISR ⚠ xQueueGiveFromISR ⚠ xQueueGiveMutexRecursive ⚠ xQueueIsQueueEmptyFromISR ⚠ Queries a queue to determine if the queue is empty. This function should only be used in an ISR. xQueueIsQueueFullFromISR ⚠ Queries a queue to determine if the queue is full. This function should only be used in an ISR. xQueuePeek ⚠ Receive an item from a queue without removing the item from the queue.
The item is received by copy so a buffer of adequate size must be
provided. The number of bytes copied into the buffer was defined when
the queue was created. xQueuePeekFromISR ⚠ A version of xQueuePeek() that can be called from an interrupt service
routine (ISR). xQueueReceive ⚠ Receive an item from a queue. The item is received by copy so a buffer of
adequate size must be provided. The number of bytes copied into the buffer
was defined when the queue was created. xQueueReceiveFromISR ⚠ Receive an item from a queue. It is safe to use this function from within an
interrupt service routine. xQueueRemoveFromSet ⚠ Removes a queue or semaphore from a queue set. A queue or semaphore can only
be removed from a set if the queue or semaphore is empty. xQueueSelectFromSet ⚠ xQueueSelectFromSet() selects from the members of a queue set a queue or
semaphore that either contains data (in the case of a queue) or is available
to take (in the case of a semaphore). xQueueSelectFromSet() effectively
allows a task to block (pend) on a read operation on all the queues and
semaphores in a queue set simultaneously. xQueueSelectFromSetFromISR ⚠ A version of xQueueSelectFromSet() that can be used from an ISR. xQueueSemaphoreTake ⚠ xQueueTakeMutexRecursive ⚠ xRingbufferAddToQueueSetRead ⚠ @brief Add the ring buffer to a queue set. Notified when data has been written to the ring buffer xRingbufferCreate ⚠ @brief Create a ring buffer xRingbufferCreateNoSplit ⚠ @brief Create a ring buffer of type RINGBUF_TYPE_NOSPLIT for a fixed item_size xRingbufferCreateStatic ⚠ @brief Create a ring buffer but manually provide the required memory xRingbufferCreateWithCaps ⚠ @brief Creates a ring buffer with specific memory capabilities xRingbufferGetCurFreeSize ⚠ @brief Get current free size available for an item/data in the buffer xRingbufferGetMaxItemSize ⚠ @brief Get maximum size of an item that can be placed in the ring buffer xRingbufferGetStaticBuffer ⚠ @brief Retrieve the pointers to a statically created ring buffer xRingbufferPrintInfo ⚠ @brief Debugging function to print the internal pointers in the ring buffer xRingbufferReceive ⚠ @brief Retrieve an item from the ring buffer xRingbufferReceiveFromISR ⚠ @brief Retrieve an item from the ring buffer in an ISR xRingbufferReceiveSplit ⚠ @brief Retrieve a split item from an allow-split ring buffer xRingbufferReceiveSplitFromISR ⚠ @brief Retrieve a split item from an allow-split ring buffer in an ISR xRingbufferReceiveUpTo ⚠ @brief Retrieve bytes from a byte buffer, specifying the maximum amount of bytes to retrieve xRingbufferReceiveUpToFromISR ⚠ @brief Retrieve bytes from a byte buffer, specifying the maximum amount of
bytes to retrieve. Call this from an ISR. xRingbufferRemoveFromQueueSetRead ⚠ @brief Remove the ring buffer from a queue set xRingbufferSend ⚠ @brief Insert an item into the ring buffer xRingbufferSendAcquire ⚠ @brief Acquire memory from the ring buffer to be written to by an external
source and to be sent later. xRingbufferSendComplete ⚠ @brief Actually send an item into the ring buffer allocated before by
xRingbufferSendAcquire. xRingbufferSendFromISR ⚠ @brief Insert an item into the ring buffer in an ISR xSemaphoreCreateGenericWithCaps ⚠ @cond xStreamBufferBytesAvailable ⚠ Queries a stream buffer to see how much data it contains, which is equal to
the number of bytes that can be read from the stream buffer before the stream
buffer would be empty. xStreamBufferGenericCreate ⚠ @cond !DOC_EXCLUDE_HEADER_SECTION xStreamBufferGenericCreateStatic ⚠ xStreamBufferGenericCreateWithCaps ⚠ @cond xStreamBufferGetStaticBuffers ⚠ xStreamBufferIsEmpty ⚠ Queries a stream buffer to see if it is empty. A stream buffer is empty if
it does not contain any data. xStreamBufferIsFull ⚠ Queries a stream buffer to see if it is full. A stream buffer is full if it
does not have any free space, and therefore cannot accept any more data. xStreamBufferNextMessageLengthBytes ⚠ xStreamBufferReceive ⚠ Receives bytes from a stream buffer. xStreamBufferReceiveCompletedFromISR ⚠ For advanced users only. xStreamBufferReceiveFromISR ⚠ An interrupt safe version of the API function that receives bytes from a
stream buffer. xStreamBufferReset ⚠ Resets a stream buffer to its initial, empty, state. Any data that was in
the stream buffer is discarded. A stream buffer can only be reset if there
are no tasks blocked waiting to either send to or receive from the stream
buffer. xStreamBufferSend ⚠ Sends bytes to a stream buffer. The bytes are copied into the stream buffer. xStreamBufferSendCompletedFromISR ⚠ For advanced users only. xStreamBufferSendFromISR ⚠ Interrupt safe version of the API function that sends a stream of bytes to
the stream buffer. xStreamBufferSetTriggerLevel ⚠ A stream buffer’s trigger level is the number of bytes that must be in the
stream buffer before a task that is blocked on the stream buffer to
wait for data is moved out of the blocked state. For example, if a task is
blocked on a read of an empty stream buffer that has a trigger level of 1
then the task will be unblocked when a single byte is written to the buffer
or the task’s block time expires. As another example, if a task is blocked
on a read of an empty stream buffer that has a trigger level of 10 then the
task will not be unblocked until the stream buffer contains at least 10 bytes
or the task’s block time expires. If a reading task’s block time expires
before the trigger level is reached then the task will still receive however
many bytes are actually available. Setting a trigger level of 0 will result
in a trigger level of 1 being used. It is not valid to specify a trigger
level that is greater than the buffer size. xStreamBufferSpacesAvailable ⚠ Queries a stream buffer to see how much free space it contains, which is
equal to the amount of data that can be sent to the stream buffer before it
is full. xTaskAbortDelay ⚠ INCLUDE_xTaskAbortDelay must be defined as 1 in FreeRTOSConfig.h for this
function to be available. xTaskCallApplicationTaskHook ⚠ Calls the hook function associated with xTask. Passing xTask as NULL has
the effect of calling the Running tasks (the calling task) hook function. xTaskCatchUpTicks ⚠ This function corrects the tick count value after the application code has held
interrupts disabled for an extended period resulting in tick interrupts having
been missed. xTaskCheckForTimeOut ⚠ Determines if pxTicksToWait ticks has passed since a time was captured
using a call to vTaskSetTimeOutState(). The captured time includes the tick
count and the number of times the tick count has overflowed. xTaskCreatePinnedToCore ⚠ @brief Create a new task that is pinned to a particular core xTaskCreatePinnedToCoreWithCaps ⚠ @brief Creates a pinned task where its stack has specific memory capabilities xTaskCreateStaticPinnedToCore ⚠ @brief Create a new static task that is pinned to a particular core xTaskDelayUntil ⚠ INCLUDE_xTaskDelayUntil must be defined as 1 for this function to be available.
See the configuration section for more information. xTaskGenericNotify ⚠ See https://www.FreeRTOS.org/RTOS-task-notifications.html for details. xTaskGenericNotifyFromISR ⚠ See https://www.FreeRTOS.org/RTOS-task-notifications.html for details. xTaskGenericNotifyStateClear ⚠ See https://www.FreeRTOS.org/RTOS-task-notifications.html for details. xTaskGenericNotifyWait ⚠ Waits for a direct to task notification to be pending at a given index within
an array of direct to task notifications. xTaskGetCoreID ⚠ @brief Get the current core ID of a particular task xTaskGetCurrentTaskHandle ⚠ xTaskGetCurrentTaskHandleForCore ⚠ @brief Get the handle of the task currently running on a certain core xTaskGetHandle ⚠ NOTE: This function takes a relatively long time to complete and should be
used sparingly. xTaskGetIdleTaskHandle ⚠ xTaskGetIdleTaskHandle() is only available if
INCLUDE_xTaskGetIdleTaskHandle is set to 1 in FreeRTOSConfig.h. xTaskGetIdleTaskHandleForCore ⚠ @brief Get the handle of idle task for the given core. xTaskGetNext ⚠ @brief Get the next task using the task iterator. xTaskGetSchedulerState ⚠ xTaskGetStaticBuffers ⚠ xTaskGetTickCount ⚠ @return The count of ticks since vTaskStartScheduler was called. xTaskGetTickCountFromISR ⚠ @return The count of ticks since vTaskStartScheduler was called. xTaskIncrementTick ⚠ @cond !DOC_EXCLUDE_HEADER_SECTION xTaskPriorityDisinherit ⚠ xTaskPriorityInherit ⚠ xTaskRemoveFromEventList ⚠ xTaskResumeAll ⚠ Resumes scheduler activity after it was suspended by a call to
vTaskSuspendAll(). xTaskResumeFromISR ⚠ INCLUDE_xTaskResumeFromISR must be defined as 1 for this function to be
available. See the configuration section for more information. xTimerCreate ⚠ xTimerCreateStatic ⚠ xTimerCreateTimerTask ⚠ @cond !DOC_EXCLUDE_HEADER_SECTION xTimerGenericCommand ⚠ xTimerGetExpiryTime ⚠ Returns the time in ticks at which the timer will expire. If this is less
than the current tick count then the expiry time has overflowed from the
current time. xTimerGetPeriod ⚠ Returns the period of a timer. xTimerGetReloadMode ⚠ Queries a timer to determine if it is an auto-reload timer, in which case the timer
automatically resets itself each time it expires, or a one-shot timer, in
which case the timer will only expire once unless it is manually restarted. xTimerGetStaticBuffer ⚠ xTimerGetTimerDaemonTaskHandle ⚠ Simply returns the handle of the timer service/daemon task. It it not valid
to call xTimerGetTimerDaemonTaskHandle() before the scheduler has been started. xTimerIsTimerActive ⚠ Queries a timer to see if it is active or dormant. xTimerPendFunctionCall ⚠ Used to defer the execution of a function to the RTOS daemon task (the timer
service task, hence this function is implemented in timers.c and is prefixed
with ‘Timer’). xTimerPendFunctionCallFromISR ⚠ Used from application interrupt service routines to defer the execution of a
function to the RTOS daemon task (the timer service task, hence this function
is implemented in timers.c and is prefixed with ‘Timer’). BYTE BaseType_t DRESULT DSTATUS DWORD ETSEvent ETSParam ETSSignal ETSTask ETSTimer ETSTimerFunc @addtogroup ets_timer_apis
@{ ETS_STATUS @addtogroup ets_apis
@{ EventBits_t EventGroupHandle_t FILE FRESULT FSIZE_t HeapRegion_t HeapStats_t HttpStatus_Code Enum for the HTTP status codes. LBA_t ListItem_t List_t MemoryRegion_t MessageBufferHandle_t Type by which message buffers are referenced. For example, a call to
xMessageBufferCreate() returns an MessageBufferHandle_t variable that can
then be used as a parameter to xMessageBufferSend(), xMessageBufferReceive(),
etc. Message buffer is essentially built as a stream buffer hence its handle
is also set to same type as a stream buffer handle. MiniListItem_t PendedFunction_t Defines the prototype to which functions used with the
xTimerPendFunctionCallFromISR() function must conform. QWORD QueueHandle_t QueueSetHandle_t Type by which queue sets are referenced. For example, a call to
xQueueCreateSet() returns an xQueueSet variable that can then be used as a
parameter to xQueueSelectFromSet(), xQueueAddToSet(), etc. QueueSetMemberHandle_t Queue sets can contain both queues and semaphores, so the
QueueSetMemberHandle_t is defined as a type to be used where a parameter or
return value can be either an QueueHandle_t or an SemaphoreHandle_t. RingbufHandle_t Type by which ring buffers are referenced. For example, a call to xRingbufferCreate()
returns a RingbufHandle_t variable that can then be used as a parameter to
xRingbufferSend(), xRingbufferReceive(), etc. RingbufferType_t SHA_CTX SHA_TYPE STATUS SemaphoreHandle_t StackType_t StaticEventGroup_t StaticListItem_t StaticList_t StaticMessageBuffer_t StaticMiniListItem_t StaticQueue_t StaticRingbuffer_t @brief Struct that is equivalent in size to the ring buffer’s data structure StaticSemaphore_t StaticStreamBuffer_t StaticTask_t StaticTimer_t StreamBufferCallbackFunction_t Type used as a stream buffer’s optional callback. StreamBufferHandle_t TCHAR TaskFunction_t TaskHandle_t TaskHookFunction_t Defines the prototype to which the application task hook function must
conform. TaskIterator_t @brief Task Snapshot iterator TaskParameters_t TaskSnapshot_t @brief Task Snapshot structure TaskStatus_t Used with the uxTaskGetSystemState() function to return the state of each task
in the system. TickType_t TimeOut_t @cond !DOC_EXCLUDE_HEADER_SECTION TimerCallbackFunction_t Defines the prototype to which timer callback functions must conform. TimerHandle_t TlsDeleteCallbackFunction_t Prototype of local storage pointer deletion callback. UBaseType_t UINT WCHAR WORD _LOCK_T __FILE __ULong __blkcnt_t __blksize_t __builtin_va_list __clock_t __clockid_t __compar_fn_t __daddr_t __dev_t __fd_mask __fsblkcnt_t __fsfilcnt_t __gid_t __gnuc_va_list __id_t __ino_t __int8_t __int16_t __int32_t __int64_t __int_least8_t __int_least16_t __int_least32_t __int_least64_t __intmax_t __intptr_t __key_t __loff_t __mode_t __nl_item __nlink_t __off_t __pid_t __sa_family_t __sigset_t __size_t __socklen_t __ssize_t __suseconds_t __time_t __timer_t __uid_t __uint8_t __uint16_t __uint32_t __uint64_t __uint_least8_t __uint_least16_t __uint_least32_t __uint_least64_t __uintmax_t __uintptr_t __useconds_t __va_list _bindgen_ty_1 _bindgen_ty_2 _bindgen_ty_3 _bindgen_ty_4 _bindgen_ty_5 _flock_t _fpos_t _iconv_t _lock_t _off64_t _off_t _sig_func_ptr _ssize_t adc1_channel_t adc2_channel_t adc_atten_t @brief ADC attenuation parameter. Different parameters determine the range of the ADC. adc_bits_width_t @brief ADC resolution setting option.
@note Only used in single read mode adc_bitwidth_t @brief ADC bitwidth adc_cali_handle_t @brief ADC calibration handle adc_cali_scheme_ver_t @brief ADC calibration scheme adc_channel_t @brief ADC channels adc_continuous_callback_t @brief Prototype of ADC continuous mode event callback adc_continuous_clk_src_t @brief ADC digital controller clock source adc_continuous_handle_t @brief Type of adc continuous mode driver handle adc_digi_convert_mode_t @brief ADC digital controller (DMA mode) work mode. adc_digi_iir_filter_coeff_t @brief IIR Filter Coefficient adc_digi_iir_filter_t @brief ADC IIR Filter ID adc_digi_init_config_t @brief ADC DMA driver configuration adc_digi_output_format_t @brief ADC digital controller (DMA mode) output data format option. adc_monitor_id_t @brief ADC monitor (continuous mode) ID adc_monitor_mode_t @brief Monitor config/event mode type adc_oneshot_clk_src_t @brief ADC digital controller clock source adc_oneshot_unit_handle_t @brief Type of ADC unit handle for oneshot mode adc_ulp_mode_t @brief ADC ULP working mode adc_unit_t @brief ADC unit arg_checkfn arg_cmd_info_t arg_cmd_itr_t arg_cmdfn arg_comparefn arg_date_t arg_dbl_t arg_dstr_freefn arg_dstr_t arg_end_t arg_errorfn arg_file_t arg_hdr_t arg_int_t arg_lit_t arg_rem_t arg_resetfn arg_rex_t arg_scanfn arg_str_t blkcnt_t blksize_t bridgeif_config_t LwIP bridge configuration btm_query_reason enum btm_query_reason: Reason code for sending btm query caddr_t cc_t Restart output. clock_t clockid_t color_component_t @brief Color component color_conv_std_rgb_yuv_t @brief The standard used for conversion between RGB and YUV color_pixel_alpha_format_t @brief Alpha(A) Format color_pixel_argb_format_t @brief ARGB Format color_pixel_clut_format_t @brief CLUT(L) Format color_pixel_gray_format_t @brief Gray Format color_pixel_raw_format_t @brief Raw Format color_pixel_rgb_format_t @brief RGB Format color_pixel_yuv_format_t @brief YUV Format color_range_t @brief Color range
@note The difference between a full range color and a limited range color is
the amount of shades of black and white that they can display. color_raw_element_order_t @brief RAW element order color_rgb_element_order_t @brief RGB element order color_space_t @brief Color Space color_yuv422_pack_order_t @brief The order of the components per pack in the YUV422 format connect_async_func connect_func daddr_t dev_t dns_found_callback Callback which is invoked when a hostname is found.
A function of this type must be implemented by the application using the DNS resolver.
@param name pointer to the name that was looked up.
@param ipaddr pointer to an ip_addr_t containing the IP address of the hostname,
or NULL if the name could not be found (or on any other error).
@param callback_arg a user-specified callback argument passed to dns_gethostbyname eNotifyAction Actions that can be performed when vTaskNotify() is called. eSleepModeStatus Possible return values for eTaskConfirmSleepModeStatus(). eTaskState Task states returned by eTaskGetState. err_enum_t Definitions for error constants. err_t error_t esp_80211_tx_info_t @brief Information of wifi sending data esp_adc_cal_value_t @brief Type of calibration value used in characterization esp_aes_128_decrypt_t @brief The AES 128 decrypt callback function used by esp_wifi. esp_aes_128_encrypt_t @brief The AES 128 encrypt callback function used by esp_wifi. esp_aes_decrypt_deinit_t @brief Deinitialize AES decryption callback function esp_aes_decrypt_init_t @brief Initialize AES callback function for decryption esp_aes_decrypt_t @brief Decrypt one AES block callback function esp_aes_encrypt_deinit_t @brief Deinitialize AES encryption callback function esp_aes_encrypt_init_t @brief Initialize AES callback function for encryption esp_aes_encrypt_t @brief Encrypt one AES block callback function esp_aes_gcm_state esp_aes_gmac_t @brief One-Key GMAC hash callback function with AES for MIC computation esp_aes_mode_t esp_aes_unwrap_t @brief The AES unwrap callback function used by esp_wifi. esp_aes_wrap_t @brief The AES wrap callback function used by esp_wifi. esp_alloc_failed_hook_t @brief callback called when an allocation operation fails, if registered
@param size in bytes of failed allocation
@param caps capabilities requested of failed allocation
@param function_name function which generated the failure esp_ccmp_decrypt_t @brief Decrypt data callback function using CCMP (Counter Mode CBC-MAC Protocol OR
Counter Mode Cipher Block Chaining Message Authentication
Code Protocol) which is used in IEEE 802.11i RSN standard.
@param tk 128-bit Temporal Key for obtained during 4-way handshake
@param ieee80211_hdr Pointer to IEEE802.11 frame headeri needed for AAD
@param data Pointer to encrypted data buffer
@param data_len Encrypted data length in bytes
@param decrypted_len Length of decrypted data
@param espnow_pkt Indicates if it’s an ESPNOW packet
Returns: Pointer to decrypted data on success, NULL on failure esp_ccmp_encrypt_t @brief Encrypt data callback function using CCMP (Counter Mode CBC-MAC Protocol OR
Counter Mode Cipher Block Chaining Message Authentication
Code Protocol) which is used in IEEE 802.11i RSN standard.
@param tk 128-bit Temporal Key for obtained during 4-way handshake
@param frame Pointer to IEEE802.11 frame including header
@param len Length of the frame including header
@param hdrlen Length of the header
@param pn Packet Number counter
@param keyid Key ID to be mentioned in CCMP Vector
@param encrypted_len Length of the encrypted frame including header esp_chip_id_t @brief ESP chip ID esp_coex_prefer_t @brief coex prefer value esp_coex_status_type_t @brief coex status type esp_comm_gpio_hold_t esp_console_cmd_func_t @brief Console command main function
@param argc number of arguments
@param argv array with argc entries, each pointing to a zero-terminated string argument
@return console command return code, 0 indicates “success” esp_console_cmd_func_with_context_t @brief Console command main function, with context
@param context a user context given at invocation
@param argc number of arguments
@param argv array with argc entries, each pointing to a zero-terminated string argument
@return console command return code, 0 indicates “success” esp_console_help_verbose_level_e esp_console_repl_t @brief Type defined for console REPL esp_cpu_cycle_count_t @brief CPU cycle count type esp_cpu_intr_handler_t @brief CPU interrupt handler type esp_cpu_intr_type_t @brief CPU interrupt type esp_cpu_watchpoint_trigger_t @brief CPU watchpoint trigger type esp_crc32_le_t @brief CRC32 value callback function in little endian. esp_crypto_cipher_alg_t esp_crypto_cipher_t esp_crypto_hash_alg_t esp_crypto_hash_t esp_deep_sleep_cb_t esp_deep_sleep_wake_stub_fn_t @brief Function type for stub to run on wake from sleep. esp_deepsleep_gpio_wake_up_mode_t esp_dma_buf_location_t @brief DMA buffer location esp_eap_method_t @brief Bitmask of supported EAP authentication methods. esp_eap_ttls_phase2_types @brief Enumeration of phase 2 authentication types for EAP-TTLS. esp_efuse_block_t @brief Type of eFuse blocks ESP32C3 esp_efuse_coding_scheme_t @brief Type of coding scheme esp_efuse_purpose_t @brief Type of key purpose esp_efuse_rom_log_scheme_t @brief Type definition for ROM log scheme esp_err_t esp_eth_handle_t @brief Handle of Ethernet driver esp_eth_io_cmd_t @brief Command list for ioctl API esp_eth_mac_t @brief Ethernet MAC esp_eth_mediator_t @brief Ethernet mediator esp_eth_netif_glue_handle_t @brief Handle of netif glue - an intermediate layer between netif and Ethernet driver esp_eth_phy_t @brief Ethernet PHY esp_eth_state_t @brief Ethernet driver state esp_etm_channel_handle_t @brief ETM channel handle esp_etm_event_handle_t @brief ETM event handle esp_etm_task_handle_t @brief ETM task handle esp_event_base_t esp_event_handler_instance_t esp_event_handler_t esp_event_loop_handle_t esp_flash_io_mode_t @brief Mode used for reading from SPI flash esp_flash_speed_s @brief SPI flash clock speed values, always refer to them by the enum rather
than the actual value (more speed may be appended into the list). esp_flash_speed_t @brief SPI flash clock speed values, always refer to them by the enum rather
than the actual value (more speed may be appended into the list). esp_freertos_idle_cb_t esp_freertos_tick_cb_t esp_hmac_md5_t @brief HMAC-MD5 callback function over data buffer (RFC 2104)’ esp_hmac_md5_vector_t @brief HMAC-MD5 callback function over data vector (RFC 2104) esp_hmac_sha1_t @brief HMAC-SHA1 callback function over data buffer (RFC 2104) esp_hmac_sha1_vector_t @brief HMAC-SHA1 callback function over data vector (RFC 2104) esp_hmac_sha256_vector_t @brief The SHA256 callback function used by esp_wifi. esp_http_client_addr_type_t esp_http_client_auth_type_t @brief HTTP Authentication type esp_http_client_ecdsa_curve_t @brief ECDSA curve options for TLS connections esp_http_client_event_handle_t esp_http_client_event_id_t @brief HTTP Client events id esp_http_client_event_t @brief HTTP Client events data esp_http_client_handle_t esp_http_client_method_t @brief HTTP method esp_http_client_on_data_t @brief Argument structure for HTTP_EVENT_ON_DATA event esp_http_client_proto_ver_t esp_http_client_redirect_event_data_t @brief Argument structure for HTTP_EVENT_REDIRECT event esp_http_client_tls_dyn_buf_strategy_t esp_http_client_transport_t @brief HTTP Client transport esp_http_server_event_id_t @brief HTTP Server events id esp_https_ota_event_t @brief Events generated by OTA process esp_https_ota_handle_t esp_image_flash_size_t @brief Supported SPI flash sizes esp_image_load_mode_t esp_image_spi_freq_t @brief SPI flash clock division factor. esp_image_spi_mode_t @brief SPI flash mode, used in esp_image_header_t esp_image_type esp_interface_t esp_intr_cpu_affinity_t @brief Interrupt CPU core affinity esp_ip4_addr_t @brief IPv4 address esp_ip6_addr_t @brief IPv6 address esp_ip6_addr_type_t esp_ip_addr_t @brief IP address esp_lcd_color_space_t @brief RGB element order esp_lcd_i2c_bus_handle_t esp_lcd_i80_bus_handle_t esp_lcd_panel_handle_t esp_lcd_panel_io_color_trans_done_cb_t @brief Declare the prototype of the function that will be invoked when panel IO finishes transferring color data esp_lcd_panel_io_handle_t esp_lcd_spi_bus_handle_t esp_line_endings_t @brief Line ending settings esp_log_args_type_t @brief Enumeration of argument types for logging. esp_log_level_t @brief Log level esp_mac_type_t esp_md5_vector_t @brief MD5 hash callback function for data vector esp_mesh_topology_t @brief Mesh topology esp_mqtt_client_handle_t esp_mqtt_connect_return_code_t MQTT connection error codes propagated via ERROR eventesp_mqtt_error_codes_t @brief MQTT error code structure to be passed as a contextual information
into ERROR event esp_mqtt_error_type_t MQTT connection error codes propagated via ERROR eventesp_mqtt_event_handle_t esp_mqtt_event_id_t @brief MQTT event types. esp_mqtt_protocol_ver_t MQTT protocol version used for connectionesp_mqtt_topic_t Topic definition struct esp_mqtt_transport_t esp_netif_auth_type_t @brief definitions of different authorisation types esp_netif_callback_fn @brief TCPIP thread safe callback used with esp_netif_tcpip_exec() esp_netif_config_t @brief Generic esp_netif configuration esp_netif_dhcp_option_id_t @brief Supported options for DHCP client or DHCP server esp_netif_dhcp_option_mode_t @brief Mode for DHCP client or DHCP server option functions esp_netif_dhcp_status_t @brief Status of DHCP client or DHCP server esp_netif_dns_type_t @brief Type of DNS server esp_netif_driver_base_t @brief ESP-netif driver base handle esp_netif_driver_ifconfig_t @brief Specific IO driver configuration esp_netif_find_predicate_t @brief Predicate callback for esp_netif_find_if() used to find interface
which meets defined criteria esp_netif_flags esp_netif_flags_t esp_netif_inherent_config_t @brief ESP-netif inherent config parameters esp_netif_iodriver_handle @brief IO driver handle type esp_netif_ip_event_type esp_netif_ip_event_type_t esp_netif_netstack_config_t @brief Specific L3 network stack configuration esp_netif_ppp_config_t @brief Configuration structure for PPP network interface esp_netif_ppp_status_event_t @brief event ids for different PPP related events esp_netif_receive_t @brief ESP-NETIF Receive function type esp_netif_recv_ret_t esp_netif_t esp_netif_tx_rx_direction_t esp_now_peer_info_t @brief ESPNOW peer information parameters. esp_now_peer_num_t @brief Number of ESPNOW peers which exist currently. esp_now_rate_config_t @brief ESPNOW rate config esp_now_recv_cb_t @brief Callback function of receiving ESPNOW data
@param esp_now_info received ESPNOW packet information
@param data received data
@param data_len length of received data
@attention esp_now_info is a local variable,it can only be used in the callback. esp_now_recv_info_t @brief ESPNOW receive packet information esp_now_send_cb_t @brief Callback function of sending ESPNOW data
@param tx_info Sending information for ESPNOW data
@param status status of sending ESPNOW data (succeed or fail). This is will be removed later, since the tx_info->tx_status also works. esp_now_send_info_t @brief ESPNOW sending packet information esp_now_send_status_t @brief Status of sending ESPNOW data . esp_omac1_aes_128_t @brief One-Key CBC MAC (OMAC1) hash with AES-128 callback function for MIC computation esp_ota_handle_t @brief Opaque handle for an application OTA update esp_ota_img_states_t OTA_DATA states for checking operability of the app. esp_partition_iterator_t @brief Opaque partition iterator type esp_partition_mmap_handle_t @brief Opaque handle for memory region obtained from esp_partition_mmap. esp_partition_mmap_memory_t @brief Enumeration which specifies memory space requested in an mmap call esp_partition_subtype_t @brief Partition subtype esp_partition_type_t @brief Partition type esp_pbkdf2_sha1_t @brief SHA1-based key derivation function (PBKDF2) callback function for IEEE 802.11i esp_ping_handle_t @brief Type of “ping” session handle esp_ping_profile_t @brief Profile of ping session esp_pm_config_esp32_t backward compatibility
newer chips no longer require this typedef esp_pm_config_esp32c2_t @brief Power management config esp_pm_config_esp32c3_t @brief Power management config esp_pm_config_esp32c6_t @brief Power management config esp_pm_config_esp32s2_t @brief Power management config esp_pm_config_esp32s3_t @brief Power management config esp_pm_lock_handle_t @brief Opaque handle to the power management lock esp_pm_lock_type_t @brief Power management constraints esp_rc4_skip_t @brief XOR RC4 stream callback function to given data with skip-stream-start esp_reset_reason_t @brief Reset reasons esp_sha1_prf_t @brief SHA1-based Pseudo-Random Function (PRF) (IEEE 802.11i, 8.5.1.1) callback function esp_sha1_state esp_sha1_vector_t @brief SHA-1 hash callback function for data vector esp_sha256_prf_t @brief The SHA256 PRF callback function used by esp_wifi. esp_sha256_state esp_sha256_vector_t @brief SHA256 hash callback function for data vector
@param num_elem Number of elements in the data vector
@param addr Pointers to the data areas
@param len Lengths of the data blocks
@param buf Buffer for the hash
Returns: 0 on success, -1 on failure esp_sha_type esp_sleep_mode_t @brief Sleep mode esp_sleep_pd_domain_t @brief Power domains which can be powered down in sleep mode esp_sleep_pd_option_t @brief Power down options esp_sleep_source_t @brief Sleep wakeup cause esp_sleep_wakeup_cause_t @brief Sleep wakeup cause esp_sntp_config_t @brief SNTP configuration struct esp_sntp_operatingmode_t SNTP operating modes per lwip SNTP module esp_sntp_time_cb_t @brief Time sync notification function esp_task_wdt_user_handle_t @brief Task Watchdog Timer (TWDT) user handle esp_tcp_transport_err_t @brief Error types for TCP connection issues not covered in socket’s errno esp_timer_cb_t @brief Timer callback function type
@param arg pointer to opaque user-specific data esp_timer_dispatch_t @brief Method to dispatch timer callback esp_timer_handle_t @brief Opaque type representing a single timer handle esp_tls_addr_family esp_tls_addr_family_t esp_tls_cfg_server_t @brief ESP-TLS Server configuration parameters esp_tls_cfg_t @brief ESP-TLS configuration parameters esp_tls_conn_state @brief ESP-TLS Connection State esp_tls_conn_state_t @brief ESP-TLS Connection State esp_tls_dyn_buf_strategy_t esp_tls_ecdsa_curve_t @brief ECDSA curve options for TLS connections esp_tls_error_handle_t esp_tls_error_type_t Definition of different types/sources of error codes reported
from different components esp_tls_handshake_callback esp_tls_last_error_t @brief Error structure containing relevant errors in case tls error occurred esp_tls_proto_ver_t esp_tls_role esp_tls_role_t esp_tls_t esp_transport_handle_t esp_transport_keep_alive_t @brief Keep alive parameters structure esp_transport_list_handle_t esp_vendor_ie_cb_t @brief Function signature for received Vendor-Specific Information Element callback.
@param ctx Context argument, as passed to esp_wifi_set_vendor_ie_cb() when registering callback.
@param type Information element type, based on frame type received.
@param sa Source 802.11 address.
@param vnd_ie Pointer to the vendor specific element data received.
@param rssi Received signal strength indication. esp_vfs_access_ctx_op_t esp_vfs_access_op_t esp_vfs_close_ctx_op_t esp_vfs_close_op_t esp_vfs_closedir_ctx_op_t esp_vfs_closedir_op_t esp_vfs_end_select_op_t esp_vfs_fat_sdmmc_mount_config_t @brief Configuration arguments for esp_vfs_fat_sdmmc_mount and esp_vfs_fat_spiflash_mount_rw_wl functions esp_vfs_fcntl_ctx_op_t esp_vfs_fcntl_op_t esp_vfs_fstat_ctx_op_t esp_vfs_fstat_op_t esp_vfs_fsync_ctx_op_t esp_vfs_fsync_op_t esp_vfs_ftruncate_ctx_op_t esp_vfs_ftruncate_op_t esp_vfs_get_socket_select_semaphore_op_t esp_vfs_id_t esp_vfs_ioctl_ctx_op_t esp_vfs_ioctl_op_t esp_vfs_link_ctx_op_t esp_vfs_link_op_t esp_vfs_lseek_ctx_op_t esp_vfs_lseek_op_t esp_vfs_mkdir_ctx_op_t esp_vfs_mkdir_op_t esp_vfs_open_ctx_op_t esp_vfs_open_op_t esp_vfs_opendir_ctx_op_t esp_vfs_opendir_op_t esp_vfs_pread_ctx_op_t esp_vfs_pread_op_t esp_vfs_pwrite_ctx_op_t esp_vfs_pwrite_op_t esp_vfs_read_ctx_op_t esp_vfs_read_op_t esp_vfs_readdir_ctx_op_t esp_vfs_readdir_op_t esp_vfs_readdir_r_ctx_op_t esp_vfs_readdir_r_op_t esp_vfs_rename_ctx_op_t esp_vfs_rename_op_t esp_vfs_rmdir_ctx_op_t esp_vfs_rmdir_op_t esp_vfs_seekdir_ctx_op_t esp_vfs_seekdir_op_t esp_vfs_socket_select_op_t esp_vfs_start_select_op_t esp_vfs_stat_ctx_op_t esp_vfs_stat_op_t esp_vfs_stop_socket_select_isr_op_t esp_vfs_stop_socket_select_op_t esp_vfs_tcdrain_ctx_op_t esp_vfs_tcdrain_op_t esp_vfs_tcflow_ctx_op_t esp_vfs_tcflow_op_t esp_vfs_tcflush_ctx_op_t esp_vfs_tcflush_op_t esp_vfs_tcgetattr_ctx_op_t esp_vfs_tcgetattr_op_t esp_vfs_tcgetsid_ctx_op_t esp_vfs_tcgetsid_op_t esp_vfs_tcsendbreak_ctx_op_t esp_vfs_tcsendbreak_op_t esp_vfs_tcsetattr_ctx_op_t esp_vfs_tcsetattr_op_t esp_vfs_telldir_ctx_op_t esp_vfs_telldir_op_t esp_vfs_truncate_ctx_op_t esp_vfs_truncate_op_t esp_vfs_unlink_ctx_op_t esp_vfs_unlink_op_t esp_vfs_utime_ctx_op_t esp_vfs_utime_op_t esp_vfs_write_ctx_op_t esp_vfs_write_op_t esp_wifi_80211_tx_done_cb_t @brief Callback function of 80211 tx data esprv_int_mgmt_t Function prototype executing interrupt configuration APIs as service calls eth_checksum_t @brief Ethernet Checksum eth_data_interface_t @brief Ethernet interface eth_duplex_t @brief Ethernet duplex mode eth_event_t @brief Ethernet event declarations eth_link_t @brief Ethernet link status eth_mac_dma_burst_len_t @brief Internal ethernet EMAC’s DMA available burst sizes eth_mac_ptp_roll_type_t @brief EMAC System Timestamp Rollover eth_mac_ptp_update_method_t @brief EMAC System timestamp update update method eth_phy_autoneg_cmd_t @brief Auto-negotiation control commands eth_speed_t @brief Ethernet speed ets_idle_cb_t ets_isr_t @addtogroup ets_intr_apis
@{ ets_status_t @addtogroup ets_apis
@{ external_coex_wire_t fd_mask flags fpos_t fsblkcnt_t fsfilcnt_t gid_t gpio_dev_t gpio_drive_cap_t gpio_etm_event_edge_t @brief GPIO edges that can be used as ETM event gpio_etm_task_action_t @brief GPIO actions that can be taken by the ETM task gpio_int_type_t gpio_isr_handle_t gpio_isr_t @brief GPIO interrupt handler gpio_mode_t @endcond gpio_num_t @brief GPIO number gpio_port_t gpio_pull_mode_t gpio_pulldown_t gpio_pullup_t gptimer_alarm_cb_t @brief Timer alarm callback prototype gptimer_clock_source_t @brief Type of GPTimer clock source gptimer_count_direction_t @brief GPTimer count direction gptimer_handle_t @brief Type of General Purpose Timer handle hal_utils_div_round_opt_t @brief Integer division operation heap_caps_walker_cb_t @brief Function callback used to get information of memory block
during calls to heap_caps_walk or heap_caps_walk_all http_cb http_client_init_cb_t http_data_cb http_errno http_event_handle_cb http_method http_parser_type http_parser_url_fields httpd_close_func_t @brief Function prototype for closing a session. httpd_config_t @brief HTTP Server Configuration Structure httpd_err_code_t @brief Error codes sent as HTTP response in case of errors
encountered during processing of an HTTP request httpd_err_handler_func_t @brief Function prototype for HTTP error handling. httpd_free_ctx_fn_t @brief Prototype for freeing context data (if any)
@param[in] ctx object to free httpd_handle_t @brief HTTP Server Instance Handle httpd_method_t httpd_open_func_t @brief Function prototype for opening a session. httpd_pending_func_t @brief Prototype for HTTPDs low-level “get pending bytes” function httpd_recv_func_t @brief Prototype for HTTPDs low-level recv function httpd_req_t @brief HTTP Request Data Structure httpd_send_func_t @brief Prototype for HTTPDs low-level send function httpd_uri_match_func_t @brief Function prototype for URI matching. httpd_uri_t @brief Structure for URI handler httpd_work_fn_t @brief Prototype of the HTTPD work function
Please refer to httpd_queue_work() for more details.
@param[in] arg The arguments for this work function i2c_ack_type_t i2c_ack_value_t @brief Enum for I2C master ACK values i2c_addr_bit_len_t @brief Enumeration for I2C device address bit length i2c_addr_mode_t i2c_bus_mode_t @brief Enum for i2c working modes. i2c_clock_source_t @brief Type of I2C clock source. i2c_cmd_handle_t i2c_master_bus_handle_t @brief Type of I2C master bus handle i2c_master_callback_t @brief An callback for I2C transaction. i2c_master_command_t @brief Enum for I2C master commands i2c_master_dev_handle_t @brief Type of I2C master bus device handle i2c_master_event_t @brief Enumeration for I2C event. i2c_master_status_t @brief Enumeration for I2C fsm status. i2c_mode_t i2c_port_num_t @brief I2C port number. i2c_port_t @brief I2C port number, can be I2C_NUM_0 ~ (I2C_NUM_MAX-1). i2c_rw_t i2c_slave_dev_handle_t @brief Type of I2C slave device handle i2c_slave_read_write_status_t i2c_slave_received_callback_t @brief Callback signature for I2C slave. i2c_slave_request_callback_t @brief Callback signature for I2C slave request event. When this callback is triggered that means master want to read data
from slave while there is no data in slave fifo. So user should write data to fifo via i2c_slave_write i2c_slave_stretch_callback_t @brief Callback signature for I2C slave stretch. i2c_slave_stretch_cause_t @brief Enum for I2C slave stretch causes i2c_trans_mode_t i2s_bits_per_chan_t @brief I2S bit width per chan. i2s_bits_per_sample_t @brief I2S bit width per sample. i2s_chan_handle_t i2s_channel_fmt_t @brief I2S channel format type i2s_channel_t @brief I2S channel. i2s_clock_src_t @brief I2S clock source enum i2s_comm_format_t @brief I2S communication standard format i2s_comm_mode_t @brief I2S controller communication mode i2s_config_t @brief I2S driver configuration parameters i2s_data_bit_width_t @brief Available data bit width in one slot i2s_dir_t @brief I2S channel direction i2s_etm_event_type_t @brief I2S channel events that supported by the ETM module i2s_etm_task_type_t @brief I2S channel tasks that supported by the ETM module i2s_event_type_t @brief I2S event queue types i2s_isr_callback_t @brief I2S event callback
@param[in] handle I2S channel handle, created from i2s_new_channel()
@param[in] event I2S event data
@param[in] user_ctx User registered context, passed from i2s_channel_register_event_callback() i2s_mclk_multiple_t @brief The multiple of MCLK to sample rate
@note MCLK is the minimum resolution of the I2S clock.
Increasing mclk multiple can reduce the clock jitter of BCLK and WS,
which is also useful for the codec that don’t require MCLK but have strict requirement to BCLK.
For the 24-bit slot width, please choose a multiple that can be divided by 3 (i.e. 24-bit compatible). i2s_mode_t @brief I2S Mode i2s_pcm_compress_t @brief A/U-law decompress or compress configuration. i2s_pdm_data_fmt_t @brief I2S PDM data format i2s_pdm_dsr_t @brief I2S PDM RX down-sampling mode i2s_pdm_sig_scale_t @brief pdm tx signal scaling mode i2s_pdm_slot_mask_t @brief I2S slot select in PDM mode i2s_pdm_tx_line_mode_t @brief PDM TX line mode
@note For the standard codec mode, PDM pins are connect to a codec which requires both clock signal and data signal
For the DAC output mode, PDM data signal can be connected to a power amplifier directly with a low-pass filter,
normally, DAC output mode doesn’t need the clock signal. i2s_port_t @brief I2S controller port number, the max port number is (SOC_I2S_NUM -1). i2s_role_t @brief I2S controller role i2s_slot_bit_width_t @brief Total slot bit width in one slot i2s_slot_mode_t @brief I2S channel slot mode i2s_std_slot_mask_t @brief I2S slot select in standard mode
@note It has different meanings in tx/rx/mono/stereo mode, and it may have different behaviors on different targets
For the details, please refer to the I2S API reference i2s_tdm_slot_mask_t @brief tdm slot number
@note Multiple slots in TDM mode.
For TX module, only the active slot send the audio data, the inactive slot send a constant or will be skipped if ‘skip_msk’ is set.
For RX module, only receive the audio data in active slots, the data in inactive slots will be ignored.
the bit map of active slot can not exceed (0x1<<total_slot_num).
e.g: slot_mask = (I2S_TDM_SLOT0 | I2S_TDM_SLOT3), here the active slot number is 2 and total_slot is not supposed to be smaller than 4. i2s_tuning_mode_t @brief I2S clock tuning operation id_t in_addr_t in_port_t init_fn_t ino_t input_fn_t int_fast8_t int_fast16_t int_fast32_t int_fast64_t int_least8_t int_least16_t int_least32_t int_least64_t intmax_t intr_handle_t Handle to an interrupt handler intr_handler_t Callback type of the interrupt handler intr_type io_func io_read_func ip4_addr_p_t ip4_addr_t ip4_addr_t uses a struct for convenience only, so that the same defines can
operate both on ip4_addr_t as well as on ip4_addr_p_t. ip6_addr_p_t ip6_addr_t IPv6 address ip_addr_t @ingroup ipaddr
A union struct for both IP version’s addresses.
ATTENTION: watch out for its size when adding IPv6 address scope! ip_event_t IP event declarations key_t lcd_clock_source_t lcd_color_format_t @brief LCD color format lcd_color_range_t @brief LCD color range lcd_color_rgb_endian_t @brief RGB element order lcd_color_rgb_pixel_format_t @brief LCD color pixel format in RGB color space lcd_color_space_t @brief LCD color space lcd_rgb_data_endian_t @brief RGB data endian lcd_rgb_element_order_t @brief RGB element order lcd_yuv422_pack_order_t @brief YUV422 packing order lcd_yuv_conv_std_t @brief The standard used for conversion between RGB and YUV lcd_yuv_sample_t @brief YUV sampling method ledc_cb_event_t @brief LEDC callback event type ledc_cb_t @brief Type of LEDC event callback
@param param LEDC callback parameter
@param user_arg User registered data
@return Whether a high priority task has been waken up by this function ledc_channel_t ledc_clk_cfg_t @brief Type of LEDC clock source, reserved for the legacy LEDC driver ledc_clk_src_t @brief LEDC timer-specific clock sources ledc_duty_direction_t ledc_fade_mode_t ledc_intr_type_t ledc_isr_handle_t ledc_mode_t ledc_sleep_mode_t @brief Strategies to be applied to the LEDC channel during system Light-sleep period ledc_slow_clk_sel_t @brief LEDC global clock sources ledc_timer_bit_t ledc_timer_t linenoiseCompletionCallback linenoiseFreeHintsCallback linenoiseHintsCallback linenoise_read_bytes_fn locale_t lp_i2s_callback_t @brief LP I2S event callback type lp_i2s_chan_handle_t lwip_internal_netif_client_data_index @} lwip_ip_addr_type @ingroup ipaddr
IP address types for use in ip_addr_t.type member.
@see tcp_new_ip_type(), udp_new_ip_type(), raw_new_ip_type(). lwip_ipv6_scope_type Symbolic constants for the ‘type’ parameters in some of the macros.
These exist for efficiency only, allowing the macros to avoid certain tests
when the address is known not to be of a certain type. Dead code elimination
will do the rest. IP6_MULTICAST is supported but currently not optimized.
@see ip6_addr_has_scope, ip6_addr_assign_zone, ip6_addr_lacks_zone. mbedtls_aes_context \brief AES context structure mbedtls_aes_xts_context \brief The AES XTS context-type definition. mbedtls_chachapoly_mode_t mbedtls_cipher_id_t \brief Supported cipher types. mbedtls_cipher_mode_t Supported cipher modes. mbedtls_cipher_padding_t Supported cipher padding types. mbedtls_cipher_type_t \brief Supported {cipher type, cipher mode} pairs. mbedtls_ecdh_side Defines the source of the imported EC key. mbedtls_ecdh_variant Defines the ECDH implementation used. mbedtls_ecdsa_context \brief The ECDSA context structure. mbedtls_ecdsa_restart_ctx mbedtls_ecjpake_role Roles in the EC J-PAKE exchange mbedtls_ecp_curve_type mbedtls_ecp_group_id Domain-parameter identifiers: curve, subgroup, and generator. mbedtls_ecp_restart_ctx mbedtls_entropy_f_source_ptr \brief Entropy poll callback pointer mbedtls_f_rng_t \brief The type of custom random generator (RNG) callbacks. mbedtls_gcm_context \brief The GCM context structure. mbedtls_iso_c_forbids_empty_translation_units mbedtls_key_exchange_type_t mbedtls_md5_context @brief Type defined for MD5 context mbedtls_md_engine_t Used internally to indicate whether a context uses legacy or PSA. mbedtls_md_type_t \brief Supported message digests. mbedtls_mpi_gen_prime_flag_t \brief Flags for mbedtls_mpi_gen_prime() mbedtls_mpi_sint mbedtls_mpi_uint mbedtls_ms_time_t mbedtls_operation_t Type of operation. mbedtls_pk_debug_type \brief Types for interfacing with the debug module mbedtls_pk_restart_ctx mbedtls_pk_rsa_alt_decrypt_func \brief Types for RSA-alt abstraction mbedtls_pk_rsa_alt_key_len_func mbedtls_pk_rsa_alt_sign_func mbedtls_pk_type_t \brief Public key types mbedtls_psa_stats_t \brief Statistics about
resource consumption related to the PSA keystore. mbedtls_sha3_id SHA-3 family id. mbedtls_ssl_cache_get_t \brief Callback type: server-side session cache getter mbedtls_ssl_cache_set_t \brief Callback type: server-side session cache setter mbedtls_ssl_cookie_check_t \brief Callback type: verify a cookie mbedtls_ssl_cookie_write_t \brief Callback type: generate a cookie mbedtls_ssl_export_keys_t \brief Callback type: Export key alongside random values for
session identification, and PRF for
implementation of TLS key exporters. mbedtls_ssl_get_timer_t \brief Callback type: get status of timers/delays mbedtls_ssl_hs_cb_t \brief Callback type: generic handshake callback mbedtls_ssl_key_export_type mbedtls_ssl_protocol_version Human-friendly representation of the (D)TLS protocol version. mbedtls_ssl_recv_t \brief Callback type: receive data from the network. mbedtls_ssl_recv_timeout_t \brief Callback type: receive data from the network, with timeout mbedtls_ssl_send_t \brief Callback type: send data on the network. mbedtls_ssl_set_timer_t \brief Callback type: set a pair of timers/delays to watch mbedtls_ssl_states mbedtls_ssl_ticket_parse_t \brief Callback type: parse and load session ticket mbedtls_ssl_ticket_write_t \brief Callback type: generate and write session ticket mbedtls_svc_key_id_t mbedtls_t_udbl mbedtls_time_t mbedtls_tls_prf_types mbedtls_x509_bitstring Container for ASN1 bit strings. mbedtls_x509_buf Type-length-value structure that allows for ASN1 using DER. mbedtls_x509_crt_ca_cb_t \brief The type of trusted certificate callbacks. mbedtls_x509_crt_ext_cb_t \brief The type of certificate extension callbacks. mbedtls_x509_crt_restart_ctx mbedtls_x509_name Container for ASN1 named information objects.
It allows for Relative Distinguished Names (e.g. cn=localhost,ou=code,etc.). mbedtls_x509_sequence Container for a sequence of ASN.1 items mcpwm_brake_event_cb_t @brief MCPWM operator brake event callback function mcpwm_cap_channel_handle_t @brief Type of MCPWM capture channel handle mcpwm_cap_timer_handle_t @brief Type of MCPWM capture timer handle mcpwm_capture_clock_source_t mcpwm_capture_edge_t @brief MCPWM capture edge mcpwm_capture_event_cb_t @brief MCPWM capture event callback function mcpwm_carrier_clock_source_t mcpwm_cmpr_handle_t @brief Type of MCPWM comparator handle mcpwm_comparator_etm_event_type_t @brief MCPWM comparator specific events that supported by the ETM module mcpwm_compare_event_cb_t @brief MCPWM comparator event callback function mcpwm_fault_event_cb_t @brief MCPWM fault event callback function mcpwm_fault_handle_t @brief Type of MCPWM fault handle mcpwm_gen_handle_t @brief Type of MCPWM generator handle mcpwm_generator_action_t @brief MCPWM generator actions mcpwm_oper_handle_t @brief Type of MCPWM operator handle mcpwm_operator_brake_mode_t @brief MCPWM operator brake mode mcpwm_sync_handle_t @brief Type of MCPWM sync handle mcpwm_timer_clock_source_t mcpwm_timer_count_mode_t @brief MCPWM timer count modes mcpwm_timer_direction_t @brief MCPWM timer count direction mcpwm_timer_event_cb_t @brief MCPWM timer event callback function mcpwm_timer_event_t @brief MCPWM timer events mcpwm_timer_handle_t @brief Type of MCPWM timer handle mcpwm_timer_start_stop_cmd_t @brief MCPWM timer commands, specify the way to start or stop the timer md5_context_t @brief Type defined for MD5 context mem_ptr_t mem_size_t memp_t Create the list of all memory pools managed by memp. MEMP_MAX represents a NULL pool at the end mesh_disconnect_reason_t @brief Mesh disconnect reason code mesh_event_child_connected_t @brief Child connected information mesh_event_child_disconnected_t @brief Child disconnected information mesh_event_disconnected_t @brief Parent disconnected information mesh_event_id_t mesh_event_root_address_t @brief Root address mesh_event_router_switch_t @brief New router information mesh_event_toDS_state_t @brief The reachability of the root to a DS (distribute system) mesh_proto_t @brief Protocol of transmitted application data mesh_tos_t @brief For reliable transmission, mesh stack provides three type of services mesh_type_t @brief Device type mesh_vote_reason_t @brief Vote reason mipi_dsi_data_type_t @brief MIPI DSI Data Type (DT) mipi_dsi_dpi_clock_source_t mipi_dsi_pattern_type_t @brief The kind of test pattern that can be generated by the DSI Host controller mipi_dsi_phy_pllref_clock_source_t mode_t msg_iovlen_t multi_heap_handle_t @brief Opaque handle to a registered heap multi_heap_walker_cb_t @brief Callback called when walking the given heap blocks of memory neighbor_rep_request_cb @brief Callback function type to get neighbor report netif_addr_idx_t netif_ext_callback_fn @ingroup netif
Function used for extended netif status callbacks
Note: When parsing reason argument, keep in mind that more reasons may be added in the future!
@param netif netif that is affected by change
@param reason change reason
@param args depends on reason, see reason description netif_ext_callback_t netif_igmp_mac_filter_fn Function prototype for netif igmp_mac_filter functions netif_init_fn Function prototype for netif init functions. Set up flags and output/linkoutput
callback functions in this function. netif_input_fn Function prototype for netif->input functions. This function is saved as ‘input’
callback function in the netif struct. Call it when a packet has been received. netif_linkoutput_fn Function prototype for netif->linkoutput functions. Only used for ethernet
netifs. This function is called by ARP when a packet shall be sent. netif_mac_filter_action MAC Filter Actions, these are passed to a netif’s igmp_mac_filter or
mld_mac_filter callback function. netif_mld_mac_filter_fn Function prototype for netif mld_mac_filter functions netif_nsc_reason_t @ingroup netif
Extended netif status callback (NSC) reasons flags.
May be extended in the future! netif_output_fn Function prototype for netif->output functions. Called by lwIP when a packet
shall be sent. For ethernet netif, set this to ‘etharp_output’ and set
‘linkoutput’. netif_output_ip6_fn Function prototype for netif->output_ip6 functions. Called by lwIP when a packet
shall be sent. For ethernet netif, set this to ‘ethip6_output’ and set
‘linkoutput’. netif_status_callback_fn Function prototype for netif status- or link-callback functions. nfds_t nlink_t nvs_flash_generate_keys_t @brief Callback function prototype for generating the NVS encryption keys nvs_flash_read_cfg_t @brief Callback function prototype for reading the NVS encryption keys nvs_handle nvs_handle_t Opaque pointer type representing non-volatile storage handle nvs_iterator_t Opaque pointer type representing iterator to nvs entries nvs_open_mode @brief Mode of opening the non-volatile storage nvs_open_mode_t @brief Mode of opening the non-volatile storage nvs_type_t @brief Types of variables off_t parlio_bit_pack_order_t @brief Parallel IO bit packing order parlio_clock_source_t parlio_rx_delimiter_handle_t @brief Type of Parallel IO RX frame delimiter handle parlio_rx_unit_handle_t @brief Type of Parallel IO RX unit handle parlio_sample_edge_t @brief Parallel IO sample edge parlio_tx_buffer_switched_callback_t @brief Prototype of parlio tx buffer switched event callback
@param[in] tx_unit Parallel IO TX unit that created by parlio_new_tx_unit
@param[in] edata Point to Parallel IO TX event data. The lifecycle of this pointer memory is inside this function,
user should copy it into static memory if used outside this function.
@param[in] user_ctx User registered context, passed from parlio_tx_unit_register_event_callbacks parlio_tx_done_callback_t @brief Prototype of parlio tx event callback
@param[in] tx_unit Parallel IO TX unit that created by parlio_new_tx_unit
@param[in] edata Point to Parallel IO TX event data. The lifecycle of this pointer memory is inside this function,
user should copy it into static memory if used outside this function.
@param[in] user_ctx User registered context, passed from parlio_tx_unit_register_event_callbacks parlio_tx_unit_handle_t @brief Type of Parallel IO TX unit handle payload_transfer_func pbuf_free_custom_fn Prototype for a function to free a custom pbuf pbuf_layer @ingroup pbuf
Enumeration of pbuf layers pbuf_type @ingroup pbuf
Enumeration of pbuf types periph_interrput_t periph_interrupt_t periph_module_t pid_t poll_func portMUX_TYPE protocomm_ble_config_t @brief Config parameters for protocomm BLE service protocomm_ble_name_uuid_t @brief This structure maps handler required by protocomm layer to
UUIDs which are used to uniquely identify BLE characteristics
from a smartphone or a similar client device. protocomm_req_handler_t @brief Function prototype for protocomm endpoint handler protocomm_security1_params_t @brief Protocomm Security 1 parameters: Proof Of Possession protocomm_security2_params_t @brief Protocomm Security 2 parameters: Salt and Verifier protocomm_security_handle_t protocomm_security_pop_t @brief Protocomm Security 1 parameters: Proof Of Possession protocomm_security_session_event_t @brief Events generated by the protocomm security layer protocomm_security_t @brief Protocomm security object structure. protocomm_t @brief This structure corresponds to a unique instance of protocomm
returned when the API protocomm_new() is called. The remaining
Protocomm APIs require this object as the first parameter. protocomm_transport_ble_event_t @brief Events generated by BLE transport psa_aead_operation_t The type of the state data structure for multipart AEAD operations. psa_algorithm_t \brief Encoding of a cryptographic algorithm. psa_cipher_operation_t The type of the state data structure for multipart cipher operations. psa_crypto_driver_pake_inputs_t The type of input values for PAKE operations. psa_crypto_driver_pake_step psa_crypto_driver_pake_step_t psa_custom_key_parameters_t \brief Custom parameters for key generation or key derivation. psa_dh_family_t The type of PSA Diffie-Hellman group family identifiers. psa_drv_slot_number_t A slot number identifying a key in a driver. psa_ecc_family_t The type of PSA elliptic curve family identifiers. psa_encrypt_or_decrypt_t For encrypt-decrypt functions, whether the operation is an encryption
or a decryption. psa_hash_operation_t The type of the state data structure for multipart hash operations. psa_jpake_computation_stage_t The type of computation stage for J-PAKE operations. psa_jpake_io_mode psa_jpake_io_mode_t psa_jpake_round psa_jpake_round_t psa_key_attributes_t The type of a structure containing key attributes. psa_key_bits_t psa_key_derivation_operation_t The type of the state data structure for key derivation operations. psa_key_derivation_step_t \brief Encoding of the step of a key derivation. psa_key_handle_t psa_key_id_t Encoding of identifiers of persistent keys. psa_key_lifetime_t Encoding of key lifetimes. psa_key_location_t Encoding of key location indicators. psa_key_persistence_t Encoding of key persistence levels. psa_key_policy_t psa_key_production_parameters_t \brief Custom parameters for key generation or key derivation. psa_key_type_t \brief Encoding of a key type. psa_key_usage_t \brief Encoding of permitted usage on a key. psa_mac_operation_t The type of the state data structure for multipart MAC operations. psa_pake_cipher_suite_t The type of the data structure for PAKE cipher suites. psa_pake_family_t \brief Encoding of the family of the primitive associated with the PAKE. psa_pake_operation_t The type of the state data structure for PAKE operations. psa_pake_primitive_t \brief Encoding of the primitive associated with the PAKE. psa_pake_primitive_type_t Encoding of the type of the PAKE’s primitive. psa_pake_role_t \brief Encoding of the application role of PAKE psa_pake_step_t Encoding of input and output indicators for PAKE. psa_sign_hash_interruptible_operation_t The type of the state data structure for interruptible hash
signing operations. psa_status_t psa_tls12_prf_key_derivation_state_t psa_tls12_prf_key_derivation_t psa_verify_hash_interruptible_operation_t The type of the state data structure for interruptible hash
verification operations. psk_hint_key_t @brief ESP-TLS preshared key and hint structure pthread_cond_t pthread_key_t pthread_mutex_t pthread_rwlock_t pthread_t register_t rmt_carrier_level_t @brief RMT Carrier Level rmt_channel_handle_t @brief Type of RMT channel handle rmt_channel_status_t @brief RMT Channel Status rmt_channel_t @brief RMT channel ID rmt_clock_source_t @brief Type of RMT clock source rmt_data_mode_t @brief RMT Data Mode rmt_encode_simple_cb_t @brief Callback for simple callback encoder rmt_encode_state_t @brief RMT encoding state rmt_encoder_handle_t @brief Type of RMT encoder handle rmt_idle_level_t @brief RMT Idle Level rmt_isr_handle_t @brief RMT interrupt handle rmt_mem_owner_t @brief RMT Internal Memory Owner rmt_mode_t @brief RMT Channel Working Mode (TX or RX) rmt_rx_done_callback_t @brief Prototype of RMT event callback rmt_source_clk_t @brief Type of RMT clock source, reserved for the legacy RMT driver rmt_sync_manager_handle_t @brief Type of RMT synchronization manager handle rmt_tx_done_callback_t @brief Prototype of RMT event callback
@param[in] tx_chan RMT channel handle, created from rmt_new_tx_channel()
@param[in] edata Point to RMT event data. The lifecycle of this pointer memory is inside this function,
user should copy it into static memory if used outside this function.
@param[in] user_ctx User registered context, passed from rmt_tx_register_event_callbacks() rmt_tx_end_fn_t @brief Type of RMT Tx End callback function rtc_cntl_dev_t rtc_gpio_mode_t RTCIO output/input mode type. s8_t s16_t s32_t s64_t sa_family_t sample_to_rmt_t @brief User callback function to convert uint8_t type data to rmt format(rmt_item32_t). sbintime_t sd_pwr_ctrl_handle_t @brief SD power control handle sdmmc_current_limit_t @brief SD/MMC Current Limit sdmmc_delay_phase_t SD/MMC Host clock timing delay phases sdmmc_driver_strength_t @brief SD/MMC Driver Strength sdmmc_erase_arg_t SD/MMC erase command(38) arguments
SD:
ERASE: Erase the write blocks, physical/hard erase. sdmmc_response_t SD/MMC command response buffer sdspi_dev_handle_t Handle representing an SD SPI device shutdown_handler_t Shutdown handler type sig_atomic_t sig_t sigmadelta_channel_t @brief Sigma-delta channel list sigmadelta_port_t @brief SIGMADELTA port number, the max port number is (SIGMADELTA_NUM_MAX -1). sigset_t slave_transaction_cb_t @endcond smartconfig_event_t Smartconfig event declarations smartconfig_type_t sntp_sync_mode_t SNTP time update mode sntp_sync_status_t SNTP sync status sntp_sync_time_cb_t @brief SNTP callback function for notifying about time sync event soc_clkout_sig_id_t CLOCK OUTPUT/////////////////////////////////////////////////////////// soc_cpu_clk_src_t @brief CPU_CLK mux inputs, which are the supported clock sources for the CPU_CLK
@note Enum values are matched with the register field values on purpose soc_module_clk_t @brief Supported clock sources for modules (CPU, peripherals, RTC, etc.) soc_periph_adc_digi_clk_src_t @brief ADC digital controller clock source soc_periph_glitch_filter_clk_src_t @brief Glitch filter clock source soc_periph_gptimer_clk_src_t @brief Type of GPTimer clock source soc_periph_i2c_clk_src_t @brief Type of I2C clock source. soc_periph_i2s_clk_src_t @brief I2S clock source enum soc_periph_ledc_clk_src_legacy_t @brief Type of LEDC clock source, reserved for the legacy LEDC driver soc_periph_mwdt_clk_src_t @brief MWDT clock source soc_periph_rmt_clk_src_legacy_t @brief Type of RMT clock source, reserved for the legacy RMT driver soc_periph_rmt_clk_src_t @brief Type of RMT clock source soc_periph_sdm_clk_src_t @brief Sigma Delta Modulator clock source soc_periph_spi_clk_src_t @brief Type of SPI clock source. soc_periph_systimer_clk_src_t @brief Type of SYSTIMER clock source soc_periph_temperature_sensor_clk_src_t @brief Type of Temp Sensor clock source soc_periph_tg_clk_src_legacy_t @brief Type of Timer Group clock source, reserved for the legacy timer group driver soc_periph_twai_clk_src_t @brief TWAI clock source soc_periph_uart_clk_src_legacy_t @brief Type of UART clock source, reserved for the legacy UART driver soc_reset_reason_t @brief Naming conventions: RESET_REASON_{reset level}_{reset reason}
@note refer to TRM: chapter soc_root_clk_t @brief Root clock soc_rtc_fast_clk_src_t @brief RTC_FAST_CLK mux inputs, which are the supported clock sources for the RTC_FAST_CLK
@note Enum values are matched with the register field values on purpose soc_rtc_slow_clk_src_t @brief RTC_SLOW_CLK mux inputs, which are the supported clock sources for the RTC_SLOW_CLK
@note Enum values are matched with the register field values on purpose soc_xtal_freq_t @brief Possible main XTAL frequency options on the target
@note Enum values equal to the frequency value in MHz
@note Not all frequency values listed here are supported in IDF. Please check SOC_XTAL_SUPPORT_XXX in soc_caps.h for
the supported ones. socklen_t speed_t spi_clock_source_t @brief Type of SPI clock source. spi_command_t @brief SPI command. spi_common_dma_t @brief SPI DMA channels spi_device_handle_t spi_dma_chan_t @brief SPI DMA channels spi_event_t SPI Events spi_flash_host_driver_t Host driver configuration and context structure. spi_flash_mmap_handle_t @brief Opaque handle for memory region obtained from spi_flash_mmap. spi_flash_mmap_memory_t @brief Enumeration which specifies memory space requested in an mmap call spi_host_device_t @brief General purpose SPI Host Controller ID. spi_sampling_point_t @brief SPI master RX sample point mode configuration stack_t suseconds_t sys_mbox_t sys_mutex_t sys_prot_t sys_sem_t sys_thread_core_lock_t sys_thread_t task_wdt_msg_handler tcflag_t temperature_sensor_clk_src_t @brief Type of Temp Sensor clock source temperature_sensor_etm_event_type_t @brief temperature sensor event types enum temperature_sensor_etm_task_type_t @brief temperature sensor task types enum temperature_sensor_handle_t @brief Type of temperature sensor driver handle time_t timer_alarm_t @brief Timer alarm command timer_autoreload_t @brief Timer autoreload command timer_count_dir_t @brief Timer count direction timer_group_t @brief Timer-Group ID timer_idx_t @brief Timer ID timer_intr_mode_t @brief Timer interrupt type timer_intr_t @brief Interrupt types of the timer. timer_isr_handle_t @brief Interrupt handle, used in order to free the isr after use. timer_isr_t @brief Interrupt handler callback function timer_src_clk_t @brief Type of Timer Group clock source, reserved for the legacy timer group driver timer_start_t @brief Timer start/stop command timer_t tls_keep_alive_cfg_t @brief Keep alive parameters structure touch_cnt_slope_t Touch sensor charge/discharge speed touch_filter_config_t Touch sensor filter configuration touch_filter_mode_t @brief Touch channel IIR filter coefficient configuration.
@note On ESP32S2. There is an error in the IIR calculation. The magnitude of the error is twice the filter coefficient.
So please select a smaller filter coefficient on the basis of meeting the filtering requirements.
Recommended filter coefficient selection IIR_16. touch_fsm_mode_t Touch sensor FSM mode touch_high_volt_t Touch sensor high reference voltage touch_low_volt_t Touch sensor low reference voltage touch_pad_conn_type_t Touch channel idle state configuration touch_pad_denoise_cap_t touch_pad_denoise_grade_t touch_pad_denoise_t Touch sensor denoise configuration touch_pad_intr_mask_t touch_pad_shield_driver_t Touch sensor shield channel drive capability level touch_pad_t Touch pad channel touch_pad_waterproof_t Touch sensor waterproof configuration touch_smooth_mode_t @brief Level of filter applied on the original data against large noise interference.
@note On ESP32S2. There is an error in the IIR calculation. The magnitude of the error is twice the filter coefficient.
So please select a smaller filter coefficient on the basis of meeting the filtering requirements.
Recommended filter coefficient selection IIR_2. touch_tie_opt_t Touch sensor initial charge level touch_trigger_mode_t ESP32 Only touch_trigger_src_t touch_volt_atten_t Touch sensor high reference voltage attenuation trans_func transaction_cb_t @endcond twai_clock_source_t @brief TWAI clock source twai_error_state_t @brief TWAI node error fsm states twai_handle_t @brief TWAI controller handle twai_mode_t @brief TWAI Controller operating modes twai_state_t @brief TWAI driver states twai_timing_advanced_config_t @brief TWAI bitrate timing config advanced mode for esp_driver_twai
@note quanta_resolution_hz is not supported in this driver u8_t u16_t u32_t u64_t u_char u_int u_int8_t u_int16_t u_int32_t u_int64_t u_long u_register_t u_short uart_event_type_t @brief UART event types used in the ring buffer uart_hw_flowcontrol_t @brief UART hardware flow control modes uart_isr_handle_t uart_mode_t @brief UART mode selection uart_parity_t @brief UART parity constants uart_port_t @brief UART port number, can be UART_NUM_0 ~ (UART_NUM_MAX -1). uart_sclk_t @brief Type of UART clock source, reserved for the legacy UART driver uart_select_notif_callback_t uart_select_notif_t uart_signal_inv_t @brief UART signal bit map uart_stop_bits_t @brief UART stop bits number uart_wakeup_mode_t @brief Enumeration of UART wake-up modes. uart_word_length_t @brief UART word length constants uid_t uint uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t uintmax_t ulong useconds_t ushort va_list vprintf_like_t walker_block_info_t @brief Structure used to store block related data passed to
the walker callback function walker_heap_into_t @brief Structure used to store heap related data passed to
the walker callback function wchar_t wifi_2g_channel_bit_t Argument structure for 2.4G channels wifi_5g_channel_bit_t Argument structure for 5G channels wifi_action_roc_done_cb_t @brief The callback function executed when ROC operation has ended wifi_action_rx_cb_t @brief The Rx callback function of Action Tx operations wifi_action_tx_status_type_t Status codes for WIFI_EVENT_ACTION_TX_STATUS evt /
/ * There will be back to back events in success case TX_DONE and TX_DURATION_COMPLETED wifi_action_tx_t wifi_ant_mode_t @brief Wi-Fi antenna mode wifi_ant_t @brief Wi-Fi antenna wifi_auth_mode_t @brief Wi-Fi authmode type
Strength of authmodes
Personal Networks : OPEN < WEP < WPA_PSK < OWE < WPA2_PSK = WPA_WPA2_PSK < WAPI_PSK < WPA3_PSK = WPA2_WPA3_PSK = DPP
Enterprise Networks : WIFI_AUTH_WPA_ENTERPRISE < WIFI_AUTH_WPA2_ENTERPRISE < WIFI_AUTH_WPA3_ENTERPRISE = WIFI_AUTH_WPA2_WPA3_ENTERPRISE < WIFI_AUTH_WPA3_ENT_192 wifi_band_mode_t @brief Argument structure for Wi-Fi band mode wifi_band_t @brief Argument structure for Wi-Fi band wifi_bandwidth_t @brief Wi-Fi bandwidth type wifi_beacon_drop_t @brief Mode for WiFi beacon drop wifi_cipher_type_t @brief Wi-Fi cipher type wifi_country_policy_t @brief Wi-Fi country policy wifi_csi_cb_t @brief The RX callback function of Channel State Information(CSI) data. wifi_err_reason_t @brief Wi-Fi disconnection reason codes wifi_event_sta_wps_fail_reason_t @brief Argument structure for WIFI_EVENT_STA_WPS_ER_FAILED event wifi_event_t @brief Wi-Fi event declarations wifi_ftm_status_t @brief FTM operation status types wifi_interface_t @brief Wi-Fi interface type wifi_ioctl_cmd_t @brief WiFi ioctl command type wifi_log_level_t @brief WiFi log level wifi_log_module_t @brief WiFi log module definition wifi_mac_time_update_cb_t @brief Update WiFi MAC time wifi_mode_t @brief Wi-Fi mode type wifi_nan_service_type_t @brief NAN Services types wifi_nan_svc_proto_t @brief Protocol types in NAN service specific info attribute wifi_netif_driver_t @brief Forward declaration of WiFi interface handle wifi_netstack_buf_free_cb_t @brief The net stack buffer free callback function wifi_netstack_buf_ref_cb_t @brief The net stack buffer reference counter callback function wifi_phy_mode_t @brief Operation PHY mode wifi_phy_rate_t @brief Wi-Fi PHY rate encodings wifi_promiscuous_cb_t @brief The RX callback function in the promiscuous mode.
Each time a packet is received, the callback function will be called. wifi_promiscuous_pkt_type_t @brief Promiscuous frame type wifi_prov_cb_event_t @brief Events generated by manager wifi_prov_cb_func_t wifi_prov_config_handlers_t @brief Internal handlers for receiving and responding to protocomm
requests from master wifi_prov_ctx_t @brief Type of context data passed to each get/set/apply handler
function set in wifi_prov_config_handlers structure. wifi_prov_scheme_t @brief Structure for specifying the provisioning scheme to be
followed by the manager wifi_prov_security @brief Security modes supported by the Provisioning Manager. wifi_prov_security1_params_t @brief Security 1 params structure
This needs to be passed when using WIFI_PROV_SECURITY_1 wifi_prov_security2_params_t @brief Security 2 params structure
This needs to be passed when using WIFI_PROV_SECURITY_2 wifi_prov_security_t @brief Security modes supported by the Provisioning Manager. wifi_prov_sta_fail_reason_t @brief WiFi STA connection fail reason wifi_prov_sta_state_t @brief WiFi STA status for conveying back to the provisioning master wifi_ps_type_t @brief Wi-Fi power save type wifi_roc_done_status_t Status codes for WIFI_EVENT_ROC_DONE evt wifi_roc_t wifi_rxcb_t @brief The WiFi RX callback function wifi_sae_pk_mode_t @brief Configuration for SAE-PK wifi_sae_pwe_method_t @brief Configuration for SAE PWE derivation wifi_scan_method_t @brief Wi-Fi scan method wifi_scan_type_t @brief Wi-Fi scan type wifi_second_chan_t @brief Wi-Fi second channel type wifi_sort_method_t @brief Wi-Fi sort AP method wifi_storage_t @brief Wi-Fi storage type wifi_tx_done_cb_t @brief TxDone callback function type. Should be registered using esp_wifi_set_tx_done_cb() wifi_tx_status_t @brief Status of wifi sending data wifi_vendor_ie_id_t @brief Vendor Information Element index wifi_vendor_ie_type_t @brief Vendor Information Element type wint_t wl_handle_t @brief wear levelling handle wps_fail_reason_t @brief WPS fail reason wps_type @brief Enumeration of WPS (Wi-Fi Protected Setup) types. wps_type_t @brief Enumeration of WPS (Wi-Fi Protected Setup) types. ws_transport_opcodes ws_transport_opcodes_t _ip_addr__bindgen_ty_1 _mbstate_t__bindgen_ty_1 adc_digi_output_data_t__bindgen_ty_1 color_pixel_argb8888_data_t @brief Data structure for ARGB8888 pixel unit color_pixel_gray8_data_t @brief Data structure for GRAY8 pixel unit color_pixel_rgb565_data_t @brief Data structure for RGB565 pixel unit color_pixel_rgb888_data_t @brief Data structure for RGB888 pixel unit color_space_pixel_format_t @brief Color Space Info Structure esp_http_client_config_t__bindgen_ty_1 esp_http_client_config_t__bindgen_ty_2 esp_lcd_color_conv_config_t__bindgen_ty_1 esp_lcd_panel_dev_config_t__bindgen_ty_1 esp_log_config_t__bindgen_ty_1 esp_netif_netstack_config__bindgen_ty_1 esp_tls_cfg__bindgen_ty_1 esp_tls_cfg__bindgen_ty_2 esp_tls_cfg__bindgen_ty_3 esp_tls_cfg__bindgen_ty_4 esp_tls_cfg__bindgen_ty_5 esp_tls_cfg__bindgen_ty_6 esp_tls_cfg_server__bindgen_ty_1 esp_tls_cfg_server__bindgen_ty_2 esp_tls_cfg_server__bindgen_ty_3 esp_tls_cfg_server__bindgen_ty_4 esp_tls_cfg_server__bindgen_ty_5 esp_tls_cfg_server__bindgen_ty_6 esp_vfs_dir_ops_t__bindgen_ty_1 esp_vfs_dir_ops_t__bindgen_ty_2 esp_vfs_dir_ops_t__bindgen_ty_3 esp_vfs_dir_ops_t__bindgen_ty_4 esp_vfs_dir_ops_t__bindgen_ty_5 esp_vfs_dir_ops_t__bindgen_ty_6 esp_vfs_dir_ops_t__bindgen_ty_7 esp_vfs_dir_ops_t__bindgen_ty_8 esp_vfs_dir_ops_t__bindgen_ty_9 esp_vfs_dir_ops_t__bindgen_ty_10 esp_vfs_dir_ops_t__bindgen_ty_11 esp_vfs_dir_ops_t__bindgen_ty_12 esp_vfs_dir_ops_t__bindgen_ty_13 esp_vfs_dir_ops_t__bindgen_ty_14 esp_vfs_dir_ops_t__bindgen_ty_15 esp_vfs_dir_ops_t__bindgen_ty_16 esp_vfs_fs_ops_t__bindgen_ty_1 esp_vfs_fs_ops_t__bindgen_ty_2 esp_vfs_fs_ops_t__bindgen_ty_3 esp_vfs_fs_ops_t__bindgen_ty_4 esp_vfs_fs_ops_t__bindgen_ty_5 esp_vfs_fs_ops_t__bindgen_ty_6 esp_vfs_fs_ops_t__bindgen_ty_7 esp_vfs_fs_ops_t__bindgen_ty_8 esp_vfs_fs_ops_t__bindgen_ty_9 esp_vfs_fs_ops_t__bindgen_ty_10 esp_vfs_fs_ops_t__bindgen_ty_11 esp_vfs_t__bindgen_ty_1 esp_vfs_t__bindgen_ty_2 esp_vfs_t__bindgen_ty_3 esp_vfs_t__bindgen_ty_4 esp_vfs_t__bindgen_ty_5 esp_vfs_t__bindgen_ty_6 esp_vfs_t__bindgen_ty_7 esp_vfs_t__bindgen_ty_8 esp_vfs_t__bindgen_ty_9 esp_vfs_t__bindgen_ty_10 esp_vfs_t__bindgen_ty_11 esp_vfs_t__bindgen_ty_12 esp_vfs_t__bindgen_ty_13 esp_vfs_t__bindgen_ty_14 esp_vfs_t__bindgen_ty_15 esp_vfs_t__bindgen_ty_16 esp_vfs_t__bindgen_ty_17 esp_vfs_t__bindgen_ty_18 esp_vfs_t__bindgen_ty_19 esp_vfs_t__bindgen_ty_20 esp_vfs_t__bindgen_ty_21 esp_vfs_t__bindgen_ty_22 esp_vfs_t__bindgen_ty_23 esp_vfs_t__bindgen_ty_24 esp_vfs_t__bindgen_ty_25 esp_vfs_t__bindgen_ty_26 esp_vfs_t__bindgen_ty_27 esp_vfs_t__bindgen_ty_28 esp_vfs_t__bindgen_ty_29 esp_vfs_t__bindgen_ty_30 esp_vfs_t__bindgen_ty_31 esp_vfs_t__bindgen_ty_32 esp_vfs_t__bindgen_ty_33 esp_vfs_t__bindgen_ty_34 esp_vfs_termios_ops_t__bindgen_ty_1 esp_vfs_termios_ops_t__bindgen_ty_2 esp_vfs_termios_ops_t__bindgen_ty_3 esp_vfs_termios_ops_t__bindgen_ty_4 esp_vfs_termios_ops_t__bindgen_ty_5 esp_vfs_termios_ops_t__bindgen_ty_6 esp_vfs_termios_ops_t__bindgen_ty_7 gpio_dev_s__bindgen_ty_1 gpio_dev_s__bindgen_ty_2 gpio_dev_s__bindgen_ty_3 gpio_dev_s__bindgen_ty_4 gpio_dev_s__bindgen_ty_5 gpio_dev_s__bindgen_ty_6 gpio_dev_s__bindgen_ty_7 gpio_dev_s__bindgen_ty_8 gpio_dev_s__bindgen_ty_9 gpio_dev_s__bindgen_ty_10 gpio_dev_s__bindgen_ty_11 gpio_dev_s__bindgen_ty_12 gpio_dev_s__bindgen_ty_13 gpio_dev_s__bindgen_ty_14 gpio_dev_s__bindgen_ty_15 gpio_dev_s__bindgen_ty_16 gpio_dev_s__bindgen_ty_17 gpio_dev_s__bindgen_ty_18 gpio_dev_s__bindgen_ty_19 gpio_dev_s__bindgen_ty_20 gpio_dev_s__bindgen_ty_21 gpio_etm_event_config_t__bindgen_ty_1 gpio_etm_task_config_t__bindgen_ty_1 hal_utils_clk_info_t__bindgen_ty_1 i2c_config_t__bindgen_ty_1 i2c_master_bus_config_t__bindgen_ty_1 i2c_operation_job_t__bindgen_ty_1 i2s_chan_config_t__bindgen_ty_1 i2s_driver_config_t__bindgen_ty_1 i2s_driver_config_t__bindgen_ty_2 i2s_pdm_rx_gpio_config_t__bindgen_ty_1 in6_addr__bindgen_ty_1 ip_addr__bindgen_ty_1 mbedtls_ecdh_context__bindgen_ty_1 mbedtls_psa_aead_operation_t__bindgen_ty_1 mbedtls_psa_cipher_operation_t__bindgen_ty_1 mbedtls_psa_hash_operation_t__bindgen_ty_1 mbedtls_psa_mac_operation_t__bindgen_ty_1 mbedtls_psa_pake_operation_t__bindgen_ty_1 mbedtls_ssl_premaster_secret mbedtls_ssl_user_data_t mbedtls_x509_san_other_name__bindgen_ty_1 mbedtls_x509_subject_alternative_name__bindgen_ty_1 mesh_addr_t @brief Mesh address mesh_event_info_t @brief Mesh event information mesh_rc_config_t @brief Vote address configuration netif_ext_callback_args_t @ingroup netif
Argument supplied to netif_ext_callback_fn. protocomm_ble_event_t__bindgen_ty_1 protocomm_httpd_config_data_t Protocomm HTTPD Configuration Data psa_driver_aead_context_t psa_driver_cipher_context_t psa_driver_hash_context_t psa_driver_key_derivation_context_t psa_driver_mac_context_t psa_driver_pake_context_t psa_driver_sign_hash_interruptible_context_t psa_driver_verify_hash_interruptible_context_t psa_pake_operation_s__bindgen_ty_1 psa_pake_operation_s__bindgen_ty_2 rmt_config_t__bindgen_ty_1 rmt_item32_t__bindgen_ty_1 rmt_symbol_word_t @brief The layout of RMT symbol stored in memory, which is decided by the hardware design rtc_cntl_dev_s__bindgen_ty_1 rtc_cntl_dev_s__bindgen_ty_2 rtc_cntl_dev_s__bindgen_ty_3 rtc_cntl_dev_s__bindgen_ty_4 rtc_cntl_dev_s__bindgen_ty_5 rtc_cntl_dev_s__bindgen_ty_6 rtc_cntl_dev_s__bindgen_ty_7 rtc_cntl_dev_s__bindgen_ty_8 rtc_cntl_dev_s__bindgen_ty_9 rtc_cntl_dev_s__bindgen_ty_10 rtc_cntl_dev_s__bindgen_ty_11 rtc_cntl_dev_s__bindgen_ty_12 rtc_cntl_dev_s__bindgen_ty_13 rtc_cntl_dev_s__bindgen_ty_14 rtc_cntl_dev_s__bindgen_ty_15 rtc_cntl_dev_s__bindgen_ty_16 rtc_cntl_dev_s__bindgen_ty_17 rtc_cntl_dev_s__bindgen_ty_18 rtc_cntl_dev_s__bindgen_ty_19 rtc_cntl_dev_s__bindgen_ty_20 rtc_cntl_dev_s__bindgen_ty_21 rtc_cntl_dev_s__bindgen_ty_22 rtc_cntl_dev_s__bindgen_ty_23 rtc_cntl_dev_s__bindgen_ty_24 rtc_cntl_dev_s__bindgen_ty_25 rtc_cntl_dev_s__bindgen_ty_26 rtc_cntl_dev_s__bindgen_ty_27 rtc_cntl_dev_s__bindgen_ty_28 rtc_cntl_dev_s__bindgen_ty_29 rtc_cntl_dev_s__bindgen_ty_30 rtc_cntl_dev_s__bindgen_ty_31 rtc_cntl_dev_s__bindgen_ty_32 rtc_cntl_dev_s__bindgen_ty_33 rtc_cntl_dev_s__bindgen_ty_34 rtc_cntl_dev_s__bindgen_ty_35 rtc_cntl_dev_s__bindgen_ty_36 rtc_cntl_dev_s__bindgen_ty_37 rtc_cntl_dev_s__bindgen_ty_38 rtc_cntl_dev_s__bindgen_ty_39 rtc_cntl_dev_s__bindgen_ty_40 rtc_cntl_dev_s__bindgen_ty_41 rtc_cntl_dev_s__bindgen_ty_42 rtc_cntl_dev_s__bindgen_ty_43 rtc_cntl_dev_s__bindgen_ty_44 rtc_cntl_dev_s__bindgen_ty_45 rtc_cntl_dev_s__bindgen_ty_46 rtc_cntl_dev_s__bindgen_ty_47 rtc_cntl_dev_s__bindgen_ty_48 rtc_cntl_dev_s__bindgen_ty_49 rtc_cntl_dev_s__bindgen_ty_50 rtc_cntl_dev_s__bindgen_ty_51 rtc_cntl_dev_s__bindgen_ty_52 rtc_cntl_dev_s__bindgen_ty_53 rtc_cntl_dev_s__bindgen_ty_54 rtc_cntl_dev_s__bindgen_ty_55 rtc_retain_mem_t__bindgen_ty_1 sdmmc_card_t__bindgen_ty_1 sdmmc_host_t__bindgen_ty_1 sigval spi_bus_config_t__bindgen_ty_1 spi_bus_config_t__bindgen_ty_2 spi_bus_config_t__bindgen_ty_3 spi_bus_config_t__bindgen_ty_4 spi_transaction_t__bindgen_ty_1 spi_transaction_t__bindgen_ty_2 twai_error_flags_t @brief TWAI transmit error type structure twai_frame_header_t__bindgen_ty_2 twai_mask_filter_config_t__bindgen_ty_1 twai_message_t__bindgen_ty_1 uart_config_t__bindgen_ty_1 wifi_config_t @brief Configuration data for device’s AP or STA or NAN. wifi_ioctl_config_t__bindgen_ty_1 wifi_prov_config_get_data_t__bindgen_ty_1 xSTATIC_QUEUE__bindgen_ty_1