-
-
Erfahrener Benutzer
Fleißiges Mitglied
Variablen aus Interruptroutine an Sub übergeben
Hallo an alle!
Habe folgendes Problem:
Ich möchte aus der usart Interruptroutine deren Sprungmarke ich mit "On Urxc Onrxd" definiert habe in ein Sub springen. Ich kann von überall anders in dieses sub springen und Parameter mitgeben mit "Call I2c_read2b(srf08_address , 2)". Nur aus der usart-routine werden keine Parameter übergeben. Weder die "2" noch die Variable. Ich bin am verzweifeln. Hat jemand ne Ahnung woran das liegt?
Vielen Dank schonmal
Gruß, Markus
-
Erfahrener Benutzer
Robotik Einstein
Hallo,
Welchen AVR verwendest Du ?
Wie ist $hwstack, $swstack und $framesize eingestellt ?
Wieviel SRAM bleibt noch frei laut Compilerausgabe ?
-
Erfahrener Benutzer
Fleißiges Mitglied
Also, ich verwende einen Atmega8.
hwstack/swstack/framesize sind in gleicher reihenfolge 32/8/16.
sram ist mit meinem Prog bis 50% belegt.
Kann das an sowas liegen? Ich dachte das liegt an Baskom...
-
Erfahrener Benutzer
Robotik Einstein
Ändere mal alle drei Werte auf 40, dann sehen wir weiter.
Du kannst auch auf dieser Seite sehen was diese Werte bedeuten:
https://www.roboternetz.de/wissen/in.../Bascom_Inside
-
Erfahrener Benutzer
Fleißiges Mitglied
Hey, vielen Dank!
Habs mit 40 probiert, dann ging die Variable etwas später verloren. Mit 64 klappts jetzt.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen