Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: IIC Bus und Multithreading Kategorie: I²C-Bus (von UlliS - 26.06.2009 12:10)
Als Antwort auf IIC Bus und Multithreading von ER - 26.06.2009 11:44
Ich nutze:
C-Control Pro Mega32, C-Control Pro Mega128, CC-Pro 32 Application Board, CC-Pro 128 Application Board, Pro-Bot128
> Ich habe eine weiterführende Frage zum IIC Bus an die Experten dieses Forums.
> Wie verhält sich das Multithreading, wenn gemeinsame Resourcen verwendet werden?
>
> Beispiel:
> Thread1 fragt eine IIC Bus Tastatur ab
> Thread2 bedient einen 1 Wire Converter DS 2482
> Thread3 macht Ausgaben an ein IIC Display
>
> Wie wird ein Bus Konflikt auf dem IIC Bus gelöst?
> Oder kann der garnicht auftreten?
>
>
> GruÃ?
> Ellen

Hallo,

du musst dabei den Thread mit Thread_Lock() sperren, damit kein
anderer Thread auf den I2C-Bus zugreifen kann.

Thread_xyz()

   Thread_Lock(1) 'Threading sperren

      macht was auf den I2C-Bus...

   Thread_Lock(0) 'Threading wieder freigeben

End Sub


Grü�e Ulli


    Antwort schreiben


Antworten:

Re: IIC Bus und Multithreading (von Ellen Ramcke - 29.06.2009 10:04)
    Re: IIC Bus und Multithreading (von PeterS - 29.06.2009 10:45)
        Re: IIC Bus und Multithreading (von UlliS - 29.06.2009 13:24)