[De-Nut-Discussion] statische Variablen >4kB

Robert Hildebrand robert.hildebrand at ims.fhg.de
Tue Sep 17 17:35:40 CEST 2002


Falls die statischen Variablen den internen Speicher des Mega128
überschreiten, treten Kollisionen mit dem dynamischen Speicherbereich auf.

Gibt es für den Ausdruck in init.c

    if((short)RAMEND - (short)(&__bss_end) > 384)
        NutHeapAdd(&__bss_end, (u_short)RAMEND - 256 -
(u_short)(&__bss_end));
    NutHeapAdd((void *)(RAMEND + 1), 0x7FFF - RAMEND);

eine "wasserdichte" Fromulierung, mit der statischer und dynamischer
Speicher sich beliebig den vorhandenen Speicher aufteilen oder liegt das
Problem tiefer?


MfG
Robert Hildebrand




More information about the De-Nut-Discussion mailing list