请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP432E401Y 您好!
GPIO 事件发生后、我需要尽快在 SSI3外设上传输18个字节的序列。 我正在使用 UDMA。 如果我使用中断监视 GPIO、我可以从中断例程内启动序列、相关缓冲区的内容将传输到完成。 我想通过直接从 GPIO 触发 DMA 而不是在 GPIO 中断例程内触发 SSI3发送来消除这种小开销。 我有一个 GPIO 触发事件启动发送序列、但当 GPIO 触发时、仅传输4字节的缓冲区内容(4字节等于仲裁值)。
下一个 GPIO 触发器发出缓冲器中的下四个字节、并且每个后续触发器遵循相同的操作、直到缓冲器完全传输。 因此、我现在需要5个 GPIO 触发事件来发送完整的缓冲区、而不是一个触发事件来发出18字节的数据。
那么、我的问题是、是否可以使用单个 GPIO 触发器从 SSI 连续发送18个字节? 如果是、我如何实现这一目标、是否有任何示例说明这可能会如何工作?
此致、
Bob B