您好,
我正在使用DMA在配置为SPI主控制器的McBSP上启动传输。 当我准备好要发送的数据时,我想启动DMA传输,从数据缓冲区传输到McBSP上的相关TX寄存器。
如文档和示例代码(C200ware)中所述,DMA应在McBSP之前配置,以便捕获启用McBSP后将触发的第一个McBSP TX事件。 但是我的DMA传输的大小有限,因此每次有新数据包时,我都需要能够重新启动DMA。
这意味着我需要在启用McBSP后重新启动DMA。 因此,我不能预期会为第一次突发触发TX事件(但 在第一次突发后,一切都应正常工作)。
是否应使用手动触发器(CONTINT.PERINTFRC)来启动第一个脉冲? 在此情况下,是否建议使用其他程序?
谢谢你。