High Level APIs

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. More...

Modules

 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_multicore
 Adds support for running code on the second processor core (core 1)
 
 pico_i2c_slave
 Functions providing an interrupt driven I2C slave interface.
 
 pico_rand
 Random Number Generator API.
 
 pico_stdlib
 Aggregation of a core subset of Raspberry Pi Pico SDK libraries used by most executables along with some additional utility methods. Including pico_stdlib gives you everything you need to get a basic program running which prints to stdout or flashes a LED.
 
 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.