DioGetLevel
Ruft die aktuelle GPIO-Stufe für Eingabe- und Ausgabestifte ab.
int DioGetLevel (unsigned int mask, unsigned int* GetPinLevel)
Parameter
Maske: Die GPIO-Eingabestifte werden in GetPinLevel nur für die Bits aktualisiert, die in der Maske auf „1"
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 Fehler.
Fehlercodes
Für die verschiedenen zuvor aufgeführten Funktionen werden bei einem Fehler die folgenden Fehlerwerte zurückgegeben.
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.
5. Wählen Sie Einzelne Komponenten und stellen Sie unter Compiler, Build-Tools und Laufzeiten sicher, dass die folgenden
Kontrollkästchen aktiviert sind:
a. MSVC v142 -VS 2019 C++ x64/x86 buildtools (neuste Version) ist aktiviert.
b. MSVC v142 -VS 2019 C++ x64/x86 Spectre-mitigated libs (neueste Version) ist aktiviert.
6. Stellen Sie sicher, dass das SDK ordnungsgemäß installiert ist. Laden Sie die entsprechende WDK-Version herunter und installieren Sie
sie.
7. Installieren Sie die neuesten unterstützten englischen (en-us) Microsoft Visual C++ Redistributable-Pakete für Visual Studio 2015,
2017, 2019 und 2022 unter der folgenden URL: https://aka.ms/vs/17/release/vc_redist.x64.exe.
Info über diese Aufgabe
ANMERKUNG:
Die ausführbaren Beispielbinärdateien wurden mit den Versionen SDK-10.0.19041.685 und WDK-10.0.19041.685
erstellt. Das Verfahren kann leicht variieren, wenn Sie andere Versionen verwenden.
Gehen Sie wie folgt vor, um die Beispielanwendung zu erstellen.
Einrichten des Betriebssystems Windows 10
41