您好!
关于前面的这个问题、我想知道似乎已经解决此人当时的问题的实际答案是什么?
出于某种原因、答案从未发布、我目前在使用 AIC3254编解码器的特定定制 PCB 上遇到了相同的问题。 您可以提供帮助吗?
实质上、在使用 I2C 函数设置增益后、
Status += AIC3254_simple_rset ( 9、29); //将 LOL 和 LOR (以及 HPR 和 MAR、如果...)加电。
然后进一步检查代码寄存器63以查看它是否返回0x30:
正确
{
i = AIC3254_rread (63);
I &= 0x30;
} while (i!= 0x30);
我期望 I=0x30、但读取的 I=0x40、因此代码卡在循环中。 不知道是什么原因可能导致这在此时挂起,但如果它与硬件相关,我需要知道吗?
以前可能会根据每个问题处理过的任何建议。
谢谢。此致、MM