Menu Toggle
v2.0.0
Data Structures
Here are the data structures with brief descriptions:
[detail level
1
2
]
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