智能车制作
标题:
中断无法返回的问题
[打印本页]
作者:
ghdong88
时间:
2008-5-27 21:50
标题:
中断无法返回的问题
<
>/*初始化递减模数计数器,定时MCCNT个周期时间*/<BR>void Init_MDC(void) <BR>{<BR> //打开模数减计数器的中断使能, 模数减计数器使能,预分频24M/2/16=750K<BR> // MCCTL=0xCF; //11001111<BR> MCCTL_MCPR=0b11;//预分频16<BR> MCCTL_MCEN=0;//计数器被预置为0xFFFF<BR> MCCTL_MODMC=1;//循环计数方式<BR> MCCTL_MCZI=1;//中断使能<BR> MCCTL_MCEN=1;//计数器使能 <BR> MCCNT=0x0EA6;<BR> //把模数常数寄存器的值加载到模数计数器<BR> MCCTL_FLMC=1;; <BR> <BR>}<BR>interrupt void MDC_ISR(void)<BR> {<BR> DisableInterrupts;<BR> <BR> // 侧路面 </P><P> //测速<BR> MCFLG_MCZF=1; //清标识位 16位减计数器标志寄存器<BR> EnableInterrupts ;<BR> }<BR>上面是我的MDC的初始化和中断服务函数,还是昨天的问题,进了中断就再也出不来了,就一直在里面循环了。我是的真的没有办法了,能帮我看看哪里出了问题吗?万分感谢您。</P>
作者:
whut_wj
时间:
2008-5-28 19:11
标题:
Re:中断无法返回的问题
看是不是中断向量设错了,或是中断地址搞错了.
作者:
王洪亮
时间:
2012-2-20 09:14
请问怎么返回中断里面的值啊,定义全局变量以后,用return怎么不行啊?
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2