主题中讨论的其他器件:SYSBIOS
工具/软件:
大家好
我对 SYS/BIOS 计时器功能有疑问、我不确定它是否按预期工作。 我发现有多个文档和论坛帖子似乎都说了不同的内容。
我期望的是Timer_start(),当我调用时,它应该重置计时器的计数器,并清除所有中断标志。 如果计时器之前已经在运行、则不应停止、而是简单地复位。 调用Timer_stop()应停止计时器。
不过、我发现有多篇论坛帖子说Timer_start()不会重置计时器、这种行为不起作用。 一些文档提到计时器模块有一个错误、而其他来源说它从不会首先复位计时器。 然后、另一个 SYS/BIOS 文档声称它会复位计时器。
因此、我想知道的是:
- 到底
Timer_start()Timer_stop()做什么和做什么? - 如果我在
Timer_start()计时器已在运行时调用、会发生什么情况? 这是个问题吗? 我必须Timer_stop()先打电话吗? - 哪个函数调用实际上会复位计时器、哪个函数调用可以清除中断标志?
- 早期版本的 SYS/BIOS 中是否确实存在错误、如果存在、则是在哪个版本中修复的?
- 这是 SYS/BIOS 版本的正确文档 6.83.0.18 ?
我们拥有的系统可靠性不是 100%、我们不确定问题是由计时器模块本身引起、还是我们使用该模块的方式引起、还是某种完全不同的情况、因此能够更详细地了解这一点会非常有用。
非常感谢。
此致、
Dominik