注册 登录
查看: 469|回复: 7

山外哥,为什么我的中断计时函数进不去啊在线等,急急急

[复制链接]
发表于 2019-5-30 17:35:07 | 显示全部楼层 |阅读模式
NVIC_SetPriorityGrouping(4);           //设置优先级分组,4bit 抢占优先级,没有亚优先级
    NVIC_SetPriority(PORTA_IRQn,0);         //配置优先级
    NVIC_SetPriority(PORTE_IRQn,1);         //配置优先级
    NVIC_SetPriority(DMA0_IRQn,2);          //配置优先级
    NVIC_SetPriority(PIT0_IRQn,3);          //配置优先级
    NVIC_SetPriority(PIT1_IRQn,3);          //配置优先级
     camera_init(imgbuff);
   
     pit_init_ms(PIT0, 20);
     pit_init_ms(PIT1, 30);      //编码器
     //pit_init_ms(PIT2, 6);    //初始化,定时时间为: 10ms
     ftm_quad_init(FTM2);
                                    
    set_vector_handler(PORTA_VECTORn , PORTA_IRQyandler);   //设置LPTMR的中断服务函数为 PORTA_IRQyandler
    set_vector_handler(DMA0_VECTORn , DMA0_IRQyandler);      //设置LPTMR的中断服务函数为 PORTA_IRQyandler
    set_vector_handler(PIT0_VECTORn , pit_hander);
    set_vector_handler(PIT1_VECTORn , pit1_hander);
    //set_vector_handler(PIT2_VECTORn , pit2_hander);    //设置LPTMR的中断服务函数为 LPTMR_IRQHandler
void pit_hander()
{
LK_jishi_flag = 1;
PIT_Flag_Clear(PIT0);
        if(hengduan==1)           //横断计时
   {
   ht++;
   if(ht<60)
   {
      lefthengduan=1;
   }
   if(ht>60&&ht<150)
   {
      righthengduan=1;
      lefthengduan=0;
   
   }
   if(ht==150)
   {
      ht=0;
      lefthengduan=0;
      righthengduan=0;
      hengduan=0;
   }
   }
   if(huandianci_flag==1)     //电磁计时
{
  dt++;
  if(dt==800)
  {
    dt=0;
    huandianci_flag=0;
  }
}
      
  
}
回复

使用道具 举报

 楼主| 发表于 2019-5-30 17:37:56 | 显示全部楼层
就是比如已经识别到断路或者横断,为什么进不去这个中断计时啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-30 20:27:40 | 显示全部楼层
有人吗?
回复 支持 反对

使用道具 举报

发表于 2019-5-31 11:56:37 | 显示全部楼层
你看起来没有使能,得回去看看历程哦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-31 14:04:49 | 显示全部楼层
大树树 发表于 2019-5-31 11:56
你看起来没有使能,得回去看看历程哦

有使能啊
回复 支持 反对

使用道具 举报

发表于 2019-5-31 15:39:12 | 显示全部楼层
set_vector_handler  函数,放在main开头执行。不然容易卡死在默认中断
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-1 08:47:31 | 显示全部楼层
苗艳芳 发表于 2019-5-31 15:39
set_vector_handler  函数,放在main开头执行。不然容易卡死在默认中断

好勒

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-1 08:48:17 | 显示全部楼层

为什么进不去啊
求指点

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部