folgender code zur initialisierung
Mega 8 @ 8Mhz intern
Code:
//****** Initialisierung (38400 8N1)
UBRRH = 0;
// UBRRL = 13; //nach der formel ausm datasheet isses 13, nach der tabelle weiter unten allerdings 12 !!!!!!!!! was stimmt da nicht ?
UBRRL = 12; // formel falsch interpretiert >_< punkt vor strichrechnung ...
UCSRB = (1<<TXEN);
UCSRC = (1<<UCSZ1) | (1<<UCSZ0);
//****** Sendeteil (in der UDRE ISR)
UDR = 100; //klar definierter wert zum testen
das UDRIE flag wird nach einem timer gesteuert um sendepausen zu erzwingen
ergebnis am comport 38400Baud 8N1
0x00
0x00
0x00
...
loopback hab ich auch schon getestet am com-programm liegts nicht (selbst geschrieben, terminal kommt mit nicht-char werten nich klar)
Lesezeichen