Hallo,
ich habe einfach mal aus einem anderen Beitrag diese Sleep-Funktion kopiert.
Code:
void Sleep( uint16_t timeInMs )
{
uint16_t loopCnt = timeInMs>>3;
while( loopCnt )
{
_delay_ms(8);
loopCnt--;
}
}
diese benötigt #include <util/delay.h> wo wiederrum F_CPU deiniert sein sollte.
Ich wollte nun meine Frequenz einbauen und habe einfach im Hauptfile (das einzige in dem mein code ist) diese Zeile eingefügt:
Code:
#define F_CPU 8000000UL
wenn ich mit make das file compile gibt es zwar keine Fehlermeldung aber dies Warnung:
In file included from mein_motor-included_sleep.c:11:
C:/Roboter/WINAVR/avr/include/util/delay.h:136:3: warning: #warning "F_CPU not defined for <util/delay.h>"
mein_motor-included_sleep.c:13:1: warning: "F_CPU" redefined
C:/Roboter/WINAVR/avr/include/util/delay.h:137:1: warning: this is the location of the previous definition
Kann mir jemand diesen Fehler erklären und vor allem die Verbesserung verraten?
Danke
Gruß
Stefan
Lesezeichen