Applibs spi.h

Encabezado: #include <applibs/spi.h>

El encabezado APPLIBS SPI contiene funciones y tipos que acceden a una interfaz periférico serie (SPI) en un dispositivo.

Nota

Defina SPI_STRUCTS_VERSION a la versión adecuada al usar este encabezado.

Requisitos del manifiesto de la aplicación

Para acceder a interfaces SPI individuales, la aplicación debe identificarlas en el campo SpiMaster del manifiesto de la aplicación.

Identificadores dependientes de hardware

Las funciones IRP hacen referencia a algunos identificadores que dependen del hardware. Los identificadores dependientes del hardware son constantes que se definen en los archivos de definición de hardware de un dispositivo. Para obtener más información, consulta Administrar dependencias de hardware de destino.

Conceptos y ejemplos

Funciones

Función Descripción
SPIMaster_InitConfig Inicializa una estructura de SPIMaster_Config con la configuración predeterminada de la interfaz maestra SPI.
SPIMaster_InitTransfers Inicializa una matriz de estructuras de SPIMaster_Transfer con la configuración predeterminada de transferencia maestra de SPI.
SPIMaster_Open Abre y configura una interfaz maestra SPI para uso exclusivo, y devuelve un descriptor de archivo que se usará para las llamadas posteriores.
SPIMaster_SetBitOrder Configura la orden para transferir bits de datos en una interfaz maestra SPI.
SPIMaster_SetBusSpeed Establece la velocidad del bus SPI para las operaciones en una interfaz maestra SPI.
SPIMaster_SetMode Establece el modo de comunicación para una interfaz maestra SPI.
SPIMaster_TransferSequential Realiza una secuencia de transferencias de lectura o escritura semidúplex usando la interfaz maestra SPI.
SPIMaster_WriteThenRead Realiza una secuencia de un semidúplex escribe inmediatamente seguido por una lectura semidúplex usando la interfaz maestra SPI.

Estructuras

Estructura Descripción
SPIMaster_Config Las opciones de configuración para abrir una interfaz maestra SPI.
SPIMaster_Transfer La descripción de una operación de transferencia maestra de SPI.

Enumeraciones

Enum Descripción
SPI_BitOrder Los posibles valores de orden de bits SPI.
SPI_ChipSelectPolarity El chip posible selecciona los valores de polaridad para una interfaz SPI.
SPI_Mode Los posibles valores del modo de comunicación para una interfaz SPI.
SPI_TransferFlags Los valores posibles flags de una estructura de SPIMaster_Transfer .

Errores tipográficos

Typedef Descripción
SPI_ChipSelectId Un chip SPI selecciona id.
SPI_InterfaceId El id. de una instancia de interfaz SPI.