Applibs spi.hApplibs spi.h

Intestazione: #include <applibs/spi.h>Header: #include <applibs/spi.h>

L'intestazione Applibs SPI contiene funzioni e tipi che accedono a un'interfaccia SPI (Serial Peripheral Interface) in un dispositivo.The Applibs SPI header contains functions and types that access a Serial Peripheral Interface (SPI) on a device.

Nota

Definire SPI_STRUCTS_VERSION impostando la versione appropriata quando si usa questa intestazione.Define SPI_STRUCTS_VERSION to the appropriate version when using this header.

Requisiti del manifesto dell'applicazioneApplication manifest requirements

Per accedere alle singole interfacce SPI, l'applicazione deve identificarle nel campo SpiMaster del manifesto dell'applicazione.To access individual SPI interfaces, your application must identify them in the SpiMaster field of the application manifest.

ID dipendenti dall'hardwareHardware dependent IDs

Le funzioni SPI fanno riferimento ad alcuni identificatori dipendenti dall'hardware.SPI functions reference some identifiers that are hardware dependent. Gli ID dipendenti dall'hardware sono costanti definite nei file di definizione hardware per un dispositivo.Hardware dependent IDs are constants that are defined in the hardware definition files for a device. Per altre informazioni, vedere Gestire le dipendenze hardware di destinazione.For more information, see Manage target hardware dependencies.

Concetti ed esempiConcepts and samples

FunzioniFunctions

FunzioneFunction DescrizioneDescription
SPIMaster_InitConfigSPIMaster_InitConfig Inizializza uno struct SPIMaster_Config con le impostazioni predefinite dell'interfaccia master SPI.Initializes a SPIMaster_Config struct with the default SPI master interface settings.
SPIMaster_InitTransfersSPIMaster_InitTransfers Inizializza una matrice di struct SPIMaster_Transfer con le impostazioni predefinite del trasferimento master SPI.Initializes an array of SPIMaster_Transfer structs with the default SPI master transfer settings.
SPIMaster_OpenSPIMaster_Open Apre e configura un'interfaccia master SPI per uso esclusivo e restituisce un descrittore di file da usare per le chiamate successive.Opens and configures an SPI master interface for exclusive use, and returns a file descriptor to use for subsequent calls.
SPIMaster_SetBitOrderSPIMaster_SetBitOrder Configura l'ordine per il trasferimento di bit di dati su un'interfaccia master SPI.Configures the order for transferring data bits on an SPI master interface.
SPIMaster_SetBusSpeedSPIMaster_SetBusSpeed Imposta la velocità di bus SPI per le operazioni su un'interfaccia master SPI.Sets the SPI bus speed for operations on an SPI master interface.
SPIMaster_SetModeSPIMaster_SetMode Imposta la modalità di comunicazione per un'interfaccia master SPI.Sets the communication mode for an SPI master interface.
SPIMaster_TransferSequentialSPIMaster_TransferSequential Esegue una sequenza di trasferimenti in lettura o in scrittura half-duplex usando l'interfaccia master SPI.Performs a sequence of half-duplex read or write transfers using the SPI master interface.
SPIMaster_WriteThenReadSPIMaster_WriteThenRead Esegue una sequenza di scritture half-duplex immediatamente seguita da una lettura half-duplex usando l'interfaccia master SPI.Performs a sequence of a half-duplex writes immediately followed by a half-duplex read using the SPI master interface.

StructStructs

StructStruct DescrizioneDescription
SPIMaster_ConfigSPIMaster_Config Le opzioni di configurazione per aprire un'interfaccia master SPI.The configuration options for opening an SPI master interface.
SPIMaster_TransferSPIMaster_Transfer La descrizione di un'operazione di trasferimento master SPI.The description of an SPI master transfer operation.

EnumerazioniEnums

EnumEnum DescrizioneDescription
SPI_BitOrderSPI_BitOrder I possibili valori dell'ordine di bit di SPI.The possible SPI bit order values.
SPI_ChipSelectPolaritySPI_ChipSelectPolarity I possibili valori della polarità di selezione chip per un'interfaccia SPI.The possible chip select polarity values for an SPI interface.
SPI_ModeSPI_Mode I possibili valori della modalità di comunicazione per un'interfaccia SPI.The possible communication mode values for an SPI interface.
SPI_TransferFlagsSPI_TransferFlags I possibili valori di flags per uno struct SPIMaster_Transfer.The possible flags values for a SPIMaster_Transfer struct.

TypedefTypdefs

TypedefTypedef DescrizioneDescription
SPI_ChipSelectIdSPI_ChipSelectId Un ID di selezione chip SPI.An SPI chip select ID.
SPI_InterfaceIdSPI_InterfaceId L'ID di un'istanza dell'interfaccia SPI.The ID for an SPI interface instance.