SPIDRV_Init Struct ReferenceEMDRV > SPIDRV
An SPI driver instance initialization structure. Contains a number of SPIDRV configuration options. This structure is passed to SPIDRV_Init() when initializing a SPIDRV instance. Some common initialization data sets are predefined in SPIDRV_MASTER_USART0 and friends.
       Definition at line
       
        118
       
       of file
       
        spidrv.h
       
       .
      
      
       #include <
       
     
        spidrv.h
       
       >
      
| Data Fields | |
| SPIDRV_BitOrder_t | bitOrder | 
| A bit order on the SPI bus, MSB or LSB first. | |
| uint32_t | bitRate | 
| An SPI bitrate. | |
| SPIDRV_ClockMode_t | clockMode | 
| SPI mode, CLKPOL/CLKPHASE setting. | |
| SPIDRV_CsControl_t | csControl | 
| A select master mode chip select (CS) control scheme. | |
| uint32_t | dummyTxValue | 
| The value to transmit when using SPI receive API functions. | |
| uint32_t | frameLength | 
| An SPI framelength, valid numbers are 4..16. | |
| USART_TypeDef * | port | 
| The USART used for SPI. | |
| uint8_t | portLocationClk | 
| A location number for the SPI Clk pin. | |
| uint8_t | portLocationCs | 
| A location number for the SPI Cs pin. | |
| uint8_t | portLocationRx | 
| A location number for the SPI Rx pin. | |
| uint8_t | portLocationTx | 
| A location number for the SPI Tx pin. | |
| SPIDRV_SlaveStart_t | slaveStartMode | 
| A slave mode transfer start scheme. | |
| SPIDRV_Type_t | type | 
| An SPI type, master or slave. | |
The documentation for this struct was generated from the following file:
- 
       C:/repos/embsw_super_h1/platform/emdrv/spidrv/inc/
       spidrv.h