Hallo allerseits, kann mir jemand den folgenden Effekt erklären? Wie kann ich diesen Mehrbedarf verhindern?
1 | ...
|
2 | uint16_t w=300; |
3 | uint16_t i; |
4 | while(1) { |
5 | for(i=0;i<10;i++) { |
6 | PORTD=pgm_read_byte(&charPattern[i]); |
7 | weff=w+i; |
8 | _delay_ms(w); |
9 | }
|
10 | }
|
11 | ...
|
ergibt Program: 140 bytes (3.4% Full) Data: 0 bytes (0.0% Full) Nach Änderung von "_delay_ms(w)" nach "_delay_ms(w+i)": Program: 3718 bytes (90.8% Full) Data: 264 bytes (51.6% Full) Danke