我做MC9S12DP256时有一个问题 ,我想改变中断优先级
- UID
- 123796
- 性别
- 男
|
我做MC9S12DP256时有一个问题 ,我想改变中断优先级
我做MC9S12DP256时有一个问题 ,我想改变中断优先级 ,于是按照技术手册上的改变HPRIO寄存器的值为中断向量低16位的低八位,证明更改SCI0的中断优先级为最高是成功的 ,但是想把IC0中断的优先级改成最高,却没有成功,ICO中断总是被RTI 打断,结果转速采集不稳,请问各位:对中断向量优先级的更改时,是不是还有其他没有注意到的地方啊??
另外,热切盼望能有志同道合者交流心得,我也赞了一点程序,可以交流啊!!!
跪求不要沉低,跪求回音!!!!!! |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
1. HPRIO寄存器只能在中断允许位置1后才能写入;
2. 中断级别最高并不能保证最先响应,只有当多个中断完全同时发生时中断级别才有作用;
3. 不要允许中断嵌套。 |
|
|
|
|
|
- UID
- 123796
- 性别
- 男
|
啊!谢谢 斑竹 我今天又问了 一些 别的师兄 ,是CPU12 不能有中断嵌套 的
至于采转速和即时中断冲突的问题,我是用输入捕捉的保持寄存器,每两次触发进一次中断,再加上滤波,基本上是把转速跳动给解决了
这点经验和大家分享!!!
再次 谢斑竹!! |
|
|
|
|
|
- UID
- 346352
- 性别
- 男
|
|
|
|
|
|