工具与软件:
从开始执行以下操作:
我有类似的设置、其中的 TG 长度1 8位元素、使用帧大小来改变传输长度。 TG 单次触发禁用(DMACTRL 启用)
数据正通过 DMA 从正常的 RAM 到 SPI 总线、再到 TxRAM 缓冲器好-我可以在"范围"上看到这一点。 但我有2个问题:
TGENA 位 永远不会被清零、且 TGTDx 也保持置位、这意味着传输只发生一次。
2.传输完成后 CS 不会取消置位(CSHOLD 启用,因为我不想在元素之间取消置位)。
DMA Completing (DMA 完成)是否未清除 TGENA? 我是否必须设置一个中断才能实现这一点?
由于传输组中只有1个缓冲区、因此我无法在最后一个缓冲区中禁用 CSHOLD、那么如何解决这个问题呢?
非常感谢。