Der plöde compiler hat den dummy rausoptimiert. Hier eine bessere Variante:
Code:
#include "asuro.h"
void pause(void) {
unsigned int i, j, dauer;
dauer=500;
for (i=0; i<dauer; i++) for (j=0; j<1000; j++) sei();
}
int main(void) {
Init();
do{
StatusLED(RED);
pause();
StatusLED(GREEN);
pause();
}while (1);
return 0;
}
Das void bezieht sich auf den Rückgabewert der Funktion. void bedeutet das kein Wert zurückgeliefert wird. In der zweiten Variante bedeutet viod zusätzlich dass kein Parameter übergeben wird.
Lesezeichen