10 lines
316 B
C
10 lines
316 B
C
#ifndef BITMANIP_H
|
|
#define BITMANIP_H
|
|
|
|
// Bit operations on registers
|
|
#define SET(register, bit) (register |= (1 << (bit)))
|
|
#define CLEAR(register, bit) (register &= ~(1 << (bit)))
|
|
#define TEST(register, bit) (register & (1 << (bit)))
|
|
#define TOGGLE(register, bit) (register ^= (1 << (bit)))
|
|
|
|
#endif // BITMANIP_H
|