Partager via


I2cSharingMode Énumération

Définition

Décrit les modes dans lesquels vous pouvez vous connecter à une adresse de bus à circuit inter-intégré (I2 C). Ces modes déterminent si d’autres connexions à l’adresse de bus I2 C peuvent être ouvertes pendant que vous êtes connecté à l’adresse de bus I2 C.

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
Héritage
I2cSharingMode
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows IoT Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduit dans v1.0)

Champs

Nom Valeur Description
Exclusive 0

Se connecte exclusivement à l’adresse de bus I2 C, afin qu’aucune autre connexion à l’adresse de bus I2 C ne puisse être établie pendant que vous restez connecté. Il s'agit du mode par défaut.

Shared 1

Se connecte à l’adresse de bus I2 C en mode partagé, afin que d’autres connexions à l’adresse de bus I2 C puissent être effectuées pendant que vous restez connecté.

Vous pouvez effectuer toutes les opérations sur les connexions partagées, mais utilisez ces connexions avec précaution. Lorsque plusieurs applications clientes modifient l’état global de l’appareilI2 C, des conditions de concurrence peuvent en résulter.

Un exemple de cas d’usage pour l’utilisation d’une connexion partagée est un capteur qui obtient des lectures sans modifier l’état de l’appareil.

S’applique à

Voir aussi