关闭 morres83 打开了这个问题 2015 年 2 月 23 日 · 1条评论 注释 莫雷斯83 评论了 2015 年 2 月 23 日 你好, 也许我错了,但在 limits.c ISR 函数中它是这样写的: 如果 (bit_istrue(settings.flags,BITFLAG_INVERT_LIMIT_PINS)) { bits ^= LIMIT_MASK; } 考虑到标准是连接到 GND 的常开开关,不应该是 bit_isfalse 吗? 否则 (bits & LIMIT_MASK) 将由于在正常操作状态下的上拉而实现…只要您不完全同时触摸所有限位开关,就会发出警报(我猜这是不可能的),但不是由于正确的原因(引体向上是警报的原因)。 问候, morres83 成员 香奈儿 评论了 2015 年 2 月 23 日 @morres83: 是的,应该是 bit_isfalse()。那部分代码,硬限位引脚的软件去抖例程,将被删除并且尚未更新。我会在下一次推送时更改它,这样它就完成了。 chamnit已完成 关闭 2015 年 2 月 23 日 喜欢 (0) 暂停状态和 EStop 处理 #604 grbl 9h – Arduino Duemilanove – 主轴始终开启 #606 编译时警告 #7 2209 和编译问题 #6 驱动程序 LPC176x 我无法使用 mcuxpresso ide 进行编译 #4 反转 A/B(联动 y)步进启用引脚? #3 编译时警告 #72209 和编译问题 #6驱动程序 LPC176x 我无法使用 mcuxpresso ide 进行编译 #4反转 A/B(联动 y)步进启用引脚? #3无串行访问 #2编译问题,可能的 makefile 导出分支? #1GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动XY 绘图仪 – 将 Word 文档转换为 GRBL 文件
你好,
也许我错了,但在 limits.c ISR 函数中它是这样写的:
如果 (bit_istrue(settings.flags,BITFLAG_INVERT_LIMIT_PINS)) { bits ^= LIMIT_MASK; }
考虑到标准是连接到 GND 的常开开关,不应该是 bit_isfalse 吗?
否则 (bits & LIMIT_MASK) 将由于在正常操作状态下的上拉而实现…只要您不完全同时触摸所有限位开关,就会发出警报(我猜这是不可能的),但不是由于正确的原因(引体向上是警报的原因)。
问候,
morres83