Jean Mercier
/
jmBridge
2 bit Bridge Driver
Diff: ActiveLevel.h
- Revision:
- 0:bfa30f27fe9d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ActiveLevel.h Sat Feb 19 01:30:54 2011 +0000 @@ -0,0 +1,23 @@ +/* ActiveLevel.h + +*/ + +#ifndef ActiveLevel_ + #define ActiveLevel_ + + // Set, Clear Toggle + #ifndef ActiveLevelLow + #define Active(BitVal,value) (value = value | BitVal) + #define Inactive(BitVal,value) (value = value & ~ BitVal) + #else + #define Inactive(BitVal,value) (value = value | BitVal) + #define Active(BitVal,value) (value = value & ~ BitVal) + #endif + + #define Toggle(BitVal,value) (value = value ^ BitVal) + + #define High(BitVal,value) ((value & BitVal)!=0) + #define Low(BitVal,value) ((value & BitVal)==0) + +#endif +