Board logo

标题: 我做MC9S12DP256时有一个问题 ,我想改变中断优先级 [打印本页]

作者: yjbmtc    时间: 2005-10-20 19:50     标题: 我做MC9S12DP256时有一个问题 ,我想改变中断优先级

我做MC9S12DP256时有一个问题 ,我想改变中断优先级 ,于是按照技术手册上的改变HPRIO寄存器的值为中断向量低16位的低八位,证明更改SCI0的中断优先级为最高是成功的 ,但是想把IC0中断的优先级改成最高,却没有成功,ICO中断总是被RTI 打断,结果转速采集不稳,请问各位:对中断向量优先级的更改时,是不是还有其他没有注意到的地方啊??
另外,热切盼望能有志同道合者交流心得,我也赞了一点程序,可以交流啊!!!
  跪求不要沉低,跪求回音!!!!!!
作者: strongchen    时间: 2005-10-21 15:36

1. HPRIO寄存器只能在中断允许位置1后才能写入;
2. 中断级别最高并不能保证最先响应,只有当多个中断完全同时发生时中断级别才有作用;
3. 不要允许中断嵌套。
作者: yjbmtc    时间: 2005-10-21 19:04

啊!谢谢 斑竹 我今天又问了 一些 别的师兄 ,是CPU12 不能有中断嵌套 的
至于采转速和即时中断冲突的问题,我是用输入捕捉的保持寄存器,每两次触发进一次中断,再加上滤波,基本上是把转速跳动给解决了
这点经验和大家分享!!!
再次 谢斑竹!!
作者: scs_iloveyouall    时间: 2009-6-19 17:49

[em07][em06]




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0