Hardware APIs
本章包含以下 API 分组:
- hardware_adc: 模数转换器(ADC)API。
- hardware_base: 内存映射硬件寄存器的底层类型与(原子)访问函数。
- hardware_boot_lock
- hardware_claim: 轻量级硬件资源管理 API。
- hardware_clocks: 时钟管理 API。
- hardware_divider: RP2040 底层硬件除法器 API。非 RP2040 平台提供所有函数的软件实现版本。
- hardware_dcp RP2350: 双协处理器的汇编宏。
- hardware_dma: DMA 控制器 API。
- hardware_exception: 设置处理器异常处理函数的方法。
- hardware_flash: 底层 flash 编程与擦除 API。
- hardware_gpio: 通用输入输出(GPIO)API。
- hardware_hazard3 RP2350: Hazard3 专用 RISC-V CSR 的访问函数,以及 Hazard3 自定义指令的内建函数。
- hardware_i2c: I2C 控制器 API。
- hardware_interp: 硬件插值器 API。
- hardware_irq: 硬件中断处理 API。
- hardware_pio: 可编程 I/O(PIO)API。
- hardware_pll: 锁相环(PLL)控制 API。
- hardware_powman RP2350: 电源管理 API。
- hardware_pwm: 硬件脉宽调制(PWM)API。
- hardware_psram RP2350: 底层 PSRAM 初始化函数。
- hardware_resets: 硬件复位 API。
- hardware_riscv RP2350: 标准 RISC-V 硬件(主要是 CSR)的访问函数。
- hardware_riscv_platform_timer RP2350: 标准 RISC-V 平台定时器(mtime/mtimecmp)的访问函数,适用于搭载 RISC-V 处理器的 Raspberry Pi 微控制器。
- hardware_rtc RP2040: 硬件实时时钟(RTC)API。
- hardware_rosc: 环形振荡器(ROSC)API。
- hardware_rcp RP2350: 冗余协处理器的内联函数 与汇编宏。
- hardware_spi: 硬件 SPI API。
- hardware_sha256 RP2350: 硬件 SHA-256 加速单元 API。
- hardware_sync: 底层硬件自旋锁、屏障与处理器事件 API。
- hardware_ticks: 硬件时钟节拍(tick)API。
- hardware_timer: 底层硬件定时器 API。
- hardware_uart: 硬件 UART API。
- hardware_vreg: 电压调节 API。
- hardware_watchdog: 硬件看门狗定时器 API。
- hardware_xip_cache: XIP 缓存的底层缓存维护操作。
- hardware_xosc: 晶振(XOSC)API。
中文翻译版以英文版相同知识授权方式共享:CC-BY-SA 4.0。交流 Q群:498908352