void TimerInitCapTime(void)
//timer2:PB1
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER2); // 使能Timer模块
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB); // 使能所在的GPIO端口
GPIOPinTypeTimer(GPIO_PORTB_BASE, GPIO_PIN_1); // 配置管脚为脉冲输入
TimerConfigure(TIMER2_BASE, TIMER_CFG_A_CAP_COUNT); // 配置Timer为16位事件计数器
TimerControlEvent(TIMER2_BASE,TIMER_A,TIMER_EVENT_BOTH_EDGES); // 控制TimerA捕获CCP双边沿
TimerIntRegister(TIMER2_BASE, TIMER_A,Timer2IntHandler);
//TimerControlStall(TIMER2_BASE,TIMER_A, true); // 允许在调试时暂停定时器计数
TimerIntEnable(TIMER2_BASE, TIMER_CAPA_EVENT); // 使能TimerA事件捕获中断
IntEnable(INT_TIMER2A); // 使能TimerA中断
IntMasterEnable(); // 使能处理器中断
}
上面这段程序有什么问题啊?为什么进不了中断,我想要PB1timer2的16位计数器,双边沿计数