Freigeben über


I2cSharingMode Enumeration

Definition

Beschreibt die Modi, in denen Sie eine Verbindung mit einer Inter-Integrated Circuit (I2 C)-Busadresse herstellen können. Diese Modi bestimmen, ob andere Verbindungen mit derI2 C-Busadresse geöffnet werden können, während Sie mit der I2 C-Busadresse verbunden sind.

public enum class I2cSharingMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
enum class I2cSharingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
public enum I2cSharingMode
var value = Windows.Devices.I2c.I2cSharingMode.exclusive
Public Enum I2cSharingMode
Vererbung
I2cSharingMode
Attribute

Windows-Anforderungen

Gerätefamilie
Windows IoT Extension SDK (eingeführt in 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (eingeführt in v1.0)

Felder

Name Wert Beschreibung
Exclusive 0

Stellt ausschließlich eine Verbindung mit der I2 C-Busadresse her, sodass keine andere Verbindung mit der I2 C-Busadresse hergestellt werden kann, während Sie verbunden bleiben. Dieser Modus ist der Standardmodus.

Shared 1

Stellt im freigegebenen Modus eine Verbindung mit der I2 C-Busadresse her, sodass andere Verbindungen mit derI2 C-Busadresse hergestellt werden können, während Sie verbunden bleiben.

Sie können alle Vorgänge für freigegebene Verbindungen ausführen, aber diese Verbindungen mit Sorgfalt verwenden. Wenn mehrere Client-Apps den globalen Zustand desI2 C-Geräts ändern, können Racebedingungen auftreten.

Ein Beispiel für die Verwendung einer freigegebenen Verbindung ist ein Sensor, der Messwerte abruft, ohne den Zustand des Geräts zu ändern.

Gilt für:

Weitere Informationen