PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RP6ControlLib in AVR Studio



tobuc0
14.02.2009, 11:01
Hallo,

ich möchte die RP6ControlLIb.h in das AVR Studio einbinden,
es gibt RP6ControlLib.c und RP6ControlLib.h beide haben unterschiedlichen
Inhalt. Manche Funktionen findes es manche nicht - ich kann kein System erkennen. Da ich aus der Basic/Pascal Programmierung komme, habe ich mit c noch gewaltige Startschwierigkeiten.
Kann mir jemand helfen?

vielen Dank
mfg tobuc0

Dirk
14.02.2009, 11:14
Hallo tobuc0,

die .h Datei ist die Header-Datei für die Library (.c).
Wenn du in die .c Datei schaust, findest du, dass die Header-Datei dort eingebunden wird (#include "RP6ControlLib.h").

In den Header-Dateien sind in der Regel basale Definitionen (Konstanten, Variablen, Funktionen ...) für die zugehörige Library enthalten. Das muss man nicht so machen und könnte auch alle Definitionen in die Library aufnehmen.

Gruß Dirk

tobuc0
14.02.2009, 15:49
Hallo Dirk

vielen Dank für die Antwort.
Wenn ich es richtig verstanden habe, müßte ich in meinen Quelltext die
Zeile #include <RP6ControlLib.c> einfügen und nicht .h, den diese wird ja von der .c eingebunden. Da ist zumindest ein System zu erkennen.
Aber ich habe noch nirgens #include <RP6ControlLib.c> gesehen immer nur .h . Aber meine Kenntnisse betreffs C sind halt noch nicht so doll.

Gruß Thomas