I2cConnectionSettings Klasse

Definition

Stellt die Verbindungseinstellungen dar, die Sie für ein Inter-Integrated Circuit-Gerät (I2 C) verwenden möchten.

public ref class I2cConnectionSettings sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.I2c.II2cConnectionSettingsFactory, 65536, Windows.Devices.DevicesLowLevelContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class I2cConnectionSettings final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.I2c.II2cConnectionSettingsFactory, 65536, "Windows.Devices.DevicesLowLevelContract")]
class I2cConnectionSettings final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.I2c.II2cConnectionSettingsFactory), 65536, typeof(Windows.Devices.DevicesLowLevelContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class I2cConnectionSettings
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.I2c.II2cConnectionSettingsFactory), 65536, "Windows.Devices.DevicesLowLevelContract")]
public sealed class I2cConnectionSettings
function I2cConnectionSettings(slaveAddress)
Public NotInheritable Class I2cConnectionSettings
Vererbung
Object Platform::Object IInspectable I2cConnectionSettings
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)

Konstruktoren

I2cConnectionSettings(Int32)

Erstellt und initialisiert eine neue instance der I2cConnectionSettings-Klasse für ein Gerät mit interintegrierter Leitung (I2 C) mit der angegebenen Busadresse, wobei die Standardeinstellungen des Standardmodus für die Busgeschwindigkeit und den exklusiven Freigabemodus verwendet werden.

Eigenschaften

BusSpeed

Ruft die Busgeschwindigkeit ab, die zum Herstellen einer Verbindung mit einem Inter-Integrated Circuit-Gerät (I2 C) verwendet werden soll, oder legt diese fest. Die Busgeschwindigkeit ist die Frequenz, mit der der I2 C-Bus beim Zugriff auf das Gerät taktt.

SharingMode

Ruft den Freigabemodus ab, der verwendet werden soll, um eine Verbindung mit der Inter-Integrated Circuit (I2 C)-Busadresse herzustellen, oder legt diesen fest. Dieser Modus bestimmt, ob andere Verbindungen mit derI2 C-Busadresse geöffnet werden können, während Sie eine Verbindung mit der I2 C-Busadresse herstellen.

SlaveAddress

Ruft die Busadresse des I2 C-Geräts (Inter-Integrated Circuit) ab oder legt sie fest.

Gilt für:

Weitere Informationen