битовые поля, в самом стандарте есть, нет не знаю, но все знакомые компиляторы поддерживают. по ссылке - инициализация переменных в битовом представлении.
файл ew430-ev-341a.exe размер должен быть 38 216 301 байт, md5 файла 30d988c1db148313f585bd476794ece2
Если у Вас не совпадает, значит скачали с ошибкой.
битовые поля, как флаги
// объявление. Если меньше 8 штук, для экономии можно объявить char, иначе лучше unsigned typedef struct // Флаги { char OSCFault_isr : 1; char redirect : 1; char prg_napr : 1; inf4prn : 1; } FLAG; typedef struct // Флаги { unsigned flt_prg : 1; unsigned ini_measure : 1; unsigned enable_calk : 1; unsigned enable_ind : 1; unsigned OSCFault_isr : 1; unsigned m_prtcl : 1; unsigned enable_temp_f : 1; unsigned enable_temp_q : 1; unsigned cls_term : 1; unsigned low_flow : 1; unsigned prg2comp : 1; unsigned auto_zero : 1; unsigned in_align : 1; unsigned channel_P : 1; unsigned in_warm_up : 1; unsigned in_calk : 1; unsigned disable_zero : 1; unsigned low_flow_out : 1; unsigned in_zero : 1; unsigned auto_ref : 1; unsigned reserv6 : 1; unsigned debug : 1; } FLAG0; // использование volatile FLAG0 flag; volatile FLAG flag1; ....... if ( flag.debug == ON ) { .......... }