//--------------------------------------------------------------------------------
typedef struct
{
unsigned char Bit0:1;
unsigned char Bit1:1;
unsigned char Bit2:1;
unsigned char Bit3:1;
unsigned char Bit4:1;
unsigned char Bit5:1;
unsigned char Bit6:1;
unsigned char Bit7:1;
} BITS8;
typedef union
{
unsigned char As_U8;
BITS8 As_U8_Bits;
} BITSUNION8;
BITSUNION8 Flags;
#define Strob4ms Flags.As_U8_Bits.Bit0
#define Strob100ms Flags.As_U8_Bits.Bit1
#define Strob1s Flags.As_U8_Bits.Bit2
//--------------------------------------------------------------------------------