自述文件
此代码包含一个非常简单的 WS2812B RGB LED 驱动程序。 它适用于 STM32F4 微控制器并使用 libopencm3。 该代码使用硬件定时器来生成位时序,并使用 DMA 将“位”加载到定时器捕获比较寄存器中。 这让 CPU 同时可以自由地执行其他任务,而不会全神贯注于将比特位传输到 gpio 引脚上。 当前代码一次最多可缓冲 6 个 LED,传输结束后将解压缩剩余的 LED 颜色值。 它使用半传输中断来允许双缓冲。
有关更多信息,请访问
用法
您必须通过运行来获取 libopencm3 子模块:
git submodule init
git submodule update
您可以通过调用顶层目录中的“make”来编译库和项目固件所需的部分。
执行“make flash”将尝试使用 arm-none-eabi-gdb 连接一个 Black Magic Pr
1