您好!
我希望利用单一时间显示屏来显示 timer2值、但当计时器停用时遇到异常行为。

单一显示继续向我显示变化、但计时器未在计数?
你有什么想法吗?
提前感谢您、
S.Tarik
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.
您好!
我希望利用单一时间显示屏来显示 timer2值、但当计时器停用时遇到异常行为。

单一显示继续向我显示变化、但计时器未在计数?
你有什么想法吗?
提前感谢您、
S.Tarik
您好!
您能否说明一下 当您说计数器仍在计数时看到的内容? 我看到您设置了 TSS 位来停止计数器、但我不清楚 TSS 位设置后的变化情况(如果可能、请相对于 TSS 位设置显示之前和之后的屏幕截图)。 我使用 CPUTimer_stopTimer driverlib 函数在我身边对此进行了测试、结果很好(这个 driverlib 函数清除 任何溢出并设置 TSS 位)。
此致、
阿米尔·奥马尔
您能否说明 当您说计数器仍在计数时您看到的内容? [/报价]您可能会看到、通过将 TSS 设置为1、定时器暂停、但图形仍然上下起伏、就像计数器在计数一样。
该图的地址是 timer2计数器。 奇怪的是、即使计数器定时器被停止、图形也会继续计数。 重新加载计时器时、我也无法理解图形的最大值和最大值。 寄存器显示0x800、但单个图形的最大峰值为16000。
我正在尝试在图形上显示计时器计数器。 但发生了什么事,当我停止它,我看不到相同的行为在图形上。
希望我澄清一下这个问题。
您好、Omer:
我认为问题在于如何处理缓冲区数据、我对 TI 示例进行了测试、我提到了同样的行为、
由单个计时器50使用的缓冲器不会更新其状态、当计时器停止时仍会打印相同的结果。 这令人困惑、因为 在我们复位 TSS 时、缓冲区未刷新或刷新定时器的新值。
TSS = 1 
Befor TSS =0

您是否知道如何解决此问题? 看来我必须激活一些东西,而不是 SUR。
还有一点、我使用的 CCS 版本:9.3.0.00012
您好!
我在我自己的 Launchpad 上使用以下图形属性进行过此尝试:

我将缓冲器更改为1 、将采样率更改为50kHz (您的1Hz 采样率意味着它每秒用数据刷新图形一次)。 在我使用的示例中、计数器的周期为1秒、因此周期为 2亿、可以在下图中看到。

当我调用停止计时器函数而我运行的其他计时器时、我的计数器停止正常(平板型部件)。 请尝试这些图形设置、如果仍有问题、请告诉我。
此致、
阿米尔·奥马尔
您好 Tarik、
如果我知道刷新频率与计时器频率没有任何关系?
没错、图的采样率只是告诉图应该多久提取一个新值。
为什么我们在缓冲区的大小中有50个默认? 例如,当我们更改为2时,为什么它没有显示我们的预期?
我不确定选择此默认值的原因、也不确定缓冲器在图形工具中的确切工作方式。 我将在编译器专家的指导下循环操作、以便更好地回答该问题。
此致、
阿米尔·奥马尔
我不确定为什么选择此默认值,或缓冲区在图形工具中的确切工作方式。
默认值50是任意值。 至于缓冲区的工作原理、请参阅:
谢谢
小