次の方法で共有


I2cSharingMode 列挙型

定義

IC 間 (I2 C) バス アドレスに接続できるモードについて説明します。 これらのモードは、I2 Cバスアドレスに接続している間にI2C バスアドレスへの他の接続を開くことができるかどうかを決定します。

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
継承
I2cSharingMode
属性

Windows の要件

デバイス ファミリ
Windows IoT Extension SDK (10.0.10240.0 で導入)
API contract
Windows.Devices.DevicesLowLevelContract (v1.0 で導入)

フィールド

名前 説明
Exclusive 0

I2 C バス アドレスに排他的に接続するので、接続したままで I2 C バス アドレスへの他の接続を行う必要はありません。 これは既定のモードです。

Shared 1

共有モードでI2 C バス アドレスに接続します。そのため、接続したままでI2 C バス アドレスへの他の接続を行うことができます。

共有接続に対してすべての操作を実行できますが、このような接続は慎重に使用してください。 複数のクライアント アプリがI2 C デバイスのグローバル状態を変更すると、競合状態が発生する可能性があります。

共有接続を使用するユース ケースの例として、デバイスの状態を変更せずに読み取り値を取得するセンサーがあります。

適用対象

こちらもご覧ください