PIC include Terror

Gast #137357
Lesenswert?

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
Gast #137361
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren