Битовыми полями управлять легко получается. Для примера h-файл для ATtiny2313, он поменьше, там в конце определения битовых полей. Например поле из трех бит
// Выбор источника тактовых импульсов таймера/счетчика0 - TCCR0B[2:0]
#define CS0 TCCR0B_.bit3.bit2_0
С CS0 любые операции
CS0 = x;
x = CS0;
if(CS0==x) ....