Megosztás a következőn keresztül:


Applibs spi.h

Fejléc: #include <applibs/spi.h>

Az Applibs SPI fejléce olyan függvényeket és típusokat tartalmaz, amelyek hozzáférnek egy eszköz soros perifériaillesztőjéhez (SPI).

Megjegyzés

A fejléc használatakor adja meg a SPI_STRUCTS_VERSION a megfelelő verzióra.

Alkalmazásjegyzékre vonatkozó követelmények

Az egyes SPI-felületek eléréséhez az alkalmazásnak azonosítania kell őket az alkalmazásjegyzék SpiMaster mezőjében.

Hardverfüggő azonosítók

Az SPI-függvények hardverfüggő azonosítókra hivatkoznak. A hardverfüggő azonosítók állandók, amelyek az eszköz hardverdefiníciós fájljaiban vannak meghatározva. További információ: Célhardver-függőségek kezelése.

Fogalmak és minták

Funkciók

Funkció Leírás
SPIMaster_InitConfig Inicializál egy SPIMaster_Config struktúrát az SPI fő felületének alapértelmezett beállításaival.
SPIMaster_InitTransfers Inicializálja SPIMaster_Transfer szerkezetek tömbjének inicializálását az SPI fő átviteli beállításaival.
SPIMaster_Open Megnyit és konfigurál egy SPI-főfelületet kizárólagos használatra, és visszaad egy fájlleírót a későbbi hívásokhoz.
SPIMaster_SetBitOrder Konfigurálja az adatbitek átvitelének sorrendjét egy SPI-főfelületen.
SPIMaster_SetBusSpeed Beállítja az SPI-busz sebességét az SPI főillesztőfelületén végzett műveletekhez.
SPIMaster_SetMode Beállítja a kommunikációs módot egy SPI-főfelülethez.
SPIMaster_TransferSequential Kétoldalas olvasási vagy írási átvitelek sorozatát hajtja végre az SPI fő felületének használatával.
SPIMaster_WriteThenRead Azonnal végrehajt egy fél kétoldalas írási sorozatot, majd egy féloldalas olvasást az SPI-főillesztő használatával.

Szerkezetek

Struct Leírás
SPIMaster_Config Az SPI-főfelület megnyitásának konfigurációs beállításai.
SPIMaster_Transfer Az SPI fő átviteli műveletének leírása.

Enumerálások

Enum Leírás
SPI_BitOrder Az SPI bitsorrendjének lehetséges értékei.
SPI_ChipSelectPolarity A lehetséges chip polaritásértékeket választ ki egy SPI-felülethez.
SPI_Mode Az SPI-felület lehetséges kommunikációs módértékei.
SPI_TransferFlags Egy SPIMaster_Transfer struktúrához tartozó lehetséges flags értékek.

Typdefs

Typedef Leírás
SPI_ChipSelectId Egy SPI-lapka válassza az azonosítót.
SPI_InterfaceId Egy SPI-felületpéldány azonosítója.