智能车制作

标题: 为什么加了这句话就死机了呢?? [打印本页]

作者: 夏天C的微笑    时间: 2012-9-26 18:36
标题: 为什么加了这句话就死机了呢??
for(;;)
{
  if( f_tuxiang==1)       //判断一幅图像是否采完
              {     f_tuxiang=0;
                  
TIE&=0x08;   //加上这句话就死机(采完一幅图像就 关断
                                       //   PT0,PT1捕捉中断)
                    Process();

                  
              }  
}

为什么呢???

作者: tujunjie    时间: 2012-9-28 08:39
关中断用这句吗?disable();
作者: 夏天C的微笑    时间: 2012-9-28 17:01
tujunjie 发表于 2012-9-28 08:39
关中断用这句吗?disable();

没有,我关中断就直接将TIE寄存器对应位置0的

作者: sonwendi    时间: 2012-9-29 00:45
本帖最后由 sonwendi 于 2012-9-29 00:49 编辑

你这样试一试:TIE_C1I=0;
另外,关中断是赋值0,你用0x08是什么意思?C0I打开,其他的都关闭?

作者: 夏天C的微笑    时间: 2012-9-29 08:19
sonwendi 发表于 2012-9-29 00:45
你这样试一试:TIE_C1I=0;
另外,关中断是赋值0,你用0x08是什么意思?C0I打开,其他的都关闭?

是C3I打开,其他关闭,因为我就用了C0I、C1I和C2I。TIE_C1I=0;我也试过效果跟TIE&=0X08;一样

作者: sonwendi    时间: 2012-9-29 18:29
夏天C的微笑 发表于 2012-9-29 08:19
是C3I打开,其他关闭,因为我就用了C0I、C1I和C2I。TIE_C1I=0;我也试过效果跟TIE&=0X08;一样

既然用到了0,1,2,为什么要打开3呢?
另外,死机的详细情况能描述一下吗?是BDM界面数据不动了,还是别的什么情况?

作者: sequoias    时间: 2012-10-4 15:49
学一学。




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2