20250629DMA外设学习
DMA直接存储区访问:主要功能是用来搬数据,但是不占用 CPU,使用 DMA,最核心就是配置要传输的数据,包括数据从哪里来,要到哪里去(外设到存储器/存储器到外设/存储器到存储器),传输的数据的单位是什么,要传多少数据(传输过程中只需要存储器地址自增,外设不需要),是一次传输还是循环传输等等。1) 使能 DMA 时钟;
2) 配置 DMA 数据参数;
3) 使能 DMA,进行传输;
4) 等待传输完成,并对源数据和目标地址数据进行比较。
存储器到存储器,使能DMA后就开始传输了,外设的需要相关XX_DMAcmd函数用于控制XX请求DMA的启动和关闭