Hallo,
bei der folgenden Interrupt Routine bekomme ich beim Kompilieren einen
Fehler (siehe Anhang). Wenn ich dann die Zeile mit dem dtostrf
auskommentiere läuft der Kompiler ohne Probleme durch. Was mache ich da
denn falsch?
1 | ...
|
2 | uint16_t nDistanceCounter;
|
3 | float nKMCounter;
|
4 | ...
|
5 | ISR(INT0_vect)
|
6 | {
|
7 | char strTemp[10];
|
8 |
|
9 | //Distanz Zähler erhöhen, Kilometer berechnen
|
10 | nDistanceCounter++ ;
|
11 | nKMCounter = (float)nDistanceCounter / (float)IMPULSESPERKM;
|
12 | dtostrf((float)nKMCounter, 6,3, strTemp);
|
13 | }
|
Vielen dank für eure Hilfe!
Gruß
Benedikt