søndag den 10. april 2016

bit skal sættes med |= eller sletter man alle andre!!!!!!!!

UCSR0A = (1<<U2X0); //s223 databog duplex
UCSR0B |=(1<<RXEN0) | (1<<TXEN0); //enabled uart begge veje   - dette er ok
EICRA = 0x08;//enabler interrupt på falling edge    --dette hører ikke til i en uART! og der skal en |=
UCSR0B = (1<<RXCIE0);  //her sletter man så det man enablede ovenfor fordi man ikke bruger |=
UCSR0A = (1<<RXC0);


Så rigtig kode:

UCSR0B |= (1<<RXCIE0);     //der SKAKL BRUGES |= når man sætter bit i control registre af flere omgange!
UCSR0A |= (1<<RXC0);

Ingen kommentarer:

Send en kommentar