Hallo, hat der Tiny13 sowenig Speicher dass das Dim N As Byte Dim Temp As Byte Dim Temp1 As Byte Dim Temp2 As Byte Dim W_1 As Word Dim W_2 As Word Dim W_3 As Word nicht mehr geht? Es kommt diese Fehlermeldung: "OUT of SRAM Space, in File..." Wenn ich eine W_Var wegnehme dann ist's OK (reicht mir aber nicht) Danke für Antworten Gruss Kurt
BASCOM belegt nicht nur für Variablen Speicher, sondern verwendet auch noch Speicher für den Stack. Die verschiedenen Größen kann man in einem Konfigurationsmenü einstellen.
Hallo Rufus T. Firefly danke für die Info. Werd mal den Stak verringern. Gruss Kurt
Dabei solltest Du allerdings vorsichtig sein - wenn Du viele geschachtelte Funktionsaufrufe verwendest oder wenn Du Funktionen mit vielen lokalen Variablen verwendest, dann kannst Du (genauer: Dein Prozessor) mit einem Stackoverflow auf die Schnauze fallen. Du solltest daher Dein Programm in einem Debugger (hier: Bascom-Simulator) untersuchen, um den Stackbedarf zu ermitteln.
Es lässt sich compilieren!. Mein erstes "Programm" mit BASCOM AVR mit einem Tiny13 ist zum progen bereit. Die Programmlänge ist sehr begrenzt. Wenns nicht reicht muss Assembler herhalten. Mit Assembl. gehts eigentlich schöner, aber mit Basic schneller. Den Stack hab ich auf 6 gesetzt (es sind keine verschachtelten UP vorhanden). "Einsteigerprobleme" machte die Print-Anweisung. Musste erst verstehen mit einem Devicetreiber zu arbeiten. Dabei traten dann unbekannte Meldunen auf "nur weil das #1 fehlte" Gruss Kurt
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.