quote:以下是引用touch++在2012-01-12 16:32:46的发言:
中断执行的时间越短就越安全,因为我们对设备运行的普遍判断逻辑都是放在主程序和子程序里面的,中断程序里面只有对特定事件的响应。另外如果一个中断执行时间过长也有可能造成中断队列的溢出。
中断普遍用在通讯程序中,由中断优先级也可以看出,通讯事件的优先级最高。
I/ O中断可以响应高速脉冲,高速计数器,用在位置控制如编码器,电机控制。
定时中断应用在对时间准确性要求比较高的时候,这时定时中断用来替代定时器的作用,如信号采样时。
个人觉得中断可用可不用时不使用,必须用时才使用。
谢谢详细的解答!如果中断队列溢出之后会有什么现象?