找回密码
 注册
搜索
查看: 1448|回复: 7

[讨论] 插入耳机中断控制

[复制链接]
发表于 2010-5-14 11:20:53 | 显示全部楼层 |阅读模式
功能:插入耳机后不自动切换到耳机依然是外放,当按下某个按键后切换到耳机,再按下某个按键后又切回外放
  这个功能能实现吗,我试了下在GeneralDeviceInterface.c中的GpioDetectInd(void *info)中改是没用的 ,屏蔽掉EarphoneConnectHdlr(MMI_TRUE),耳机仍然有声音出来
  有没有人做过类似的功能
 楼主| 发表于 2010-5-14 11:53:03 | 显示全部楼层
EarphoneConnectHdlr(MMI_TRUE)屏蔽掉后,耳机和外放都有声音出来,感觉EarphoneConnectHdlr(MMI_TRUE)成了控制外放的了
点评回复

使用道具 举报

发表于 2010-5-14 13:58:38 | 显示全部楼层
那是因为MTK的耳机和外放的输入电路是物理连接的。关闭或者打开外放,只是控制外放PA的使能。如果要实现打开外放的时候耳机静音,那就得在耳机回路里面再加入一个模拟开关或者带使能的耳机放大器之类的。
点评回复

使用道具 举报

 楼主| 发表于 2010-5-14 14:49:45 | 显示全部楼层
以下是引用BBnewbie在2010-5-14 13:58:38的发言:
那是因为MTK的耳机和外放的输入电路是物理连接的。关闭或者打开外放,只是控制外放PA的使能。如果要实现打开外放的时候耳机静音,那就得在耳机回路里面再加入一个模拟开关或者带使能的耳机放大器之类的。

如果这样的话 只能来改中断了  
当插入耳机的时候不要那个耳机中断了, 直接由按键发起 耳机中断,这个方案可行吗
点评回复

使用道具 举报

发表于 2010-5-14 17:49:51 | 显示全部楼层
这个跟是否中断没有关系,只要一插入耳机,物理上音频通路就已经连通,除非是像楼上说的加个模拟开关来控制否则没有办法阻止声音从耳机里出来。
点评回复

使用道具 举报

 楼主| 发表于 2010-5-15 09:19:35 | 显示全部楼层
以下是引用sainttv在2010-5-14 17:49:51的发言:
这个跟是否中断没有关系,只要一插入耳机,物理上音频通路就已经连通,除非是像楼上说的加个模拟开关来控制否则没有办法阻止声音从耳机里出来。

你的意思是说耳机那块 不管有没有插入耳机,都是有信号的?
点评回复

使用道具 举报

发表于 2010-5-16 22:46:48 | 显示全部楼层
楼主,看原理图你就明白了。
点评回复

使用道具 举报

发表于 2010-5-19 15:25:37 | 显示全部楼层
学习了。。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-26 04:38 , Processed in 0.046935 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表