系统时钟我设的是40MHz,
SysCtlClockSet(SYSCTL_SYSDIV_5 | SYSCTL_USE_PLL | SYSCTL_XTAL_8MHZ |
SYSCTL_OSC_MAIN);我想定时1ms中断
SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0);
//配置timer0为全周期
TimerConfigure(TIMER0_BASE, TIMER_CFG_PERIODIC);
//1ms定时
systlctime = (SysCtlClockGet());
TimerLoadSet(TIMER0_BASE, TIMER_A,400000);
TimerIntRegister(TIMER0_BASE, TIMER_A,timer_hander);
IntEnable(INT_TIMER0A);//NVIC
TimerIntEnable(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
IntMasterEnable();
TimerEnable(TIMER0_BASE, TIMER_A);
这样配置对吗?
好多人使用TimerLoadSet(TIMER0_BASE, TIMER_A,(SysCtlClockGet())/400000);设置装载值,这样设置如何计算定时时间?不是太清楚这块,请大侠指点,谢谢