评论
贡献者
对于大多数 grblHAL 驱动程序,这不是问题,因为我尽可能使用 32 位定时器。事实上,我不得不限制最大步进时间以避免似乎偶尔挂起但在减速期间步长间隔过长的情况。 |
大概 HAL 的想法是它总是工作,而不是在任何可能的时候。 AMASS 在 32 位上是多余的,还是有其他好处? |
贡献者
grblHAL 设计灵活,并为通过 HAL 实现(驱动程序)支持的 MCU/板提供不同的功能。一些驱动程序受 MCU 功能的限制,一些受限于实现对特定功能(例如插件所需的功能)的支持所需的努力。 对于没有 32 位定时器的 MCU,有时可以在驱动程序代码中使用预分频器,我现在不记得我是否对所有这些驱动程序都这样做了,现在我懒得检查了。
AFAICT 它还有其他好处。 |
贡献者
首先,我要感谢@J-Dunn对于这里提到的这个问题的工作:
Schildkroet/GRBL-高级#58
特别是这篇文章:
Schildkroet/GRBL-Advanced#58(评论)
我认为在这里打开这个问题是相关的,因为这个项目的结果很有趣。
我认为即使原始发布者不想参与这个问题,这一点也是有效的。