Gast
#583471
Hallo leute Hab die AVR seit langem nimmer angefasst aber nun schreit mein Modellflugzeug nach ner Kamera Aus dem Grund spiel ich derzeit mal wieder ein bisschen mit meinem mega8 aber irgendwas geht hier schief immer dann, wenn ich außer der main noch eine andere funktion definiere gibt mir der avr gar nix aus (nichtmal ne led leuchtet, wenn ich die vor einem funktionsaufruf ausführe) folgendes beispiel bringt meine led an pb1 zum leuchten aber kaum, dass ich den funktionsaufruf blinken() auskommentiere passiert gar nix mehr #ifndef F_CPU #define F_CPU 8000000 #endif #include <avr/interrupt.h> #include <util/delay.h> #include <avr/io.h> #include <stdarg.h> int blinken() { int i; PORTB |= (1 << PB0); for (i=0;i<=1000;i++) _delay_ms(1); PORTB &= ~(1<<PB0); for (i=0;i<=1000;i++) _delay_ms(1); return 0; } int main() { DDRB = (1<<PB0)|(1<<PB1); int i; PORTB |= (1 << PB1); for (i=0;i<=2000;i++) _delay_ms(1); PORTB &= ~(1<<PB1); while (1==1) { //blinken(); } return 0; } nutze die avrlibc in der derzeitigen debian etch was mach ich da eventuell falsch? danke schonmal für eure hilfe
