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.