mask: los pines de salida de GPIO se cambian solo para las correspondientes a los bits que están configurados en 1
en la máscara. Los demás valores de pines permanecen sin cambios.
Código de retorno 0 si la inicialización se realizó correctamente.
Error de número negativo si falla.
DioGetLevel
Obtiene el nivel de GPIO actual para los pines de entrada y salida.
int DioGetLevel (int mask sin signo, int* GetPinLevel sin signo)
Parámetros
mask: los pines de entrada de GPIO se actualizan en GetPinLevel solo para los bits que están configurados en 1 en
la máscara.
GetPinLevel: puntero para almacenar el valor de lectura. Los primeros ocho bits (bit 0 a 7) contienen el nivel de
voltaje de los pines de entrada GPIO. Los segundos ocho bits (bit 8 a 15) contienen el nivel de voltaje de los pines
de salida GPIO.
Código de retorno 0 si la inicialización se realizó correctamente.
Error de número negativo si falla.
Códigos de error
Para las diversas funciones enumeradas anteriormente, los siguientes son los valores del número de error en caso de falla.
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
};
Compilar la aplicación de muestra PCA9535
Requisitos previos
Para esta tarea, se requiere Visual Studio 2019. Haga la descarga e instalación, y siga los pasos a continuación:
1. Seleccione Cargas de trabajo.
2. Abra el Instalador de Visual Studio y haga clic en Modificar para personalizar la instalación.
3. Seleccione la carga de trabajo Desarrollo de escritorio con C++.
4. Seleccione UWP.
5. Seleccione Componentes individuales y, en Cumplimiento, herramientas de compilación y tiempos de ejecución, asegúrese
de que las siguientes casillas estén marcadas:
a. Se marcó la herramienta de compilación MSVC v142 -VS 2019 C++ x64/x86 (más reciente).
b. Se marcaron las bibliotecas mitigadas por Spectre MSVC v142 -VS 2019 C++ x64/x86 (más recientes).
6. Asegúrese de que SDK esté instalado correctamente. Descargue e instale la versión de WDK correspondiente.
20
Configuración del sistema operativo Windows 10