Hi Karl-Heinz,
die Config wird direkt in eine Globale Variable AppConfig geladen.
Nachfolgend ein Auszug aus dem Output von avr-sizex.exe:
1 | Flash SRAM EEPROM
|
2 | ----- ---- ------
|
3 | 32% 68% 36%
|
4 | 18462 2817 742 bytes used
|
5 | 38882 1279 1306 bytes free
|
6 | 57344 4096 2048 bytes capacity
|
7 |
|
8 | Top Functions Top Variables (global/static)
|
9 | ------------------------------ ------------------------------
|
10 | main 702 bytes eeConfig 734 bytes
|
11 | ModeIdle_Process 574 bytes AppConfig 734 bytes
|
Ich habe den SRAM Verbrauch mal mit dem restlichen Variablen
überschlagen
und es ist "eindeutig" das dort 2x734 Bytes addiert werden.
Ich hab jetzt nochmal avr-size.exe getestet.
Das gibt mir folgendes aus:
1 |
|
2 | text data bss dec hex filename
|
3 | 17848 1356 2203 21407 539f main.elf
|
Hier scheinen die 734 Bytes der eeConfig nicht aufzutauchen (bss?). Ich
kenne mich allerdings jetzt nicht so gut mit dem sections aus. Lese ich
ggf. nochmal nach.
R