插值器(Interpolator)
RP2040 由 Raspberry Pi 设计,具有双核 Arm Cortex-M0+ 处理器和 264KB 内部 RAM,并支持高达 16MB 的片外闪存。 广泛的灵活 I/O 选项包括 I2C、SPI 和独特的可编程 I/O (PIO)。
本实例将演示如何使用插值器(Interpolator)。
1、插值器(Interpolator)介绍
RP2040每个内核都配备了两个插值器(INTERP0 和 INTERP1),它们可以通过将某些预配置操作组合到单个处理器周期中来加速任务。 适用于多次重复预配置操作的情况,这会导致代码在代码的时间关键部分使用更少的 CPU 周期和更少的 CPU 寄存器。
插值器用于加速 SDK 中的音频操作,但其灵活的配置可以优化许多其他任务,例如量化和抖动、表查找地址生成、仿射纹理映射、解压缩和线性反