Archiv verlassen und diese Seite im Standarddesign anzeigen : Interrupt bei Software UART?
Hi,
bei Hardware UART wird ja bei jedem Empfang ein Interrupt ausgelöst. Gibt es so eine Möglichkeit auch für Software UART oder wie könnte man so etwas "simulieren". Input will ich nicht verwenden, da dabei der uC wartet bis er alle Zeichen empfangen hat und das nicht gehen würde bei meinem Vorhaben.
Hoffe auf Hilfe. Danke.
MfG
lange Rede kurzer Sinn,
bei Softuart gibts keine Interrupts.
Du kannst Inkey und Waitkey verwenden anstatt input,
aber interrupts gibts da nicht.
Du kannst eine ähnlichen effekt haben, wenn du auf die "startbit" Flanke einen int0 auslösen läßt und dann mit einem timer die Bits abscannst.
SprinterSB hat das (allerdings mit GCC) vorgestellt.
Mit etwas Liebe läßt sich das auch mit Bascom machen.
https://www.roboternetz.de/wissen/index.php/Software-UART_mit_avr-gcc
stimmt, den INT0 oder anderen Int und dann per Inkey, das
sollte funktionieren, da hab ich ja garnicht dran gedacht
ich hatte mal hier eine Lösung für die Soft-Uart mit Interrupt vorgestellt:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=17444
Hi,
danke für eure Hilfe. Ich bin im Moment noch nicht dazu gekommen es auszuprobieren, aber am Wochenende werde ich es mit Int0 versuchen.
@tomas:
Danke für den Link, scheint nicht sehr kompliziert zu sein.
MfG
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.