LPC1768定时器问题

2019-03-25 20:06发布

void timer0Init (unsigned int fz0)
{
  LPC_TIM0->TCR  = 0x02;
  LPC_TIM0->IR   = 1;
        LPC_TIM0->CTCR = 0;
        LPC_TIM0->TC   = 0;
        LPC_TIM0->PR   = 0;
        LPC_TIM0->MR0  = SystemFrequency /(4*fz0);                                             
        LPC_TIM0->MCR  = 0x03;                                                
            
        LPC_TIM0->TCR  = 0x01;                                             
}
void timer1Init (unsigned int fz1)
{
        LPC_TIM1->TCR  = 0x02;
        LPC_TIM1->IR   = 1;
        LPC_TIM1->CTCR = 0;
        LPC_TIM1->TC   = 0;
        LPC_TIM1->PR   = 0;
        LPC_TIM1->MR0  = SystemFrequency /(4*fz1);                                             
        LPC_TIM1->MCR  = 0x03;                                                
            
        LPC_TIM1->TCR  = 0x01;  
}

void timer2Init (unsigned int fz1)
{
        LPC_TIM2->TCR  = 0x02;
        LPC_TIM2->IR   = 1;
        LPC_TIM2->CTCR = 0;
        LPC_TIM2->TC   = 0;
        LPC_TIM2->PR   = 0;
        LPC_TIM2->MR0  = SystemFrequency /(4*fz1);                                             
        LPC_TIM2->MCR  = 0x03;                                                
            
        LPC_TIM2->TCR  = 0x01;  

        timer2_counter = 0;       
}

前个定时器初始化没问题,为什么TIM2定时器初始化有问题,程序直接跳转到了HardFault_Handler

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
yunhai14
1楼-- · 2019-03-26 18:15
EETUX 发表于 2017-5-26 15:18
//    Power Control for Peripherals Register (PCONP)
//           PCTIM0: Timer/Counter 0 power/clo ...

主要真的不太懂下位机,我的到底赋值多少算打开呢朋友
EETUX
2楼-- · 2019-03-26 22:00
yunhai14 发表于 2017-5-26 15:22
主要真的不太懂下位机,我的到底赋值多少算打开呢朋友

可以这样啊
LPC_SC->PCONP = 0x042887DE|(1UL<<22);

一周热门 更多>