I2cSharingMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |