Thread 中讨论的其他器件: SysConfig
我已经使用 DMA 控制器配置了 SPI。 有两个 DMA 通道:一个用于传输、另一个用于接收。 在主器件侧和从器件侧都有两个数组。 在理想情况下、发送数组索引与接收数组索引相同。 但是、如果任何设备重置、则阵列索引未对齐。 例如、如果主器件和从器件最初都处于索引号10、则在任何器件复位后、其中一个器件的阵列索引设置为0。 这会导致复位器件的数组索引0上的数据写入正常器件的数组索引10。 主器件可向从器件发送信号、以通过数字 I/O 或 UART 复位其 SPI 传输。 问题是、考虑到从器件连接到 DMA 控制器、在从器件侧复位 SPI 发送和接收的最佳方式是什么? 我似乎需要同时复位 DMA 控制器通道和 SPI FIFO、但我不知道这样做的正确和最佳方法。