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

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

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, > > Versuch&#39;s einmal mit yield. > Schreibe einfach folgendes vor der Schreib- und Leseroutine: > > .... > run 255; > yield; > .... > //Hier die Schreib- bzw. Leseroutine > .... > resume; > .... > > Das geht aber nur, wenn nur wenige bytes aus dem EEProm gelsesen bzw. geschrieben > werden. > > Warum willst Du überhaupt die Werte jedesmal aus dem EEProm lesen ? > Es reicht, wenn Du die Werte immer abspeichert und parallel die Werte in einer > Variabel speicherst. > Nur wenn die Unit neu gestartet wird, wird der Wert aus dem EEprom ausgelesen > und in der Variabel gespeichert. > Das ist viel eleganter und genauso sicher gegen Datenverlust. > > MfG André H. > > > > Hallo, > > > > von einem main-Thread wird ein Thread gestartet der den Zustand von drei Ports permanent abfragen soll. In diesem Falle werden die drei Kanaele eines elektronischen Muenzpruefers abgefragt, 0,5/1/2 Euro. Wenn ein Muenzimpuls (100ns) kommt (low) soll der entsprechende Wert dauerhaft in einem eeprom abgespeichert werden. > > > > Die Werte werden im main-Thread zu anderer Zeit wieder ausgelesen. > > > > Jetzt habe ich aber das Problem das, so vermute ich, waehrend die Daten ins eeprom geschrieben werden, der Thread unterbrochen wird (passiert aber nicht immer). Mit dem Ergebnis das undefinierte Werte geschrieben werden. Das hat dann ueble Folgen im Hauptprogramm. > > Wie kann ich verhindern das der Thread gerade waeherend des Beschreibens des eeproms unterbrochen wird? > > > > Ich hab mir das im Handbuch mal mit der Syncronisation von Threads durchgelesen, aber hab&#39;s nicht ganz kapiert. Bin da noch ein ziemlicher Anfaenger? > >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB