Board logo

标题: 初学MB9BF506请教个关于定时器的问题 [打印本页]

作者: 醉过知酒浓    时间: 2012-9-18 12:03     标题: 初学MB9BF506请教个关于定时器的问题

我配置好的定时器,但是感觉就是没有进入中断服务函数,请教各位大神哪里出问题了,下面贴上我的代码

/*************************************************************************
* Function Name: Timer1Config
* Parameters: void
* Return: void
*
* Description:
*
*************************************************************************/
void Timer1Config(void)
{
  // FM3_DTIM->TIMER1INTCLR = 0xffffffff;
   FM3_DTIM->TIMER1LOAD = 500 * 80 / 256;  //TimerLOAD = Timer interval * FREQ / DIV
   /*Set Timer 1 Mode*/
   FM3_DTIM->TIMER1CONTROL = (0<<0) |     /*wrapping mode*/
                             (1<<1) |     /*1 = 32-bit counter*/
                             (2<<2) |     /*8 stages of prescale, clock is divided by 256*/
                             (1<<5) |     /*Interrupt Enable*/
                             (1<<6) |     /*Timer is in periodic mode*/
                             (1<<7) ;     /*Timer enabled*/  
   /*Enable Dual Timer Interrup*/
   NVIC_IntEnable(DTIM_QDU_IRQn);
   
}

void Init_LED(void)
{
    /*Select CPIO function*/
    USER_LED_PFR  &= ~USER_LED_MASK;
    /* disable analog input */
    FM3_GPIO->ADE &= ~USER_LED_MASK;
    /*Set CPIO Pull-Up function*/
    USER_LED_PCR  |= USER_LED_MASK;
    /*Make led pins outputs*/
    USER_LED_DDR  |= USER_LED_MASK;
    USER_LED_PDOR |= USER_LED_MASK;
}

int main(void)
{
    //SystemInit();
    Init_LED();

  Timer1Config();   
  
  while(1)
  {
        ;
  }
   

}




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0