pico-sdk/docs
Graham Sanderson a540ca905a
Add new async_context abstraction and refactor cyw43_arch to use it (#1177)
* Extract all poll/threadsafe_background/freertos from cyw43_arch into new abstraction async_context:
* provides support for asynchronous events (timers/IRQ notifications) to be handled in a safe context.
* now guarantees all callbacks happen on a single core.
* is reusable by multiple different libraries (stdio_usb can now be ported to this but hasn't been yet).
* supports multiple independent instances (independent instances will not block each other).
* cyw43_arch libraries cleaned up to use the new abstraction. Note each distinct cyw43_arch type is now a very thin layer that creates the right type of context and adds cyw43_driver and lwip support as appropriate.

Additionally,

* Add new pico_time and hardware_alarm APIs
* Add from_us_since_boot()
* Add alarm_pool_create_with_unused_hardware_alarm()
* Add alarm_pool_add_alarm_at_force_in_context()
* Add hardware_alarm_claim_unused()
* Add hardware_alarm_force_irq()
* Added panic_compact() and some minor comment cleanup; moved FIRST_USER_IRQ define to platform_defs.h
2023-01-24 12:01:24 -06:00
..
CMakeLists.txt Change various (confusing to user) message to be DEBUG only (#365) 2021-05-04 08:01:11 -05:00
Doxyfile.in Add Pico W and lwIP support 2022-06-30 00:46:13 -05:00
DoxygenLayout.xml Update documentation-links (remove FAQ and add the two Pico W books) (#1123) 2023-01-19 16:47:21 -06:00
examples.md Source code licence clarification (#340) 2021-04-15 15:35:06 -05:00
footer.html Initial Release 2021-01-20 10:44:27 -06:00
header.html Small edits to the Doxygen mainpage and update the RPi logo (#778) 2022-05-03 11:47:18 -05:00
index.h Add new async_context abstraction and refactor cyw43_arch to use it (#1177) 2023-01-24 12:01:24 -06:00
logo-mobile.svg Small edits to the Doxygen mainpage and update the RPi logo (#778) 2022-05-03 11:47:18 -05:00
logo.svg Initial Release 2021-01-20 10:44:27 -06:00
main.css Doxygen Updates (#117) 2021-03-04 21:22:48 -06:00
main.js Initial Release 2021-01-20 10:44:27 -06:00
mainpage.md Small edits to the Doxygen mainpage and update the RPi logo (#778) 2022-05-03 11:47:18 -05:00
normalise.css Initial Release 2021-01-20 10:44:27 -06:00
pico.jpg Initial Release 2021-01-20 10:44:27 -06:00
rp2040.png Initial Release 2021-01-20 10:44:27 -06:00
search.svg Initial Release 2021-01-20 10:44:27 -06:00
styles.css Doxygen Updates (#117) 2021-03-04 21:22:48 -06:00
weblinks_page.md Update documentation-links (remove FAQ and add the two Pico W books) (#1123) 2023-01-19 16:47:21 -06:00