2 bit Bridge Driver

ActiveLevel.h

Committer:
jm
Date:
2011-02-19
Revision:
0:bfa30f27fe9d

File content as of revision 0:bfa30f27fe9d:

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