完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
进入正题
DMA(DIrect Memory Access)直接存储器存取是单片机的一个外设,主要用来搬运数据,在AD采集、DA输出、存储器写入等可以不占用CPU。 STM32的DMA控制器包含了DMA1和DMA2,其中DMA1有7个通道,DMA2有5个通道。 DMA通道 不同的DMA控制器的通道对应不同的外设请求,根据软件编程响应对应的请求。 当发生多个DMA通道请求时,由仲裁器响应先后顺序。仲裁器在软件层面可以通过DMA_CCRx寄存器设置响应优先级,如果软件优先级相同,硬件层面根据通道编号顺序响应,编号越低优先级越高。 DMA使用 配置DMA 1.数据从位置1传输到位置2
2.传输数据的单位和大小 源和目标的数据宽度必须一致 外设的数据宽度由DMA_CCR的PSIZE[1:0]配置,可以是8/16/32位,存储器的数据宽度由DMA_CCR的MSIZE[1:0]配置,可以是8/16/32位 3.是一次传输还是循环传输 一次传输想要再传输需要关断DMA使能后再重新配置 循环传输一次传输完成后又恢复第一次传输时的配置DMA_CCR寄存器的CIRC循环模式控制位 |
|
|
|
只有小组成员才能发言,加入小组>>
3320 浏览 9 评论
2998 浏览 16 评论
3496 浏览 1 评论
9066 浏览 16 评论
4089 浏览 18 评论
1186浏览 3评论
612浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
602浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2339浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1899浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 06:24 , Processed in 1.144140 second(s), Total 77, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号