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. |