TI-RTOS Drivers  tidrivers_cc13xx_cc26xx_2_20_00_08
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
 
ti_sysbios_family_arm_m3_Hwi_Struct hwi
 
Swi_Struct swi
 
Semaphore_Struct transferComplete
 
SPI_TransactioncurrentTransaction
 
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

SPI_TransferMode SPICC26XXDMA_Object::transferMode

Blocking or Callback mode

unsigned int SPICC26XXDMA_Object::transferTimeout

Timeout for the transfer when in blocking mode

SPI_CallbackFxn SPICC26XXDMA_Object::transferCallbackFxn

Callback function pointer

SPI_Mode SPICC26XXDMA_Object::mode

Master or Slave mode

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.

unsigned int SPICC26XXDMA_Object::dataSize

SPI data frame size in bits

SPI_FrameFormat SPICC26XXDMA_Object::frameFormat

SPI frame format

ti_sysbios_family_arm_m3_Hwi_Struct SPICC26XXDMA_Object::hwi

Hwi object handle

Swi_Struct SPICC26XXDMA_Object::swi

Swi object

Semaphore_Struct SPICC26XXDMA_Object::transferComplete

Notify finished SPICC26XXDMA transfer

SPI_Transaction* SPICC26XXDMA_Object::currentTransaction

Ptr to the current transaction

SPICC26XXDMA_FrameSize SPICC26XXDMA_Object::frameSize

Data frame size variable

PIN_Id SPICC26XXDMA_Object::csnPin

SPI CSN pin

PIN_State SPICC26XXDMA_Object::pinState
PIN_Handle SPICC26XXDMA_Object::pinHandle
UDMACC26XX_Handle SPICC26XXDMA_Object::udmaHandle
bool SPICC26XXDMA_Object::returnPartial

Optional slave mode return partial on CSN deassert

uint16_t SPICC26XXDMA_Object::scratchBuf
void* SPICC26XXDMA_Object::spiPreFxn

SPI pre-notification function pointer

void* SPICC26XXDMA_Object::spiPostFxn

SPI post-notification function pointer

Power_NotifyObj SPICC26XXDMA_Object::spiPreObj

SPI pre-notification object

Power_NotifyObj SPICC26XXDMA_Object::spiPostObj

SPI post-notification object

volatile bool SPICC26XXDMA_Object::spiPowerConstraint

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

bool SPICC26XXDMA_Object::isOpen

Has the object been opened


The documentation for this struct was generated from the following file:
Copyright 2016, Texas Instruments Incorporated