DAC驱动

来源:互联网 发布:补水保湿 知乎 编辑:程序博客网 时间:2024/05/02 02:23

CS4398驱动参考2167

一些点

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

需要我们写的代码:

codec_initcodec_set_dacgain codec_set_samplecodec_exit

看平台代码+请教收获

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

看spec收获

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

驱动函数调用

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

常见问题

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

没有reset 

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

进入了standby状态
0 0
原创粉丝点击