[ZLG-ARM] 周公,这个例程是否不完整

[复制链接]
2029|2
 楼主| liuyk_0321 发表于 2008-9-17 15:42 | 显示全部楼层 |阅读模式
谢谢!<br /><br />关于LPC&nbsp;ARM的中断实现过程,终于有点眉目了。<br /><br />不过LPC2103的“向量IRQ&nbsp;中断测试&nbsp;(向量IRQ&nbsp;的使用)”例程好像缺少函数<br /><br />SetISR(EXTINT0_NO,0,(uint32)ExtInt0_ISR);&nbsp;//设置IRQ&nbsp;中断<br /><br />这样一来程序还可以响应外部中断吗?实验结果和实验教程不一致。实验教程——“短接JP1&nbsp;时,发生中断,蜂鸣器鸣叫一声”;实验结果——“短接JP1&nbsp;时,蜂鸣器一直鸣叫,当断开JP1&nbsp;时,蜂鸣器才停止鸣叫”
zlg_lly 发表于 2008-9-17 19:58 | 显示全部楼层

RE:liuyk_0321

您好!<br />1、首先肯定例程是完整的,您所例举的这个IRQ设置函数功能已经由例程中<br />VICIntSelect&nbsp;=&nbsp;0&nbsp;&lt&lt&nbsp;14;&nbsp;/*&nbsp;选择EINT0为FIQ中断&nbsp;*/<br />、、、<br />、、<br />VICIntEnable&nbsp;=&nbsp;1&nbsp;&lt&lt&nbsp;14;&nbsp;/*&nbsp;使能EINT0中断&nbsp;*/<br />完成了。<br /><br />2、因为中断服务程序中有这样一个语句<br />while((IO0PIN&nbsp;&&nbsp;(1&nbsp;&lt&lt&nbsp;16))==0);&nbsp;/*&nbsp;&nbsp;等待按键松开&nbsp;&nbsp;&nbsp;&nbsp;*/<br />所以只要JP1一直短接,就不会退出中断服务函数,所以实验结果是正确的。
 楼主| liuyk_0321 发表于 2008-9-18 09:12 | 显示全部楼层

继续------周公,这个例程是否完整

看来是真的不完整<br /><br />你上面说的我的例程中根本就没有,我用的是EasyARM2200主板+LPC2103子板,我估计你跟我说的不是同一个开发板,也不是同一个例程;<br /><br />在光盘所带的《LPC2103实验教程(EasyARM2200_ADS)》里说“LPC2101/02/03&nbsp;的工程模板已经将向量IRQ&nbsp;的设置整理成一个函数(SetISR)”,而我根本就找不到函数SetISR!<br /><br />工程模板见附件:<br /><br />能否把“EasyARM2200主板+LPC2103子板”的完整版资料发给我一份?谢谢!<br /><br />Liuyk_0321@163.COM <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/200711/200711392659238.rar'>https://bbs.21ic.com/upfiles/img/200711/200711392659238.rar</a>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

66

帖子

1

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