智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1213|回复: 1
打印 上一主题 下一主题

[单片机] pit中断进不去

[复制链接]

5

主题

38

帖子

0

精华

高级会员

Rank: 4

积分
640
QQ
威望
334
贡献
214
兑换币
219
注册时间
2017-5-18
在线时间
46 小时
毕业学校
仙桃一中
跳转到指定楼层
1#
发表于 2018-2-28 13:11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我先给大家看我的部分代码,为啥就是进不去这个pit中断
void main()
{
     DisableInterrupts;
     NVIC_SetPriorityGrouping(4);            //设置优先级分组,4bit 抢占优先级,没有亚优先级
      NVIC_SetPriority( UART0_RX_TX_IRQn,0);  
      NVIC_SetPriority(PORTA_IRQn,1);         //配置优先级
      NVIC_SetPriority(PIT2_IRQn,2);          //配置优先级
      NVIC_SetPriority(DMA0_IRQn,3);          //配置优先级

     pit_init(PIT2, 1);

     set_vector_handler(PORTA_VECTORn , PORTA_IRQHandler);   //设置 PORTA 的中断服务函数为 PORTA_IRQHandler
     set_vector_handler(DMA0_VECTORn , DMA0_IRQHandler);     //设置 DMA0 的中断服务函数为 PORTA_IRQHandler
     set_vector_handler(PIT2_VECTORn  , PIT2_IRQHandler);
     EnableInterrupts;
      if(flag1ms==1)
       {
               flag1ms=0;
                 pitmake();
       }
   }

void PIT2_IRQHandler(void)
{
      flag1ms=1;
    PIT_Flag_Clear(PIT2);       //清中断标志位
         
}
回复

使用道具 举报

1

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
230
威望
119
贡献
65
兑换币
76
注册时间
2017-9-13
在线时间
23 小时
毕业学校
天津科技大学
2#
发表于 2018-3-3 15:12:35 | 只看该作者
请问解决了吗?我也出问题了
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 16:35 , Processed in 0.234014 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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