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, > > > mein Prg. zeigt ein undefiniertes Verhalten und es liegt vielleicht daran: > > > Über mehrere Threads greife ich auf die Treiberbibliothek pcf.c2 (von Andre) zu. > > > Jetzt habe ich mal in allen Funktionen von pcf.c2 Capture/Release Anweisungen gesetzt, > > > mit dem Erfolg, dass das Prg. sich gar nicht mehr rührte. > > > > > > Was mache ich falsch? > > > > > > Cheers, > > > Klaus > > > > Hallo, > > > > wenn du aus mehreren Threads auf den i²c Bus zugreifst, musst du natürlich mit capture > > und release arbeiten, sonst gehts nicht. > > > > Stell dir vor, mitten im Adressieren der Device ist ein Thread - wechsel und der andere > > Thread will eine andere Device adressieren, schreiben oder lesen. > > > > Am Besten du verwendest nur einen einzigen Thread für den i²c - Bus und übergibst die > > Aufgaben (Ein- Ausgangswerte) an diesen Thread mit globalen Variablen. > > > > Martin > > Hallo Martin, > guter Ansatz mit dem eigenen I2C Thread und den globalen Variablen. Da habe ich aber prinzipiell immer noch ein Problem. D.h. zum einen führe ich Ausgaben über I2C durch. Zum anderen lese ich aber auch über I2C von Außen ein, wenn ein zeitlich vorher nicht definiertes Ereignis eintritt (das mache ich über die wait Anweisung, bei der ich einen Port abfrage). > > Die Ein/und Ausgaberoutine in einem Thread zu vereinen dürfte schwierig sein. Oder!? > > Alternativ, wie kann man das mit Capture/Release hinbekommen? Wie gesagt, ohne es genauer analysiert zu haben hat mein Programm sich gar nicht mehr gerührt. > > Gruß and die C2 Fans > Klaus > >