[ZLG-MCU] 还是CCU中断

[复制链接]
2066|1
 楼主| sysai 发表于 2007-9-17 18:11 | 显示全部楼层 |阅读模式
在使用LPC936中断老遇问题~~哪位高手做过的指点一下啊~~~<br />CCU&nbsp;有7&nbsp;个独立的中断源:定时器溢出,输入捕获部件A/B&nbsp;的捕获输入事件以及输出比较部件A-D&nbsp;的比较匹配事件。CCU&nbsp;中断服务程序使用同一个中断向量,如果中断同时发生,将会出现一个难题。为了解决这种情况,在TIFR2&nbsp;寄存器中设置了这7&nbsp;个中断的优先级编码功能(每一位都与TICR2&nbsp;中相应的中断使能位相与)。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这是手册上的一段~~~~我就是想不明白这几个中断要怎么设置高低优先级~~~<br />&nbsp;&nbsp;要让捕获为高优先级我这样写程序就跑飞了<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TISE2&nbsp;&nbsp;=&nbsp;&nbsp;(TICR2|=0x01)&nbsp;&&nbsp;(TIFR2&nbsp;|=0x01);
zlgmcu 发表于 2007-9-20 09:01 | 显示全部楼层

re

TICR2&nbsp;使能输入A通道<br />TIFR2将&nbsp;输入A通道中断标志位置位.<br />然后TISE2&nbsp;设置输出比较D中断编码.<br /><br />TIFR2明明为中断标志位寄存器,您只应该去清0他,不应该去设置他<br /><br />一般情况下TISE2是用来读的<br />在多个中断触发的情况下,查看哪个中断将用来工作用的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

30

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部