pico-sdk/src/rp2_common
2026-03-06 16:04:04 +00:00
..
boot_bootrom_headers [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
cmsis [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_adc [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_base [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_boot_lock [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_clocks Fix hardware_rosc bazel build 2026-03-06 16:04:04 +00:00
hardware_dcp [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_divider [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_dma [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_exception [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_flash [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_gpio [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_hazard3 [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_i2c [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_interp [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_irq Implement exclusive variable when sleeping 2026-03-06 16:03:17 +00:00
hardware_pio Check for parameter underflow when PIO_USE_GPIO_BASE is in use (#2618) 2026-03-05 15:43:11 -06:00
hardware_pll [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_powman Fix powman doc 2026-03-06 16:04:04 +00:00
hardware_pwm [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_rcp [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_resets [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_riscv [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_riscv_platform_timer [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_rosc Add bazel build, and some CMake function docs 2026-03-06 16:04:04 +00:00
hardware_rtc transplant sleep2 onto develop 2026-03-06 16:03:17 +00:00
hardware_sha256 [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_spi [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_sync [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_sync_spin_lock [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_ticks [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_timer [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_uart [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_vreg [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_watchdog [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_xip_cache [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
hardware_xosc [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_aon_timer Implement pstate functions 2026-03-06 16:03:17 +00:00
pico_async_context [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_atomic [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_bit_ops [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_bootrom [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_bootsel_via_double_reset [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_btstack Update pico-examples link for Bluetooth documentation (#2828) 2026-03-02 19:23:54 +00:00
pico_clib_interface [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_crt0 Add customisable heap location, with pico_set_linker_script_var function 2026-03-06 16:04:04 +00:00
pico_cxx_options [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_cyw43_arch [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_cyw43_driver [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_divider [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_double Add support for hard float on M33 via CMake variable PICO_HARD_FLOAT_ABI=1 (#2822) 2026-03-04 10:22:27 -06:00
pico_fix [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_flash [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_float Add support for hard float on M33 via CMake variable PICO_HARD_FLOAT_ABI=1 (#2822) 2026-03-04 10:22:27 -06:00
pico_i2c_slave [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_int64_ops [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_low_power fixups 2026-03-06 16:04:04 +00:00
pico_lwip [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_malloc [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_mbedtls Update CMakeLists.txt (#2711) 2026-03-02 13:40:59 -06:00
pico_mem_ops [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_multicore [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_platform_common [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_platform_compiler [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_platform_panic [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_platform_sections Add USB support and chars_available callback 2026-03-06 16:04:04 +00:00
pico_printf [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_rand Fix some errors from -fanalyzer. (#2697) 2026-03-05 15:42:21 -06:00
pico_runtime [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_runtime_init Use better runtime_init_rp2350_sleep_fix 2026-03-06 16:04:04 +00:00
pico_sha256 [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_standard_binary_info Fix mis-matched backticks in doxygen (#2104) 2024-12-04 14:51:48 -06:00
pico_standard_link Add customisable heap location, with pico_set_linker_script_var function 2026-03-06 16:04:04 +00:00
pico_status_led [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_stdio Force fflush of stdout after printf when using pico_set_printf_implementation(compiler) and PICO_STDIO_SHORT_CIRCUIT_CLIB_FUNCS as a semi-workaround for the c library buffering stdout during printf (#2821) 2026-03-05 12:10:54 -06:00
pico_stdio_rtt [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_stdio_semihosting [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_stdio_uart [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_stdio_usb Add USB support and chars_available callback 2026-03-06 16:04:04 +00:00
pico_stdlib [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_time_adapter [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
pico_unique_id [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
tinyusb [bazel] Run buildifier on Bazel build files (#2825) 2026-03-02 10:24:17 +00:00
BUILD.bazel Fix hardware_rosc bazel build 2026-03-06 16:04:04 +00:00
README.md SDK 2.0.0 release 2024-08-08 08:54:38 -05:00

This directory contains libraries specifically targeting the RP2040, RP2350 and possible future related devices.

hardware_ libraries exist for individual hardware components to provide a simple API providing a thin abstraction hiding the details of accessing the hardware registers directly.

pico_ provides higher level functionality you might generally find in say an OS kernel, as well as runtime support familiar to most C programmers.