Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 C__llvm_libc_stdio_cookie
 C_binary_info_block_deviceBinary info entry describing a block device in the binary
 C_binary_info_coreCommon header fields shared by all binary info entries
 C_binary_info_id_and_intBinary info entry associating a 32-bit integer value with an ID
 C_binary_info_id_and_stringBinary info entry associating a string value with an ID
 C_binary_info_list_zero_terminatedBinary info entry holding a null-terminated list of binary info pointers
 C_binary_info_named_groupBinary info entry defining a named group of related binary info entries
 C_binary_info_pins64_with_funcBinary info entry describing one or more GPIO pins and their assigned function, supporting pin numbers <256, and up to 7 pins
 C_binary_info_pins64_with_nameBinary info entry associating a human-readable label with a set of GPIO pins (up to 64)
 C_binary_info_pins_with_funcBinary info entry describing one or more GPIO pins and their assigned function, supporting pin numbers <32, and up to 5 pins
 C_binary_info_pins_with_nameBinary info entry associating a human-readable label with a set of GPIO pins
 C_binary_info_ptr_int32_with_nameBinary info entry holding a pointer to a named 32-bit integer variable
 C_binary_info_ptr_string_with_nameBinary info entry holding a pointer to a named string variable
 C_binary_info_raw_dataBinary info entry carrying raw, uninterpreted byte data
 C_binary_info_sized_dataBinary info entry carrying a length-prefixed byte buffer
 C_cyw43_async_event_t
 C_cyw43_ev_scan_result_tStructure 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_tWifi scan options passed to cyw43_wifi_scan
 Caccessctrl_hw_t
 Cadc_hw_t
 Calarm_pool
 Calarm_pool_entry
 Carmv8m_sau_hw_t
 Carmv8m_scb_hw_t
 Casync_contextBase structure type of all async_contexts. For details about its use, see pico_async_context
 Casync_context_freertosInternal state for an async_context_freertos instance
 Casync_context_freertos_configConfiguration object for async_context_freertos instances
 Casync_context_pollAsync context type for a simple single-core polling loop
 Casync_context_threadsafe_backgroundInternal state for an async_context_threadsafe_background instance
 Casync_context_threadsafe_background_configConfiguration object for async_context_threadsafe_background instances
 Casync_context_typeImplementation of an async_context type, providing methods common to that type
 Casync_when_pending_workerA "worker" instance used by an async_context
 Casync_work_on_timeoutA "timeout" instance used by an async_context
 Cboot_info_tBoot information returned by the bootrom SYS_INFO_BOOT_INFO query
 Cbootram_hw_t
 Cbus_ctrl_perf_hw_t
 Cbusctrl_hw_t
 Ccflash_flags
 Cclock_hw_t
 Cclock_resus_hw_t
 Cclocks_hw_t
 Ccoresight_trace_hw_t
 Ccritical_sectionCritical section instance
 Ccybt_fw_cb
 Ccybt_fw_membuf_index_t
 Ccybt_fw_membuf_info_t
 Cdma_channel_config_tOpaque representation of a DMA channel configuration that can be later applied to a hardware DMA channel
 Cdma_channel_hw_t
 Cdma_debug_channel_hw_t
 Cdma_debug_hw_t
 Cdma_hw_t
 Cdma_irq_ctrl_hw_t
 Cdma_mpu_region_hw_t
 Cfc_hw_t
 Cfixed_bitset_tBase type for a fixed-size bitset
 Cflash_hardware_save_state
 Cflash_rp2350_qmi_save_state
 Cflash_safety_helper_tHelper interface for coordinating safe flash access across cores
 Cglitch_detector_hw_t
 Chex_file_data
 Chstx_ctrl_hw_t
 Chstx_fifo_hw_t
 Ci2c_hw_t
 Ci2c_instI2C controller instance
 Ci2c_slave
 Cinterp_configHolds the configuration for an interpolator lane
 Cinterp_hw_save_tSaved interpolator hardware state
 Cinterp_hw_t
 Cio_bank0_hw_t
 Cio_bank0_irq_ctrl_hw_t
 Cio_bank0_status_ctrl_hw_t
 Cio_qspi_hw_t
 Cio_qspi_irq_ctrl_hw_t
 Cio_qspi_status_ctrl_hw_t
 Cioctl_header_t
 Cirq_handler_chain_slot
 Clock_coreCore state shared by all lock primitives
 Cm33_eppb_hw_t
 Cm33_hw_t
 Cmpu_hw_t
 Cmutation_operation_t
 CmutexRegular (non recursive) mutex instance
 Cnvic_hw_t
 Cotp_cmd
 Cotp_hw_t
 Cout_fct_wrap_type
 Cpads_bank0_hw_t
 Cpads_qspi_hw_t
 CpheapA pairing heap instance
 Cpheap_nodeA node within a pairing heap
 Cpico_sha256_stateSHA-256 state used by the API
 Cpico_unique_board_id_tUnique board identifier
 Cpicobin_load_mapPICOBIN load map describing regions to copy from storage to RAM
 Cpicobin_load_map_entryA single entry in a PICOBIN load map
 Cpicoboot_address_only_cmdParameters for a command that operates on a single address (RP2040 only)
 Cpicoboot_exclusive_cmdParameters for an exclusive-access command
 Cpicoboot_exec2_cmd
 Cpicoboot_get_info_cmdParameters for a get-info command (not available on RP2040)
 Cpicoboot_otp_cmdParameters for an OTP read or write command (not available on RP2040)
 Cpicoboot_range_cmdParameters for a command that operates on an address range
 Cpicoboot_reboot2_cmdParameters for an extended reboot command (not available on RP2040)
 Cpicoboot_reboot_cmdParameters for a reboot command (RP2040 only)
 Cpio_hw_t
 Cpio_irq_ctrl_hw_t
 Cpio_programPIO program definition
 Cpio_sm_configPIO Configuration structure
 Cpio_sm_hw_t
 Cpll_hw_t
 Cpowman_hw_t
 Cpsm_hw_t
 Cpwm_configPWM configuration structure
 Cpwm_hw_t
 Cpwm_irq_ctrl_hw_t
 Cpwm_slice_hw_t
 Cqmi_hw_t
 Cqmi_mem_hw_t
 Cqr_s64
 Cqr_u64
 Cqueue_tA multi-core and IRQ safe queue instance
 Crecursive_mutex_tRecursive mutex instance
 Crepeating_timerInformation about a repeating timer
 Cresets_hw_t
 Cresident_partition_t
 Crng_128A 128-bit random number value
 Crom_helper_explicit_buy_params_tParameters for the explicit buy helper used with flash_safe_execute
 Crom_helper_flash_op_params_tParameters for the flash operation helper used with flash_safe_execute
 Crosc_hw_t
 Csdpcm_bdc_header_t
 Csdpcm_header_t
 CSEGGER_RTT_BUFFER_DOWN
 CSEGGER_RTT_BUFFER_UP
 CSEGGER_RTT_CB
 CsemaphoreA semaphore for controlling access to a shared resource
 Csha256_hw_t
 Csha256_result_tSHA-256 result generated by the API
 Csio_hw_t
 Cspi_hw_t
 Cstat
 Cstdio_driverA stdio driver that can be registered with the pico_stdio subsystem
 Csync_func_call
 Csyscfg_hw_t
 Csysinfo_hw_t
 Csystick_hw_t
 Ctbman_hw_t
 Cticks_hw_t
 Cticks_slice_hw_t
 Ctimeout_stateState used to track a timeout condition
 Ctimer_hw_t
 Ctimezone
 Ctmds_encode_hw_t
 Ctms
 Ctrng_hw_t
 Cuart_hw_t
 Cuf2_blockA single 512-byte UF2 block as written to a RP2xxx device in BOOTSEL mode
 Cusb_device_dpram_t
 Cusb_device_dpram_ep_ctrl
 Cusb_device_dpram_ep_buf_ctrl
 Cusb_host_dpram_t
 Cusb_host_dpram_ep_ctrl
 Cusb_host_dpram_ep_buf_ctrl
 Cusb_hw_t
 Cwatchdog_hw_t
 Cxip_aux_hw_t
 Cxip_ctrl_hw_t
 Cxosc_hw_t