folgender code zur initialisierung
Mega 8 @ 8Mhz intern
das UDRIE flag wird nach einem timer gesteuert um sendepausen zu erzwingenCode://****** 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
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)







Zitieren

Lesezeichen