Applibs spi.h
Intestazione: #include <applicazioni/spi.h>
L'intestazione APPLIBS SPI contiene funzioni e tipi che accedono a un'interfaccia spi (Serial Peripheral Interface) su un dispositivo.
Nota
Definire SPI_STRUCTS_VERSION alla versione appropriata quando si usa questa intestazione.
Requisiti del manifesto dell'applicazione
Per accedere a singole interfacce SPI, l'applicazione deve identificarle nel campo SpiMaster del manifesto dell'applicazione.
ID dipendenti dall'hardware
Le funzioni SPI fanno riferimento ad alcuni identificatori che dipendono dall'hardware. Gli ID dipendenti dall'hardware sono costanti definite nei file di definizione hardware per un dispositivo. Per altre informazioni, vedere Gestire le dipendenze dell'hardware di destinazione.
Concetti ed esempi
Funzioni
Funzione | Descrizione |
---|---|
SPIMaster_InitConfig | Inizializza un SPIMaster_Config struct con le impostazioni predefinite dell'interfaccia master SPI. |
SPIMaster_InitTransfers | Inizializza una matrice di SPIMaster_Transfer structs con le impostazioni di trasferimento master SPI predefinite. |
SPIMaster_Open | Apre e configura un'interfaccia master SPI per l'uso esclusivo e restituisce un descrittore di file da utilizzare per le chiamate successive. |
SPIMaster_SetBitOrder | Configura l'ordine per il trasferimento di bit di dati in un'interfaccia master SPI. |
SPIMaster_SetBusSpeed | Imposta la velocità del bus SPI per le operazioni su un'interfaccia master SPI. |
SPIMaster_SetMode | Imposta la modalità di comunicazione per un'interfaccia master SPI. |
SPIMaster_TransferSequential | Esegue una sequenza di trasferimenti di lettura o scrittura half-duplex utilizzando l'interfaccia master SPI. |
SPIMaster_WriteThenRead | Esegue una sequenza di scrittura half-duplex immediatamente seguita da una lettura half-duplex utilizzando l'interfaccia master SPI. |
Strutture
Struct | Descrizione |
---|---|
SPIMaster_Config | Le opzioni di configurazione per l'apertura di un'interfaccia master SPI. |
SPIMaster_Transfer | Descrizione di un'operazione di trasferimento master SPI. |
Enumerazioni
Enum | Descrizione |
---|---|
SPI_BitOrder | I possibili valori dell'ordine di bit SPI. |
SPI_ChipSelectPolarity | I possibili chip selezionano i valori di polarità per un'interfaccia SPI. |
SPI_Mode | I possibili valori della modalità di comunicazione per un'interfaccia SPI. |
SPI_TransferFlags | I valori possibili flags per una struttura SPIMaster_Transfer . |
Typdefs
Typedef | Descrizione |
---|---|
SPI_ChipSelectId | UN ID di selezione chip SPI. |
SPI_InterfaceId | ID di un'istanza dell'interfaccia SPI. |