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