开源改变世界!!

由于函数不返回值导致的编译问题 #21

推推 grbl 2年前 (2023-01-29) 135次浏览
关闭
paqwalsh 打开了这个问题 2018 年 8 月 19 日 · 2 条评论
关闭

由于函数不返回值导致的编译问题#21

paqwalsh 打开了这个问题 2018 年 8 月 19 日 · 2 条评论

注释

由于函数不返回值导致的编译问题 #21

您好,感谢您将 GRBL 的这个端口放在 Github 上。我发现在下载并尝试编译后出现了一个取消编译过程的错误。我认为这是由于 uint8_t 函数中的警告未返回值。

只是想通过将 return 语句添加到 spindle_control.cpp 中的函数来分享它允许它编译所以现在让它在 ESP32 上运行。我希望在接下来的一两周内连接一些东西来测试它。

uint8_t spindle_get_state() { return 0; }

再次感谢分享。不错的港口。

由于函数不返回值导致的编译问题 #21
所有者

谢谢!

奇怪…它为我编译。

不管怎样,那是一个错误。它应该返回一些东西。我还不支持主轴方向或主轴启用,所以我只是忽略了那个功能。我会尽快修好。

由于函数不返回值导致的编译问题 #21 bdring 添加了 漏洞 有些东西不工作标签 2018 年 8 月 19 日
由于函数不返回值导致的编译问题 #21
所有者

我更新了代码以返回正确的值。

if (ledcRead(SPINDLE_PWM_CHANNEL) == 0) // Check the PWM value
	return(SPINDLE_STATE_DISABLE);
else
	return(SPINDLE_STATE_CW); // only CW is supported right now.