Sdílet prostřednictvím


Applibs spi.h

Hlavička: #include <applibs/spi.h>

Hlavička SPI applibs obsahuje funkce a typy, které přistupují k sériovému perifernímu rozhraní (SPI) na zařízení.

Poznámka

Při použití této hlavičky definujte SPI_STRUCTS_VERSION na příslušnou verzi.

Požadavky manifestu aplikace

Pro přístup k jednotlivým rozhraním SPI je vaše aplikace musí identifikovat v poli SpiMaster manifestu aplikace.

ID závislá na hardwaru

Funkce SPI odkazují na některé identifikátory, které jsou závislé na hardwaru. ID závislá na hardwaru jsou konstanty, které jsou definované v definičních souborech hardwaru pro zařízení. Další informace najdete v tématu Správa cílových hardwarových závislostí.

Koncepty a ukázky

Funkce

Funkce Popis
SPIMaster_InitConfig Inicializuje strukturu SPIMaster_Config s výchozím nastavením hlavního rozhraní SPI.
SPIMaster_InitTransfers Inicializuje pole SPIMaster_Transfer struktur s výchozím nastavením hlavního přenosu SPI.
SPIMaster_Open Otevře a nakonfiguruje hlavní rozhraní SPI pro výhradní použití a vrátí popisovač souboru, který se má použít pro následná volání.
SPIMaster_SetBitOrder Nakonfiguruje pořadí přenosu datových bitů v hlavním rozhraní SPI.
SPIMaster_SetBusSpeed Nastaví rychlost sběrnice SPI pro operace na hlavním rozhraní SPI.
SPIMaster_SetMode Nastaví režim komunikace pro hlavní rozhraní SPI.
SPIMaster_TransferSequential Provádí sekvenci poloduplexních přenosů čtení nebo zápisu pomocí hlavního rozhraní SPI.
SPIMaster_WriteThenRead Provede sekvenci poloduplexních zápisů okamžitě následovaných poloduplexním čtením pomocí hlavního rozhraní SPI.

Struktur

Struct Popis
SPIMaster_Config Možnosti konfigurace pro otevření hlavního rozhraní SPI.
SPIMaster_Transfer Popis hlavní operace přenosu SPI.

Výčty

Výčtu Popis
SPI_BitOrder Možné hodnoty pořadí bitů SPI.
SPI_ChipSelectPolarity Možné hodnoty polarity čipu pro rozhraní SPI.
SPI_Mode Možné hodnoty režimu komunikace pro rozhraní SPI.
SPI_TransferFlags Možné flags hodnoty struktury SPIMaster_Transfer .

Překlepy

Typedef Popis
SPI_ChipSelectId ID výběru čipu SPI
SPI_InterfaceId ID instance rozhraní SPI.