mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC include Terror


Autor: Sebastian W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Sebastian W. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
P.S.

Also ich will eigentlich wissen wie ich ein Projekt in Mplab IDE
optimal gestalte. Hat da jemand Tips?

Autor: Sf2 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
und ich hab gedacht ich wär der einzige der um die uhrzeit noch wach
ist....

Autor: Andreas Jäger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> 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

Autor: Beeblebrox (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
heisst das nichtr eigentlich:
PIC=included error?

Nein, ist nicht ganz Ernst gemeint, keinen Krieg.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.