- 积分
- 184
- 在线时间
- 221 小时
- 最后登录
- 2018-2-15
- 阅读权限
- 50
- 精华
- 0
 
- UID
- 568486
- 帖子
- 183
- 精华
- 0
- 经验
- 184 点
- 金钱
- 155 ¥
- 注册时间
- 2013-2-26
|

楼主 |
发表于 2016-4-13 16:08
|
显示全部楼层
unsigned char InitTas5414(void)
{
unsigned char ret;
unsigned char buffer[0x15];
unsigned int count;
ret = Tas5414Read(0x0,buffer,2);
if(!ret)
{
return 0;
}
count = 0;
ret = Tas5414Write(0x0B,0x5f);
Delay200ms();
while(1)
{
ret = Tas5414Read(0x0,buffer,0x14);
if(buffer[7] == 0x00)
{
break;
}
//ShowReg(buffer,0x14);
}
//ret = Tas5414Write(0x08,0xFF); //for 5414
ret = Tas5414Write(0x09,0xF0);
ret = Tas5414Write(0x0a,0x0C); //500KHZ
ret = Tas5414Write(0x0b,0x50);
ret = Tas5414Write(0x0d,0x00);
ret = Tas5414Write(0x0c,0x10);
//ret = Tas5414Write(0x10,0x01);
Delay20ms();
Delay20ms();
while(1)
{
ret = Tas5414Read(0x0,buffer,0x14);
if(buffer[6] == 0xf0)
{
break;
}
}
//prints(0,1,"TAS5412 OK.");
ret = Tas5414Write(0x0c,0x00);
Delay200ms();
return ret;
}
最近忙的有些顾不上这里了,快拷贝回去听听5414的声音吧 |
|