mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-27 13:56:24 +00:00
Adding a new macro to be able to determine if a given integer value is a power of 2
This commit is contained in:
parent
6440904c1c
commit
b4c53af07d
@ -99,6 +99,9 @@
|
|||||||
#define CBI(n,b) (n &= ~_BV(b))
|
#define CBI(n,b) (n &= ~_BV(b))
|
||||||
#define SET_BIT(n,b,value) (n) ^= ((-value)^(n)) & (_BV(b))
|
#define SET_BIT(n,b,value) (n) ^= ((-value)^(n)) & (_BV(b))
|
||||||
|
|
||||||
|
// Macro to check that a number if a power if 2
|
||||||
|
#define IS_POWEROF2(x) ((x) && !((x) & ((x) - 1)))
|
||||||
|
|
||||||
// Macros for maths shortcuts
|
// Macros for maths shortcuts
|
||||||
#ifndef M_PI
|
#ifndef M_PI
|
||||||
#define M_PI 3.14159265358979323846
|
#define M_PI 3.14159265358979323846
|
||||||
|
Loading…
Reference in New Issue
Block a user