您好!
我正在使用 TI RTOS 为 TM4C1294NCPDT 编写计时器代码、用于 Tiva C 版本2.16.0.08。 我已附加模板.c 文件。
我必须创建一个计时器、该计时器能够在可变周期提供中断、并且在数组中声明时间周期。
要在运行时更改时间段、我将使用以下代码:
Timer_stop(timerHandle); Timer_setPeriodMicroSecs(timerHandle, (UInt32) timePeriodUS); Timer_start(timerHandle);
根据这个 文档 链接, Timer_setPeriodMicroSecs()将定时器句柄和时间周期作为输入,而时间周期是一个 uint32变量。
因此、该函数应该能够取值从0到 16、777、216、但我在35、000、000的值处遇到了计时器溢出问题。
那么、是否有人可以就如何调试这个问题提出任何想法?