MTK60平台中断
05-08
请问60M平台GPIO5能用作中断吗?我现在遇到一个问题请高手指点一下:
1. GPIO5默认是KCOL4即按键列4, KCOL4整列我现在没有注册任何按键
2. 我现在把gpio5设置为中断模式,边沿触发,注册中断后,中断能响应。但只要有按键按下后,系统就假死,因为上层一直检测到有按键
操作,键值为254,类型为longpress。我自己推测是KCOL4被拉低了,导致系统一直以为有按键,但我测量kcol4是低电平
3. 如果gpio5用做外部中断,需要怎么操作而不影响按键呢
1. GPIO5默认是KCOL4即按键列4, KCOL4整列我现在没有注册任何按键
2. 我现在把gpio5设置为中断模式,边沿触发,注册中断后,中断能响应。但只要有按键按下后,系统就假死,因为上层一直检测到有按键
操作,键值为254,类型为longpress。我自己推测是KCOL4被拉低了,导致系统一直以为有按键,但我测量kcol4是低电平
3. 如果gpio5用做外部中断,需要怎么操作而不影响按键呢
GPIO一般都可以作为输入输出,中断当然可以。如果这个IO以前被其他功能占用,你可以把此功能赋值到其他IO口.代码改改,这样中断就不冲突了。这只是原理,具体你要自己去改代码了。
我遇到的问题是按键的列用做外部中断,怎么样不影响按键本身,因为第4列还是被扫描到,虽然帮助不大,还是很感谢您的回复
我遇到的问题是按键的列用做外部中断,怎么样不影响按键本身,因为第4列还是被扫描到,虽然帮助不大,还是很感谢您的回复
射频专业培训教程推荐