Forum: Mikrocontroller und Digitale Elektronik Datenzugriff in main.c auf Datum von ADC.c


von tasta (Gast)


Lesenswert?

Hallo Freunde,
da die C Geschichte schon etwas zurück liegt, wollte ich euch mal zu 
folgendem Problem befragen:
1
//meine main.c:
2
#include ADC.h
3
//...
4
5
//meine ADC.h:
6
void measure();
7
//...
8
9
//meine ADC.c:
10
unsigned int measure_value;
11
void measure();
12
//...

FRAGE:
Wie kann ich jetzt in main.c auf measure_value zugreifen?

Danke

von Karl H. (kbuchegg)


Lesenswert?

Im Prinzip so

http://www.mikrocontroller.net/articles/FAQ#Globale_Variablen_.C3.BCber_mehrere_Dateien


ABER

Warum gibt deine measure Funktion den Wert nicht ganz einfach als 
Returnwert an den Aufrufer zurück? Das wäre die einfachste und banalste 
Variante. Nur weil man globale Variablen machen kann heißt das ja noch 
lange nicht, dass man das immer und überall machen muss.

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Nutzung_des_ADC

von tasta (Gast)


Lesenswert?

Ja, du hast recht, versuche auch globale Variablen zu vermeiden.
Ich danke Dir.

mfg

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Karl Heinz Buchegger schrieb:
> Im Prinzip so
>
http://www.mikrocontroller.net/articles/FAQ#Globale_Variablen_.C3.BCber_mehrere_Dateien

Wobei ich Scherze wie
#define EXTERN extern
nicht wirklich weiterempfehlen würde...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.