50D开机进入了耳机模式如何调整?
很久没有做功能机了。
应当是auxmain.c
你将中断函数置空试一下。
此函数 *_HISR(void);
const unsigned char L1SP_SPEAKER1 = L1SP_BUFFER_0;
const unsigned char L1SP_SPEAKER2 = L1SP_BUFFER_ST;
const unsigned char L1SP_LOUD_SPEAKER = L1SP_BUFFER_ST_M|L1SP_BUFFER_EXT;
改成
const unsigned char L1SP_SPEAKER1 = L1SP_BUFFER_ST_M|L1SP_BUFFER_EXT;;
const unsigned char L1SP_SPEAKER2 = L1SP_BUFFER_ST_M|L1SP_BUFFER_EXT;;
const unsigned char L1SP_LOUD_SPEAKER = L1SP_BUFFER_ST_M|L1SP_BUFFER_EXT;
这样喇叭有声音了,但mic还是没声音。
const unsigned char L1SP_MICROPHONE1 = L1SP_LNA_0;
const unsigned char L1SP_MICROPHONE2 = L1SP_LNA_1;
改成这样也不行。
const unsigned char L1SP_MICROPHONE1 = L1SP_LNA_0;
const unsigned char L1SP_MICROPHONE2 = L1SP_LNA_0;
兄弟,你是不要耳机模式,还是要把耳机模式改对啊?
不要耳机模式就简单了,直接把宏关了,在mk下。
如果是要改过来,就要根据你原理图,加开的宏改,要具体情况具体分析。
能找下具体哪个宏吗?
好像是硬件那边出了点问题,导致开机自动进入了 而模式,现在软件来调整。
将中断极性反一下就行了。
ACCDET_SUPPORT 开成DISABLE_AUX_ACCDET,就可以把耳机模式去掉,不会再检测到耳机。
告诉他具体哪个宏,我现没有功能机软件了。
也没有关过什么宏。
正在编译大家稍等,
把
ACCDET_SUPPORT = FALSE
可以了 多谢各位。
下午去调gps.