Gast
#5725275
Hallo zusammen, in meinem Programmcode benötige ich die delay.h. Beim compilieren des codes mit Eclipse kommt nun folgende Fehlermeldung: /usr/lib/gcc/avr/4.5.3/../../../avr/include/util/delay.h:95:3: warning: #warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed" Building target: Test.elf ../main.c: In function ‘main’: Invoking: AVR C Linker ../main.c:19:9: warning: implicit declaration of function ‘delay_ms’ avr-gcc -Wl,-Map,Test.map -mmcu=atmega32 -o "Test.elf" ./main.o ./main.o: In function `main': ../main.c:19: undefined reference to `delay_ms' collect2: ld returned 1 exit status make: *** [Test.elf] Error 1 kann mir jemand sagen was ich falsch mache? Hier der Programmcode: define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> int main(void){ DDRB |= (1 << PB0); // Ausgang declarieren while(1) { PORTB |= (1 << PB0); //PB0 im PORTB setzen delay_ms(250); //250ms warten }