文档简介
主要介绍k60 DMA模块的使用,全中文。
文档内容节选
北京联合大学 实训基地 潘峰 qq66797490 微博:潘峰buu 博客:httpwwweefocuscompanpan0315blog DMA 模块 DMA 模块简介 所谓 DMA 就是直接内存存取Direct Memory Access,是计算机科学中的一种内存访 问技术 以前我们向内存传送数据,都是通过 CPU 来进行比如 AD 完成后,我们要把结果寄存 器中的值传送到内存的一个变量中,一种方法就是查询 COCO 标志位详见 ADC 模块一节, 一旦置 1,就读取结果寄存器并传送这种方法 CPU 需要不断查询标志位,耽误时间,降低 效率 我们也可以使用中断的方式,CPU 并不需要轮询标志位,而是 AD 转换完成后触发中断, CPU 中断当前的程序,转向执行中断服务程序,在中断服务程序中读取结果寄存器,然后传 送到内存中这种方式虽然省去了轮询的时间消耗,但传送数据仍然是由 CPU 完成的,如 果是大批量数据高速传输的话,频繁的中断也将造成很重的 CPU 负担,于是就有了 DMA 和轮询方式中断方式不同的是,DMA 是通过 DMA 控制器接管数据和地址总线,根据 ......
评论
加载更多
推荐下载
查看更多
精选文集
相关视频
推荐帖子