Applibs spi.h
Sidhuvud: #include <applibs/spi.h>
Applibs SPI-sidhuvudet innehåller funktioner och typer som har åtkomst till ett SPI (Serial Peripheral Interface) på en enhet.
Observera
Definiera SPI_STRUCTS_VERSION till rätt version när du använder det här sidhuvudet.
Krav för programmanifest
För åtkomst till enskilda SPI-gränssnitt måste programmet identifiera dem i fältet SpiMaster i programmanifestet.
Maskinvaruberoende ID:ar
SPI-funktioner refererar till vissa identifierare som är beroende av maskinvara. Maskinvaruberoende ID:er är konstanter som definieras i maskinvarudefinitionsfilerna för en enhet. Mer information finns i Hantera maskinvaruberoenden för mål.
Koncept och exempel
Funktioner
Funktion | Beskrivning |
---|---|
SPIMaster_InitConfig | Initierar en SPIMaster_Config struct med standardinställningarna för SPI-mastergränssnittet. |
SPIMaster_InitTransfers | Initierar en matris med SPIMaster_Transfer structs med spi-huvudöverföringsinställningarna som standard. |
SPIMaster_Open | Öppnar och konfigurerar ett SPI-huvudgränssnitt för exklusiv användning och returnerar en filbeskrivning som ska användas för efterföljande samtal. |
SPIMaster_SetBitOrder | Konfigurerar ordningen för överföring av databitar i ett SPI-huvudgränssnitt. |
SPIMaster_SetBusSpeed | Anger SPI-busshastigheten för drift på ett SPI-huvudgränssnitt. |
SPIMaster_SetMode | Anger kommunikationsläget för ett SPI-huvudgränssnitt. |
SPIMaster_TransferSequential | Utför en sekvens av dubbelsidig läsning eller skrivning med SPI-mastergränssnittet. |
SPIMaster_WriteThenRead | Utför en sekvens av en halv-dubbelsidig skrivning omedelbart följt av en halv-dubbelsidig läsning med HJÄLP av SPI-mastergränssnittet. |
Structs
Struct | Beskrivning |
---|---|
SPIMaster_Config | Konfigurationsalternativen för att öppna ett SPI-huvudgränssnitt. |
SPIMaster_Transfer | Beskrivning av en SPI-överföringsåtgärd. |
Enums
Enum | Beskrivning |
---|---|
SPI_BitOrder | Möjliga SPI-bitordningsvärden. |
SPI_ChipSelectPolarity | Möjliga kretsval av polaritetsvärden för ett SPI-gränssnitt. |
SPI_Mode | Möjliga kommunikationslägesvärden för ett SPI-gränssnitt. |
SPI_TransferFlags |
flags Möjliga värden för en SPIMaster_Transfer struct. |
Typdefs
Typedef | Beskrivning |
---|---|
SPI_ChipSelectId | Ett SPI-chip väljer ID. |
SPI_InterfaceId | ID för en SPI-gränssnittsinstans. |