Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Speicherreservierung mit malloc, calloc,... Kategorie: Progr. Assembler, TaskingTools, OS (von Dominik - 25.02.2004 11:28)
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT_V2
Hallo!
Hat irgendjemand Erfahrungen mit der Verwendung von 'malloc' oder 'calloc' zur
Speicherreservierung bei der Programmierung der CC2-Unit unter C mit der Tasking-EDE?  

Ich mu� drei Character-Arrays mit je 1024 Elementen speichern und möchte möglichst elegant
den Speicherplatz dafür anfordern. Das Problem ist, da� bei Aufruf einer der oben genannten
Funktionen sofort der Fehler 'ILL OPA' auftritt. Gibt es eine Möglichkeit, zu verhindern, da� diese
Funktionen auf ungerade Speicheradressen zugreifen (da das ja wahrscheinlich der Grund für die
Fehlermeldung ist)? Hat das 'Memory Model' (in diesem Fall 'Large') EinfluÃ? darauf?

Oder gibt es noch eine bessere Möglichkeit um Speicher zu reservieren? Oder eventuell die Arrays
als globale Variablen mit '_at' an eine sichere Stelle (an welche) im Speicher zu schreiben? Gibt
es einen Speicherbereich der unter OSOPT_V2 komplett ungenutzt ist und trotzdem für Variablen
genutzt werden kann?

Ich habe zwar einige Erfahrung mit C aber noch sehr wenig mit C auf CC2.
Wäre super, wenn mir jemand helfen könnte. Danke!


    Antwort schreiben


Antworten:

Re: Speicherreservierung mit malloc, calloc,... (von Dietmar Weickert - 25.02.2004 15:06)
    Re: Speicherreservierung mit malloc, calloc,... (von Dominik - 25.02.2004 16:40)
        Re: Speicherreservierung mit malloc, calloc,... (von Dietmar Weickert - 25.02.2004 16:53)
            Re: Speicherreservierung mit malloc, calloc,... (von Dominik - 26.02.2004 15:02)
                neuer Thread (von Dominik - 26.02.2004 20:58)