DAC驱动

CS4398驱动参考2167

一些点

 I2S up to 24bit data
 I2C format
GPIO口的配置也是通过对寄存器的写入来操作的  控制端口的时序以及SCL时钟频率。RST上升沿等等P16

需要我们写的代码:

codec_init
codec_set_dacgain 
codec_set_sample
codec_exit

看平台代码+请教收获

IIC的话只需要配置SDC,SCL这两个就可以了,每一个单独配置输入使能 输出使能 数据位 bit位
还需要配置地址

看spec收获

支持I2S TX RX 同步主从模式,各种采样率 
内置DAC支持48Khz采样率

驱动函数调用

驱动函数比如dac_codec_init()这种需要通过内核的一个SWI comand break陷入才可以,不可直接调用。这个跟平台架构有关系。MAME来谈论一下平台架构吧有时间的话。

常见问题

1- 播完一首音乐杂音啸叫

没有reset 

2-无声音,碰一下地有声音

进入了standby状态
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值