pico-sdk/src/rp2_common
David Goffredo 780817a8c7
Fix comments next to enum gpio_irq_level values. (#1928)
The comments for the values of `enum gpio_irq_level` mix up zero and
one. This commit replaces "0" with "1" and vice versa where appropriate
in those comments.
2024-09-18 14:17:18 -05:00
..
boot_bootrom_headers separate actual shared bootrom header into boot_bootrom_headers, as pico_bootrom which is focused on calling the bootrom now has non trivial dependencies like pico_flash (#1881) 2024-08-29 19:07:23 -05:00
cmsis #1909 fix system_RP2350 typos (#1910) 2024-09-11 10:48:35 -05:00
hardware_adc SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_base SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_boot_lock Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
hardware_clocks Update extract configs (#1845) 2024-08-27 11:11:42 -05:00
hardware_dcp SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_divider SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_dma Small doxygen fixes (#1828) 2024-08-20 12:41:49 -05:00
hardware_exception Fix #1861 - MAX_EXCEPTION_NUM is the highest number, so check should be > not >= (#1866) 2024-08-24 14:54:06 -05:00
hardware_flash Support serial flash with 16 byte unique id (#1819) 2024-08-15 11:23:15 -05:00
hardware_gpio Fix comments next to enum gpio_irq_level values. (#1928) 2024-09-18 14:17:18 -05:00
hardware_hazard3 Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
hardware_i2c Adding I2C Burst Reading/Writing feature (#1495) 2024-08-30 12:55:25 -05:00
hardware_interp SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_irq Update extract configs (#1845) 2024-08-27 11:11:42 -05:00
hardware_pio PIO doxygen typo (#1894) 2024-09-01 09:31:41 -05:00
hardware_pll SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_powman SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_pwm #1788 fix missing static_assert message 2024-08-14 17:57:36 -05:00
hardware_rcp SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_resets SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_riscv SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_riscv_platform_timer SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_rtc SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_sha256 SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_spi SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_sync SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_sync_spin_lock SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_ticks SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_timer #1851 fix signature of hardware_alarm_get_irq_num (#1852) 2024-08-20 13:26:08 -05:00
hardware_uart Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
hardware_vreg SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_watchdog SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
hardware_xosc SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_aon_timer Update aon_timer.h (#1809) 2024-08-20 12:48:45 -05:00
pico_async_context SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_atomic #1805 fix merge issue in pico_atomic which ended up with using IRQ disble instead of spin lock (#1838) 2024-08-19 12:13:51 -05:00
pico_bit_ops Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
pico_bootrom Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
pico_bootsel_via_double_reset SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_btstack SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_clib_interface SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_crt0 fix linker script bug using ALL of RAM (#1872) 2024-08-27 11:13:28 -05:00
pico_cxx_options SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_cyw43_arch SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_cyw43_driver Changes for pico2_w (#1816) 2024-09-18 14:16:41 -05:00
pico_divider SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_double SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_fix SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_flash Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
pico_float Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
pico_i2c_slave SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_int64_ops SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_lwip Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
pico_malloc SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_mbedtls SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_mem_ops Fix Bazel build breakages (#1908) 2024-09-10 18:44:55 -05:00
pico_multicore Small doxygen fixes (#1828) 2024-08-20 12:41:49 -05:00
pico_platform_compiler SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_platform_panic Some small fixes/improvements for pico_minimize_runtime (#1919) 2024-09-10 18:45:25 -05:00
pico_platform_sections typo in documentation of __time_critical_func (#1792) 2024-08-20 13:03:46 -05:00
pico_printf SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_rand Fix typo in documentation of PICO_RAND_ENTROPY_SRC_TRNG (#1794) 2024-09-03 16:21:33 -05:00
pico_runtime Some small fixes/improvements for pico_minimize_runtime (#1919) 2024-09-10 18:45:25 -05:00
pico_runtime_init SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_sha256 SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_standard_binary_info Fix missing Binary Info for boot_stage2 (#1844) 2024-08-19 12:47:29 -05:00
pico_standard_link SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_stdio SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_stdio_rtt SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_stdio_semihosting SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_stdio_uart SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_stdio_usb Update extract configs (#1845) 2024-08-27 11:11:42 -05:00
pico_stdlib SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_time_adapter SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
pico_unique_id Support serial flash with 16 byte unique id (#1819) 2024-08-15 11:23:15 -05:00
tinyusb SDK 2.0.0 release 2024-08-08 08:54:38 -05:00
BUILD.bazel SDK 2.0.0 release 2024-08-08 08:54:38 -05: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.