主题 : 版主--请教关于button驱动的中断问题? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 54848
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2011-09-07
最后登录: 2012-01-09
楼主  发表于: 2011-12-08 14:41

 版主--请教关于button驱动的中断问题?

按键分为up,down两个动作,会引发两次中断,

我的理解是这样的:

按下按键的时候,触发中断,全局数据key_value被赋值为1,驱动传了数据给应用程序;
由于应用程序是for(;;),所以又来读驱动,又一次引发阻塞;
当按键松开的时候,触发中断,比较down != (key_values[]&1);


问的就是 :这个里面的key_value是1,还是驱动程序里面设置的初值0?
全局变量经过2次调用 是0,还是1?