MSPM0G1X0X_G3X0X TI-Driver Library
2.00.00.03
|
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