主题最新回顾(发布时间:2004-8-18 12:07:00) |
---|
-- 作者:zhl(0.0.*.*)
-- 中断服务程序一开始就enable,是为了能响应更高级别的中断。disable和enable是关闭或打开CPU所有中断。如果你希望你的中断服务程序不被打断,在中断服务程序就不必加enable,此时CPU的中断使能自动被关闭。只需在上层程序主循环中加上enable( )就行了。 |
主题最新回顾(发布时间:2004-8-18 11:49:00) |
---|
-- 作者:乔(0.0.*.*)
-- 关于Timer2中断 如果在Timer2中断的服务程序中的代码执行时间超过10ms,程序执行会异常,应该是中断重入。我想在中断开始屏蔽中断,结束的时候再打开,开始disable,结束enable,发现还是有问题。 为什么中断服务程序一开始就enable呢?是不是中断进入以后就默认屏蔽了中断呢?如果是,那应该在结束的时候enable啊。 另外disable和enable是对所有中断还是对一个中断的操作? |