Re: multi Threads Kategorie: I²C-Bus (von André H. - 21.10.2003 13:56) | |
Als Antwort auf multi Threads von Dieter Kalkofen - 21.10.2003 13:11
| |
Hallo Dieter, Allgemein gesehen, müssen Resourcen, auf die aus mehreren Threads zugegriffen wird, gecaptured werden. Beim I²C-Bus gibt es ein spezielles I²C-Capture (seit i2c.c2 V1.2). Wenn Du das Modul pcf.c2 zum Ansteuern der PCF8574 benutzt, mu�t Du hier nichts mehr beachten, da hier bereits gecaptured wird. Wenn Du die PCF8574 direkt mit eigenen Routinen ansprichst, mu�t das Captured-Start verwenden. (i2c.cstart()). gelöst wird das Capture bei jedem i2c.stop() Mehr dazu in der Hilfe-html zu i2c.c2 . Was Dein digitales Poti am Bus angeht: Für dieses mu�t Du auf jeden Fall das Captured-Start verwenden. MfG André H. > > Hallo > Wie reagiert die CC2-Control im multi Threadsberieb wenn mehrere Threads den I2C Bus > benutzen? > Thread 1 zB. mist die Themperatur und steuert ein I2C E-Poti an > Thread 2 fragt mhrere PCF8574 ab und gibt die Daten auf den CAN-Bus > Thread 3 fragt einen PCF8574A ab und gibt die Daten als Globale Variabeln an andere Threads > wieter > Alle Bausteine haben natürlich eigene Adressen > Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: |