Freigeben über


Windows.Devices.I2c.Provider Namespace

Diese API macht eine Anbieterschnittstelle und zugeordnete Klassen verfügbar, die der Benutzer für einen bestimmten Controller implementieren soll. Die I2C-API benötigt eineI2 C-Anbieterimplementierung, um mit demI2 C-Controller zu kommunizieren.

Hinweis

Informationen zu Anbietern finden Sie im Hinweis am Anfang des Themas Windows.Devices.Gpio.Provider-Namespace .

Klassen

ProviderI2cConnectionSettings

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

Strukturen

ProviderI2cTransferResult

Stellt Informationen dazu bereit, ob die Datenübertragungen, die von der ReadPartial-, WritePartial- oder WriteReadPartial-Methode durchgeführt wurden, erfolgreich waren, und die tatsächliche Anzahl von Bytes, die die Methode übertragen hat.

Schnittstellen

II2cControllerProvider

Stellt Eigenschaften und Methoden dar, die allenI2 C-Controllern gemeinsam sind.

II2cDeviceProvider

Stellt Methoden dar, die allenI2 C-Geräteanbietern gemeinsam sind.

II2cProvider

Stellt Aktionen dar, die allenI2 C-Anbietern gemeinsam sind.

Enumerationen

ProviderI2cBusSpeed

Beschreibt die Busgeschwindigkeiten, die für die Verbindung mit einem Inter-Integrated Circuit -Gerät (I2 C) verfügbar sind. Die Busgeschwindigkeit ist die Frequenz, mit der der I2 C-Bus beim Zugriff auf das Gerät taktt.

ProviderI2cSharingMode

Beschreibt die Modi, in denen Sie eine Verbindung mit einer Inter-Integrated Circuit (I2 C)-Busadresse herstellen können. Diese Modi bestimmen, ob andere Verbindungen mit derI2 C-Busadresse geöffnet werden können, während Sie mit der I2 C-Busadresse verbunden sind.

ProviderI2cTransferStatus

Beschreibt, ob die Datenübertragungen, die von der ReadPartial-, WritePartial- oder WriteReadPartial-Methode ausgeführt wurden, erfolgreich waren, oder gibt den Grund an, warum die Übertragungen nicht erfolgreich waren.