
DMA学习很难吗?其实DMA配置和使用如此简单!本文让你无论在DMA认识和理解上(抽象不抽象都有)还是在DMA配置和使用上有个彻彻底底的认识。文章包括寄存器和库函数讲解,省去你自行翻阅使用手册和固件库手册,点到点教会你DMA的配置和使用。 查询和中断不爽吗?为什么要使用串口DMA?(借串口DMA引入) 如果真的是刚刚接触单片机或嵌入式,肯定会问,因为按照难易程度:DMA>中断>查询。这里我提几个反问句回答。
其实我们要求的很简单,就是高效,传输数据的时候我们不在等待的时间浪费CPU资源,而且数据是一个字节一个字节传送的,接收的时候只要一个数据包最后一个字节数据接收到再处理即可,发送的时候让串口自己一个字节一个字节把数据发出去即可,不用在等待一个字节发送完再发下一字节数据这样。为了提高CPU使用效率,于是就使用DMA方式。 想学习DMA的可以转到我CSDN的博文查看,为了保持美观,所以文章写到博客上了,相关内容请查看: CSDN博客:http://blog.csdn.net/weixin_44524484/article/details/105671273 以下为文章目录: DMA配置和使用如此简单(超详细)
|
1111111111111111111111111111111111