1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-14 20:10:18 +03:00
betaflight/lib/main/pico-sdk/rp2_common
Jay Blackman 53d44aa1b1
Adding common source location in ./src/platform (#14044)
* Adding common source location in ./src/platform

To enable the continued clean up of multiple files still in ./src/main/driver (more PRs to follow) that are specifically for AT32, APM32 and STM32

Source will be moved to MCU_COMMON_SRC where it is specifically for that MCU (or variant). The test will be to ensure no files in the MCU_EXCLUDES for SITL.

* Use of +=
2024-11-25 21:16:45 +01:00
..
boot_bootrom_headers/include/boot Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
cmsis Adding common source location in ./src/platform (#14044) 2024-11-25 21:16:45 +01:00
hardware_adc Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_base/include/hardware Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_boot_lock Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_clocks Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_dcp Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_divider Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_dma Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_exception Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_flash Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_gpio Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_hazard3/include/hardware Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_i2c Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_interp Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_irq Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_pio Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_pll Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_powman Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_pwm/include/hardware Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_rcp/include/hardware Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_resets/include/hardware Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_riscv/include/hardware Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_riscv_platform_timer/include/hardware Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_rtc Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_sha256 Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_spi Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_sync Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_sync_spin_lock Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_ticks Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_timer Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_uart Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_vreg Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_watchdog Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
hardware_xosc Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_aon_timer Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_async_context Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_atomic Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_bit_ops Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_bootrom Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_bootsel_via_double_reset Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_btstack Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_clib_interface Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_crt0 Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_cxx_options Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_cyw43_arch Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_cyw43_driver Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_divider Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_double Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_fix/rp2040_usb_device_enumeration Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_flash Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_float Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_i2c_slave Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_int64_ops Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_lwip Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_malloc Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_mbedtls Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_mem_ops Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_multicore Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_platform_compiler/include/pico/platform Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_platform_panic Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_platform_sections/include/pico/platform Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_printf Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_rand Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_runtime Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_runtime_init Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_sha256 Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_standard_binary_info Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_standard_link Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_stdio Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_stdio_rtt Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_stdio_semihosting Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_stdio_uart Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_stdio_usb Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_stdlib Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_time_adapter/include/pico Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
pico_unique_id Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
tinyusb Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02:00
README.md Adding RP2350 SDK and target framework (#13988) 2024-10-23 01:02:48 +02: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.