[an error occurred while processing this directive]
Ответ:(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Ленивый 28 марта 2005 г. 00:50
В ответ на: Ответ: Компилятор не ругается пока не пытаюсь обращаться к этим битам в программе. отправлено ДМ 28 марта 2005 г. 00:35

__regvar __no_init union
{
unsigned char flags;
struct
{
unsigned char
Bit0:1,
Bit1:1,
Bit2:1,
Bit3:1;
Bit4:1,
Bit5:1,
Bit6:1,
Bit7:1;
};//неименованная структура
}@15;

Bit1 = 1;
Bit2 = 0;

или
__regvar __no_init union
{
unsigned char _flags;
struct
{
unsigned char
Bit0:1,
Bit1:1,
Bit2:1,
Bit3:1;
Bit4:1,
Bit5:1,
Bit6:1,
Bit7:1;
}flags;//не _flags имена совпадать не должны!!
}@15;

flags.Bit0 = 1;
flags.Bit1 = 0;

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru