Думаю, это нормально(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено abivan 15 января 2003 г. 17:47
В ответ на: Коллеги! Можно ли в IAR for MSP430 задать битовую структуру размером байт ? отправлено NickB 15 января 2003 г. 15:27

мsp430 16-битник следовательно и ...

Новая мысль: смотрим керниган и ричи
пример
struct {
unsigned is_keyword : 1;
unsigned is_extern : 1;
unsigned is_static : 1;
} flags;
unsigned - чему равен? правильно 2 байта.
У Hitech PIC специально как расширение введено упаковка по 1 байту.
И даже если пишем unsigned, подразумевается unsigned char
И про это написано.
Pragma pack здесь ни причем. Она позволяет выравнивать не на границу слова.
pragma pack(1)
struct {
unsigned char a;
unsigned char b;
} - размер 2 байта, а не 3 как без прагмы

Всего, Иван.


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

Ответы



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

E-mail: info@telesys.ru