DMA和DAC是如何结合使用的,可以举个例子讲解吗?虽然看了原理,但是理解得不透彻。
2条回答 默认 最新
- dceacho 2021-07-15 17:53关注
我一般不看原理,只看他是干啥用的
功能和DMA+ADC, DMA+SPI, DMA+XXX 提高效率方便软件处理比如说你读SD卡或者其他途径,读到输出的数,假设值为0x80,你放在变量uint8_t dacout;里
传统的方法是
读卡-->值读到dacout内存里-->写相关寄存器(将dacout里的值写入对应外设寄存器)但有了DMA后,软件上可以省掉最后一步
读卡-->值读到dacout内存里-->DMA自动写相关寄存器无需软件额外操作ADC,SPI等各种外设也类似
比较典型重要的应用是显示相关,因为显示缓存数据量大,软件上降显示缓存送到显示器上去很费精力,有DMA就简单多了,你只需要关注内存,而不用考虑将内存到显示外设上
解决 无用评论 打赏 举报
悬赏问题
- ¥15 C++ 头文件/宏冲突问题解决
- ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
- ¥50 安卓adb backup备份子用户应用数据失败
- ¥20 有人能用聚类分析帮我分析一下文本内容嘛
- ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
- ¥30 python代码,帮调试
- ¥15 #MATLAB仿真#车辆换道路径规划
- ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
- ¥15 数据可视化Python
- ¥15 要给毕业设计添加扫码登录的功能!!有偿