Ксения (10.09.2009 16:16 - 16:23, просмотров: 228) ответил Vit на Ну дык IAR столбит их в битовых полях, а мне структуры далеко не всегда удобны. Тем более, если пользую разные компиляторы
Тогда вы тоже должны быть заинтересованы, чтобы регистры одинаково назывались. Иначе при переходе с компилятора на комилятор пришлось бы менять имена. А если по поводу имен регистров и их битов нет разногласий, то нет и криминала в том, чтобы из них образовать структуру, элементы которой будут иметь те же имена.
А то до смешного доходит. Запись
PORTA_PINA0 = 0;
считают извращением, а запись
PORTA &= ~(1<<PINA0);
нормальной.