Forum: Mikrocontroller und Digitale Elektronik [Nachfrage zu] Warten und Verzögern ohne zu Blockieren


von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Hi

aus
Beitrag "Warten und Verzögern ohne zu Blockieren (avr/delay.h)"
1
// Vorteiler für den Timer
2
#define PRESCALE 8
3
4
// Testet Plausibilität der Einstellungen für
5
// F_CPU, PRESCALE und IRQS
6
7
#if F_CPU / PRESCALE / IRQS -1 < 1 \
8
    || F_CPU / PRESCALE / IRQS -1 > 0xff
9
#   error Timer2 schafft das nicht! 
10
#   error Nimm andere Werte fuer F_CPU, PRESCALE, IRQS.
11
#endif
12
13
#if (F_CPU % (PRESCALE * IRQS)) != 0
14
#   warning Timer2 arbeitet ungenau
15
#endif

Vermisse ich irgendwie die Variable "IRQS"
Verwende das AtmelStudio. Sollte die irgendwo extern definiert worden 
sein?

Grüße Oekel

von W.A. (Gast)


Lesenswert?

D a v i d K. schrieb:
> Vermisse ich irgendwie die Variable "IRQS"

Das ist keine Variable, sondern eine Textkonstante für den Preprozessor

von Tom (Gast)


Lesenswert?

Im Makefile:

# All command line defines for gcc.
DEFS  = -DF_CPU=1000000 -DIRQS=1000

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.