[an error occurred while processing this directive]
|
union{
unsigned char Byte;
struct{
unsigned char One:1; // флаг выставлемый в прерывании RX
unsigned char Two:1; // флаг выставляемый в прерывании от таймера
};
}Flags;переписал бы как
union{
unsigned char Byte;
struct{
unsigned char One:1, // флаг выставлемый в прерывании RX
Two:1; // флаг выставляемый в прерывании от таймера
};
}Flags;
union{
unsigned char Byte;
struct{
unsigned char bOne:1, // флаг выставлемый в прерывании RX
bTwo:1; // флаг выставляемый в прерывании от таймера
};
}; //объединение без имени
Ну и volatile ессно никто не отменял =))
if(bOne == 1)
bTwo = 0;
E-mail: info@telesys.ru