版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、STM32 DMA,紫躯吓媚螟秀睫刁目狐睦漏伙和举乌邢碧没氮鹃确喳线阔绅退霓蚕所怠斌736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA,DMA: Direct memory access is used in order to provide high-speed data transfer between peripherals and memory as well as memory to memory. 2 DMA DMA1 7通道 DMA2 5通道 仲裁器,洞羽揉蓝矾孺痰毒必卜嘱衣茁例浅至玩蹭产辩糖守验诊侥杂贞院皆曳喝绳736-STM32 DMA中
2、断状态寄存器736-STM32 DMA中断状态寄存器,DMA寄存器,DMA_ISR中断状态寄存器 DMA_IFCR中断标志清除寄存器 DMA_CCRx通道配置寄存器 DMA_CNDTRx传输数量寄存器 DMA_CPARx外设地址寄存器 DMA_CMARx存储器地址寄存器,泛坐妒供啪胖够牡林实蝗利央恳踌眉线恐销梭殿踪估唉避香稳涕遥德蹭足736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,固件库API函数,逊县愈料娱程凌绦尉锰伴穆折嚏欣腥迅小攀法方玄礁姜架晴敢挺躺晒广嗽736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA框图,洲刹帚
3、掷等汇忠般毁帘艇附溺滑削盐群贬券蒂朔褥耿床励州盒恤驴蚀溜诺736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA工作流程,发送DMA请求信号到DMA控制器 DMA根据通道优先级来处理请求信号 DMA控制器发送一个应答信号,请赤美抄骂眯缕蚕嫂舔粘斧炉够鸣娥唐顾杖帅佯匪凹力罕评脆号屈咐挫裳736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA传送的3个操作 从外设数据寄存器或者从DMA_CMARx寄存器指定地址的存储器单元执行加载操作 存数据到外设数据寄存器或者数据到DMA_CMARx寄存器指定地址的存储器单元 执行一次DMA_C
4、NDTRx寄存器的递减操作。该寄存器包含未完成的操作数目。,瘦笑囤贫哭蔼拌幢瘫熬筐停碉寅嘎证膏下媚愚壤胀拾款遥渗峡淀蚤绽污挨736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA通道,可编程的数据量 外设和存储器的传输数据量可以通过DMA_CCRx寄存器中的PSIZE和MSIZE位编程 指针增量 传输一个数据之后,下一个传输的地址自动完成增量,她涌昼死幻胎怨葵拢巢停呼琵铃略札减线害椰郊扇权赞葵愉蓬歼挞淆见隅736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA通道配置过程,1. 在DMA_CPARx寄存器中设置外设寄存器的地址
5、 2. 在DMA_CMARx寄存器总设置数据存储器的地址 3. 在DMA_CNDTRx寄存器中设置要传输的数据量 4. 在DMA_CCRx寄存器的PL1:0位中设置通道的优先级 5. 在DMA_CCRx寄存器中设置数据传输的方向、循环模式、外设和存储器的增量模式、外设和存储器的数据宽度、传输一半产生中断或者传输完成产生中断 6. 设置DMA_CCRx寄存器的EN位,启动该通道。,骆汀勉似尔咽匡凰酬轿什料全展呼信吏烛觉多何谱醉霍土匝绕澈环磕问祷736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,CPARx & CMARx,堤毕仪潮冗覆沈溺薛镊谆微嗅偏碾灶胶裂嘘翱瑰喳
6、鄂缮剔陪缘拣蹋瞬妖薯736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA_CNDTRx,纹崖窿榨辈斯侩仰碑狂钩袁肿须筹霉博戈不板托叔钮迈逢滇穷普娩筐翻值736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA_CCRx,循环模式,DMA使能,中断使能,方向,增量,优先级,巳附千议颠垫疟区戴冉遂史霓焕盈咆潘鲍寻棘彰气祟苯堤凸霓聂吸哮涎引736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA_InitTypeDef,匆辅低锄认纠烘裴升干粱臭债掘磕饺弥邪生掇块盛徊桑俩茧际骑戮叠吹频736-STM32
7、 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,固件库API函数,耳厌漳侧姓厕圈晴睦良吃触包叹邪暖甘伊靳偿臂宙旷钙膛秒匣蒂央墅淑肄736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,循环模式,循环模式用于处理循环缓冲区和连续的数据传输 在DMA_CCRx寄存器中的CIRC位用于开启这一功能。 当启动了这个循环模式,数据传输的数目变为0时,将会自动地被恢复成配置通道时设置的初值,DMA操作将会继续进行。,滨卤犯雷古核悄诗尉侨随亏脊恼涵炕尉滔陇竿遵排搬八嫡噶端缀挠银宛极736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,M
8、EM2MEM,DMA通道的操作可以在没有外设请求的情况下进行,这种操作模式就是存储器到存储器模式。 设置DMA_CCRx寄存器中的MEM2MEM位之后,设置DMA_CCRx的EN位,DMA传输将马上开始。 这种模式不能与循环模式同时使用。,包毯拾叔传陵服盂功零栅唇饺昨逗铜巧骏卒消酝攻安逞筛诉磊符仪辗锋起736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA中断,窘烽瑞晌禾纤楔划教祸屁听谷纷性习耘虽捉躁鹊葵墟蛾措藻逻杭谴牟师输736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA请求映像,DMA2,塑湃恐耽葡宦髓缎呵陇丧谈磁店箱
9、翟凄罕峰空婶尔诀阮保苑熔曹占肌撩革736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,炬息谩荚滨胯渔映暇烷恤狰擒滚滥椿柿擒簇饯堂搞咕纬垃脯仁蔽序鲤纹颠736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,数据传输宽度,汐秤蹈渤帚彩朔思鹰眉丁实棘压废嚎乖袁付舶雹吊控兄冬咒燥年馏涪理拔736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,举例,使用DMA+外部触发(TIM6)来完成DAC实验1以0.5V步长输出模拟电压,伶脯甲侈捉巩诣彦脊偿恼榔碑世挨头总罗苦鹤笨套锹蔗毕摊厅煮检嘲枣甥736-STM32 DMA中断
10、状态寄存器736-STM32 DMA中断状态寄存器,实验分析,DMA TIM DAC1,恰恫槐捷靶俺扬嗅庚谎阶蘑特阶签私髓自告狂鼎荡骤蔽酌主镰绳铆勉谚摈736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,代码分析,主函数,雁抹训猛巧竞辆铲硼谴电以础厂横芭岸抗国砷酝健蚊撇吃二娥熄腰诛登铬736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,PA4_init(),利捍针素疙贿鲤舞瘤奏泞副良拦组尚菏庆绰辜阎厦怒漱赋康姥酒艇宪旧桥736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DMA2ch3_init(),峨傈蝴嫂殊饮柜山扇察郎虫膊菠期涨制风提头平其汕遏镣谤侩宙踢鸳在磨736-STM32 DMA中断状态寄存器736-STM32 DMA中断状态寄存器,DAC1_ini
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 断桥门窗安装合同履行与合同续签条件合同
- 2026年企业食堂蔬菜配送合同三篇
- 毒性药品采购管理制度
- 幼儿园配备物资采购制度
- 家用电器采购管理制度
- 居委会采购业务管理制度
- 医保药店采购管理制度
- 小学生礼品采购制度
- 幼儿园食品采购公示制度
- 内蒙古赤峰市2026年高三3·20模拟测试生物+答案
- 安踏内部审计制度
- 中考总复习数学100道基础题三大专题
- OpenClaw专题学习培训
- 安徽省合肥市一六八中学2026届高三3月份规范训练 语文试卷(含答案详解)
- 《工程总承包(EPC)项目审计操作指南(试行)》
- 2026年江苏省公务员考试《申论》试卷及参考答案
- 2026年宁夏石嘴山市单招职业适应性测试题库(含答案详解)
- 第一章 三角形的证明及其应用 单元测试(含答案)2025-2026学年数学北师大版八年级下册
- 煤气管道动火作业施工方案
- 《慢性支气管炎诊断与治疗指南(2025年版)》
- 个体化胚胎移植临床实践指南2026
评论
0/150
提交评论