Applibs spi.h
Header: #include <applibs/spi.h>
De Applibs SPI-header bevat functies en typen die toegang hebben tot een Serial Peripheral Interface (SPI) op een apparaat.
Opmerking
Definieer SPI_STRUCTS_VERSION naar de juiste versie wanneer u deze header gebruikt.
Vereisten voor toepassingsmanifest
Voor toegang tot afzonderlijke SPI-interfaces moet uw toepassing deze identificeren in het veld SpiMaster van het toepassingsmanifest.
Hardware-afhankelijke id's
SPI-functies verwijzen naar enkele id's die afhankelijk zijn van de hardware. Hardwareafhankelijke id's zijn constanten die zijn gedefinieerd in de hardwaredefinitiebestanden voor een apparaat. Zie Doelhardwareafhankelijkheden beheren voor meer informatie.
Concepten en voorbeelden
Functies
Functie | Beschrijving |
---|---|
SPIMaster_InitConfig | Initialiseert een SPIMaster_Config-struct met de standaardinstellingen van de SPI-hoofdinterface. |
SPIMaster_InitTransfers | Initialiseert een matrix met SPIMaster_Transfer structs met de standaardinstellingen voor SPI-masteroverdracht. |
SPIMaster_Open | Hiermee opent en configureert u een SPI-hoofdinterface voor exclusief gebruik en retourneert een bestandsdescriptor voor gebruik voor volgende aanroepen. |
SPIMaster_SetBitOrder | Hiermee configureert u de volgorde voor het overdragen van gegevensbits op een SPI-hoofdinterface. |
SPIMaster_SetBusSpeed | Hiermee stelt u de SPI-bussnelheid in voor bewerkingen op een SPI-masterinterface. |
SPIMaster_SetMode | Hiermee stelt u de communicatiemodus voor een SPI-hoofdinterface in. |
SPIMaster_TransferSequential | Voert een reeks half-duplex lees- of schrijfoverdrachten uit met behulp van de SPI-hoofdinterface. |
SPIMaster_WriteThenRead | Voert een reeks half-duplex schrijfbewerkingen onmiddellijk gevolgd door een half-duplex leesbewerking uit met behulp van de SPI-hoofdinterface. |
Structs
Struct | Beschrijving |
---|---|
SPIMaster_Config | De configuratieopties voor het openen van een SPI-hoofdinterface. |
SPIMaster_Transfer | De beschrijving van een SPI-masteroverdrachtsbewerking. |
Enums
Enum | Beschrijving |
---|---|
SPI_BitOrder | De mogelijke SPI-bitvolgordewaarden. |
SPI_ChipSelectPolarity | De mogelijke chip selecteert polariteitswaarden voor een SPI-interface. |
SPI_Mode | De mogelijke communicatiemoduswaarden voor een SPI-interface. |
SPI_TransferFlags | De mogelijke flags waarden voor een SPIMaster_Transfer struct. |
Typfouten
Typedef | Beschrijving |
---|---|
SPI_ChipSelectId | Een SPI-chip selecteer id. |
SPI_InterfaceId | De id voor een SPI-interface-exemplaar. |