![]() |
![]() |
|
MSPM0G1X0X_G3X0X TI-Driver Library
2.05.01.00
|
SPIMSPM0 Object. More...
#include <SPIMSPM0.h>

Data Fields | |
| HwiP_Struct | hwi |
| SemaphoreP_Struct | transferComplete |
| DMAMSPM0_Handle | DMA_Handle |
| SPI_CallbackFxn | transferCallbackFxn |
| SPI_Transaction * | headPtr |
| SPI_Transaction * | tailPtr |
| size_t | framesQueued |
| size_t | framesTransferred |
| size_t | transferSize |
| uint32_t | txDMAChannel |
| uint32_t | rxDMAChannel |
| uint32_t | bitRate |
| uint32_t | dataSize |
| uint32_t | transferTimeout |
| uint32_t | busyBit |
| uint32_t | dsample |
| uint16_t | rxScratchBuf |
| uint16_t | txScratchBuf |
| SPI_TransferMode | transferMode |
| SPI_Mode | mode |
| uint8_t | format |
| SPI_BitOrder | bitOrder |
| uint_least8_t | csnPin |
| SPIMSPM0_ReturnPartial | returnPartial |
| SPI_Parity | parity |
| bool | isOpen |
| bool | manualStart |
SPIMSPM0 Object.
The application must not access any member variables of this structure!
| HwiP_Struct SPIMSPM0_Object::hwi |
Hwi object handle
| SemaphoreP_Struct SPIMSPM0_Object::transferComplete |
SPI transfer complete semaphore
| DMAMSPM0_Handle SPIMSPM0_Object::DMA_Handle |
DMA handle
| SPI_CallbackFxn SPIMSPM0_Object::transferCallbackFxn |
SPI transfer callback function
| SPI_Transaction* SPIMSPM0_Object::headPtr |
SPI transaction data structure head pointer
| SPI_Transaction* SPIMSPM0_Object::tailPtr |
SPI transaction data structure tail pointer
| size_t SPIMSPM0_Object::framesQueued |
Number of frames queued
| size_t SPIMSPM0_Object::framesTransferred |
Total frame transferred
| size_t SPIMSPM0_Object::transferSize |
Primary tx size
| uint32_t SPIMSPM0_Object::txDMAChannel |
Tx DMA channel
| uint32_t SPIMSPM0_Object::rxDMAChannel |
Rx DMA channel
| uint32_t SPIMSPM0_Object::bitRate |
Current Bit rate
| uint32_t SPIMSPM0_Object::dataSize |
Data size
| uint32_t SPIMSPM0_Object::transferTimeout |
Tx timeout value
| uint32_t SPIMSPM0_Object::busyBit |
Busy flag
| uint32_t SPIMSPM0_Object::dsample |
Delayed Sampling
| uint16_t SPIMSPM0_Object::rxScratchBuf |
Rx buff
| uint16_t SPIMSPM0_Object::txScratchBuf |
Rx buff
| SPI_TransferMode SPIMSPM0_Object::transferMode |
SPI transfer mode
| SPI_Mode SPIMSPM0_Object::mode |
SPI mode controller or peripheral
| uint8_t SPIMSPM0_Object::format |
format: this is being used as an index to select the actual frame format
| SPI_BitOrder SPIMSPM0_Object::bitOrder |
Bitorder true: MSB first, false: LSB first
| uint_least8_t SPIMSPM0_Object::csnPin |
CS pin
| SPIMSPM0_ReturnPartial SPIMSPM0_Object::returnPartial |
Return partial mode
| SPI_Parity SPIMSPM0_Object::parity |
Parity flag
| bool SPIMSPM0_Object::isOpen |
SPI open flag
| bool SPIMSPM0_Object::manualStart |
Manual start enabled or disabled