Linux 中的DMA是什么?

Linux 中的DMA是什么?,第1张

从硬件上来说,dma

engine即dma引擎,就是dma控制器;从软件上来说,其实就是一个dma框架,在该框架下针对你的具体的dma控制器开发出dma驱动,然后其他drivers比如audio,network,crypto等就都可以调用统一的dma相关的api来使用你的dma。

从硬件上来说,dma engine即dma引擎,就是dma控制器;从软件上来说,其实就是一个dma框架,在该框架下针对你的具体的dma控制器开发出dma驱动,然后其他drivers比如audio,network,crypto等就都可以调用统一的dma相关的api来使用你的dma。

查询就是一直在查看标志位,是不是被置1了,如果是就去读或者其他 *** 作

中断就是平时不用管,一单有东西来就会进入中断服务程序,你再去 *** 作

DMA是你初始化的时候把串口地址和需要传输的地址写上,来东西他就自己把数据存到你初始化的地址上


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8025673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存