关闭 vlachoudis 打开了这个问题 2015 年 9 月 16 日 · 3条评论 关闭 使用 make ATMEGA2560 编译#802 vlachoudis 打开了这个问题 2015 年 9 月 16 日 · 3条评论 注释 弗拉舒迪斯 评论了 2015 年 9 月 16 日 我尝试使用 命令行中的 CPU_MAP ATMEGA2560 编译最新版本 0.9j,但它失败并显示大量错误消息。可能缺少一些包含? avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega328p -I. -ffunction-sections -fdata-sections -MMD -MP -c grbl/spindle_control.c -o build/spindle_control.o 包含在 grbl/cpu_map.h:37:0 的文件中, 来自 grbl/grbl.h:47, 来自grbl/spindle_control.c:22: grbl/spindle_control.c: 在函数 ‘spindle_init’ 中: grbl/cpu_map/cpu_map_atmega2560.h:135:28: error: ‘DDRH’ undeclared (first use in this function) #define SPINDLE_PWM_DDR DDRH ^ grbl/spindle_control.c:30:5: 注意:在宏“SPINDLE_PWM_DDR”的扩展中 SPINDLE_PWM_DDR |= (1<<SPINDLE_PWM_BIT); // 配置为 PWM 输出引脚。 ^ grbl/cpu_map/cpu_map_atmega2560.h:135:28:注意:每个未声明的标识符仅针对它出现在#define SPINDLE_PWM_DDR DDRH ^ grbl/spindle_control.c:30:5 中的每个函数报告一次:注意:在宏’SPINDLE_PWM_DDR 的扩展中’ SPINDLE_PWM_DDR |= (1<<SPINDLE_PWM_BIT); // 配置为 PWM 输出引脚。 ^ grbl/cpu_map/cpu_map_atmega2560.h:82:33: 错误:’DDRE’ 未声明(首次在此函数中使用) #define SPINDLE_DIRECTION_DDR DDRE 作者 弗拉舒迪斯 评论了 2015 年 9 月 16 日 我忘了提到使用 arduino IDE 编译没有问题 成员 香奈儿 评论了 2015 年 9 月 16 日 @vlachoudis: 您需要将 makefile 中的 cpu 类型更改为 2560。我认为这会解决这个问题。 作者 弗拉舒迪斯 评论了 2015 年 9 月 16 日 谢谢@chamnit 我没想到要看makefile。将设备更改为 atmega2560 完美无缺! vlachoudis在完成时 关闭了它 2015 年 9 月 16 日 喜欢 (0) 使用 Z 轴作为另一个 Y 轴 #633 带 grbl 的 2 轴归位 #803 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
我尝试使用
命令行中的 CPU_MAP ATMEGA2560 编译最新版本 0.9j,但它失败并显示大量错误消息。可能缺少一些包含?
avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega328p -I. -ffunction-sections -fdata-sections -MMD -MP -c grbl/spindle_control.c -o build/spindle_control.o
包含在 grbl/cpu_map.h:37:0 的文件中,
来自 grbl/grbl.h:47,
来自grbl/spindle_control.c:22:
grbl/spindle_control.c: 在函数 ‘spindle_init’ 中:
grbl/cpu_map/cpu_map_atmega2560.h:135:28: error: ‘DDRH’ undeclared (first use in this function)
#define SPINDLE_PWM_DDR DDRH
^
grbl/spindle_control.c:30:5: 注意:在宏“SPINDLE_PWM_DDR”的扩展中
SPINDLE_PWM_DDR |= (1<<SPINDLE_PWM_BIT); // 配置为 PWM 输出引脚。
^
grbl/cpu_map/cpu_map_atmega2560.h:135:28:注意:每个未声明的标识符仅针对它出现在#define SPINDLE_PWM_DDR DDRH
^
grbl/spindle_control.c:30:5 中的每个函数报告一次:注意:在宏’SPINDLE_PWM_DDR 的扩展中’
SPINDLE_PWM_DDR |= (1<<SPINDLE_PWM_BIT); // 配置为 PWM 输出引脚。
^
grbl/cpu_map/cpu_map_atmega2560.h:82:33: 错误:’DDRE’ 未声明(首次在此函数中使用)
#define SPINDLE_DIRECTION_DDR DDRE