diff --git a/Marlin/src/HAL/HAL_LPC1768/LPC1768_PWM.h b/Marlin/src/HAL/HAL_LPC1768/LPC1768_PWM.h index 177a053088..2f6ce39ec7 100644 --- a/Marlin/src/HAL/HAL_LPC1768/LPC1768_PWM.h +++ b/Marlin/src/HAL/HAL_LPC1768/LPC1768_PWM.h @@ -60,7 +60,10 @@ * See the end of this file for details on the hardware/firmware interaction */ -#include "fastio.h" +#ifndef _LPC1768_PWM_H_ +#define _LPC1768_PWM_H_ + +#include "pinmapping.h" #define LPC_PWM1_MR0 19999 // base repetition rate minus one count - 20mS #define LPC_PWM1_PR 24 // prescaler value - prescaler divide by 24 + 1 - 1 MHz output @@ -73,3 +76,5 @@ bool LPC1768_PWM_attach_pin(pin_t pin, uint32_t min=1, uint32_t max=(LPC_PWM1_MR bool LPC1768_PWM_write(pin_t pin, uint32_t value); bool LPC1768_PWM_detach_pin(pin_t pin); bool useable_hardware_PWM(pin_t pin); + +#endif // _LPC1768_PWM_H_ diff --git a/Marlin/src/HAL/HAL_LPC1768/arduino.cpp b/Marlin/src/HAL/HAL_LPC1768/arduino.cpp index 4832c57f27..794bbad248 100644 --- a/Marlin/src/HAL/HAL_LPC1768/arduino.cpp +++ b/Marlin/src/HAL/HAL_LPC1768/arduino.cpp @@ -22,11 +22,11 @@ #ifdef TARGET_LPC1768 -#include "../../inc/MarlinConfig.h" #include "LPC1768_PWM.h" - #include +#include "../../inc/MarlinConfig.h" + // Interrupts void cli(void) { __disable_irq(); } // Disable void sei(void) { __enable_irq(); } // Enable diff --git a/Marlin/src/HAL/HAL_LPC1768/pinmapping.h b/Marlin/src/HAL/HAL_LPC1768/pinmapping.h index 76efe3c0df..4c7195ad55 100644 --- a/Marlin/src/HAL/HAL_LPC1768/pinmapping.h +++ b/Marlin/src/HAL/HAL_LPC1768/pinmapping.h @@ -24,6 +24,8 @@ #define __HAL_PINMAPPING_H__ #include "../../core/macros.h" +#include + typedef int16_t pin_t; #define PORT_0 000 diff --git a/Marlin/src/HAL/SPI.h b/Marlin/src/HAL/SPI.h index 78e867a1fa..632c50b9ad 100644 --- a/Marlin/src/HAL/SPI.h +++ b/Marlin/src/HAL/SPI.h @@ -28,12 +28,8 @@ #ifndef _SPI_H_ #define _SPI_H_ -//#include "../inc/MarlinConfig.h" - #include -#ifndef SPI_FULL_SPEED - /** * SPI speed where 0 <= index <= 6 * @@ -73,6 +69,4 @@ void spiRead(uint8_t* buf, uint16_t nbyte); /** Write token and then write from 512 byte buffer to SPI (for SD card) */ void spiSendBlock(uint8_t token, const uint8_t* buf); -#endif // SPI_FULL_SPEED - #endif // _SPI_H_ diff --git a/Marlin/src/Marlin.h b/Marlin/src/Marlin.h index 9fa0fc964e..793b27d3b3 100644 --- a/Marlin/src/Marlin.h +++ b/Marlin/src/Marlin.h @@ -22,16 +22,16 @@ #ifndef __MARLIN_H__ #define __MARLIN_H__ -#include -#include -#include - #include "inc/MarlinConfig.h" #ifdef DEBUG_GCODE_PARSER #include "gcode/parser.h" #endif +#include +#include +#include + void stop(); void idle( diff --git a/Marlin/src/inc/MarlinConfig.h b/Marlin/src/inc/MarlinConfig.h index 5b2d5a5d8d..c52c319ec6 100644 --- a/Marlin/src/inc/MarlinConfig.h +++ b/Marlin/src/inc/MarlinConfig.h @@ -26,7 +26,6 @@ #include "../core/boards.h" #include "../core/macros.h" #include "Version.h" -#include "../HAL/SPI.h" #include "../../Configuration.h" #include "Conditionals_LCD.h" #include "../../Configuration_adv.h" diff --git a/Marlin/src/module/probe.h b/Marlin/src/module/probe.h index 012d3d8011..be7a3390ab 100644 --- a/Marlin/src/module/probe.h +++ b/Marlin/src/module/probe.h @@ -29,11 +29,10 @@ #include "../inc/MarlinConfig.h" -bool set_probe_deployed(const bool deploy); -float probe_pt(const float &rx, const float &ry, const bool, const uint8_t, const bool printable=true); - #if HAS_BED_PROBE extern float zprobe_zoffset; + bool set_probe_deployed(const bool deploy); + float probe_pt(const float &rx, const float &ry, const bool, const uint8_t, const bool printable=true); #define DEPLOY_PROBE() set_probe_deployed(true) #define STOW_PROBE() set_probe_deployed(false) #else diff --git a/Marlin/src/module/stepper.cpp b/Marlin/src/module/stepper.cpp index 98f2b326a3..4793f7687d 100644 --- a/Marlin/src/module/stepper.cpp +++ b/Marlin/src/module/stepper.cpp @@ -54,12 +54,12 @@ #include "planner.h" #include "motion.h" -#include "../Marlin.h" #include "../module/temperature.h" #include "../lcd/ultralcd.h" #include "../core/language.h" #include "../gcode/queue.h" #include "../sd/cardreader.h" +#include "../Marlin.h" #if MB(ALLIGATOR) #include "../feature/dac/dac_dac084s085.h"