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

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

Отправлено Baser 28 октября 2002 г. 17:32
В ответ на: Целый и побитный доступ к регистру отправлено marlboro 28 октября 2002 г. 17:02


union {
char byte;
struct {
unsigned S1:1; // RD0 = S1
unsigned S2:1; // RD1 = S2
unsigned S3:1; // RD2 = S3
unsigned :5; // RD3...RD7
} bits;
} KeyStat; // Key status

Обращение к элементам объединения:

KeyStat.byte = 0x11;
KeyStat.bits.S2 = 1;

Можно ещё #define поиграться, сократить длину обращения


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

Ответы



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

E-mail: info@telesys.ru