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, wired externally to the MCU 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.
Data IO via SPI devices. HW-buffered, busy-waiting.
SPI device definition and set-up.
Power-on state machine and resets controller.
Text writers and readers.
Formatted text IO via writers and readers.
Set up serial text IO.
Read time, alarms handling support.
UART device definition and set-up.
String IO via UART devices. HW-buffered, busy-waiting.