690 #ifndef ti_drivers_spi_SPILPF3DMA__include 691 #define ti_drivers_spi_SPILPF3DMA__include 739 #define SPILPF3DMA_CMD_RETURN_PARTIAL_ENABLE (SPI_CMD_RESERVED + 0) 748 #define SPILPF3DMA_CMD_RETURN_PARTIAL_DISABLE (SPI_CMD_RESERVED + 1) 756 #define SPILPF3DMA_CMD_SET_CSN_PIN (SPI_CMD_RESERVED + 2) 763 #define SPILPF3DMA_CMD_CLEAR_CSN_PIN (SPI_CMD_RESERVED + 3) 778 #define SPILPF3DMA_CMD_SET_MANUAL (SPI_CMD_RESERVED + 4) 789 #define SPILPF3DMA_CMD_CLR_MANUAL (SPI_CMD_RESERVED + 5) 801 #define SPILPF3DMA_CMD_MANUAL_START (SPI_CMD_RESERVED + 6) 822 #define SPILPF3DMA_CMD_SET_SAMPLE_DELAY (SPI_CMD_RESERVED + 7) 827 #define SPILPF3DMA_RETURN_PARTIAL_ENABLE SPILPF3DMA_CMD_RETURN_PARTIAL_ENABLE 828 #define SPILPF3DMA_RETURN_PARTIAL_DISABLE SPILPF3DMA_CMD_RETURN_PARTIAL_DISABLE 829 #define SPILPF3DMA_SET_CSN_PIN SPILPF3DMA_CMD_SET_CSN_PIN uint32_t busyBit
Definition: SPILPF3DMA.h:1021
volatile uDMAControlTableEntry * dmaTxTableEntryAlt
Definition: SPILPF3DMA.h:942
uint16_t rxScratchBuf
Definition: SPILPF3DMA.h:1024
volatile uDMAControlTableEntry * dmaTxTableEntryPri
Definition: SPILPF3DMA.h:938
Definition: SPILPF3DMA.h:851
HwiP structure.
Definition: HwiP.h:166
volatile uDMAControlTableEntry * dmaRxTableEntryPri
Definition: SPILPF3DMA.h:940
SPI_Transaction * headPtr
Definition: SPILPF3DMA.h:1008
Serial Peripheral Interface (SPI) Driver Interface.
void(* SPI_CallbackFxn)(SPI_Handle handle, SPI_Transaction *transaction)
The definition of a callback function used by the SPI driver when used in SPI_MODE_CALLBACK.
Definition: SPI.h:587
SPI_Transaction * tailPtr
Definition: SPILPF3DMA.h:1009
Power_NotifyObj spiPostObj
Definition: SPILPF3DMA.h:1003
size_t framesQueued
Definition: SPILPF3DMA.h:1012
volatile uDMAControlTableEntry * dmaRxTableEntryAlt
Definition: SPILPF3DMA.h:944
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:624
uint16_t txScratchBuf
Definition: SPILPF3DMA.h:1025
SPI_Transaction * completedTransfers
Definition: SPILPF3DMA.h:1010
size_t priTransferSize
Definition: SPILPF3DMA.h:1014
SPI_CallbackFxn transferCallbackFxn
Definition: SPILPF3DMA.h:1007
uint_least8_t picoPin
Definition: SPILPF3DMA.h:978
uint32_t baseAddr
SPI Peripheral's base address.
Definition: SPILPF3DMA.h:925
size_t altTransferSize
Definition: SPILPF3DMA.h:1015
uint32_t txChannelBitMask
Definition: SPILPF3DMA.h:936
SemaphoreP_Struct transferComplete
Definition: SPILPF3DMA.h:1005
Definition: SPILPF3DMA.h:863
uint32_t bitRate
Definition: SPILPF3DMA.h:1018
uint32_t activeChannel
Definition: SPILPF3DMA.h:1017
HwiP_Struct hwi
Definition: SPILPF3DMA.h:1002
uint32_t rxChannelSubscriberId
Definition: SPILPF3DMA.h:992
uint32_t dsample
Definition: SPILPF3DMA.h:1022
uint32_t dataSize
Definition: SPILPF3DMA.h:1019
Semaphore module for the RTOS Porting Interface.
const SPI_FxnTable SPILPF3DMA_fxnTable
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:714
uint32_t rxChannelBitMask
Definition: SPILPF3DMA.h:934
uint32_t transferTimeout
Definition: SPILPF3DMA.h:1020
int32_t sclkPinMux
Definition: SPILPF3DMA.h:950
int32_t csnPinMux
Definition: SPILPF3DMA.h:952
PowerLPF3_Resource powerID
Definition: SPILPF3DMA.h:956
uint8_t txChannelEvtMux
Definition: SPILPF3DMA.h:960
SPILPF3DMA_FrameSize
Definition: SPILPF3DMA.h:848
SPILPF3DMA Object.
Definition: SPILPF3DMA.h:1000
SwiP_Struct swi
Definition: SPILPF3DMA.h:1004
Definition: SPILPF3DMA.h:850
Software Interrupt module for the RTOS Porting Interface.
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:565
Power notify object structure.
Definition: Power.h:441
GPIO driver implementation for Low Power F3 devices.
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:592
uint8_t intNum
Definition: SPILPF3DMA.h:964
uint8_t rxChannelEvtMux
Definition: SPILPF3DMA.h:962
Definition: SPILPF3DMA.h:864
bool isOpen
Definition: SPILPF3DMA.h:1032
uint_least8_t sclkPin
Definition: SPILPF3DMA.h:982
int32_t pociPinMux
Definition: SPILPF3DMA.h:946
SPI_TransferMode transferMode
Definition: SPILPF3DMA.h:1027
Definition: SPILPF3DMA.h:865
uint8_t format
Definition: SPILPF3DMA.h:1029
SPILPF3DMA_ReturnPartial returnPartial
Definition: SPILPF3DMA.h:1031
uint_least8_t pociPin
Definition: SPILPF3DMA.h:980
SPILPF3DMA Hardware attributes.
Definition: SPILPF3DMA.h:922
uint8_t intPriority
SPILPF3DMA Peripheral's interrupt priority.
Definition: SPILPF3DMA.h:976
int32_t picoPinMux
Definition: SPILPF3DMA.h:948
size_t framesTransferred
Definition: SPILPF3DMA.h:1013
UDMALPF3 driver implementation.
uint32_t txChannelSubscriberId
Definition: SPILPF3DMA.h:988
Hardware Interrupt module for the RTOS Porting Interface.
uint_least8_t csnPin
Definition: SPILPF3DMA.h:1030
SemaphoreP structure.
Definition: SwiP.h:68
SPI_Mode mode
Definition: SPILPF3DMA.h:1028
uint16_t defaultTxBufValue
Definition: SPILPF3DMA.h:958
uint_least8_t csnPin
Definition: SPILPF3DMA.h:984
uint32_t swiPriority
SPI SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: SPILPF3DMA.h:932
SemaphoreP structure.
Definition: SemaphoreP.h:84
bool manualStart
Definition: SPILPF3DMA.h:1033
SPILPF3DMA_ReturnPartial
Definition: SPILPF3DMA.h:861
uint32_t minDmaTransferSize
Definition: SPILPF3DMA.h:954