Re: freier RAM bei CC2 Kategorie: Progr. Assembler, TaskingTools, OS (von Dominik - 7.03.2004 17:33) | ||
Als Antwort auf Re: freier RAM bei CC2 von Dominik - 7.03.2004 17:08 | ||
| ||
Hab was wichtiges vergessen: Bei dem Thread aus dem das Zitat stammt ging es darum, wie man über eine globale Variable Werte zwischen c2 und c-Programm übergeben kann. Deshalb der explizite Verweis auf das Controller-RAM. Für Variablen die nur im c-Programm verwendet werden mu� es auch noch anderen Speicher geben... Hoffe ich. Dominik... > Hallo Stephan! > Ich habe (nur zum Test) mal ein Zeichen in einen der unten angegebenen Bereiche gelegt und > da funktionieren Schreiben und Lesen problemlos. > Das folgende Zitat stammt aus einer Antwort von André Helbig vom 29.10.03 aus diesem Forum: > > Du kannst den internen RAM des Controllers benutzen.(Segment 0) > Hier gibt es ein paar freie Bytes. > 0xF8B4 bis 0xF917 : 100Byte > 0xFD01 bis 0xFDFF: 255Byte > Der erste Bereich wird nur während dem Löschen und Programmieren des Flash > benötigt (VMC & HEX). > Das letztere ist der bitadressierbare Bereich.(0xFD00 bis 0xFDFF) > Wichtig!! 0xFDFE & 0xFDFF werden vom Modul cap.c2 benutzt ! > > Natürlich reichen mir die 255Byte nirgendwo hin. Aber es mu� doch irgendeine Möglichkeit geben, > trotz vorhandenem Betriebssystem irgendwo (sichere) 5 oder 10 Kilobytes aufzutreiben. Ich bin ja > wahrscheinlich nicht der einzige der eine grö�ere Menge Me�werte ohne externen Speicher in > globalen Variablen aufzeichnen und damit rechnen will.... Oder doch?!? :-( > > Gru�, Dominik... > > > > > hallo dominik, > > ich denke du hast glück, wenn das klappt. du musst ja eigentlich vorher schon wissen, dass > > das cc2-os dort nix belegt. es fehlt halt die verbindung zw. c-programmen und cc2-programmen. > > an welche adresse im seg 0 hast du denn deine variablen gelegt? bist du dir sicher, dass der > > bereich auch sicher frei ist? > > > > gruss > > stephan > | ||
Antwort schreiben Antworten: |