[ZLG-ARM] 请教在keil下关于IRQEnable()问题

[复制链接]
4545|5
 楼主| dsoyy 发表于 2008-4-10 13:35 | 显示全部楼层 |阅读模式
在LPC213X教材中很多地方出现IRQEnable();函数,以前在ADS中一切正常,现在在KEIL中无法识别,请教解决办法和这个函数的具体内容是什么?<br /><br />谢谢各位师兄!
 楼主| dsoyy 发表于 2008-4-10 14:10 | 显示全部楼层

IRQEnable()编译不过去

//&nbsp;Add&nbsp;IntDisable()&nbsp;and&nbsp;IntEnable()&nbsp;Functions<br /><br />__swi(0x00)&nbsp;void&nbsp;SwiHandle1(int&nbsp;Handle);<br /><br />#define&nbsp;IRQDisable()&nbsp;SwiHandle1(0)<br />#define&nbsp;IRQEnable()&nbsp;SwiHandle1(1)<br />#define&nbsp;FIQDisable()&nbsp;SwiHandle1(2)<br />#define&nbsp;FIQEnable()&nbsp;SwiHandle1(3)<br />//---end<br /><br />我增加了上述代码,但是当执行到IRQEnable()便出问题,程序就死这个地方,请大家多多指教,等待中......&nbsp;
 楼主| dsoyy 发表于 2008-4-10 16:30 | 显示全部楼层

谢谢张工

还有吴工
zlgarm 发表于 2008-4-11 13:20 | 显示全部楼层

to dsoyy

dsoyy,您好!<br />&nbsp;&nbsp;&nbsp;&nbsp;您可以直接嵌入汇编,例如<br />&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;FIQ_Enable(void)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;temp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__asm<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MRS&nbsp;temp,CPSR<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BIC&nbsp;temp,temp,#0x40<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MSR&nbsp;CPSR_c,temp<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />}
 楼主| dsoyy 发表于 2008-4-11 13:29 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

566

帖子

3

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