mbed-os/hal
Jamie Smith a9f8e097e2
Add RP2040 support (#168)
* Add PICO SDK

* Add RP2040 HAL implementation

* Add target Raspberry Pi Pico and its Upload method

* Modified PICO SDK-RTC because of conflict in name

* Use USB from boot, fix USB linking

* Try removing redundant init call

* Add SWD upload configuration, copy most init code from Pico SDK

* Fix RTC linking, fix ram size constant, fix test warning

* Add upload support for RPi Pico devices using Picotool

* Fix implementation of Tx IRQ for serial ports.  BufferedSerial works now!

* Make PinNames.h pass pin validation

* Fix us ticker not working when debugging

* Fix us ticker double-init and manual fire interrupt function, us ticker tests now pass!

* Fix writing to rtc and rtc double-init, RTC tests now pass (except rtc-reset)

* Fix panic() not working from a critical section or ISR

* Fix compile failure due to extra LED1 definition

* Fix style

* Fix flash_api detection of invalid parameters, fix reset_reason to advertise the correct capabilities and implement them correctly

* Fix watchdog test warnings, fix broken hal_watchdog_get_reload_value(), fix missing frequency field in watchdog features

* Fix watchdog_reset failing to compile on some devices

* Fix us ticker fire_interrupt() not being callable from an ISR

* Fix incorrect license header

---------

Co-authored-by: Johnk1987 <odiin@seznam.cz>
2023-07-12 21:11:26 -07:00
..
TARGET_FLASH_CMSIS_ALGO Create FLASH CMSIS ALGO target to remove dependency on MBED_TARGET_LABELS 2021-02-19 16:56:37 +00:00
docs Replace USBTX/RX everywhere else 2021-03-24 10:11:30 +00:00
include/hal Add RP2040 support (#168) 2023-07-12 21:11:26 -07:00
source Unify the __CORTEX_A macro in the files containing cmsis.h 2021-06-23 13:36:52 +08:00
tests Add RP2040 support (#168) 2023-07-12 21:11:26 -07:00
usb - Split mbed-core and mbed-rtos into -sources and -flags targets 2022-09-14 00:25:25 -07:00
CMakeLists.txt Rename inconsistently named testing-related variables. Also fix STM32CUBE not working from application code. 2022-09-14 00:25:29 -07:00