bergowitch
18.02.2006, 18:29
Hallo,
ich habe einfach mal aus einem anderen Beitrag diese Sleep-Funktion kopiert.
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:
#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
ich habe einfach mal aus einem anderen Beitrag diese Sleep-Funktion kopiert.
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:
#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