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