UART beispielsuche

Gast #355988
Lesenswert?
• ▲
▼
Hi Leute,

Nachdem ich meinen UART nun zum laufen bekommen habe, würde ich gerne
3byte aufnehmen und wieder ausgehen.
Das Signal ist asynchron, 31.250 KBaud, 8N1.
Über einen Interrupt bekomme ich das erste Byte rein und kann es auch
wieder ausgeben.

Frage: wie lese ich die darauffolgenden Bytes aus??(habe versucht ein
array zu füllen, nur das erste byte wurde reingeschrieben)

Ich suche auch ein bespiel in dem über den UART mehrer vorher
definierte Byte mit einer bestimmten Bautrate ausgegeben werden,,

bin für jeden Tip echt dankbar
Gast #355989
Lesenswert?
• ▲
▼
Welcher µC? Welche Sprache? Wie sieht's mit Code aus? ...

So kann man nur raten!
Eventuell musst du nach dem Lesen des ersten Bytes ein Flag löschen,
damit beim nächsten Byte wieder ein Interrupt kommt.
Gast #355991
Lesenswert?
• ▲
▼
Beim AVR wird nach einem komplett empfangenem Byte ein RX-Complete
Interrupt ausgelöst, wenn er aktiviert ist. In der
Interrupt-Service-Routine holt man dann das Byte vom U(S)ART ab. Wird
ein weiteres Byte empfangen, geht das Spiel von vorn los. Man muß in
der ISR also nur entscheiden, wo man das empfangene Byte hinschreibt ->
indirekte Adressierung über Zeiger (X-Y-Z-Register).
Gast #355992
Lesenswert?
• ▲
▼
Danke erstmal für die schnellen Antworten,

Ich benutzte:  MSP430F1232 (8Mhz-external), programmiere in C.

Die Zuweisung der empfangenen Bytes in ein Array funktioniert also
nicht...?? siehe Dateianhang..

Danke Mark für das Beispiel,, mache mich gleich mal drüber


Grüsse
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.