Emu?
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

/* 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))