mikrocontroller.net

Forum: Compiler & IDEs Sourcecode auf mehrere files aufteilen


Autor: jibbel (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hello jungs!

Ich will meinen c-sourcecode auf mehrer .c files aufteilen, damit ich 
den ueberblicke behalte.

ich habe bereits diesen thread gelesen:
Beitrag "Programm auf  mehrere C-Files aufteilen"

und auch angewendet.
hat leider nicht zur loesung beigetragen.


die codes sind fast identisch.

also glaube ich, dass ich irgendwo einen fehler bei der aufteilung habe.

lg jibbel

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wenn man jetzt das Problem wüsste....


Aber so beim Durchsehen:

- man tut sich einen Gefallen, wenn die .h und die zugehörige .c
vor dem Punkt gleich benamst sind, also nicht lcd_drive.h und
lcd_treiber8bit.c.

- die Prototypen (wie write() z.B.) gehören nicht nach *.c,
sondern in die Headerdatei. Also die Prototypen der Funktionen
aus lcd_treiber8bit.c gehören nach lcd_treiber8bit.h.
Analog die für _ISR _PWMInterrupt() etc. nach interupts.h.
Anstelle der Prototypen kommen in die *.c dann jeweils
#include "...".

- in lcd_treiber8bit.c gehört ein #include "lcd_treiber8bit.h",
damit man versehentliche Abweichung der Prototypen von den
Definitionen vom Compiler angemeckert bekommt

- Wenn man hier fragt, sollte man schon sagen können, wo es hakt.

Man kann auch ein C-Buch lesen, wo sowas drin steht, z.B. 
http://www.wachtler.de/ck/16_Aufteilung_mehrere_Quell.html

Autor: jibbel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wow!!

also ich aendere das mal!

lg jibbel

Autor: jibbel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja, stimmt!! jetzt funktionierts!!!

zur ergaenzung noch mein problem:
das lcd, welches angesteuert werden soll, hat nicht funktioniert!

jibbel

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.