Hallo, eine Frage aus Interesse: Wird ein Interrupt abgearbeitet, wenn dieser während einem wait-Kommando in Bascom auftritt? Also wenn zb wait 10 ausgeführt wird und währenddessen der Interrupt zuschlägt? Was ist wenn man statt dem wait 10 folgendes macht: while i < 10 wait 1 i ++ wend Danke!
Jetzt schickst du deinen Web-Browser auf http://www.avrhelp.mcselec.com/ und siehst unter "BASCOM Language Reference" beim WAIT Kommando nach, was im erklärenden Text steht.
Ja da steht: No accurate timing is possible with this command. In addition, the use of interrupts can slow this routine Kann man dem entnehmen, dass Interrupts während einem Wait möglich sind?
ja, während des waits oder auch sonstigen Befehlsausführungen kann ein Interrupt kommen. Dein Wait wird halt um die Ausführunszeit der ISR länger
ausprobieren und hier ins Forum schreiben ! bzw. Disable Interrupts wait .... Enable Interupts als Procedur "wait2" definieren
Werner schrieb: > Disable Interrupts > wait .... > Enable Interupts > > als Procedur "wait2" definieren und sich dann wundern, warum das ganze I/O nicht mehr richtig tut. Gruss Reinhard
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.