Freigeben über


ProviderI2cSharingMode Enumeration

Definition

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

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

Windows-Anforderungen

Gerätefamilie
Windows IoT Extension SDK (eingeführt in 10.0.10586.0)
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (eingeführt in v2.0)

Felder

Exclusive 0

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

Shared 1

Stellt eine Verbindung mit der I2 C-Busadresse im freigegebenen Modus her, sodass andere Verbindungen mit der I2 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 sorgfältig verwenden. Wenn mehrere Client-Apps den globalen Zustand des I2 C-Geräts ändern, können Racebedingungen entstehen.

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

Gilt für: