pico-sdk/src/rp2_common
Graham Sanderson 2062372d20
SDK 1.3.0 release
See release notes for details

Co-authored-by: Brian Cooke <bdscooke@gmail.com>
Co-authored-by: Luke Wren <wren6991@gmail.com>
Co-authored-by: Uri Shaked <uri@urishaked.com>
Co-authored-by: Zapta <zapta@users.noreply.github.com>
Co-authored-by: Andrew Scheller <andrew.scheller@raspberrypi.com>
Co-authored-by: Liam Fraser <liam@raspberrypi.com>
Co-authored-by: Gabriel Wang <embedded_zhuoran@Hotmail.com>
Co-authored-by: Matias Silva <matita.martins@gmail.com>
Co-authored-by: dp111 <19616418+dp111@users.noreply.github.com>
Co-authored-by: Leonardo La Rocca <46094699+leoli51@users.noreply.github.com>
Co-authored-by: Mahyar Koshkouei <mk@deltabeard.com>
Co-authored-by: Brian Starkey <stark3y@gmail.com>
Co-authored-by: Philip Howard <github@gadgetoid.com>
Co-authored-by: Mike Causer <mcauser@gmail.com>
Co-authored-by: Martino Facchin <m.facchin@arduino.cc>
Co-authored-by: ZodiusInfuser <christopher.parrott2@gmail.com>
Co-authored-by: Manuel Wick <manuel@matronix.de>
Co-authored-by: Matias Silva <git@matiasilva.com>
Co-authored-by: Robert Pafford <19439938+rjp5th@users.noreply.github.com>
Co-authored-by: Alasdair Allan <alasdair@raspberrypi.com>
Co-authored-by: Engineer_Will <646689853@qq.com>
Co-authored-by: Garatronic <31109090+garatronic@users.noreply.github.com>
2021-11-01 14:20:54 -05:00
..
boot_stage2 SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
cmsis Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
hardware_adc SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_base SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_claim Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
hardware_clocks Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -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 SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_exception SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_flash SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_gpio SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_i2c SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_interp Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
hardware_irq SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_pio SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_pll move PLL reset code from clocks driver to pll driver (#110) 2021-04-06 10:42:18 +01:00
hardware_pwm SDK 1.3.0 release 2021-11-01 14:20:54 -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 rtc_get_datetime: read the rtc registers just once each 2021-03-22 09:11:51 -05:00
hardware_spi SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_sync Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
hardware_timer Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
hardware_uart SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_vreg Fixup another level of compiler warnings, add _U() definition 2021-03-04 21:22:48 -06:00
hardware_watchdog SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
hardware_xosc SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_bit_ops SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_bootrom SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_bootsel_via_double_reset SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_cxx_options Initial Release 2021-01-20 10:44:27 -06:00
pico_divider SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_double SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_fix SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_float SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_int64_ops Small API additions and minor fixes (#406) 2021-06-02 13:12:27 -05:00
pico_malloc 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
pico_mem_ops SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_multicore SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_platform SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_printf -some typo fixes (#408) 2021-05-24 16:56:56 -05:00
pico_runtime SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_standard_link SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_stdio SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_stdio_semihosting SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_stdio_uart 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
pico_stdio_usb SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
pico_stdlib 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
pico_unique_id SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
tinyusb SDK 1.3.0 release 2021-11-01 14:20:54 -05:00
CMakeLists.txt SDK 1.3.0 release 2021-11-01 14:20:54 -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.