主题中讨论的其他器件: EK-TM4C1294XL
您好!
我正在开发 TM4C129DNCPDT 和 TI-RTOS 以及 Tivaware 驱动程序库。
如何设置计时器计数器增量每1us 一次? 我们不需要任何中断、我们需要拉计数器值。
设置
void init_timerCounter ()
{
SysCtlPeripheralEnable (SYSCTL_Periph_TIMER0);
while (!SysCtlPeripheralReady (SYSCTL_Periph_TIMER0)
{
}
TimerClockSourceSet (timer_B、timer_clock_system);
TimerConfigure (TIMER_B、TIMER_CFG_PERIOD_UP);
TimerLoadSet (TIMER0_BASE、TIMER_B、ui32SysClock/1000);
TimerPrescaleSet (TIMER0_BASE、TIMER_B、16);
TimerIntDisable (TIMER0_BASE、TIMER_B);
TimerEnable (TIMER0_BASE、TIMER_B);
}
对于计数器值获取
uint32_t = time1;
Time1 = TimerValueGet (TIMER0_BASE、TIMER_B);
出现一些运行时错误。
可能是我做错了事。
此致、
总结