char Testarray[6] = {"Hallo"}; Hallo, ich habe ein Textarray und möchte dieses in einer Funktion Stück für Stück in den UART-TX-Buffer schieben. theoretisch sende ich derzeit den Buchstaben "H" --- praktisch kommt immer ein falsches Zeichen an, daher glaube ich, dass die Stringkonstante "H" noch in ASCII codiert werden muss... kann das sein und wie geht das? mfg
ASCII schrieb: > noch in ASCII codiert werden muss... kann das sein nein, kann nicht sein. Was aber sein kann ist, dass deine ganze UART noch auf der falschen Frequenz läuft. Taktfrequenz prüfen! F_CPU und die damit zusammenhängende Baudratenberechnung prüfen!
@ ASCII (Gast) >Hallo, ich habe ein Textarray und möchte dieses in einer Funktion Stück >für Stück in den UART-TX-Buffer schieben. Dann tu das. >theoretisch sende ich derzeit den Buchstaben "H" Mit welchem Quelltext? >--- praktisch kommt >immer ein falsches Zeichen an, daher glaube ich, dass die >Stringkonstante "H" >noch in ASCII codiert werden muss... kann das sein Nein. >und wie geht das? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART
ein paar Ergänzungen wären hilfreich. µC->PC, µC->µC, PC-µC ????????? ASCII schrieb: > char Testarray[6] = {"Hallo"}; mit welchen C-Compiler?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.