您好!
我正在为 LED SK6812开发单线 LED 协议。 如何使用 CLB 对通信协议进行编程。 在定义 CLB 的输入和输出要求时、我遇到了以下问题。
要控制的 LED 总数为21个、这意味着对于每个 LED、我必须发送24位乘以21个 LED。 由于每个 LED 可以具有不同的颜色、因此我需要一种与 CPU 交换数据的方法来接收每个 LED 的 RGB 值。 问题是 FIFO 只有4深度32位。 我想知道您是否对如何延长 FIFO 的总长度有任何建议。
理想情况下、我只想使用 HLC 块、而不会触发 CPU 中的任何中断、因为应用程序会持续被中断并占用 CPU 时间。 是否可以使用 HLC 更改推挽 FIFO 的偏移以指向大得多的矢量的另一个位置? 该向量将包含所有编码值。 对于如何解决这一问题的任何建议或新想法,我们都非常感谢。
此致、
大卫