TIm4定时器求助



我在调试F232时,在对TIMER初始化时遇到了问题

void TimerInitCapCount(void) {

 SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER2);               

SysCtlPeripheralEnable(GPIO_PORTB_BASE);        

  GPIOPinTypeTimer(GPIO_PORTB_BASE,GPIO_PIN_0);  

  TimerConfigure(TIMER2_BASE,TIMER_CFG_16_BIT_PAIR|TIMER_CFG_A_CAP_COUNT

  TimerControlEvent(TIMER2_BASE,TIMER_A,TIMER_EVENT_NEG_EDGE);

 TimerLoadSet(TIMER2_BASE,TIMER_A,40000);

 TimerMatchSet(TIMER2_BASE,TIMER_A,3998);

TimerIntEnable(TIMER2_BASE,TIMER_CAPA_MATCH);

IntEnable(INT_TIMER2A);//ʹÄÜTIMER2ÖÐ¶Ï  IntMasterEnable();

 TimerEnable(TIMER2_BASE,TIMER_A);

 

 }

在程序里只要运行到这里程序就报错 

求大神指点

我的联系方式QQ1021191380

 

  • Baosen,

    尝试将

    TimerConfigure(TIMER2_BASE,TIMER_CFG_16_BIT_PAIR|TIMER_CFG_A_CAP_COUNT

    修改为

    TimerConfigure(TIMER2_BASE, TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_CAP_COUNT);

    如果不可以,请单步调试,看一下是从哪句出现fault error的,再做分析

    Wellin