битовые поля, в самом стандарте есть, нет не знаю, но все знакомые компиляторы поддерживают. по ссылке - инициализация переменных в битовом представлении.
файл 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 )
{ ..........
}