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