Partilhar via


Applibs spi.h

Cabeçalho: #include <applibs/spi.h>

O cabeçalho SPI do Applibs contém funções e tipos que acedem a uma Interface de Periférico de Série (SPI) num dispositivo.

Nota

Defina SPI_STRUCTS_VERSION para a versão adequada ao utilizar este cabeçalho.

Requisitos do manifesto de aplicação

Para aceder a interfaces SPI individuais, a sua aplicação tem de identificá-las no campo SpiMaster do manifesto da aplicação.

IDs dependentes de hardware

As funções SPI referenciam alguns identificadores dependentes do hardware. Os IDs dependentes de hardware são constantes que são definidas nos ficheiros de definição de hardware de um dispositivo. Para obter mais informações, veja Gerir dependências de hardware de destino.

Conceitos e exemplos

Funções

Função Descrição
SPIMaster_InitConfig Inicializa uma estrutura de SPIMaster_Config com as predefinições da interface principal SPI.
SPIMaster_InitTransfers Inicializa uma matriz de SPIMaster_Transfer estrutura com as predefinições de transferência principal spi.
SPIMaster_Open Abre e configura uma interface mestra SPI para utilização exclusiva e devolve um descritor de ficheiros a utilizar para chamadas subsequentes.
SPIMaster_SetBitOrder Configura a ordem de transferência de bits de dados numa interface mestra SPI.
SPIMaster_SetBusSpeed Define a velocidade do barramento SPI para operações numa interface mestra SPI.
SPIMaster_SetMode Define o modo de comunicação para uma interface mestra SPI.
SPIMaster_TransferSequential Executa uma sequência de transferências de leitura ou escrita semi-duplex com a interface mestra SPI.
SPIMaster_WriteThenRead Efetua uma sequência de escritas semi-duplex imediatamente seguidas de uma leitura semi-duplex com a interface mestra SPI.

Estruturas

Estruturar Descrição
SPIMaster_Config As opções de configuração para abrir uma interface mestra SPI.
SPIMaster_Transfer A descrição de uma operação de transferência principal spi.

Enumerações

Enumeração Descrição
SPI_BitOrder Os possíveis valores de ordem de bits SPI.
SPI_ChipSelectPolarity O chip possível seleciona valores de polaridade para uma interface SPI.
SPI_Mode Os possíveis valores do modo de comunicação para uma interface SPI.
SPI_TransferFlags Os valores possíveis flags para uma estrutura SPIMaster_Transfer .

Typdefs

Typedef Descrição
SPI_ChipSelectId Um chip SPI selecione ID.
SPI_InterfaceId O ID de uma instância de interface SPI.