You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
446 B
21 lines
446 B
/* PlipMacros.h |
|
* |
|
* Macros that are useful to all Plip subsystem.s |
|
*/ |
|
|
|
#pragma once |
|
|
|
namespace Plip { |
|
enum class ScheduledState { |
|
Disabled, |
|
Enabled, |
|
Scheduled |
|
}; |
|
} |
|
|
|
#define BIT_CLEAR(var, bit) var &= ~(1 << (bit)) |
|
#define BIT_FLIP(var, bit) var ^= (1 << (bit)) |
|
#define BIT_SET(var, bit) var |= (1 << (bit)) |
|
#define BIT_TEST(var, bit) (var & (1 << (bit))) |
|
|
|
#define COMBINE16LE(high, low) (((high) << 8) | (low))
|
|
|