Freigeben über


Applibs spi.h

Header: #include <applibs/spi.h>

Der Applibs SPI-Header enthält Funktionen und Typen, die auf eine serielle Peripherieschnittstelle (SPI) auf einem Gerät zugreifen.

Hinweis

Definieren Sie SPI_STRUCTS_VERSION zur entsprechenden Version, wenn Sie diesen Header verwenden.

Anforderungen an das Anwendungsmanifest

Für den Zugriff auf einzelne SPI-Schnittstellen muss Ihre Anwendung diese im Feld SpiMaster des Anwendungsmanifests identifizieren.

Hardwareabhängige IDs

SPI-Funktionen verweisen auf einige Bezeichner, die hardwareabhängig sind. Hardwareabhängige IDs sind Konstanten, die in den Hardwaredefinitionsdateien für ein Gerät definiert sind. Weitere Informationen finden Sie unter Verwalten von Zielhardwareabhängigkeiten.

Konzepte und Beispiele

Funktionen

Funktion Beschreibung
SPIMaster_InitConfig Initialisiert eine SPIMaster_Config-Struktur mit den Standardeinstellungen der SPI-master schnittstelle.
SPIMaster_InitTransfers Initialisiert ein Array von SPIMaster_Transfer Strukturen mit den Standardmäßigen SPI-master Übertragungseinstellungen.
SPIMaster_Open Öffnet und konfiguriert eine SPI-master-Schnittstelle für die exklusive Verwendung und gibt einen Dateideskriptor zurück, der für nachfolgende Aufrufe verwendet werden soll.
SPIMaster_SetBitOrder Konfiguriert die Reihenfolge für die Übertragung von Datenbits auf einer SPI-master-Schnittstelle.
SPIMaster_SetBusSpeed Legt die SPI-Busgeschwindigkeit für Vorgänge auf einer SPI-master-Schnittstelle fest.
SPIMaster_SetMode Legt den Kommunikationsmodus für eine SPI-master-Schnittstelle fest.
SPIMaster_TransferSequential Führt eine Sequenz von Halbduplex-Lese- oder Schreibübertragungen mithilfe der SPI-master-Schnittstelle aus.
SPIMaster_WriteThenRead Führt eine Sequenz von Halbduplexschreibvorgängen aus, gefolgt von einem Halbduplexlesevorgang mithilfe der SPI-master-Schnittstelle.

Strukturen

Struktur Beschreibung
SPIMaster_Config Die Konfigurationsoptionen zum Öffnen einer SPI-master-Schnittstelle.
SPIMaster_Transfer Die Beschreibung eines SPI-master Übertragungsvorgangs.

Enumerationen

Enum Beschreibung
SPI_BitOrder Die möglichen SPI-Bitreihenfolgewerte.
SPI_ChipSelectPolarity Der mögliche Chip wählt Polaritätswerte für eine SPI-Schnittstelle aus.
SPI_Mode Die möglichen Kommunikationsmoduswerte für eine SPI-Schnittstelle.
SPI_TransferFlags Die möglichen flags Werte für eine SPIMaster_Transfer-Struktur .

Typdefinitionen

Typedef Beschreibung
SPI_ChipSelectId Eine SPI-Chipauswahl-ID.
SPI_InterfaceId Die ID für eine SPI-Schnittstelle instance.