Код
void init_cardreader(){
//enable INT0, INT1, INT2, INT3 on falling edge
EICRA = ( 1 << ISC01 ) | ( 1 << ISC11 ) | ( 1 << ISC21 ) | ( 1 << ISC31 );
EIMSK = ( 1 << INT0 ) | ( 1 << INT1 ) | ( 1 << INT2 ) | ( 1 << INT3 );
}
//enable INT0, INT1, INT2, INT3 on falling edge
EICRA = ( 1 << ISC01 ) | ( 1 << ISC11 ) | ( 1 << ISC21 ) | ( 1 << ISC31 );
EIMSK = ( 1 << INT0 ) | ( 1 << INT1 ) | ( 1 << INT2 ) | ( 1 << INT3 );
}
Когда выполняется прерывание, то микроконтроллер сбрасывается

Подскажите, плиз, куда копать.