Forum: Mikrocontroller und Digitale Elektronik Globale Variable setzten


von Anfänger (Gast)


Lesenswert?

Hallo,
ich habe 2 C Dateien

Inhalt main.c:
uint8_t pwm_on = 0;

Inhalt pwm.c:
pwm_on = 1;

nun meckert er rum das er in der pwm.c die pwm_on nicht kennt

wie kann ich ihn begreiflich machen das die variable pwm_on als global 
zu betrachten ist?
von Dennis (Gast)


Lesenswert?

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

In der pwm.c vor die Verwendung ein
1
extern uint8_t pwm_on;
schreiben, oder in eine seperat anzulegende Headerdatei, und diese dann 
in der pwm.c #include'n.
von xerox (Gast)


Lesenswert?

Das Zauberwort heisst "extern"

in der pwm.c einfach:

extern uint8_t pwm_on
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.