设为首页 加入收藏

TOP

ALSA 驱动中dma的配置
2014-11-24 11:45:24 来源: 作者: 【 】 浏览:1
Tags:ALSA 驱动 dma 配置

ALSA 驱动中dma的配置:


其中函数set_dma_cll是设置dma链的,dma传输时用户空间的buffer大小为64k,分为16个块(block),每个块为4k,dma启用多块传输,当一个块传输完成后,都会会写刚刚使用的那个LLI中的CTL寄存器中的高32位,将其中的第13位置1,并且会产生块传输完成中断,中断处理程序会通知上层,往bufffer里写数据。dma链如下所示。



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux ALSA 系统架构 下一篇nand flash 读写操作

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Linux 系统监控 的完 (2025-12-27 08:52:29)
·一口气总结,25 个 L (2025-12-27 08:52:27)
·【总结】100个最常用 (2025-12-27 08:52:22)
·有没有哪些高效的c++ (2025-12-27 08:20:57)
·Socket 编程时 Accep (2025-12-27 08:20:54)