ACCDET内部有两个比较器,会根据传入的电压判断并产生中断。ACCDET的输入电压即耳机 MIC PIN
的电压,内部比较器的输出分别对应A/B两个寄存器。
ACCDET内部两个比较器的Vref分别是1.77V和0.4V(硬件决定的,不能修改),所以,对应的电压有 3个范围:
1.77V-1.9V: 未插入耳机的状态(AB=B11)
0.4V-1.77V: 插入4段式(有Mic)耳机时的状态(AB = B01)
0-0.4V : 插入3段式耳机时的状态,或者4段式按键按下时的状态(AB = B00)
耳机的状态会保存到ACCDET的寄存器中,当电压在任意2个范围间切换时,状态发生变化,ACCDET产生
中断,中断处理中读取状态寄存器的值,并根据状态的变化做相应的处理.
12.如何调整不同sensor驱动的 加载顺序
在mt6575_devs.c /mt6577_devs.c 文件内 mt6577_board_init函数,修改不同设备的 注册顺序。
如
platform_device_register(&sensor_alsps);
platform_device_register(&sensor_gsensor);
调整上述的注册顺序,即可调整驱动中probe的加载顺序。
13.SIM1和SIM2两个卡槽交换:
修改modem的相关代码, 请做如下修改, 即可交换SIM1 SIM2 Modem:
icc_switchControl_al.c(MOLY\driver\storage\sim\src)
kal_bool sim_physicalSlotChanged = KAL_TRUE;
五、FM
1,FM支持哪些音频方式
Line in模拟方式和I2S数字方式。
硬件工程师要确定原理图上选择的是哪种方式,然后进行如下配置。
l Line in
MTK_FM_RX_AUDIO=FM_ANALOG_INPUT
MTK_FM_TX_AUDIO=FM_ANALOG_OUTPUT
l I2S
MTK_FM_RX_AUDIO=FM_DIGTAL_INPUT
MTK_FM_TX_AUDIO=FM_DIGTAL_OUTPUT
使用dws配置I2S管脚,可以参考FAQ03803中的配置进行。
2.fm如何打开支持50K的feature
修改alps/mediatek/config/[Project]/ProjectConfig.mk文件中的MTK_FM_50KHZ_SUPPORT变量。
设置MTK_FM_50KHZ_SUPPORT=yespatch
3.如何修改6620/6626/6628的FM RSSI门限
RSSI: Receive Signal Strength Indicator 接收信号强度指示
Rx: Recieived power 接收功率
两者意思一样,具体指(前向或者反向)接收机接收到信道带宽上的宽带接收功率。实际上中,前向链路接收机(指手机)接收到的通常用Rx表示,反向链路接收机(指基站侧)通常用反向RSSI表示。
4.如何关闭RDS
由于没有宏用来切换RDS的开启与关闭,直接修改上层APK上的接口isRDSSupported即可。
RDS是数字广播系统,主要在欧洲运用很广泛.它的主要作用是这样的:它有一个优先权的设定特点.你可以设定你喜欢的电台频道,如体育,新闻或军事等,当你的机子收到你所设定的频道信号时,机子正在工作的内容会中止,转而播出这方面的信息.它是数字可字母显示的,没有声音.还有一种功能就是警告中断,当路面有事故发生(如堵车等),电台会播送信号,机子收到就会显示出来,你就可以走别的路了.一般在欧洲的车载电子设备中要求要有这个RDS功能.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-55851-12.html
这算是给自己壮胆吗