Applibs spi.h

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

O cabeçalho SPI do Applibs contém funções e tipos que acessam uma SPI (Interface Periférica Serial) em um dispositivo.

Nota

Defina SPI_STRUCTS_VERSION para a versão apropriada ao usar esse cabeçalho.

Requisitos de manifesto do aplicativo

Para acessar interfaces spi individuais, seu aplicativo deve identificá-las no campo SpiMaster do manifesto do aplicativo.

IDs dependentes de hardware

As funções SPI fazem referência a alguns identificadores dependentes de hardware. IDs dependentes de hardware são constantes definidas nos arquivos de definição de hardware de um dispositivo. Para obter mais informações, consulte Gerenciar dependências de hardware de destino.

Conceitos e exemplos

Funções

Função Descrição
SPIMaster_InitConfig Inicializa um struct SPIMaster_Config com as configurações padrão de interface master SPI.
SPIMaster_InitTransfers Inicializa uma matriz de structs SPIMaster_Transfer com as configurações padrão de transferência de master spi.
SPIMaster_Open Abre e configura uma interface master SPI para uso exclusivo e retorna um descritor de arquivo a ser usado para chamadas subsequentes.
SPIMaster_SetBitOrder Configura a ordem para transferir bits de dados em uma interface master SPI.
SPIMaster_SetBusSpeed Define a velocidade do barramento SPI para operações em uma interface master SPI.
SPIMaster_SetMode Define o modo de comunicação para uma interface master SPI.
SPIMaster_TransferSequential Executa uma sequência de transferências de leitura ou gravação de meio duplex usando a interface spi master.
SPIMaster_WriteThenRead Executa uma sequência de gravações meio duplex imediatamente seguidas por uma leitura meio duplex usando a interface spi master.

Estruturas

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

Enums

Enum Descrição
SPI_BitOrder Os possíveis valores de pedido de bit spi.
SPI_ChipSelectPolarity O possível chip seleciona valores de polaridade para uma interface SPI.
SPI_Mode Os possíveis valores de modo de comunicação para uma interface SPI.
SPI_TransferFlags Os valores possíveis flags para um struct de SPIMaster_Transfer .

Typdefs

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