High Level APIs

Modules

 pico_aon_timer
 High Level "Always on Timer" Abstraction.
 
 pico_async_context
 An async_context provides a logically single-threaded context for performing work, and responding to asynchronous events. Thus an async_context instance is suitable for servicing third-party libraries that are not re-entrant.
 
 pico_bootsel_via_double_reset
 Optional support to make fast double reset of the system enter BOOTSEL mode.
 
 pico_flash
 High level flash API.
 
 pico_i2c_slave
 Functions providing an interrupt driven I2C slave interface.
 
 pico_multicore
 Adds support for running code on, and interacting with the second processor core (core 1).
 
 pico_rand
 Random Number Generator API.
 
 pico_sha256
 SHA-256 Hardware Accelerated implementation.
 
 pico_stdlib
 Aggregation of a core subset of Raspberry Pi Pico SDK libraries used by most executables along with some additional utility methods.
 
 pico_sync
 Synchronization primitives and mutual exclusion.
 
 pico_time
 API for accurate timestamps, sleeping, and time based callbacks.
 
 pico_unique_id
 Unique device ID access API.
 
 pico_util
 Useful data structures and utility functions.
 

Detailed Description

This group of libraries provide higher level functionality that isn't hardware related or provides a richer set of functionality above the basic hardware interfaces