Azure Sphere MT3620 M4 API Reference Manual
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Enum

This section introduces the enumerations that SPIM should configure before performing transfer. More...

Overview

This section introduces the enumerations that SPIM should configure before performing transfer.

Enumerations

enum  spi_cpol {
  SPI_CPOL_0 = 0,
  SPI_CPOL_1 = 1
}
 SPI master's clock polarity definition. More...
 
enum  spi_cpha {
  SPI_CPHA_0 = 0,
  SPI_CPHA_1 = 1
}
 SPI master's clock format definition. More...
 
enum  spi_mlsb {
  SPI_LSB = 0,
  SPI_MSB = 1
}
 SPI master's transaction bit order definition. More...
 
enum  spi_slave_sel {
  SPI_SELECT_DEVICE_0 = 0,
  SPI_SELECT_DEVICE_1 = 1
}
 SPI master's slave device select definition. More...
 
enum  spi_cs_polarity {
  SPI_CS_POLARITY_LOW = 0,
  SPI_CS_POLARITY_HIGH = 1
}
 SPI master's CS polarity definition. More...
 

Enumeration Type Documentation

enum spi_cpol

SPI master's clock polarity definition.

Before performing transfer, user should make sure the cpol parameter is defined in mtk_spi_config structure and configured through mtk_mhal_spim_prepare_hw().

Enumerator
SPI_CPOL_0 

Clock polarity is 0.

SPI_CPOL_1 

Clock polarity is 1.

enum spi_cpha

SPI master's clock format definition.

Before performing transfer, user should make sure the cpha parameter is defined in mtk_spi_config structure and configured through mtk_mhal_spim_prepare_hw().

Enumerator
SPI_CPHA_0 

Clock format is 0.

SPI_CPHA_1 

Clock format is 1.

enum spi_mlsb

SPI master's transaction bit order definition.

Before performing transfer, user should make sure tx_mlsb and rx_mlsb parameters are defined in mtk_spi_config structure and configured through mtk_mhal_spim_prepare_hw().

Enumerator
SPI_LSB 

Send/Receive data transfer LSB first.

SPI_MSB 

Send/Receive data transfer MSB first.

SPI master's slave device select definition.

Before performing transfer, user should configured through mtk_mhal_spim_prepare_hw().

Enumerator
SPI_SELECT_DEVICE_0 

select device 0

SPI_SELECT_DEVICE_1 

select device 1

SPI master's CS polarity definition.

Before performing transfer, user should configured through mtk_mhal_spim_prepare_hw().

Enumerator
SPI_CS_POLARITY_LOW 

cs operate low active

SPI_CS_POLARITY_HIGH 

cs operate high active