Data Fields
SPICC26XXDMA_Object Struct Reference

SPICC26XXDMA Object. More...

#include <SPICC26XXDMA.h>

Collaboration diagram for SPICC26XXDMA_Object:
Collaboration graph
[legend]

Data Fields

SPI_TransferMode transferMode
 
unsigned int transferTimeout
 
SPI_CallbackFxn transferCallbackFxn
 
SPI_Mode mode
 
unsigned int bitRate
 SPI bit rate in Hz. More...
 
unsigned int dataSize
 
SPI_FrameFormat frameFormat
 
HwiP_Struct hwi
 
SwiP_Struct swi
 
SemaphoreP_Struct transferComplete
 
SPI_TransactioncurrentTransaction
 
size_t amtDataXferred
 
size_t currentXferAmt
 
SPICC26XXDMA_FrameSize frameSize
 
PIN_Id csnPin
 
PIN_State pinState
 
PIN_Handle pinHandle
 
UDMACC26XX_Handle udmaHandle
 
bool returnPartial
 
uint16_t scratchBuf
 
void * spiPreFxn
 
void * spiPostFxn
 
Power_NotifyObj spiPreObj
 
Power_NotifyObj spiPostObj
 
volatile bool spiPowerConstraint
 
bool isOpen
 

Detailed Description

SPICC26XXDMA Object.

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

Field Documentation

§ transferMode

SPI_TransferMode SPICC26XXDMA_Object::transferMode

Blocking or Callback mode

§ transferTimeout

unsigned int SPICC26XXDMA_Object::transferTimeout

Timeout for the transfer when in blocking mode

§ transferCallbackFxn

SPI_CallbackFxn SPICC26XXDMA_Object::transferCallbackFxn

Callback function pointer

§ mode

SPI_Mode SPICC26XXDMA_Object::mode

Master or Slave mode

§ bitRate

unsigned int SPICC26XXDMA_Object::bitRate

SPI bit rate in Hz.

When the SPI is configured as SPI slave, the maximum bitrate is 4MHz.

When the SPI is configured as SPI master, the maximum bitrate is 12MHz.

§ dataSize

unsigned int SPICC26XXDMA_Object::dataSize

SPI data frame size in bits

§ frameFormat

SPI_FrameFormat SPICC26XXDMA_Object::frameFormat

SPI frame format

§ hwi

HwiP_Struct SPICC26XXDMA_Object::hwi

Hwi object handle

§ swi

SwiP_Struct SPICC26XXDMA_Object::swi

Swi object

§ transferComplete

SemaphoreP_Struct SPICC26XXDMA_Object::transferComplete

Notify finished SPICC26XXDMA transfer

§ currentTransaction

SPI_Transaction* SPICC26XXDMA_Object::currentTransaction

Ptr to the current transaction

§ amtDataXferred

size_t SPICC26XXDMA_Object::amtDataXferred

Number of frames transferred

§ currentXferAmt

size_t SPICC26XXDMA_Object::currentXferAmt

Size of current DMA transfer

§ frameSize

SPICC26XXDMA_FrameSize SPICC26XXDMA_Object::frameSize

Data frame size variable

§ csnPin

PIN_Id SPICC26XXDMA_Object::csnPin

SPI CSN pin

§ pinState

PIN_State SPICC26XXDMA_Object::pinState

§ pinHandle

PIN_Handle SPICC26XXDMA_Object::pinHandle

§ udmaHandle

UDMACC26XX_Handle SPICC26XXDMA_Object::udmaHandle

§ returnPartial

bool SPICC26XXDMA_Object::returnPartial

Optional slave mode return partial on CSN deassert

§ scratchBuf

uint16_t SPICC26XXDMA_Object::scratchBuf

§ spiPreFxn

void* SPICC26XXDMA_Object::spiPreFxn

SPI pre-notification function pointer

§ spiPostFxn

void* SPICC26XXDMA_Object::spiPostFxn

SPI post-notification function pointer

§ spiPreObj

Power_NotifyObj SPICC26XXDMA_Object::spiPreObj

SPI pre-notification object

§ spiPostObj

Power_NotifyObj SPICC26XXDMA_Object::spiPostObj

SPI post-notification object

§ spiPowerConstraint

volatile bool SPICC26XXDMA_Object::spiPowerConstraint

SPI power constraint flag, guard to avoid power constraints getting out of sync

§ isOpen

bool SPICC26XXDMA_Object::isOpen

Has the object been opened


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