다음을 통해 공유


ProviderI2cSharingMode 열거형

정의

통합 회로(I2 C) 버스 주소에 연결할 수 있는 모드에 대해 설명합니다. 이러한 모드는 I2 C 버스 주소에 연결된 동안 I2 C 버스 주소에 대한 다른 연결을 열 수 있는지 여부를 결정합니다.

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
상속
ProviderI2cSharingMode
특성

Windows 요구 사항

디바이스 패밀리
Windows IoT Extension SDK (10.0.10586.0에서 도입되었습니다.)
Windows 10 Anniversary Edition (10.0.14393.0에서 도입되었습니다.)
API contract
Windows.Devices.DevicesLowLevelContract (v2.0에서 도입되었습니다.)

필드

Exclusive 0

I2 C 버스 주소에만 연결하므로 연결 상태를 유지하는 동안 I2 C 버스 주소에 대한 다른 연결을 만들 수 없습니다. 이 모드가 기본 모드입니다.

Shared 1

공유 모드에서 I2 C 버스 주소에 연결하므로 연결 상태를 유지하는 동안 I2 C 버스 주소에 대한 다른 연결을 만들 수 있습니다.

공유 연결에 대한 모든 작업을 수행할 수 있지만 이러한 연결은 주의하여 사용할 수 있습니다. 여러 클라이언트 앱이 I2 C 디바이스의 전역 상태를 변경하는 경우 경합 조건이 발생할 수 있습니다.

공유 연결을 사용하는 예제 사용 사례는 디바이스 상태를 변경하지 않고 판독값을 가져오는 센서입니다.

적용 대상