串口edma详解
这次我们来一起看一下,基于 NXP MIMXRT1060 开发板的串口通信示例工程,学习如何使用 EDMA(增强型直接内存访问)来实现高效的串口数据传输。
主要特点:
- 使用 LPUART (低功耗串口)进行通信
- 利用 EDMA 实现数据传输,减少 CPU 干预
- 实现了一个回显功能 - 将接收到的数据发送回去
这次我们来一起看一下,基于 NXP MIMXRT1060 开发板的串口通信示例工程,学习如何使用 EDMA(增强型直接内存访问)来实现高效的串口数据传输。
主要特点:
客户有接收不定长数据的需求,但是如果采用协议适配的方法会非常繁琐。使用UART的IDLE中断+DMA的方式,即可高效的解决这一问题!
另外,如果通过协议先接收单独的单字节,串口进中断接收在数据量大的时候效率会低很多
以RT1060EVK为例来进行这一操作!
Update your browser to view this website correctly.&npsb;Update my browser now