- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
MTK中断问题求助
录入:edatop.com 点击:
其实是非常简单的一个问题,但是我是硬件,所以还是麻烦软件的朋友了
想在MT6225平台的手机上设计四个其他功能的按键(譬如MP3的快进,快退,停止,播放四个功能键),但是由于GPIO数量限制,基本上只有一个AUXADIN6 PIN有空余,所以计划设计电阻分压的方式,即产生三个按键分别产生1V,1.5V,2V,2.5V四个电平给AUXADIN6 PIN来做区分
但问题是如果这样设计,那是否是说系统就要不停的侦测这个AUXADIN6 PIN的状态?这样是不是会非常占用系统的资源?是否可行?
或者是否需要想办法找个有中断功能的的GPIO出来,等有中断产生后再通过读ADC值以执行不同的按键功能?
想在MT6225平台的手机上设计四个其他功能的按键(譬如MP3的快进,快退,停止,播放四个功能键),但是由于GPIO数量限制,基本上只有一个AUXADIN6 PIN有空余,所以计划设计电阻分压的方式,即产生三个按键分别产生1V,1.5V,2V,2.5V四个电平给AUXADIN6 PIN来做区分
但问题是如果这样设计,那是否是说系统就要不停的侦测这个AUXADIN6 PIN的状态?这样是不是会非常占用系统的资源?是否可行?
或者是否需要想办法找个有中断功能的的GPIO出来,等有中断产生后再通过读ADC值以执行不同的按键功能?
要么轮询,要么中断,中断更好。
但是轮询会不会很占用系统资源呢?比方说我100MS轮询一次
为什么要用GPIO呢,不用键盘不行?
上一篇:高频条件下电容的使用
下一篇:德信的样品审核报告(公司的文件模板)