首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

初学MB9BF506请教个关于定时器的问题

初学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)
  {
        ;
  }
   

}
返回列表