开源改变世界!!

将挤出机设置为 3 会中断使用 RUMBA 和其他板的编译。 #619

推推 grbl 2年前 (2023-02-06) 111次浏览
关闭
thantik 打开了这个问题 2013 年 10 月 4 日 · 4条评论
关闭

将挤出机设置为 3 会中断使用 RUMBA 和其他板的编译。#619

thantik 打开了这个问题 2013 年 10 月 4 日 · 4条评论

评论

将挤出机设置为 3 会中断使用 RUMBA 和其他板的编译。 #619

Vanilla marlin,#define MOTHERBOARD 80(这样你就有了引脚定义),#define EXTRUDERS 3,编译。

temperature.cpp:1058:1: 错误:粘贴“DIO”和“-”不会提供有效的预处理令牌temperature.cpp:1058:1: 错误:整数常量 temperature.cpp:1058:1
上的后缀“_RPORT”无效
:错误:粘贴“DIO”和“-”不会提供有效的预处理令牌
温度。cpp:1058:1:错误:整数常量温度上的后缀“_WPORT”无效。cpp
:1058:1:错误:粘贴“DIO”和“-”不提供有效的预处理令牌
温度。cpp:1058:1:错误:整数常量温度上的无效后缀“_PIN”。cpp
:1058:1:错误:粘贴“DIO”和“-”不提供有效的预处理令牌
temperature.cpp:1058:1: error: invalid suffix “_WPORT” 整数常量
temperature.cpp:1058:1: 错误:粘贴“DIO”和“-”不会提供有效的预处理令牌temperature.cpp:1058:1: 错误:整数常量 temperature.cpp:1058:1
上的后缀“_PIN”无效
:错误:粘贴“DIO”和“-”不会提供有效的预处理令牌
温度。cpp:1058:1:错误:整数常量温度上的后缀“_WPORT”无效。cpp
:1058:1:错误:粘贴“DIO”和“-”不提供有效的预处理令牌
温度。cpp:1058:1:错误:整数常量温度上的无效后缀“_PIN”。cpp
:1058:1:错误:粘贴“DIO”和“-”不提供有效的预处理令牌
temperature.cpp:1058:1: 错误:后缀“_WPORT”无效整数常量
temperature.cpp:1058:1: 错误:粘贴“DIO”和“-”不会提供有效的预处理令牌temperature.cpp:1058:1: 错误:整数常量 temperature.cpp:1074:1
上的后缀“_PIN”无效
:错误:粘贴“DIO”和“-”不会提供有效的预处理令牌
温度。cpp:1074:1:错误:整数常量温度上的后缀“_RPORT”无效。cpp
:1074:1:错误:粘贴“DIO”并且“-”不提供有效的预处理令牌
温度。cpp:1074:1:错误:整数常量温度上的后缀“_WPORT”无效。cpp
:1074:1:错误:粘贴“DIO”和“-”不提供有效的预处理令牌
temperature.cpp:1074:1: 错误:后缀“_PIN”无效整数常量
temperature.cpp:1074:1: 错误:粘贴“DIO”和“-”不会提供有效的预处理标记temperature.cpp:1074:1: 错误:整数常量 temperature.cpp:1074:1
上的后缀“_WPORT”无效
:错误:粘贴“DIO”和“-”不会提供有效的预处理令牌
温度。cpp:1074:1:错误:整数常量温度上的无效后缀“_PIN”。cpp
:1074:1:错误:粘贴“DIO”并且“-”不提供有效的预处理令牌
温度。cpp:1074:1:错误:整数常量温度上的后缀“_WPORT”无效。cpp
:1074:1:错误:粘贴“DIO”和“-”不提供有效的预处理令牌
temperature.cpp:1074:1: 错误:后缀“_PIN”无效整数常量
temperature.cpp:1074:1: 错误:粘贴“DIO”和“-”不会提供有效的预处理标记temperature.cpp:1074:1: 错误:整数常量 temperature.cpp:1074:1
上的后缀“_WPORT”无效
:错误:粘贴“DIO”和“-”不会提供有效的预处理令牌
温度。cpp:1074:1:错误:整数常量温度上的无效后缀“_PIN”。cpp
:在函数’void __vector_22()’中:
温度.cpp:1058: 错误:’DIO’ 未在此范围内声明
temperature.cpp:1074: 错误:’DIO’ 未在此范围内声明

发生在 MOTHERBOARD 80、701 等(我发现具有三重挤压功能的其他板)

Elefu-Ra 板似乎编译得很好?

将挤出机设置为 3 会中断使用 RUMBA 和其他板的编译。 #619

如果固件可以处理 3 个挤出机并不意味着它针对所有板进行了测试。您需要在 pins.h 文件中添加一些定义。

将挤出机设置为 3 会中断使用 RUMBA 和其他板的编译。 #619
作者

RUMBA、Azteeg X3 和 Megatronics 开发板缺少哪些定义可以支持编译?似乎唯一有效的板是 Elufa 板。

将挤出机设置为 3 会中断使用 RUMBA 和其他板的编译。 #619
作者

因此,将 TEMP_SENSOR_0,1,2 设置为 0(未使用)似乎是一个问题 – 如果其中任何一个设置为 0,则无法编译。默认值恰好是 1、1 和 0 – 在激活第三台挤出机时,TEMP_SENSOR_2 被设置为 0,并且无法编译。

所以这不是 EXTRUDERS 导致的,它看起来像是将任何TEMP_SENSOR 设置为 0?但是,TEMP_SENSOR_BED 可以设置为 0 非常好。所以看起来标题应该改为 TEMP_SENSOR_0,1,2 不能设置为“未使用”