iMX6q 音频系统调试
的驱动很宏大,哪天一定要写一个完整的分析
首先说, 以后对音频管理的调整实在是很不错,结构明显清晰多了
是整个音频体系的核心,用于串联所有的模块。
模块包括两部分, 部分和 ! 部分,前者负责数据,后者负责控制,通过 " 连接在
一起。
部分的,在 ## 中实现,通过在 中定义的资源,注册 ,
并出现在 中的 中
!$ 部分是指的 ,在 %!# 中实现(不同的 会有差
异),通过在 中定义的 ! 资源,初始化并注册 ,并给这个 一个唯一的名
字,并且为这个 的 % 注册对应的
最关键的部分就是 ##&'()!,(我直接用原来的文件改的,请忽略这
些不着调的名字,如果正式写的时候,这些名字要对应起来),这里有一个 " 数据
结 构 , 把 这 些 信 息 串 接 了 起 来 , 指 定 好 对 应 的
**,就可以在 里面把这些数据对应起来了,
然后整体的逻辑是由 这个 % 来控制的
这个过程中,唯一不理解的就是用字符串来传递这样的对应关系,似乎很不高效,也不够
稳定,但好像也没有别的好办法了
这一部分写得太糙,过几天再补一个详细的
以下原创文章均在以下网页中找到
Linux ALSA 声卡驱动之一:ALSA 架构简
介
+,-)!!!.
/%"0,1213$4!5
/%"0,1213$4!
评论0