Forum: Mikrocontroller und Digitale Elektronik PIC mit 2 level Hardwarestack


von Daniel (Gast)


Lesenswert?

Hallo,

ein kurzes Experiment mit HITECH und CC5X zeigt, dass beide
Compiler auch mit tieferen Aufrufen klarkommen. Zumindest kommt
beim compilieren keine Fehler- Warnmeldung. Wie machen sie das?

Grüsse

von (prx) A. K. (prx)


Lesenswert?

Funktioniert das auch? Fehlerfreies Übersetzen allein ist dafür kein 
Beweis. Schau den erzeugten Code an.

Prinzipiell geht sowas durchaus. Nur eben nicht mit CALL, statt dessen 
wird die Return-Adresse vor dem Aufruf in eine Speicherstelle 
geschrieben, aus der die Funktion sie am Ende holt.

von holger (Gast)


Lesenswert?

>Zumindest kommt beim compilieren keine Fehler- Warnmeldung.

Stimmt, der PIC schmiert aber trotzdem ab.

von Reinhard Kern (Gast)


Lesenswert?

Hallo,

für eine höhere Sprache ist ein tieferer Stack natürlich Voraussetzung, 
ein C-Compiler wird daher einen Software-Stack einrichten.

Gruss Reinhard

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.