前言
最近重新看自己写得WM8960驱动代码,这个是我写的?这是啥意思?为啥这要这样?一脸的黑人问题???
正文
鉴于自己7s的记忆,还是得记录下来
使用WM8960耳机功放输出音频时,有两种模式选择,一种为Capless mode,另一种为no Capless mode。
u8 WM8960_Write_Reg(u8 reg, u16 dat)
{
u8 I2C_Data[2];
I2C_Data[0] = (reg<<1)|((u8)((dat>>8)&0x0001)); //RegAddr
I2C_Data[1] = (u8)(dat & 0x00FF); //RegValue
wm8960wr(I2C_Data[0],I2C_Data[1]);
return 0;
}
u8 WM89060_Init(void)
{
#if 1 //using cap
WM8960_Write_Reg(0x0F, 0x00); //写入任意数据,重置寄存器
WM_Msg("[WM8960]WM8960 reset completed !!\r\n");
WM8960_Write_Reg(