关于外部中断

[复制链接]
2898|1
 楼主| poplaji 发表于 2013-4-27 01:18 | 显示全部楼层 |阅读模式
看到一本书上讲中断是说了这样一句话:
“。。。可以调用ISR(中断服务函数)之前清除中断,也可以调用ISR之后清除中断,这取决于在ISR执行过程中,这个中断是否可能继续发生,是否能够丢弃。如果在ISR执行过程中,这个中断可能发生并且不能丢弃,则在调用ISR之前清除中断,这样在ISR执行过程中发生中断能够被各寄存器记录并通知CPU;如果ISR执行过程中这个中断不会发生或者可以丢弃,则在ISR调用之后清除中断。”
这句话怎么理解?或者说怎么实现的?结合《ARM linux入门与实践》的key中断的例子,在中断函数中一开始就清除了中断标志位,是因为这个原因么?:dizzy:
jlass 发表于 2013-4-27 09:27 | 显示全部楼层

评论

谢谢了!~  发表于 2013-4-27 13:03
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

62

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部