MIBSPI Driver DMA module Tranaction state definition.
Data structure used to exchange transaction state info between the MIBSPI driver and the SoC specific DMA engine implementation
Data Fields | |
| enum MIBSPI_EdmaCBFlag_e | edmaCbCheck |
| enum MIBSPI_XferErr_e | transferErr |
| MIBSPI_Transaction * | transaction |
| volatile uint16_t | remainSize |
| volatile uint16_t | dataLength |
| volatile uint16_t | dataSizeInBytes |
| enum MIBSPI_EdmaCBFlag_e MIBSPI_TransactionState::edmaCbCheck |
EDMA call back check
| enum MIBSPI_XferErr_e MIBSPI_TransactionState::transferErr |
SPI_v3 transfer error codes refer to MIBSPI_XferErr_e
| MIBSPI_Transaction* MIBSPI_TransactionState::transaction |
Transaction data structure refer to MIBSPI_Transaction
| volatile uint16_t MIBSPI_TransactionState::remainSize |
Remaining size after after first transfer
| volatile uint16_t MIBSPI_TransactionState::dataLength |
Remaining data length after first transfer
| volatile uint16_t MIBSPI_TransactionState::dataSizeInBytes |
Remaining data size in bytes after first transfer