Hallo Leute, ich habe ein Programm geschrieben, welches 4 verschiedene Aktionen durchführt, wenn über die serielle Schnittstelle folgende Kombinationen kommen: "stop", "M1", "M2", "M3". Wie kann ich dies in AVR Studio 4 simulieren? Ich möchte quasi virtuell "stop", "M1", "M2", "M3" auf den UART loslassen.
könnte eine Möglichkeit sein: UDR auf 's' setzen und dann RXC setzen. Ausprobiert hab ichs aber noch nie, von der Theorie sollst aber spielen. grüsse leo9
Man kann dort schon etwas einstellen, allerdings nur auf Binärer Ebene, soweit ich das sehe - kann man nicht irgendwie einen Text eingeben?
Hmm, da hab ich auch noch nichts gefunden, du müsstest wohl binär 's' 't' usw. ins UDR eintragen ?! MfG Torsten
Das ist ja mehr als mühsam, da muss es doch noch eine andere Möglichkeit geben - wer die kennt, möge sich hier melden!
Hallo Benjamin, es gibt kaum eine andere Möglichkeit, als dass du die einzelnen Zeichen binär eingibst, mir wenigstens nicht bekannt. Ich helfe mir mit einem Trick: alle seriellen Daten die ankommen, werden im RAM zwischengespeichert. Ein String hat bei mir ein Endezeichen (#) und das gebe ich als erstes Zeichen im UDR ein, dann springt das Programm zur Auswertung der ankommenden Daten wenn das Zeichen erkannt wird, egal was vorher war. Bevor die Auswerteroutine startet, gebe ich im RAM die richtige Zeichenfolge z.B Test1# in den entsprechenden RAM-Speicherplatz ein. Bei dieser Methode spare ich mir das mühselige Steppen in der USART-Routine und kann trotzdem real testen. Viel Spass Gerd
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.