pico-sdk/src/rp2_common
2023-02-02 12:29:06 -06:00
..
boot_stage2 Remove (legacy) direct inclusion of 'pico/platform.h' and 'pico/config.h' (#1190) 2023-01-24 12:03:48 -06:00
cmsis Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_adc Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_base Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_claim Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_clocks Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_divider Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_dma Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_exception Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_flash Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_gpio Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_i2c Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_interp Avoid compound assignment with volatile left operand as described in #1017 (#1018) 2022-10-16 17:24:23 -05:00
hardware_irq Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_pio Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_pll Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_pwm Additional PWM validation and small tidy-up (#801) 2022-05-04 15:29:26 -05:00
hardware_resets make all non hardware_ libraries foo add C preprocessor definition LIB_FOO=1, and remove bespoke definitions which were all undocumented anyway (#374) 2021-05-04 08:00:17 -05:00
hardware_rtc Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_spi Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_sync Add pico_rand library (#1111) 2023-01-26 13:25:27 -06:00
hardware_timer Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_uart Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
hardware_vreg cleanup header guard names to be consistent (#1179) 2023-01-18 08:40:10 -06:00
hardware_watchdog Doxygen typo (#835) 2022-05-17 19:26:00 -05:00
hardware_xosc Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_async_context Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_bit_ops Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_bootrom Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_bootsel_via_double_reset Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_cxx_options Initial Release 2021-01-20 10:44:27 -06:00
pico_cyw43_arch Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_cyw43_driver Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_divider Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_double Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_fix Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_float Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_int64_ops Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_lwip Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_malloc Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_mbedtls Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_mem_ops Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_multicore Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_platform Tweaks to section-attribute stuff in platform.h (#1202) 2023-01-27 08:05:11 -06:00
pico_printf Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_rand add thread info to pico_rand docs (#1214) 2023-02-02 12:29:06 -06:00
pico_runtime Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_standard_link Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_stdio Add stdio_set_chars_available_callback (#1213) 2023-01-31 15:47:36 -06:00
pico_stdio_semihosting Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_stdio_uart Add stdio_set_chars_available_callback (#1213) 2023-01-31 15:47:36 -06:00
pico_stdio_usb Add stdio_set_chars_available_callback (#1213) 2023-01-31 15:47:36 -06:00
pico_stdlib Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
pico_unique_id Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
tinyusb Rework build targets such that: (#1211) 2023-01-30 10:56:03 -06:00
CMakeLists.txt Add pico_rand library (#1111) 2023-01-26 13:25:27 -06:00
README.md Initial Release 2021-01-20 10:44:27 -06:00

This directory contains libraries specifically targeting the RP2040 or possible future related devices. It is selected when PICO_PLATFORM=rp2040 (the default) is specified for the build

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.