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. |