请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PM 您好!
我有 Tiva C 系列 TM4C123G Launchpad。 我一直在尝试为 Timer0配置比较匹配中断、但无法将其触发。 如果有人能帮我解决问题、我会很高兴。 以下是我的代码。
void Timer0AIntHandler (void) { //清除计时器中断 TimerIntClear (TIMER0_BASE、TIMER_CAP_MATCH); GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_1、GPIO_PIN_1); } void timer_init0 () { SysCtlPeripheralEnable (SYSCTL_Periph_TIMER0); TimerConfigure( TIMER0_BASE,TIMER_CFG_PERIODICRACASE ); TimerLoadSet (TIMER0_BASE、TIMER_A、8000); TimerMatchSet (TIMER0_BASE、TIMER_A、5000); IntEnable (INT_TIMER0A); TimerIntEnable (TIMER0_BASE、TIMER_CAP_MATCH); IntMasterEnable(); TimerIntRegister (TIMER0_BASE、TIMER_A、Timer0AIntHandler); TimerEnable (TIMER0_BASE、TIMER_A); }
此外、我还无法理解什么是预分频器和预分频器匹配。 我的经验告诉我、预分频器用于为计时器获取不同于系统时钟的时钟频率。 使用预分频器时、预分频器是否与定时器匹配?