Note: see section/menu “Kernel” for the corresponding modules.
How program elements are named.
Schedule and run alarm interrupt handlers.
Access to the MCU’s bootrom.
Clock initialisation and gating.
Memory configuration and set-up.
General error code definitions and strings.
Interrupts and system exceptions.
GPIO ports, pads, and SIO.
Core-directed text input.
LED control on the Pico board.
Additional LEDs for the Pico board.
System set-up, program designation.
RP2040-specific addresses and other CONSTs.
Heap and stacks memory allocator and utilities.
Access to SRAM above heap and stacks.
Basic utilities for using two cores.
Core-directed text output.
Handle software errors and MCU faults.
Print errors caught by RuntimeErrors.
Power-on state machine and resets controller.
Set up serial text IO.
Text writers and readers.
Formatted text IO via writers and readers.
Read time, alarms handling support.
UART device definition and set-up.
String IO via UART devices. HW-buffered, busy-waiting.