请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PM 工具/软件:
您好:
我每64秒通过以下方式生成一个中断:
void init_timer2_rtc_trim(void) {
MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_WTIMER2);
MAP_TimerConfigure(WTIMER2_BASE, TIMER_CFG_A_PERIODIC);
MAP_TimerLoadSet64(WTIMER2_BASE, ((uint64_t) ui32SysClkFreq * 64));
TimerIntRegister(WTIMER2_BASE, TIMER_A, timer2_isr);
MAP_IntEnable(INT_WTIMER2A);
MAP_TimerIntEnable(WTIMER2_BASE, TIMER_TIMA_TIMEOUT);
MAP_TimerEnable(WTIMER2_BASE, TIMER_A); // trigger
}
timer2_ISR 每64秒触发一次。 是否有方法可以使初始时间触发计时器62而不是64。 可能会减少/增加其初始计数器?
此致。
c.
