Gast
#40355
Hi,
warum funktioniert das nicht:
#include <avr/io.h>
void delay(unsigned int p)
{
unsigned int i;
for(i=0; i<p; i++) { asm volatile ("nop"); }
}
void main(void)
{
DDRB = 0xFF;
while(1) {
PORTB = 0x00;
delay(0xFFFF);
PORTB = 0x01;
delay(0xFFFF);
}
}
wenn ich allerdings die zwei aufrufe der delay funktion in der main()
durch zwei for-schleifen ersetze dann funzts das ganze...
also es scheint irgendwie an der funktion zu liegen...
könnte auch sein das mein makefile schrott ist -> könnte mir jemand ein
gescheites "standart-makefile" schicken?
MFG Marcel