PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : void _delay_loop_1 (zz) - Fehlermeldung



afusven
17.12.2006, 20:39
Hallo!

Ich wollte eine Verzögerungsschleife einbinden:

#include <util/delay.h>
...
void _delay_loop_1 (zz); (zz ist definiert)

Beim kompilieren bekomme ich folgende Fehlermeldung:

C:/Programme/WinAVR/avr/include/util/delay.h:154:19: invalid suffix "ULUL" on integer constant

Es liegt also an der "delay.h". F_CPU ist im AVR-Studio definiert, es bringt aber auch keine Abhilfe diese im C-Code zu deklarieren.


Hat jemand eine Idee?? ](*,)

Mfg Sven

SprinterSB
17.12.2006, 22:47
Offenbar ist zz nicht richtig definiert. ulul ist keine gültige Suffix, wie gesagt. Suffix für unsigned long ist "ul".

fluchtpunkt
20.12.2006, 02:34
Ich rate einfach mal:

entferne aus deiner F_CPU definition mal UL

afusven
21.12.2006, 21:40
Jetzt geht es! Im AVR-Studio stand hinter der Frequenz ein UL.

Danke! Sven