Forum: Mikrocontroller und Digitale Elektronik Stack pointer initalisieren in C


von Alexander S. (amper)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich bin derzeit dabei einen AT90PWM3B in C zu programmieren. Da ich mit 
der C-Programmierung aber erst angefangen habe weis ich jetzt nicht wie 
ich den Stack Pointer initalisiere.
Wie es in Assembler geht ist mir durchaus klar :

ldi R16, HIGH(RAMEND)
out SPH, R16
ldi R17, LOW(RAMEND)
out SPL, R17

Aber wie gesagt weis ich nicht wie ich das in C anstelle, könnte mir da 
jemand helfen ?

Vielen Dank für eure Hilfe

Alex

von Harry S. (littlegonzo)


Lesenswert?

Hallo,
also wenn Du mit WinAvr arbeitest, dann brauchst Du da nix machen, das 
macht der Compiler selbst.

Gruß Harry

von Alexander S. (amper)


Lesenswert?

Hallo Harry,

dann ist das ein weiteres Problem, denn ich arbeite mit Winavr aber er 
macht es nicht eigenständig. Kann das dann an einer fehlenden Include 
Diirective liegen oder evtl. an der Version des WINAVR ?

Gruß Alex

von Alexander S. (amper)


Lesenswert?

Hallo zusammen,

also das Problem war die Version des WINAVR´s mit der neureren Version 
ist alles in Ordnung und es funktioniert.

Gruß Alex

von Harry S. (littlegonzo)


Lesenswert?

Hallo,
na super ging ja fix ;-)

Schönen Sonntag noch!

von Alexander S. (amper)


Lesenswert?

Hallo Harry,
wenn dochh alles so schnell ginge :-)

Danke, dir auch ein Schönen Sonntag

Gruß Alex

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.