本帖最后由 xlsbz 于 2009-12-9 07:46 编辑
程序共有两个中断 都为低优先级别 编译器keil 优化级别0
程序首先进入定时器中断处理程序
void Timer0(void) interrupt 1
{
//程序运行到这里,我向串口发送仅仅一个字符 (注:我原来写的是“一个一个”字符,我写错了,应该是“仅仅一个”字符)
i = 1;
i = 1;
i= 1;
i = 1;
i= 1;
i =1;
i = 1;
i = 1;
}
void UART(void) interrupt 4
{
//这里是中断代码
}
书上说的意思是:UART发起的中断请求会被抛弃!
而我刚才用KEIL软件仿真试了一下,并不会被抛弃。keil仿真结果是:执行完了Timer0中断程序之后,又经过几个us的中断响应时间,然后进入了UART中断程序。
请问:大家认为UART发出的中断请求会被抛弃么? |