Hallo, kann ich Int0 und Int1 unter Bascom zur Laufzeit umbiegen? ich habe mir da folgendes vorgestellt: Enable Interrupts Enable Int1 On Int1 ziel_1 bla bla bla On Int1 ziel_2 bla end ziel_1: bla return ziel_2: bla return Was sagt die versammelte Fachwelt dazu? :-) Johannes
>>Was sagt die versammelte Fachwelt dazu?
Ausprobieren !!
:-) Willi
An das Ausprobieren habe ich auch schon gedacht, nur wird das Programm immer komplexer und ist am wachsen. Da wollte ich zumindest bei der Sache sicher sein um eine Baustelle weniger zu haben :-) :-) Johannes
Bascom ist AVR, oder? Die Interruptvektoren stehen beim AVR als Sprünge am Anfang des Flash. Wer sehr mutig ist, kann sich mit SPM wohl die Tabelle zur Laufzeit überschreiben, aber das sollte man eher nicht, schon gar nicht von einer Hochsprache aus. Ich würde eine Interruptroutine nehmen, die sich direkt nach Aufruf gemäß einem globalen Flag verzweigt. Dann setzt Du unterwegs dieses Flag um und gut ist. An den paar zusätzlichen Takten wird es bei einem Basic-Programm ja wohl nicht scheitern.
Hmmmm, dann werde ich wohl das mal mit dem Verzweigen innerhalb der IRQ-Routine probieren. Mit dem Timer habe ich auch schon so etwas gemacht. :-) johannes
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.