Compartilhar via


I2cSharingMode Enumeração

Definição

Descreve os modos nos quais você pode se conectar a um endereço de barramento de circuito inter integrado (I2 C). Esses modos determinam se outras conexões com o endereço do barramento I2 C podem ser abertas enquanto você está conectado ao endereço do barramento 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
Herança
I2cSharingMode
Atributos

Requisitos do Windows

Família de dispositivos
Windows IoT Extension SDK (introduzida na 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduzida na v1.0)

Campos

Nome Valor Description
Exclusive 0

Conecta-se exclusivamente ao endereço do barramento I2 C, para que nenhuma outra conexão com o endereço do barramento I2 C possa ser feita enquanto você permanece conectado. Esse modo é o padrão.

Shared 1

Conecta-se ao endereço do barramento I2 C no modo compartilhado, para que outras conexões com o endereço do barramento I2 C possam ser feitas enquanto você permanece conectado.

Você pode executar todas as operações em conexões compartilhadas, mas usar essas conexões com cuidado. Quando vários aplicativos cliente alteram o estado global do dispositivo I2 C, as condições de corrida podem resultar.

Um exemplo de caso de uso para usar uma conexão compartilhada é um sensor que obtém leituras sem alterar o estado do dispositivo.

Aplica-se a

Confira também