Contact me: hankecnc@gmail.com

置一个布尔标志,指示该值 [刚刚] 已更新。 在通用初始化代码中,配置 ADC 并启用其“转换完成”中断。 在 Arduino 的调用站点analogRead(),将布尔标志设置为 false 并启动 ADC 转换。 再往下,当您实际使用该值时,插入一个标志检查:如果为真,则存储的值可用。如果没有,则 ADC 尚未完成,您应该“稍后#1275

推推 grbl 3年前 (2023-01-23) 162次浏览

  1. 再回来”。根据您的代码设计方式,这可能字面意思是“稍后再试,在未来的迭代中”或忙循环。请记住,Grbl 是实时运行的,因此任何时间的繁忙循环都可能导致其性能下降。
置一个布尔标志,指示该值 [刚刚] 已更新。 在通用初始化代码中,配置 ADC 并启用其“转换完成”中断。 在 Arduino 的调用站点analogRead(),将布尔标志设置为 false 并启动 ADC 转换。 再往下,当您实际使用该值时,插入一个标志检查:如果为真,则存储的值可用。如果没有,则 ADC 尚未完成,您应该“稍后#1275
成员

Grbl 不使用任何 arduino 代码,如果你这样做就会中断。它只是使用 arduino IDE,作为一种工具,可以轻松地将 Grbl 编译和闪存到 Arduino 兼容硬件。

置一个布尔标志,指示该值 [刚刚] 已更新。 在通用初始化代码中,配置 ADC 并启用其“转换完成”中断。 在 Arduino 的调用站点analogRead(),将布尔标志设置为 false 并启动 ADC 转换。 再往下,当您实际使用该值时,插入一个标志检查:如果为真,则存储的值可用。如果没有,则 ADC 尚未完成,您应该“稍后#1275
作者

是的,我知道与 Arduino 不兼容。我描述的路径帮助我解决了所有问题,但我不打算继续使用 Arduino 库或错误 GRBL 来解决问题。GRBL 很棒。如果其他人认为有用,我会分享我的发现。

感谢您的解释和一个伟大的项目。

喜欢 (0)