Я хочу получить доступ к члену структуры из некоторых данных заголовка. Вот пример из моего кода:
char wk1[2];
union
{
unsigned short WORD;
struct
{
unsigned short SSBY:1;
unsigned short OPE:1;
} BIT;
} SBYCR;
char wk3[5];
union {
unsigned char BYTE;
struct {
unsigned char :7;
unsigned char BCLKDIV:1;
} BIT;
} BCKCR;
Я хочу установить бит SSBY to 0
в моей основной. и попытался получить к нему доступ непосредственно в моем главном:
void main()
{
SBYCR.BIT.SSBY=0;
}
, но это выдает ошибку E0520020: Идентификатор "SBYCR" не определен. Я попытался определить это снова как:
union SBYCR BIT; //but it has an error E0520070:Incomplete type is not allowed
SBYCR.BIT.SSBY=0; // and this, it doesn't recognise the BIT i want, while i have so many variable called BIT.