Zitat Zitat von SprinterSB
...falls du nicht irgend ne Sonderfunktion aktiviert hast.
Iccccccccccccccchhhhhhhhhhhh und Sonderfunktionen... [-( weiß nicht mal wie man das schreibt

ja, die *.h Dateien habe ich auch schon betrachtet...

Ähm, darf ich eigentlich etwas zum UART fragen. Habe ja den Code von Kjion übernommen...

const unsigned char *tx_buffer; //das ist die Variablendeklaration bzw. Pointer

for (tx_buffer = ch1; *tx_buffer!= '\0'; tx_buffer++)
{
sending = *tx_buffer;
while ( !( USR & (1<<UDRE)))
;
UDR = sending; //Return "CH1_OK" to PC
}


tx_buffer wurde ja nur als Pointer deklariert, wie kann man dann in der for-Schleife es als Variable verwenden? Macht das dann der Compiler automatisch? Oder wird hier die Initialisierung des Zeigers vorgenommen?

Nach dem while kommt ja eine Leeranweisung, ist diese unbedingt nötig?