Hallo an alle, bin mir sicher, dass ihr das wisst: Nehme ATmega und schicke gerade ein Byte in den UART zum transmitten. Während dem transmitten kommt ein INT0, den ich bedienen muß. Frage: Wird das UART byte ordnungsgemäß transmitted, auch wenn ich nach dem INT0 was anderes ausführe ? Simple Frage -> bestimmt auch simple Antwort. Gruß Manni
Viele Thanks für die prompte Reply. Denglish? Wieso ? Bin nämlich gerade am Coden und hab das ATmega32 Manual gereviewed und da habe ich auf meine Question nix identifyen können. Wollte halt nur sure sein, daß ich das Layout des Boards compatible mit der Software habe. Schönen Gruß Manni
Die USARTS sind - außer den Registern - komplett in Hardware gegossen, und wenn Daten reinkommen oder rausgehen, landen diese immer komplett in den entsprechenden Buffern oder werden auch komplett ausgegeben. Einzig die Baudrate entscheidet, wie schnell dies passiert, Interrupts haben darauf keinerlei Einfluß. Wenn Du natürlich längere Zeit keine Daten per Software aus dem Eingangsbuffer abholst, läuft dieser über und dann sind die Daten futsch.
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.