TI-RTOS for SimpleLink Wireless MCUs  2.14.03.28
Data Fields
SPICC26XX_Object Struct Reference

SPICC26XXDMA Object. More...

#include <SPICC26XXDMA.h>

Collaboration diagram for SPICC26XX_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
 
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
 
bool isOpen
 

Detailed Description

SPICC26XXDMA Object.

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

Field Documentation

SPI_TransferMode SPICC26XX_Object::transferMode

Blocking or Callback mode

unsigned int SPICC26XX_Object::transferTimeout

Timeout for the transfer when in blocking mode

SPI_CallbackFxn SPICC26XX_Object::transferCallbackFxn

Callback function pointer

SPI_Mode SPICC26XX_Object::mode

Master or Slave mode

unsigned int SPICC26XX_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 SPICC26XX_Object::dataSize

SPI data frame size in bits

SPI_FrameFormat SPICC26XX_Object::frameFormat

SPI frame format

ti_sysbios_family_arm_m3_Hwi_Struct SPICC26XX_Object::hwi

Hwi object handle

Semaphore_Struct SPICC26XX_Object::transferComplete

Notify finished SPICC26XXDMA transfer

SPI_Transaction* SPICC26XX_Object::currentTransaction

Ptr to the current transaction

SPICC26XXDMA_FrameSize SPICC26XX_Object::frameSize

Data frame size variable

PIN_Id SPICC26XX_Object::csnPin

SPI CSN pin

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

Optional slave mode return partial on CSN deassert

uint16_t SPICC26XX_Object::scratchBuf
void* SPICC26XX_Object::spiPreFxn

SPI pre-notification function pointer

void* SPICC26XX_Object::spiPostFxn

SPI post-notification function pointer

Power_NotifyObj SPICC26XX_Object::spiPreObj

SPI pre-notification object

Power_NotifyObj SPICC26XX_Object::spiPostObj

SPI post-notification object

bool SPICC26XX_Object::isOpen

Has the object been opened


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