开源改变世界

QEI_ENABLE 导致构建错误。 #13

推推 grbl 3年前 (2023-02-08) 181次浏览
关闭
phil-barrett 打开了这个问题 2021 年 9 月 7 日 · 2 条评论
关闭

QEI_ENABLE 导致构建错误。#13

phil-barrett 打开了这个问题 2021 年 9 月 7 日 · 2 条评论

评论

QEI_ENABLE 导致构建错误。 #13
菲尔·巴雷特 评论了 2021 年 9 月 7 日  

有几个人遇到过这个问题,我可以在 Arduino/Teensyduino 环境中重现。

在 my_machine.h 中取消注释 #QEI_ENABLE 会导致。使用最新的 src/encoder。将其注释掉允许构建完成并生成 .hex 文件在 Teensy 4.1 上运行。

直接原因似乎是缺少结构成员 (enqueue_realtime_command)。以下是前两个错误消息。

D:\Documents\Arduino\libraries\grblHAL_Teensy4\src\encoder\encoder.c: 在函数“reset_override”中:
D:\Documents\Arduino\libraries\grblHAL_Teensy4\src\encoder\encoder.c:215:23: 错误: “io_stream_t {aka struct }”没有名为“enqueue_realtime_command”的成员
hal.stream.enqueue_realtime_command(CMD_OVERRIDE_FEED_RESET);
^
D:\Documents\Arduino\libraries\grblHAL_Teensy4\src\encoder\encoder.c:219:23: error: ‘io_stream_t {aka struct }’ 没有名为 ‘enqueue_realtime_command’ 的成员
hal.stream.enqueue_realtime_command(CMD_OVERRIDE_RAPID_RESET);
^

QEI_ENABLE 导致构建错误。 #13
贡献者

哎呀 – 这是回归。快速修复是在encoder.chal.stream.enqueue_realtime_command中重命名为。protocol_enqueue_realtime_command

我正在研究永久修复,希望我能在今天晚些时候提交。

QEI_ENABLE 导致构建错误。 #13

谢谢!