|
31 | 31 | #define max(a,b) ((a)>(b)?(a):(b)) |
32 | 32 | #define abs(x) ((x)>0?(x):-(x)) |
33 | 33 | #define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt))) |
34 | | -#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5)) |
| 34 | +#define round(x) ((x)>=0?(long)((x)+0.5):(long)((x)-0.5)) |
35 | 35 | #define radians(deg) ((deg)*DEG_TO_RAD) |
36 | 36 | #define degrees(rad) ((rad)*RAD_TO_DEG) |
37 | 37 | #define sq(x) ((x)*(x)) |
38 | 38 | #define lowByte(w) ((uint8_t) ((w) & 0xff)) |
39 | 39 | #define highByte(w) ((uint8_t) ((w) >> 8)) |
40 | | -#define bitRead(value, bit) (((value) >> (bit)) & 0x01) |
41 | | -#define bitSet(value, bit) ((value) |= (1UL << (bit))) |
42 | | -#define bitClear(value, bit) ((value) &= ~(1UL << (bit))) |
43 | | -#define bitToggle(value, bit) ((value) ^= (1UL << (bit))) |
44 | | -#define bitWrite(value, bit, bitvalue) ((bitvalue) ? bitSet(value, bit) : bitClear(value, bit)) |
45 | | -#define bit(bit) (pow(2, bit)) |
| 40 | +#define bitRead(value,bit) (((value) >> (bit)) & 0x01) |
| 41 | +#define bitSet(value,bit) ((value) |= (1UL << (bit))) |
| 42 | +#define bitClear(value,bit) ((value) &= ~(1UL << (bit))) |
| 43 | +#define bitToggle(value,bit) ((value) ^= (1UL << (bit))) |
| 44 | +#define bitWrite(value,bit,bitvalue) ((bitvalue) ? bitSet(value,bit) : bitClear(value,bit)) |
| 45 | +#define bit(bit) (pow(2,bit)) |
46 | 46 |
|
47 | 47 |
|
48 | 48 | /** |
|
0 commit comments