说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于关中断的问题

编辑:说三道四文库 发布时间:2018-01-22 12:30
HTML文档下载 WORD文档下载 PDF文档下载
我用中断写了个按键驱动,有个问题是因为按键抖动,会触发多次中断,所以我想在进入中断处理程序之前关闭当前中断,应该怎样做?
进入中断处理程序之后,相应的中断是关闭了的
cat /proc/interrupts看你这个中断是什么类型的,我怀疑是level-triggerred irq.
你的中断处理函数退出前没有正确设置硬件使它改变中断引线的电平,所以中断控制器就一直认为设备在发中断了。

void fun_irq(unsingd int irq,...)
{
disable_irq(irq);
.....
.....
enable_irq(irq);

}
tb01412兄已经说得挺清楚了。

个人认为你要做的不是关中断,而是考虑如何处理按键抖动...
中断处理程序的开头就需要关中断, 结束前开中断.
按键抖动不是问题, 这需要设置按键间隔.
进入中断处理程序之后,相应的中断是关闭了的,LZ的问题可能有两种情况:
1.没有清中断标志,所以退出中断后会继续中断
2.按键本身有抖动,有些键盘芯片做得好,会在硬件上去抖动,所以就看LZ使用的硬件了
Thalmic创始人专访:穿戴式体感设备MYO背后的开发故事 移动周报:GSMA各种神器,Qt 5.1,Android 4.3,本周惊喜多多! 奇虎360Web平台部基础架构团队访谈:开源线上数据库中间件Atlas 化繁为简:UC优视发布“UC+”开放平台战略 从40亿美元到10亿美元 Hulu的美梦是否又一次成为泡影? 无私的提供一个好地方!觉得好的话请奖励! 在一个有多个文本框的FORM里,我要如何才能逐个得到焦点 响应马可老兄的号召,也来散点。。。 各位高手帮忙看看这个ODBC API 程序是哪的问题,多谢 简单的编辑框问题。 请教大家一个问题,地址栏上的参数怎么样才能加密(变成乱码)不让用户看到?谢谢 启动OMS出错 连接数据库的问题(急用急用急用)望各位高手出手相助在下 请问大家鼠标双击总引发鼠标单击事件 运动周期与地球自转周期相同的卫星肯定是同步卫星为什 非同步卫星的周期和地球自转周期比较?这个卫星的轨道 请问:同步卫星是如何转的呀?他的准东周期和地球的自 只有同步卫星周期才和地球自转相同对么 5kg是多少斤 4.5KG是多少斤 5kg有多少斤? 发射卫星时,为什么要顺着地球自传的方向发射运载火箭 为什么在赤道附近顺着地球自转方向发射卫星更省力? 纳粹盖世太保头目被指埋葬于柏林犹太人马来西亚移民局前总监被判处贪污罪名成Facebook首次承认传闻:年轻人日政府开发海底资源动作迟缓引日研究机日超2成地震重建预算未使用 政府被指跑在蓝天白云下,好惬意!一周特价车蓝天助威 阳光领跑MG名爵“无乐不跑”广州收官便民车不想做野鸡车野媚乡春电脑修真传现代猎人传奇雁飞残月天大贤梁师杭州碑林旅游黄金瀑布旅游渠家大院旅游孔祥熙宅院旅游曹家大院旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘