找回密码
 注册
搜索
查看: 849|回复: 3

[讨论] MTK中断问题求助

[复制链接]
发表于 2008-11-14 20:55:32 | 显示全部楼层 |阅读模式
其实是非常简单的一个问题,但是我是硬件,所以还是麻烦软件的朋友了

想在MT6225平台的手机上设计四个其他功能的按键(譬如MP3的快进,快退,停止,播放四个功能键),但是由于GPIO数量限制,基本上只有一个AUXADIN6 PIN有空余,所以计划设计电阻分压的方式,即产生三个按键分别产生1V,1.5V,2V,2.5V四个电平给AUXADIN6 PIN来做区分

但问题是如果这样设计,那是否是说系统就要不停的侦测这个AUXADIN6 PIN的状态?这样是不是会非常占用系统的资源?是否可行?

或者是否需要想办法找个有中断功能的的GPIO出来,等有中断产生后再通过读ADC值以执行不同的按键功能?
发表于 2008-11-15 09:53:05 | 显示全部楼层
要么轮询,要么中断,中断更好。
点评回复

使用道具 举报

 楼主| 发表于 2008-11-15 11:02:37 | 显示全部楼层
但是轮询会不会很占用系统资源呢?比方说我100MS轮询一次
点评回复

使用道具 举报

发表于 2008-11-15 15:53:14 | 显示全部楼层
以下是引用winslow在2008-11-14 20:55:32的发言:
其实是非常简单的一个问题,但是我是硬件,所以还是麻烦软件的朋友了

想在MT6225平台的手机上设计四个其他功能的按键(譬如MP3的快进,快退,停止,播放四个功能键),但是由于GPIO数量限制,基本上只有一个AUXADIN6 PIN有空余,所以计划设计电阻分压的方式,即产生三个按键分别产生1V,1.5V,2V,2.5V四个电平给AUXADIN6 PIN来做区分

但问题是如果这样设计,那是否是说系统就要不停的侦测这个AUXADIN6 PIN的状态?这样是不是会非常占用系统的资源?是否可行?

或者是否需要想办法找个有中断功能的的GPIO出来,等有中断产生后再通过读ADC值以执行不同的按键功能?


为什么要用GPIO呢,不用键盘不行?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-11-25 06:35 , Processed in 0.044066 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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