#define TEMP_COMP 0 #define CERTIFIED 1 ... #define BOOL_VAR 31 uint32_t Booleans; #define SET_BIT(boolean_var) Booleans |= (1L << boolean_var) #define CLR_BIT(boolean_var) Booleans &= ~(1L << boolean_var) #define TGL_BIT(boolean_var) Booleans ^= (1L << boolean_var) #define IS_BIT_SET(boolean_var) ((Booleans & (1L << boolean_var)) != 0)