Siedzę dziś i jestem załamany.
Prosta funkcja delay:
void delay(void){
uint16_t x, y;
for (x=0xffff; x!=0; x--){
for (y=0xffff; y!=0; y--){;;}
}
Kompiluje się bez błędów, a działać nie chce. Program ją wywołuje bo jak zrobie while(1) w niej to się zatrzymuje. A delay nie działa.
Co jest grane? czy avrdude coś knoci??? czy może ja coś źle robię??
Próbowałem rówież standardowo:
void delay(void){
uint16_t x, y;
for (x=0; x<0xffff; x++){
for (y=0; y<0xffff; y++){;;}
}
Ale nic z tego. Delay nie działa.
Na sdcc dla 8051 wszystko ładnie działa. Na eclips+avrplugin nie.