打印

关于定时中断与串口中断问题

[复制链接]
2060|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nanfang8|  楼主 | 2007-4-23 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lixun00| | 2007-4-23 11:19 | 只看该作者

优先级看你的需求,如何设置看下mcu手册,

优先级高的中断可以打断优先级低的中断,反之不能

使用特权

评论回复
板凳
dreambird| | 2007-4-23 12:44 | 只看该作者

re

有缺省优先级吧。
也可以做到高优先级不能打断低优先级,就是进中断后把全局使能位禁止掉,出中断时再打开

使用特权

评论回复
地板
nanfang8|  楼主 | 2007-4-24 13:22 | 只看该作者

定时中断与串口中断问题

中断使用上可不可以在一个程序上使用五个中断源全部用上,我设置了T1为高优先级,T0为低优先级那么低优先级和没有设置优先级的中断源哪个优先级高呢

使用特权

评论回复
5
dreambird| | 2007-4-24 13:24 | 只看该作者

没设也应该有个缺省的吧?

使用特权

评论回复
6
BERG| | 2007-4-24 14:17 | 只看该作者

中断优先级的设定,应该依据功能需要来设定。

中断优先级的设定,应该依据功能需要来设定。
看那个的重要性了。
当然是最重要的中断优先级最高!

使用特权

评论回复
7
13180086| | 2007-4-24 20:37 | 只看该作者

:)

在同时收到几个同一优先级的中断请求时,其中断级别为:外部中断0最高,T0溢出中断第二,外部中断1第3,TI溢出中断第四,串行口中断最低...这就是缺省的中断优先级

使用特权

评论回复
8
tx040316| | 2007-4-24 21:29 | 只看该作者

书上说的

五个中断它们的中断入口分别为:外中断0是0X03,外中断1是0X13,T0是0X0B,T1是0X1B,串口中断是0X23,如果不设置优先级的话就根据其入口地址来中断.

使用特权

评论回复
9
nanfang8|  楼主 | 2007-4-25 16:30 | 只看该作者

中断优先级的设定,应该依据功能需要来设定。

如果我设定TO为高优先级,T1低优先级,运行程序时还有个串口中断那么是T1优先级高还是串口中断优先级高呢谁先被相应中断

使用特权

评论回复
10
tx040316| | 2007-4-25 17:50 | 只看该作者

我想是T1

因为T0是高优先级,所以先响应,这时T1和串口中断应该是同等级了,这样就是根据中断入口地址来决定,而T1入口在串口前面,所以是T1先响应吧.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

172

主题

406

帖子

0

粉丝