SPICC26XXDMA Object. More...
#include <SPICC26XXDMA.h>
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_Transaction * | currentTransaction |
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 |
SPICC26XXDMA Object.
The application must not access any member variables of this structure!
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
HwiP_Struct SPICC26XXDMA_Object::hwi |
Hwi object handle
SwiP_Struct SPICC26XXDMA_Object::swi |
Swi object
SemaphoreP_Struct SPICC26XXDMA_Object::transferComplete |
Notify finished SPICC26XXDMA transfer
SPI_Transaction* SPICC26XXDMA_Object::currentTransaction |
Ptr to the current transaction
size_t SPICC26XXDMA_Object::amtDataXferred |
Number of frames transferred
size_t SPICC26XXDMA_Object::currentXferAmt |
Size of current DMA transfer
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