下面记录了对 TI M4C129 MCU 的 DMA操作,使用了串口UART1(DMA)与上位机PC软件的数据收发。
MCU 的串口接收使用了 DMA 乒乓模式,有 2 个接收 Byte BufferA[128], BufferB[128],有 1个发送 Byte BufferSend[128];
使用仿真器断点调试 Halt 时, MCU 的 DMA 仍然还是在工作的,并没停止, Receive Buffer 能可以接收 PC机通过串口下发的数据,并顺序的填充 BufferA[128] —> BufferB[128];
当 2 个接收 Buffer 都被 DMA 填满时会触发一次 Uart1 中断;在 Uart1 中断中可以处理数据并触发 Send Buffer 发送数据到 PC 机。
360截图20180712162425107.jpg (157.33 KB, 下载次数: 0)
下载附件 [url=]保存到相册[/url]
2018-7-12 16:24 上传
|