Herunterladen Inhalt Inhalt Diese Seite drucken

Erstellen Der Pca9535-Beispielanwendung - Dell EMC Edge Gateway 5200 Softwarehandbuch

Vorschau ausblenden Andere Handbücher für EMC Edge Gateway 5200:
Inhaltsverzeichnis

Werbung

DioSetLevel
Legt die GPIO-Stufe für Ausgabestifte fest.
int DioSetLevel (unsigned char data, unsigned char mask)
Parameters
Daten: Die neue GPIO-Stufe, die für die Ausgabestifte festgelegt werden soll.
(Parameter)
Maske: GPIO-Ausgabestifte werden nur für diejenigen geändert, die den Bits entsprechen, die in der Maske auf
„1" festgelegt sind. Andere Stiftwerte bleiben unverändert.
Rückgabecodes
„0" bei erfolgreicher Initialisierung.
Negative Fehler-Nr. bei fehlgeschlagener Initialisierung.
DioGetLevel
Ruft die aktuelle GPIO-Stufe für Eingabe- und Ausgabestifte ab.
int DioGetLevel (unsigned int mask, unsigned int* GetPinLevel)
Parameters
Maske: Die GPIO-Eingabestifte werden in GetPinLevel nur für die Bits aktualisiert, die in der Maske auf „1"
(Parameter)
festgelegt sind.
GetPinLevel: Zeiger zum Speichern des Lesewerts. Die ersten acht Bits (Bits 0 bis 7) enthalten den
Spannungspegel des GPIO-Eingabestifts. Die zweiten acht Bits (Bits 8 bis 15) enthalten den Spannungspegel
des GPIO-Ausgabestifts.
Rückgabecodes
„0" bei erfolgreicher Initialisierung.
Negative Fehler-Nr. bei fehlgeschlagener Initialisierung.
Fehlercodes
Für die verschiedenen, zuvor aufgeführten Funktionen sind die Fehler-Nr.-Werte im Falle eines Ausfalls wie folgt.
enum errorcodes {
Error_Pointer_Invalid = -100,
Error_I2C_controller_NotFound,
Error_I2C_Open_Failed,
Error_I2C_Bus_Invalid,
Error_Mutex_Failed,
Error_I2CTransfer_Partial,
Error_I2CTransfer_SlaveAddressNotAcknowledged,
Error_I2CTransfer_ClockStretchTimeout,
Error_I2CTransfer_UnknownError
};

Erstellen der PCA9535-Beispielanwendung

Voraussetzungen
Visual Studio 2019 ist für diese Aufgabe erforderlich. Gehen Sie beim Herunterladen und Installieren wie folgt vor:
1. Wählen Sie Workloads.
2. Öffnen Sie das Visual Studio-Installationsprogramm und klicken Sie auf Ändern, um Ihre Installation anzupassen.
3. Wählen Sie die Workload Desktop-Entwicklung mit C++.
4. Wählen Sie UWP.
20
Einrichten des Betriebssystems Windows 10

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis