moin! meine serielle schnittstelle mag mich immer noch nicht: verwende nun einen externen oszillator. der code stimmt soweit mit dem von der TI homepage ueber ein, doch jedes mal wenn ich versuche dem U0TXBUF einen character zu uebergeben haengt sich das programm auf.. ist vielleicht etwas mit dem oszi falsch? gibt es einen einfachen weg zu ueberpruefen ob der oszi ueberhaupt funktioniert? ich hatte sonmst daran gedacht testweise einen counter zu inititalisieren. waere fuer hilfe sehr dankbar, weil mir hier bald der draht aus der muetze springt! johannes
Hi, habe deinen Eintrag grad erst gelesen. Ob der Oszi stimmt, kannst du über einen Timer herausfinden. Initialisiere ihn und toggel ein Pin oder häng eine LED dran. Der Code für die Uart0 sollte eigentlich sofort funktionieren. Ich musste ein wenig etwas rauslöschen, um nicht zuviel Verwirrung zu stiften, aber probier es mal damit. Sollten noch Fragen sein, einfach melden. gruß
Der Quellcode ist ganz interessant wobei ich das Problem habe ich will int werte übertragen und der TX und RX buffer sind ja leider nur 8 Bit lang nun wollte ich nach dem ich den ersten wert aus dem RX buffer ausgelesen hatte ihn in eine andere Variable einladen und dann einfach um 8 Bit nach links verschieben damit ich dann den zweiten (die andere Hälfte meines 16 Bit Wertes ) mit Hilfe einer Oder Operation in die gleich variable einladen. Bin ich da einigermassen richtig auf dem Weg oder bin ich auf dem Holzweg.
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.