MSPM0L11XX_L13XX TI-Driver Library  2.01.00.03
Data Fields
SPIMSPM0_Object Struct Reference

SPIMSPM0 Object. More...

#include <SPIMSPM0.h>

Collaboration diagram for SPIMSPM0_Object:
Collaboration graph
[legend]

Data Fields

HwiP_Struct hwi
 
SemaphoreP_Struct transferComplete
 
DMAMSPM0_Handle DMA_Handle
 
SPI_CallbackFxn transferCallbackFxn
 
SPI_TransactionheadPtr
 
SPI_TransactiontailPtr
 
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
 

Detailed Description

SPIMSPM0 Object.

The application must not access any member variables of this structure!

Field Documentation

§ hwi

HwiP_Struct SPIMSPM0_Object::hwi

Hwi object handle

§ transferComplete

SemaphoreP_Struct SPIMSPM0_Object::transferComplete

SPI transfer complete semaphore

§ DMA_Handle

DMAMSPM0_Handle SPIMSPM0_Object::DMA_Handle

DMA handle

§ transferCallbackFxn

SPI_CallbackFxn SPIMSPM0_Object::transferCallbackFxn

SPI transfer callback function

§ headPtr

SPI_Transaction* SPIMSPM0_Object::headPtr

SPI transaction data structure head pointer

§ tailPtr

SPI_Transaction* SPIMSPM0_Object::tailPtr

SPI transaction data structure tail pointer

§ framesQueued

size_t SPIMSPM0_Object::framesQueued

Number of frames queued

§ framesTransferred

size_t SPIMSPM0_Object::framesTransferred

Total frame transferred

§ transferSize

size_t SPIMSPM0_Object::transferSize

Primary tx size

§ txDMAChannel

uint32_t SPIMSPM0_Object::txDMAChannel

Tx DMA channel

§ rxDMAChannel

uint32_t SPIMSPM0_Object::rxDMAChannel

Rx DMA channel

§ bitRate

uint32_t SPIMSPM0_Object::bitRate

Current Bit rate

§ dataSize

uint32_t SPIMSPM0_Object::dataSize

Data size

§ transferTimeout

uint32_t SPIMSPM0_Object::transferTimeout

Tx timeout value

§ busyBit

uint32_t SPIMSPM0_Object::busyBit

Busy flag

§ dsample

uint32_t SPIMSPM0_Object::dsample

Delayed Sampling

§ rxScratchBuf

uint16_t SPIMSPM0_Object::rxScratchBuf

Rx buff

§ txScratchBuf

uint16_t SPIMSPM0_Object::txScratchBuf

Rx buff

§ transferMode

SPI_TransferMode SPIMSPM0_Object::transferMode

SPI transfer mode

§ mode

SPI_Mode SPIMSPM0_Object::mode

SPI mode controller or peripheral

§ format

uint8_t SPIMSPM0_Object::format

format: this is being used as an index to select the actual frame format

§ bitOrder

SPI_BitOrder SPIMSPM0_Object::bitOrder

Bitorder true: MSB first, false: LSB first

§ csnPin

uint_least8_t SPIMSPM0_Object::csnPin

CS pin

§ returnPartial

SPIMSPM0_ReturnPartial SPIMSPM0_Object::returnPartial

Return partial mode

§ parity

SPI_Parity SPIMSPM0_Object::parity

Parity flag

§ isOpen

bool SPIMSPM0_Object::isOpen

SPI open flag

§ manualStart

bool SPIMSPM0_Object::manualStart

Manual start enabled or disabled


The documentation for this struct was generated from the following file:
© Copyright 1995-2024, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale