[ZLG-ARM] 请教:2294 外部中断无法正常退出???

[复制链接]
 楼主| ourdoctor 发表于 2007-3-22 09:26 | 显示全部楼层 |阅读模式
LPC2294<br />我使用的是外部中断0,低电平触发;<br />初始化:<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />//EXTWAKE&nbsp;&nbsp;=&nbsp;0x01;<br />EXTINT&nbsp;&nbsp;&nbsp;=&nbsp;0x01;<br /><br /><br />VICVectAddr0&nbsp;&nbsp;=&nbsp;(s32)Ex_CAN_Exception;<br />VICVectCntl0&nbsp;&nbsp;=&nbsp;(0x20&nbsp;|&nbsp;0x0e);<br />VICIntEnable&nbsp;&nbsp;=&nbsp;1&nbsp;&lt&lt&nbsp;14;<br /><br />中断服务:<br /><br />void&nbsp;__irq&nbsp;Ex_CAN_Exception(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;u32&nbsp;&nbsp;bak;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//bak&nbsp;=&nbsp;VICIntEnable;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//VICIntEnClr&nbsp;=&nbsp;1&nbsp;&lt&lt&nbsp;14;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;((EXTINT&nbsp;&&nbsp;0x01)&nbsp;!=&nbsp;0)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXTINT&nbsp;=&nbsp;0x01;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VICVectAddr&nbsp;=&nbsp;0x00;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//VICIntEnable&nbsp;=&nbsp;bak;<br />}<br /><br />&nbsp;<br /><br />每次退出中断服务程序都自动复位。<br />请教各位该如何处理?
liujigan 发表于 2007-3-22 10:11 | 显示全部楼层

re

开头看有掉电唤醒,中断后进入主程又进入掉电状态了吧,调试时一般不要用掉电功能,睡眠、看门狗等功能。<br />对了,你这是中断0吧。中断里有点啰嗦(我认为)
 楼主| ourdoctor 发表于 2007-3-22 10:39 | 显示全部楼层

re

不好意思,刚刚写的时候有误,我的确使用的是中断0。现将程序修改后,调试还是进中断退出时,复位。
zlgARM 发表于 2007-3-22 14:10 | 显示全部楼层

RE

ourdoctor:<br />&nbsp;&nbsp;&nbsp;&nbsp;先找个例程试一下吧。从你的这一部分程序来看,看不出问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

20

帖子

0

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