引言
继续来更新嵌入式这个系列,再说一遍,这个系列我一般都会使用寄存器来编写,具体原因:
一、相比于库函数来说寄存器比较难编写,得具体根据芯片手册来编写。
二、能够通过寄存器的形式来让大家更加的清楚每一行代码为什么要写成这个值,具体是怎样编写的。
原理部分:
1.直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。
2.无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作,作用:为CPU减负。
3.两个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道),每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。
4.5.6.
7.
8.