From 0589884d26a73b76455a276de45f5eab0eefb606 Mon Sep 17 00:00:00 2001
From: Scott Lahteine <github@thinkyhead.com>
Date: Sun, 17 Sep 2017 03:53:36 -0500
Subject: [PATCH] Move M400 to cpp
---
Marlin/src/Marlin.cpp | 2 --
Marlin/src/gcode/control/{M400.h => M400.cpp} | 5 ++++-
Marlin/src/gcode/gcode.cpp | 5 +----
3 files changed, 5 insertions(+), 7 deletions(-)
rename Marlin/src/gcode/control/{M400.h => M400.cpp} (91%)
diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index 20bb9de54f..08ba0c26e1 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -352,8 +352,6 @@ bool pin_is_protected(const int8_t pin) {
return false;
}
-#include "gcode/control/M400.h"
-
#if HAS_BED_PROBE
#include "gcode/probe/M401_M402.h"
#endif
diff --git a/Marlin/src/gcode/control/M400.h b/Marlin/src/gcode/control/M400.cpp
similarity index 91%
rename from Marlin/src/gcode/control/M400.h
rename to Marlin/src/gcode/control/M400.cpp
index d785c865bf..0cd1049591 100644
--- a/Marlin/src/gcode/control/M400.h
+++ b/Marlin/src/gcode/control/M400.cpp
@@ -20,10 +20,13 @@
*
*/
+#include "../gcode.h"
+#include "../../module/stepper.h"
+
/**
* M400: Finish all moves
*/
-void gcode_M400() {
+void GcodeSuite::M400() {
stepper.synchronize();
diff --git a/Marlin/src/gcode/gcode.cpp b/Marlin/src/gcode/gcode.cpp
index 95b8bffcb5..e4923509a8 100644
--- a/Marlin/src/gcode/gcode.cpp
+++ b/Marlin/src/gcode/gcode.cpp
@@ -122,7 +122,6 @@ extern void gcode_M165();
extern void gcode_M350();
extern void gcode_M351();
extern void gcode_M355();
-extern void gcode_M400();
extern void gcode_M401();
extern void gcode_M402();
extern void gcode_M428();
@@ -599,9 +598,7 @@ void GcodeSuite::process_next_command() {
case 381: M381(); break; // M381: Disable all solenoids
#endif
- case 400: // M400: Finish all moves
- gcode_M400();
- break;
+ case 400: M400(); break; // M400: Finish all moves
#if HAS_BED_PROBE
case 401: // M401: Deploy probe
--
GitLab