Thread 中讨论的其他器件:EK-TM4C1294XL
尊敬的先生,
我正在从给定的示例中实施计时器中断程序。 它适用于精细到10ms 的中断。 但我无法进一步减少中断时序。 对于任何少于10ms 的延迟计数、它只提供10ms 的中断。 我想在1ms 使用中断。 那么、请向我推荐什么是问题以及如何解决?
此致、
Digvijay
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的先生,
我正在从给定的示例中实施计时器中断程序。 它适用于精细到10ms 的中断。 但我无法进一步减少中断时序。 对于任何少于10ms 的延迟计数、它只提供10ms 的中断。 我想在1ms 使用中断。 那么、请向我推荐什么是问题以及如何解决?
此致、
Digvijay
"那么、请告诉我什么是问题以及如何解决?"
许多可能的问题:
1) 1)您可能尚未烧录代码;
2) 2)您的编程人员可能未刷写代码;
3) 3)您刷写了错误的电路板;
4) 4)您没有为电路板加电;
5) 5)您烧录了代码的不同 peice;
6)电路板不可刷;
(笑声)
我不知道其中是否有任何一个适用于您的情况。 但是、我知道您的代码是正确的、这是您不需要担心的事情。
您好、Digvijay、
正如 Danny 所指出的、您真的没有为我们提供足够的信息来帮助您。 我采用了"C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c1294xl\timers"中的示例项目。 此示例创建了两个计时器中断、一个频率为1Hz、另一个频率为2Hz。 我将2Hz 中断更改为1KHz (每1ms 一次)、只需将文件"timers.c"的第240行从"/ 2"更改为"/ 1000"即可。
ROM_TimerLoadSet (Timer1_base、timer_A、g_ui32SysClock / 1000);