标题:
中断优先级问题
[打印本页]
作者:
lhqc212
时间:
2009-10-29 10:58
标题:
中断优先级问题
我使用12X的芯片,用实时中断做了个定时程序,但是这个是通过串口启动的。我想问问串口中断开关实时中断是不是有优先级问题呀?RTI的优先级高于SCI,开了RTI之后再想通过串口中断接收字符串关闭RTI就不可以了,是不是可以通过设置INT_CFADDR和INT_CFDATA寄存器来解决呢?还有这两个寄存器怎么设置?我看了手册还是不太明白,请高手指点一下吧!!!
作者:
bluehacker
时间:
2009-12-16 09:28
S12我没用过,不过你说由于RTI中断优先级比SCI高就会使通过串口接收字符串关闭RTI变的不可能,这个实难理解,我觉得这个跟中断优先级没什么关系。
作者:
dengxc
时间:
2009-12-17 00:45
你不应该在SCI中断服务程序中启动RTI,就在初始化时启动RTI。如果你想让CPU在SCI中断服务程序中不响应RTI,什么事都可以不干,因为CPU在执行中断服务程序时是将CCR中的I位置位的,在中断返回前将I清零。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0