pico-sdk/src/rp2_common
2022-09-06 10:59:48 -05:00
..
boot_stage2 Allow 252-byte binaries to be checksummed (#764) 2022-04-04 15:46:34 -05:00
cmsis Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
cyw43_driver Some PIO setup was using SM 0 rather than the allocated SM (#940) 2022-07-27 08:24:42 -05:00
hardware_adc Fix assert in adc_set_round_robin() (#698) 2022-01-19 09:34:18 -06:00
hardware_base revert additional assertion check which breaks used of hw_alias macro outside of functions (#635) 2021-10-26 16:07:21 -05:00
hardware_claim Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
hardware_clocks Increase PLL min VCO from 400MHz to 750MHz for improved stability across operating conditions (#869) 2022-06-20 10:28:03 -05:00
hardware_divider Fixup divider save_restore for floating point too; improve tests (#405) 2021-05-13 07:38:42 -05:00
hardware_dma Fix dma_irqn_acknowledge_channel (#977) 2022-08-17 14:37:50 -05:00
hardware_exception Fix some of the (simpler) errors reported by the doxygen command (#617) 2021-10-26 16:09:06 -05:00
hardware_flash Adding/propage macros/signature typedefs for ROM functions. Make rom_func_lookup non-flash safe for flash functions (#586) 2021-10-08 09:02:19 -05:00
hardware_gpio fix typo datsheet -> datasheet (#942) 2022-08-02 07:26:04 -05:00
hardware_i2c comment typo (#794) 2022-05-03 11:41:10 -05:00
hardware_interp Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
hardware_irq Make sure stack is 8 byte aligned in shared IRQ handlers (#971) 2022-08-17 10:25:23 -05:00
hardware_pio Remove hw_set_bits from pio->irq (#978) 2022-08-18 08:14:40 -05:00
hardware_pll Increase PLL min VCO from 400MHz to 750MHz for improved stability across operating conditions (#869) 2022-06-20 10:28:03 -05: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 Suppress new GCC 12 warning (#842) 2022-06-20 09:52:25 -05:00
hardware_spi fixup __forceinline for cpp code and add kitchen_sink cpp test (#670) 2021-12-08 12:05:49 -06:00
hardware_sync move get_core_num() into platform.h (#852) 2022-06-06 08:20:00 -05:00
hardware_timer Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
hardware_uart fixup __forceinline for cpp code and add kitchen_sink cpp test (#670) 2021-12-08 12:05:49 -06:00
hardware_vreg Fixup another level of compiler warnings, add _U() definition 2021-03-04 21:22:48 -06:00
hardware_watchdog Doxygen typo (#835) 2022-05-17 19:26:00 -05:00
hardware_xosc allow override of XOSC_MHZ (#644) 2021-11-01 08:11:21 -05:00
pico_bit_ops fix __ctzdi2 for values with non-zero low 32 bits (fixes #765) (#766) 2022-04-04 15:45:01 -05:00
pico_bootrom Suppress new GCC 12 warning (#842) 2022-06-20 09:52:25 -05:00
pico_bootsel_via_double_reset Platform updates (#611) 2021-10-25 12:26:06 -05:00
pico_cxx_options Initial Release 2021-01-20 10:44:27 -06:00
pico_cyw43_arch set CYW43_WIFI_NVRAM_INCLUDE_FILE allowing user override 2022-09-01 14:10:06 -05:00
pico_divider Adapt assembler syntax to eliminate Clang errors. (LLVM 14.0.0) (#798) 2022-05-09 15:11:59 -05:00
pico_double Adapt assembler syntax to eliminate Clang errors. (LLVM 14.0.0) (#798) 2022-05-09 15:11:59 -05:00
pico_fix Add Pico W and lwIP support 2022-06-30 00:46:13 -05:00
pico_float Adapt assembler syntax to eliminate Clang errors. (LLVM 14.0.0) (#798) 2022-05-09 15:11:59 -05:00
pico_int64_ops Mark __aeabi_lmul section as allocatable and executable (#722) 2022-03-22 17:51:24 -05:00
pico_lwip Add pico_lwip_mqtt library (#948) 2022-08-08 09:14:01 -05:00
pico_malloc Wrap realloc() call with malloc_mutex in multicore (#864) 2022-06-17 09:50:53 -05:00
pico_mem_ops __aeabi_memset* were switching the wrong arguments (#634) 2021-10-26 13:47:46 -05:00
pico_multicore add more/better documentation to pico/multicore (#620) 2021-10-25 12:23:41 -05:00
pico_platform Suppress new GCC 12 warning (#842) 2022-06-20 09:52:25 -05:00
pico_printf -some typo fixes (#408) 2021-05-24 16:56:56 -05:00
pico_runtime Add __attribute__((noreturn)) to _exit (#707) 2022-01-19 09:25:40 -06:00
pico_standard_link Fix various typos in CMake CONFIG lines. Also add a script that found some of these errors. (#907) 2022-08-02 07:28:37 -05:00
pico_stdio Supress -Wunused-parameter when PICO_STDIO_ENABLE_CRLF_SUPPORT is unset (#998) 2022-09-06 10:59:48 -05:00
pico_stdio_semihosting Clarify header-comments about pico_enable_stdio_ CMake-functions (#705) 2022-01-19 09:30:21 -06:00
pico_stdio_uart Clarify header-comments about pico_enable_stdio_ CMake-functions (#705) 2022-01-19 09:30:21 -06:00
pico_stdio_usb Enable/disable connection check made with DTR (#932) 2022-08-10 09:16:44 -05:00
pico_stdlib Fix various typos in CMake CONFIG lines. Also add a script that found some of these errors. (#907) 2022-08-02 07:28:37 -05:00
pico_unique_id include pico.h so that uint is defined (#475) 2021-06-03 15:22:28 -05:00
tinyusb Add Pico W and lwIP support 2022-06-30 00:46:13 -05:00
CMakeLists.txt Add Pico W and lwIP support 2022-06-30 00:46:13 -05: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.