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 Detlef, > hatte ein ähnliches Problem vor 3 Monaten ebenfalls. Habe dann alle Funktionen die den I2C-Bus > benutzen in einen Thread gelegt, und dort wo es nicht ging, die anderen Threads temporär > angehalten. Das hat zwar den Fehler "beseitigt", aber nicht die Ursache. > Seit 5 Tagen suche ich erneut so einen Fehler, der nur sporadische auftritt (2min - 1.5h). Als Ursache > glaube ich jetzt die fehlende Synchronisation zwischen den Threads gefunden zu haben. > Alle Funktionen, insbesondere solche die auf globale Variablen zugreifen sollten, z.B. über das > erweiterte Capturing mit cap.c2 synchronisiert werden. In meinem Fall war es das Logging auf > den USB-Stick und die hwcom. Zumindest hat es bei mir geholfen. > Meine Vermutung liegt dahin gehend, das die Threads gerade durch das I2C-Capturing so > synchronisiert wurden, das die Threads gleichzeitig auf eine nicht synchronisierte Funktion > zugreifen. > > Gruß Björn