智能车制作

标题: 有关中断的问题好少啊。。。 [打印本页]

作者: zkm123    时间: 2014-6-20 08:44
标题: 有关中断的问题好少啊。。。

debug就进入这个中断,跳不出来。
void default_isr(void)
{
    #define VECTORNUM                     (*(volatile uint8_t*)(0xE000ED04))
    return;
}
本想进入这个的,
void pit0_isr(void)
{
   
   DisableInterrupts;                          //关总中断
  if((PIT_TFLG(0)&PIT_TFLG_TIF_MASK)!=0)
   {  
                 //秒加1
                 Time[2]++;//秒数加1
                 //更新分数               
                 if (Time[2] >= 60)
                 {
                         Time[2] = 0;
                         Time[1]++;
                         //更新时数
                        if (Time[1] >= 60)
                         {
                                 Time[1] = 0;
                                 Time[0]++;
                        
                         if (Time[0] >= 24)
                         {
                                 Time[0] = 0;
                         }
                 }
          }
                 PIT_TFLG(0)|=PIT_TFLG_TIF_MASK;      
   }
   enable_pit_interrupt(0);
   EnableInterrupts;                          
}

求大神啊!!!







分享到:
QQ空间QQ空间

腾讯微博腾

作者: 原来地球还在转    时间: 2014-6-20 19:08
按位与?按位或?
作者: zkm123    时间: 2014-6-20 19:13
我也不太清楚就是例程中这么写的啊。。
作者: zkm123    时间: 2014-6-20 19:14
原来地球还在转 发表于 2014-6-20 19:08
按位与?按位或?

我也不太清楚就是例程中这么写的啊。。
作者: 原来地球还在转    时间: 2014-6-20 19:20
zkm123 发表于 2014-6-20 19:14
我也不太清楚就是例程中这么写的啊。。

这是干嘛的例程?

作者: zkm123    时间: 2014-6-20 19:31
pit 定时中断!
作者: zkm123    时间: 2014-6-20 19:32
原来地球还在转 发表于 2014-6-20 19:20
这是干嘛的例程?

pit
定时中断!
作者: 原来地球还在转    时间: 2014-6-20 21:59
看不懂。。。
作者: zkm123    时间: 2014-6-20 22:04
原来地球还在转 发表于 2014-6-20 21:59
看不懂。。。

那好吧  你们怎么测得速度啊?
作者: 原来地球还在转    时间: 2014-6-21 09:15
zkm123 发表于 2014-6-20 22:04
那好吧  你们怎么测得速度啊?

编码器啊

作者: zkm123    时间: 2014-6-21 20:05
原来地球还在转 发表于 2014-6-21 09:15
编码器啊

恩恩!




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