CC3200为什么有时候不能进入定时器中断?
时间:10-02
整理:3721RD
点击:
CC3200 在编程调试过程中发现有时不能进入定时器中断。即运行程序以后定时器中断处理函数中的断点无法触发。很奇怪的是问题的发生是不确定的,有时能进入中断有时又不能进入,不知道怎么排查错误,包括硬件的和软件的
和定时器相关的设置代码如下:
和定时器相关的设置代码如下:
- PRCMPeripheralClkEnable(PRCM_TIMERA0, PRCM_RUN_MODE_CLK);
- PRCMPeripheralReset(PRCM_TIMERA0);
- TimerConfigure(TIMERA0_BASE, TIMER_CFG_PERIODIC);
- TimerPrescaleSet(TIMERA0_BASE, TIMER_A, 0);
- TimerIntRegister(TIMERA0_BASE, TIMER_A, Timer1AIntHandler);
- TimerIntEnable(TIMERA0_BASE, TIMER_TIMA_TIMEOUT);
- TimerLoadSet(TIMERA0_BASE, TIMER_A, SEC);
- TimerEnable(TIMERA0_BASE, TIMER_A);