Gast
#476940
im gcc-tutorial gibt es ein beispiel in c zum tasten-entprellen, das die funktion _delay_ms(time) benutzt. der parameter time ist in der definition von _delay_ms (die über delay.h eingebunden wird) als double definiert. compiliere ich das programm für den attiny2313 mit z.b _delay_ms(100), so wird 100 als double interpretiert, die double-routinen geladen(?) und somit sprengt das kleine programm den speicher des attiny2313. wie kann ich dem compiler beibringen, dass die konstante "time" z.b. byte (oder sonst ein ganzzahltyp) ist? - ich will nicht delay.h umändern! danke für die bisher gewährte hilfe jr