Skip to content
Snippets Groups Projects
Commit d9f7ed9a authored by Scott Lahteine's avatar Scott Lahteine
Browse files

Move some macros from Marlin.h to macros.h

parent 277899c1
Branches
Tags
No related merge requests found
......@@ -22,12 +22,6 @@
#ifndef MARLIN_H
#define MARLIN_H
#define FORCE_INLINE __attribute__((always_inline)) inline
/**
* Compiler warning on unused variable.
*/
#define UNUSED(x) (void) (x)
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
......@@ -265,11 +259,6 @@ inline void refresh_cmd_timeout() { previous_cmd_ms = millis(); }
void setPwmFrequency(uint8_t pin, int val);
#endif
#ifndef CRITICAL_SECTION_START
#define CRITICAL_SECTION_START unsigned char _sreg = SREG; cli();
#define CRITICAL_SECTION_END SREG = _sreg;
#endif
/**
* Feedrate scaling and conversion
*/
......
......@@ -23,6 +23,17 @@
#ifndef MACROS_H
#define MACROS_H
#define FORCE_INLINE __attribute__((always_inline)) inline
// Bracket code that shouldn't be interrupted
#ifndef CRITICAL_SECTION_START
#define CRITICAL_SECTION_START unsigned char _sreg = SREG; cli();
#define CRITICAL_SECTION_END SREG = _sreg;
#endif
// Remove compiler warning on an unused variable
#define UNUSED(x) (void) (x)
// Macros to make a string from a macro
#define STRINGIFY_(M) #M
#define STRINGIFY(M) STRINGIFY_(M)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment