166cb0fef6
* Move vector table to beginning of flash image. Modify a boot2 to use the table. * Move binary info header up between ELF entry and reset handler * Extract common routines from boot2_w25q080 into helper files * Non-default boot2s: use common routines, make callable as void(*)(void) * BSD3 headers on boot2 files (people might want to use them elsewhere) * Promote binary info header to its own section, + comment/readability changes * Fix scope of asminclude path (fixes user custom boot2 definitions) * Rename symbol, clarify comment |
||
---|---|---|
.. | ||
boot_stage2 | ||
hardware_adc | ||
hardware_base | ||
hardware_claim | ||
hardware_clocks | ||
hardware_divider | ||
hardware_dma | ||
hardware_flash | ||
hardware_gpio | ||
hardware_i2c | ||
hardware_interp | ||
hardware_irq | ||
hardware_pio | ||
hardware_pll | ||
hardware_pwm | ||
hardware_resets | ||
hardware_rtc | ||
hardware_spi | ||
hardware_sync | ||
hardware_timer | ||
hardware_uart | ||
hardware_vreg | ||
hardware_watchdog | ||
hardware_xosc | ||
pico_bit_ops | ||
pico_bootrom | ||
pico_cxx_options | ||
pico_divider | ||
pico_double | ||
pico_fix | ||
pico_float | ||
pico_int64_ops | ||
pico_malloc | ||
pico_mem_ops | ||
pico_multicore | ||
pico_platform | ||
pico_printf | ||
pico_runtime | ||
pico_standard_link | ||
pico_stdio | ||
pico_stdio_semihosting | ||
pico_stdio_uart | ||
pico_stdio_usb | ||
pico_stdlib | ||
tinyusb | ||
CMakeLists.txt | ||
README.md |
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.