AD Funktion aus GGC-Tutorial in Header einbinden

Gast #730960
Lesenswert?
• ▲
▼
Hallo zusammen,

ich würde gerne die AD-Wandler Routine aus dem GGC-Tutorial als eigenes 
Source bzw. Header File im AVR Studio einbinden.

Im Moment binde ich Files folgenderdermaßen ein:

im Source File:

#include "variablen.h"
#include "defines.h"

void io_init()
{
;
}


im Header File:

#ifndef IO_INIT_H
#define IO_INIT_H

#include "variablen.h"
#include "defines.h"

extern void io_init();

#endif


Damit kann ich die Funktion io_init() überall im Programm abrufen, wo 
die Header Datei eingebunden ist.


Nun zu meinem Problem, die AD-Wandler Routine aus dem GCC ist so eine 
Funktion:

uint16_t ReadChannel(uint8_t mux);

Wenn ich diese so einbinden will wie die obere, klappt es nicht. Kann 
mir wer sagen was ich falsch mache?
#730972
Lesenswert?
• ▲
▼
Jeff wrote:
> Hallo zusammen,
>
> ich würde gerne die AD-Wandler Routine aus dem GGC-Tutorial als eigenes
> Source bzw. Header File im AVR Studio einbinden.
>
> Im Moment binde ich Files folgenderdermaßen ein:
>
> Damit kann ich die Funktion io_init() überall im Programm abrufen, wo
> die Header Datei eingebunden ist.
Wie sieht die io_init.c aus?

> Nun zu meinem Problem, die AD-Wandler Routine aus dem GCC ist so eine
> Funktion:
>
> uint16_t ReadChannel(uint8_t mux);
>
> Wenn ich diese so einbinden will wie die obere, klappt es nicht. Kann
> mir wer sagen was ich falsch mache?
Was heißt "klappt nicht"? Fehlermeldung? Wenn ja, welche? Und zur 
Sicherheit nochmal: Wie sieht die io_init.c aus und ist die dem Compiler 
auch bekannt? Das "extern" brauchts i.d.R. übrigens nur bei Variablen, 
weil es da keine Prototypen gibt. Bei Funktionen kannste das weglassen.

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