请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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.