|
__regvar __no_init volatile union {
unsigned char Flag;
struct {
unsigned char Flag_Bit0:1,
Flag_Bit1:1,
Flag_Bit2:1,
Flag_Bit3:1,
Flag_Bit4:1,
Flag_Bit5:1,
Flag_Bit6:1,
Flag_Bit7:1;
};
} @13;
PS 1.Делать union не обязательно но так удобнее если нужно установить/сбросить несколько бит сразу напимер
вместо
Flag_Bit0=1;
Flag_Bit1=1;
Flag_Bit2=1;
можно
Flag|=0x07;
2. обьявлять переменную как regvar тоже необязательно, но лучше так.
E-mail: info@telesys.ru