44BO定时器进不了中断,请教一下大家!

[复制链接]
2048|0
 楼主| he119 发表于 2008-9-4 09:46 | 显示全部楼层 |阅读模式
想问一下<br />我用的是S3C44B0的板子,可是总进不了中断,不知道是什么原因,请大家指教一下.<br /><br />程序如下:<br /><br />#include&quot;inc/44b.h&quot;<br />#include&quot;inc/option.h&quot;<br />#define&nbsp;uchar&nbsp;unsigned&nbsp;char<br />#define&nbsp;uint&nbsp;&nbsp;unsigned&nbsp;int<br />volatile&nbsp;uchar&nbsp;flag;<br />void&nbsp;__irq&nbsp;Time_Do();<br /><br /><br />void&nbsp;Init()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;flag=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;pISR_TIMER1=(unsigned&nbsp;int)Time_Do;<br />&nbsp;&nbsp;&nbsp;&nbsp;rINTMSK=~(BIT_GLOBAL|BIT_TIMER1);<br />&nbsp;&nbsp;&nbsp;&nbsp;rINTCON=0X05;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCFG0=0X00F;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCFG1=0X04;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCNTB1=0XFFFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCON=0X02;<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCON=0X01;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(flag==0);<br />&nbsp;&nbsp;&nbsp;&nbsp;rTCON=0X0;<br />&nbsp;&nbsp;&nbsp;&nbsp;rINTMSK=BIT_GLOBAL;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />void&nbsp;&nbsp;__irq&nbsp;Time_Do(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;rINTMSK=BIT_TIMER1;<br />&nbsp;&nbsp;&nbsp;&nbsp;flag++;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />Main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;Init();<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1);<br />&nbsp;&nbsp;&nbsp;&nbsp;}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

43

帖子

0

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