Gast
#1405987
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
|
Anzeige
|
PIC mit 2 level Hardwarestack
Gast
#1405987
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 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.
Gast
#1406000
>Zumindest kommt beim compilieren keine Fehler- Warnmeldung. Stimmt, der PIC schmiert aber trotzdem ab.
Gast
#1406423
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 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|