Forum: Mikrocontroller und Digitale Elektronik ATtiny Stack


von Jens (Gast)


Lesenswert?

Hallo Leute,
also ich steige von meinem liebgewonnen AT90S1200 auf den ATtiny26 um,
und schon geht das Theater los und zwar habe ich folgendes im AVR
Studio 3.56 am Anfang meines Programms gemacht, um den Stack
einzurichten:

        ldi temp, LOW(RAMEND)
        out SPL, temp
        ldi temp, HIGH(RAMEND)
        out SPH, temp

So liest man es auch hier im Forum, tja nur meckert der Assembler, er
kennt weder SPH/SPL noch ist die Befehlsfolge erlaubt. So und jetzt war
ich creativ, nur frage ich mich oder das auch funktionieren wird:

  ldi zh , high(RAMEND); Stackpointer einrichten???
  ldi zl , low(ramend) ;

Besten Dank vorab.
Gruß Jens

von crazy horse (Gast)


Lesenswert?

mit nur 128 Byte RAM braucht es keinen SPH. Schau mal in die
include-Datei, wie das SP-Register dort bezeichnet ist. Im Datenblatt
steht nur SP.

von ...HanneS... (Gast)


Lesenswert?

Die tn26def.inc scheint auch mit heißer Nadel gestrickt zu sein, da gibt
es auch kein "flashend" (nutze ich sonst für Kalibrationsbyte)...

...

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
Noch kein Account? Hier anmelden.