跳到主要内容

High-level APIs

本章包含以下 API 分组:

  • pico_aon_timer(pico-aon-timer.mdx): High Level "Always on Timer" Abstraction.
  • pico_async_context(pico-async-context.mdx): An async_context provides a logically single-threaded context for performing work, and responding to asynchronous events
  • pico_bootsel_via_double_reset(pico-bootsel-via-double-reset.mdx): Optional support to make fast double reset of the system enter BOOTSEL mode.
  • pico_fix(pico-fix.mdx): void rp2040_usb_device_enumeration_fix (void)
     Perform a brute force workaround for USB device enumeration issue.
  • pico_flash(pico-flash.mdx): High level flash API.
  • pico_i2c_slave(pico-i2c-slave.mdx): Functions providing an interrupt driven I2C slave interface.
  • pico_multicore(pico-multicore.mdx): Adds support for running code on, and interacting with the second processor core (core 1).
  • pico_rand(pico-rand.mdx): Random Number Generator API.
  • pico_sha256(pico-sha256.mdx) RP2350: SHA-256 Hardware Accelerated implementation.
  • pico_status_led(pico-status-led.mdx): Enables access to the on-board status LED(s)
  • pico_stdlib(pico-stdlib.mdx): Aggregation of a core subset of Raspberry Pi Pico SDK libraries used by most executables along with some additional util
  • pico_sync(pico-sync.mdx): Synchronization primitives and mutual exclusion.
  • pico_time(pico-time.mdx): API for accurate timestamps, sleeping, and time based callbacks.
  • pico_unique_id(pico-unique-id.mdx): Unique device ID access API.
  • pico_util(pico-util.mdx): Useful data structures and utility functions.

中文翻译版以英文版相同知识授权方式共享:CC-BY-SA 4.0。交流 Q群:498908352