askazo
04.02.2011, 15:27
Hi,
nur zur Info:
In der aktuellen avr-libc (1.7.0), die in der AVR-Toolchain von Atmel drin ist, gibt's einen Bug in der delay.h. Dabei ist _delay_us 3 mal kürzer als erwartet und _delay_ms 4 mal kürzer.
Ein Quick-and-Dirty Bugfix:
In der delay.h folgende Zeile (ganz am Anfang der Datei) ändern:
#define __HAS_DELAY_CYCLES 1
nach
#define __HAS_DELAY_CYCLES 0
Dann läuft wieder alles so, wie es soll.
Gruß,
askazo
nur zur Info:
In der aktuellen avr-libc (1.7.0), die in der AVR-Toolchain von Atmel drin ist, gibt's einen Bug in der delay.h. Dabei ist _delay_us 3 mal kürzer als erwartet und _delay_ms 4 mal kürzer.
Ein Quick-and-Dirty Bugfix:
In der delay.h folgende Zeile (ganz am Anfang der Datei) ändern:
#define __HAS_DELAY_CYCLES 1
nach
#define __HAS_DELAY_CYCLES 0
Dann läuft wieder alles so, wie es soll.
Gruß,
askazo