Gast
#892720
Moin zusammen,
Ich habe mal eine generelle Frage zu einem C-Code. Folgendes ich hab
eigentlich immer gedacht das wenn ich meinen µC programmiere das ich
Zeit Spare wenn ich Funktionen Nutze.
Ich habe mir mal den Speicherplatz verbrauch bei einem Mini-Programm
angeschaut so wie das hier
[c]
Main(void)
{
_delay_ms(100);
}
[/c)
bei diesem code wird ein bestimmter platz gebraucht.
Wenn man nun folgendes schreibt
[c]
Main(void)
{
_delay_ms(100);
_delay_ms(100);
_delay_ms(100);
}
[/c)
Dann wird 3mal soviel Speichplatz gebraucht so als wenn du Funktion
einfach nur den Text aus der jeweiligen datei kopiert und dort einfügt.
Ist das echt so gewollt?
Ich hatte eigentlich vermutet das wenn man eine funktion benutzt das
diese dann EINMALIG im Speicher abgelegt wird und das dann immer nur
dort hingesprungen wird.
Hab ich da einfach nur was falsch verstanden ?
Gruß
Tee Cee