Moin,
Wenn man im AVR-Studio folgenden Code hinzufügt [1], ist der Programmcode plötzlich 2506 Byte größer. Weiß jemand von euch warum der Code plötzlich so viel größer wird bzw. wie man den Programmcode wieder kleiner bekommt?
[1] int sleep(int16_t msec) { //32768 msec maximum double max_delay = 262.14 / CPUFREQUENCY; msec = msec * CPUFREQUENCY; while (msec>0) { if (msec > max_delay) { //_delay_ms(max_delay); msec = msec - max_delay; } else { //_delay_ms(msec); msec = msec - max_delay; }; }; };Am Anfang steht noch: #include #include //#include
// ab avr-libc Version 1.2.0 möglich und empfohlen: #include // veraltet: #include
//#define F_CPU 1000000UL #define CPUFREQUENCY 8 // 8 MHz