
ALSA声卡驱动
文章平均质量分 65
Mr_zhangsq
加油
展开
-
正点原子阿尔法imx6ull的wm8960声卡驱动表层简析
文章目录前言1、设备树配置2、打印信息分析(按打印先后顺序)2.1、wm8960_i2c(Codec)2.2、fsl-sai(Platform)2.3、card 注册(Machine)3、总结 前言 平台:正点原子阿尔法开发板imx6ull 内核:4.1.15 参考链接:DroidPhone的音频子系统 为了更好地分析和查看,把CONFIG_DYNAMIC_DEBUG 宏打开了,并且修改了 dev_dbg() 的定义,如下所示: #if defined(CONFIG_DYNAMIC_DEBUG)原创 2021-03-21 23:18:18 · 3800 阅读 · 0 评论 -
ES8396声卡配置
平台:openwrt 主控:mt7620a 内核:3.18.23 简述: 由于wm8974停产,需要将声卡替换为es8396。需求如下: 12.288M晶振输入到声卡MCLK脚,声卡es8396作为Master输出BCLK和LRCK时钟 SDP1与主控I2S交互 声卡DAC输出到MONOOUT和LROUT 麦克风输入到声卡MIC再到ADC 支持常见码率,48K、44.1K、32K、24K、16K、8K 配置代码(亲测可用) 不说废话,直接上配置 //Powerup snd_soc_write(c.原创 2021-03-09 11:12:08 · 1692 阅读 · 0 评论 -
ALSA声卡驱动(二)声卡创建
文章目录 ALSA声卡驱动(一)初识alsa 目录文章目录1、声卡实例1.1、struct snd_card1.2、struct snd_devide2、声卡的创建流程2.1、创建一个声卡实例2.2、创建声卡芯片的专用数据2.3、设置Driver和ID和名字2.4、创建声卡的功能部件(逻辑设备)2.5、注册声卡3、snd_card_create()和snd_card_new()4、snd_card_register()总结 1、声卡实例 1.1、struct snd_card snd_card可以说是整原创 2020-09-23 19:18:03 · 1318 阅读 · 0 评论 -
ALSA声卡驱动(一)初识alsa
介绍了ALSA的设备结构还有代码结构原创 2020-09-23 10:35:07 · 742 阅读 · 0 评论