Hallo Habe ein Probelm mit einem Projekt das nicht mehr funktioniert. Ich habe in einem Projekt eine asm Datei mit dem Grundgerüst und die Unterfunktionen in .inc Dateien gesteckt und die in der ASM Datei wieder mit #include includiert. Und das geht warum auch immer, nicht immer, macht terror weil er dann beim übersetzen beim goto hängen bleibt, will main nicht mehr kennen. Ich weiß mit den .inc nicht die eleganteste Lösung, aber wie heißt das Datasheet das mir einen tieferen Einstieg erlaubt oder kann mir jemand ein bisschan was dazu erklären? Microchip ist da mit seinen Datasheets glaub ich nicht immer gerade up to date. Sebastian list p=16f627 ; #include <P16f627.INC> __CONFIG _PWRTE_ON & _WDT_OFF & _HS_OSC ; ;_______Main__________________________________ ;/////////////////////////////////////////////////////////////////// org 0x00 goto main org 0x04 #include<def.inc> #include<orgfunc.inc> #include<iofunc.inc> #include <ledcachefunc.inc> main
P.S. Also ich will eigentlich wissen wie ich ein Projekt in Mplab IDE optimal gestalte. Hat da jemand Tips?
> Und das geht warum auch immer, nicht immer, macht terror weil er dann > beim übersetzen beim goto hängen bleibt, will main nicht mehr kennen. --- Fehlermeldung? Mfg Andreas
Das #include schreibt ja einfach nur die Dateien da hin wo halt das #include steht. Es kann also sein daß, wenn die eingebundenen Funktionen recht groß sind - main hinten aus dem Speicher rausgeworfen wird (bzw. aus der Speicherbank). Schau mal im Programmcodefenster an welcher Speicherstelle Dein Main liegt. Ich habe auf die weise mal Funktionen ganz am Source-Ende hinter einem org in andere Bänke gelegt.
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.