智能车制作

标题: 求助,PIT进不去 [打印本页]

作者: 东dong007    时间: 2015-4-27 18:16
标题: 求助,PIT进不去
#undef  VECTOR_084
#define VECTOR_084    PIT0_IRQHandler     //重新定义84号中断为PIT0_IRQHandler中断
void PIT0_IRQHandler();
void  main(void)
{
    DisableInterrupts;                          //总中断
    //Sys_init();
  gpio_init (PTA17, GPO, 0);
  
    pit_init(PIT0, 1000);
    set_vector_handler(PIT0_VECTORn ,PIT0_IRQHandler);
  enable_irq(PIT0_IRQn);
    while(1)
    {
    }
}
void PIT0_IRQHandler(void)
{
  
    gpio_turn (PTA17);
   PIT_Flag_Clear(PIT0);
   
}
帮帮忙


作者: 空有一人    时间: 2015-4-27 19:03
EnableInterrupts;//开总中断
作者: 东dong007    时间: 2015-4-27 19:39
空有一人 发表于 2015-4-27 19:03
EnableInterrupts;//开总中断

就进去了一次中断,程序就跳飞了.

作者: 空有一人    时间: 2015-4-27 20:16
东dong007 发表于 2015-4-27 19:39
就进去了一次中断,程序就跳飞了.

至少进去了

作者: 东dong007    时间: 2015-4-27 20:22
空有一人 发表于 2015-4-27 20:16
至少进去了

出第一次中断的时候就远行到????*****硬件上访了*****?????   就这样程序就跳飞了


作者: 独步独步    时间: 2015-4-27 20:56
东dong007 发表于 2015-4-27 19:39
就进去了一次中断,程序就跳飞了.

我知道你的中断里面有个值溢出了,没有及时清零,还有如果其他中断开了,却没有写中断函数也会,是不是调试的时候发现汇编语句调到地址为0000那执行?





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