请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357 主题中讨论的其他器件:HALCOGEN
我使用 DMA 在 FreeRTOS 任务中使用 MIBSPI2传输1024字节输出。
我指定了一个全局变量 ScreenBuffer、可用于更改数据内容、然后调用将设置 DMA 以启动传输的函数。
执行 DMA 后、它会正确传输 ScreenBuffer 的原始内容。
当任务修改 ScreenBuffer 内容并执行 DMA 传输时、DMA 会继续发送初始化的原始数据。 在 DMA 调用之前插入断点会显示屏幕缓冲区内容已更新/修改。