Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Stefan, > > > Kann ich in einer Interrput C- Routine auf eine globale Variable zugreifen die > > mir dann auch in C2 zur Verfügung steht? > > Nein, das geht nicht, da die RAM-Adresse der Variable nicht bekannt ist. > > > Oder gibt es die Möglichkeit in der Interruptroutine ein Flag zu setzen, welches sich dann in C2 > > auslesen lässt? > > 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 ! > Wie man darauf aus C2 zugreift, kannst Du im buch "MSR mit C-Control II" im Kap.10.7 > nachschlagen. > > MfG André H.