|
API Documentation
3.02.02.00
|
SPICC26XXDMA Object. More...
Data Fields | |
| size_t | amtDataXferred |
| unsigned int | bitRate |
| SPI bit rate in Hz. More... | |
| PIN_Id | csnPin |
| SPI_Transaction * | currentTransaction |
| size_t | currentXferAmt |
| unsigned int | dataSize |
| SPI_FrameFormat | frameFormat |
| SPICC26XXDMA_FrameSize | frameSize |
| HwiP_Struct | hwi |
| bool | isOpen |
| SPI_Mode | mode |
| PIN_Handle | pinHandle |
| PIN_State | pinState |
| bool | returnPartial |
| uint16_t | scratchBuf |
| void * | spiPostFxn |
| Power_NotifyObj | spiPostObj |
| volatile bool | spiPowerConstraint |
| void * | spiPreFxn |
| Power_NotifyObj | spiPreObj |
| SwiP_Struct | swi |
| SPI_CallbackFxn | transferCallbackFxn |
| SemaphoreP_Struct | transferComplete |
| SPI_TransferMode | transferMode |
| unsigned int | transferTimeout |
| UDMACC26XX_Handle | udmaHandle |
SPICC26XXDMA Object.
The application must not access any member variables of this structure!
| size_t SPICC26XXDMA_Object::amtDataXferred |
Number of frames transferred
| 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.
| PIN_Id SPICC26XXDMA_Object::csnPin |
SPI CSN pin
| SPI_Transaction* SPICC26XXDMA_Object::currentTransaction |
Ptr to the current transaction
| size_t SPICC26XXDMA_Object::currentXferAmt |
Size of current DMA transfer
| unsigned int SPICC26XXDMA_Object::dataSize |
SPI data frame size in bits
| SPI_FrameFormat SPICC26XXDMA_Object::frameFormat |
SPI frame format
| SPICC26XXDMA_FrameSize SPICC26XXDMA_Object::frameSize |
Data frame size variable
| HwiP_Struct SPICC26XXDMA_Object::hwi |
Hwi object handle
| bool SPICC26XXDMA_Object::isOpen |
Has the object been opened
| SPI_Mode SPICC26XXDMA_Object::mode |
Master or Slave mode
| bool SPICC26XXDMA_Object::returnPartial |
Optional slave mode return partial on CSN deassert
| void* SPICC26XXDMA_Object::spiPostFxn |
SPI post-notification function pointer
| 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
| void* SPICC26XXDMA_Object::spiPreFxn |
SPI pre-notification function pointer
| Power_NotifyObj SPICC26XXDMA_Object::spiPreObj |
SPI pre-notification object
| SwiP_Struct SPICC26XXDMA_Object::swi |
Swi object
| SPI_CallbackFxn SPICC26XXDMA_Object::transferCallbackFxn |
Callback function pointer
| SemaphoreP_Struct SPICC26XXDMA_Object::transferComplete |
Notify finished SPICC26XXDMA transfer
| SPI_TransferMode SPICC26XXDMA_Object::transferMode |
Blocking or Callback mode
| unsigned int SPICC26XXDMA_Object::transferTimeout |
Timeout for the transfer when in blocking mode
1.8.12