首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

我做MC9S12DP256时有一个问题 ,我想改变中断优先级

我做MC9S12DP256时有一个问题 ,我想改变中断优先级

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