v2.0.0
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]

C__llvm_libc_stdio_cookie |
C_binary_info_block_device |
C_binary_info_core |
C_binary_info_id_and_int |
C_binary_info_id_and_string |
C_binary_info_list_zero_terminated |
C_binary_info_named_group |
C_binary_info_pins64_with_func |
C_binary_info_pins64_with_name |
C_binary_info_pins_with_func |
C_binary_info_pins_with_name |
C_binary_info_ptr_int32_with_name |
C_binary_info_ptr_string_with_name |
C_binary_info_raw_data |
C_binary_info_sized_data |
C_cyw43_async_event_t |
C_cyw43_ev_scan_result_t | Structure to return wifi scan results
C_cyw43_int_t |
C_cyw43_ll_t |
C_cyw43_scan_result_internal_t |
C_cyw43_t |
C_cyw43_wifi_scan_options_t | Wifi scan options passed to cyw43_wifi_scan
C accessctrl_hw_t |
C adc_hw_t |
C alarm_pool |
C alarm_pool_entry |
C armv6m_scb_hw_t |
C armv8m_sau_hw_t |
C armv8m_scb_hw_t |
C async_context | Base structure type of all async_contexts. For details about its use, see pico_async_context
C async_context_freertos |
C async_context_freertos_config | Configuration object for async_context_freertos instances
C async_context_poll |
C async_context_threadsafe_background |
C async_context_threadsafe_background_config | Configuration object for async_context_threadsafe_background instances
C async_context_type | Implementation of an async_context type, providing methods common to that type
C async_when_pending_worker | A "worker" instance used by an async_context
C async_work_on_timeout | A "timeout" instance used by an async_context
C bootram_hw_t |
C bus_ctrl_perf_hw_t |
C busctrl_hw_t |
C cflash_flags |
C clock_hw_t |
C clock_resus_hw_t |
C clocks_hw_t |
C coresight_trace_hw_t |
C critical_section |
C cybt_fw_cb |
C cybt_fw_membuf_index_t |
C cybt_fw_membuf_info_t |
C datetime_t | Structure containing date and time information
C dma_channel_config |
C dma_channel_hw_t |
C dma_debug_channel_hw_t |
C dma_debug_hw_t |
C dma_hw_t |
C dma_irq_ctrl_hw_t |
C dma_mpu_region_hw_t |
C fc_hw_t |
C flash_safety_helper_t |
C glitch_detector_hw_t |
C hex_file_data |
C hstx_ctrl_hw_t |
C hstx_fifo_hw_t |
C i2c_hw_t |
C i2c_inst |
C i2c_slave |
C interp_config |
C interp_hw_save_t |
C interp_hw_t |
C io_bank0_hw_t |
C io_bank0_irq_ctrl_hw_t |
C io_bank0_status_ctrl_hw_t |
C io_qspi_hw_t |
C io_qspi_irq_ctrl_hw_t |
C io_qspi_status_ctrl_hw_t |
C ioctl_header_t |
C irq_handler_chain_slot |
C lock_core |
C m0plus_hw_t |
C m33_eppb_hw_t |
C m33_hw_t |
C mpu_hw_t |
C mutation_operation_t |
C mutex | Regular (non recursive) mutex instance
C nvic_hw_t |
C otp_cmd |
C otp_hw_t |
C out_fct_wrap_type |
C pads_bank0_hw_t |
C pads_qspi_hw_t |
C pheap |
C pheap_node |
C pico_sha256_state | SHA-256 state used by the API
C pico_unique_board_id_t | Unique board identifier
C picobin_load_map |
C picobin_load_map_entry |
C picoboot_address_only_cmd |
C picoboot_exclusive_cmd |
C picoboot_exec2_cmd |
C picoboot_get_info_cmd |
C picoboot_otp_cmd |
C picoboot_range_cmd |
C picoboot_reboot2_cmd |
C picoboot_reboot_cmd |
C pio_hw_t |
C pio_irq_ctrl_hw_t |
C pio_program |
C pio_sm_config | PIO Configuration structure
C pio_sm_hw_t |
C pll_hw_t |
C powman_hw_t |
C psm_hw_t |
C pwm_config |
C pwm_hw_t |
C pwm_irq_ctrl_hw_t |
C pwm_slice_hw_t |
C qmi_hw_t |
C qmi_mem_hw_t |
C qr_s64 |
C qr_u64 |
C queue_t |
C recursive_mutex_t | Recursive mutex instance
C repeating_timer | Information about a repeating timer
C resets_hw_t |
C resident_partition_t |
C rng_128 |
C rosc_hw_t |
C rtc_hw_t |
C sdpcm_bdc_header_t |
C sdpcm_header_t |
C SEGGER_RTT_BUFFER_DOWN |
C SEGGER_RTT_BUFFER_UP |
C SEGGER_RTT_CB |
C semaphore |
C sha256_hw_t |
C sha256_result_t | SHA-256 result generated by the API
C sio_hw_t |
C spi_hw_t |
C ssi_hw_t |
C stat |
C stdio_driver |
C sync_func_call |
C syscfg_hw_t |
C sysinfo_hw_t |
C systick_hw_t |
C tbman_hw_t |
C ticks_hw_t |
C ticks_slice_hw_t |
C timeout_state |
C timer_hw_t |
C timeval |
C timezone |
C tmds_encode_hw_t |
C tms |
C trng_hw_t |
C uart_hw_t |
C uf2_block |
►C usb_device_dpram_t |
C usb_device_dpram_ep_buf_ctrl |
C usb_device_dpram_ep_ctrl |
►C usb_host_dpram_t |
C usb_host_dpram_ep_buf_ctrl |
C usb_host_dpram_ep_ctrl |
C usb_hw_t |
C vreg_and_chip_reset_hw_t |
C watchdog_hw_t |
C xip_aux_hw_t |
C xip_ctrl_hw_t |
C xosc_hw_t |