640 #ifndef ti_drivers_spi_SPIMSPM0__include 641 #define ti_drivers_spi_SPIMSPM0__include 647 #ifdef POWER_MANAGEMENT_MSPM0 648 #include <ti/drivers/Power.h> 650 #include <ti/driverlib/dl_spi.h> 651 #include <ti/drivers/dpl/HwiP.h> 652 #include <ti/drivers/dpl/SemaphoreP.h> 689 #define SPIMSPM0_CMD_RETURN_PARTIAL_ENABLE (SPI_CMD_RESERVED + 0) 698 #define SPIMSPM0_CMD_RETURN_PARTIAL_DISABLE (SPI_CMD_RESERVED + 1) 706 #define SPIMSPM0_CMD_SET_CSN_PIN (SPI_CMD_RESERVED + 2) 713 #define SPIMSPM0_CMD_CLEAR_CSN_PIN (SPI_CMD_RESERVED + 3) 728 #define SPIMSPM0_CMD_SET_MANUAL (SPI_CMD_RESERVED + 4) 739 #define SPIMSPM0_CMD_CLR_MANUAL (SPI_CMD_RESERVED + 5) 751 #define SPIMSPM0_CMD_MANUAL_START (SPI_CMD_RESERVED + 6) 772 #define SPIMSPM0_CMD_SET_SAMPLE_DELAY (SPI_CMD_RESERVED + 7) 885 #ifdef POWER_MANAGEMENT_MSPM0 946 #ifdef POWER_MANAGEMENT_MSPM0 947 Power_NotifyObj spiPostObj;
uint32_t sclkPinMux
Definition: SPIMSPM0.h:903
Definition: SPIMSPM0.h:790
SPI_Parity parity
Definition: SPIMSPM0.h:996
uint_least8_t sclkPin
Definition: SPIMSPM0.h:920
uint32_t dataSize
Definition: SPIMSPM0.h:972
size_t transferSize
Definition: SPIMSPM0.h:964
SPIMSPM0 Object.
Definition: SPIMSPM0.h:942
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:611
uint16_t defaultTxBufValue
Definition: SPIMSPM0.h:891
SPIMSPM0_FrameSize
SPIMSPM0 data frame size is used to determine how to configure the DMA data transfers. This field is to be only used internally.
Definition: SPIMSPM0.h:787
uint_least8_t csnPin
Definition: SPIMSPM0.h:925
uint32_t pociPinMux
Definition: SPIMSPM0.h:899
uint32_t transferTimeout
Definition: SPIMSPM0.h:974
SPIMSPM0 Hardware attributes.
Definition: SPIMSPM0.h:866
DL_SPI_TX_FIFO_LEVEL txFifoThreshold
Definition: SPIMSPM0.h:928
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:704
SPIMSPM0_ReturnPartial
SPIMSPM0 return partial field indicates the status of the return partial mode and the associated pin ...
Definition: SPIMSPM0.h:800
SPI_Chip_Select cssel
Definition: SPIMSPM0.h:932
uint8_t format
Definition: SPIMSPM0.h:988
uint32_t txDMAChannel
Definition: SPIMSPM0.h:966
size_t framesTransferred
Definition: SPIMSPM0.h:962
uint32_t rxDMAChannel
Definition: SPIMSPM0.h:968
uint_least8_t csnPincm
Definition: SPIMSPM0.h:923
HwiP_Struct hwi
Definition: SPIMSPM0.h:945
DMAMSPM0 Global configuration.
Definition: DMAMSPM0.h:181
bool isOpen
Definition: SPIMSPM0.h:998
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:792
const SPI_FxnTable SPIMSPM0_fxnTable
SPI function table pointer.
uint32_t dsample
Definition: SPIMSPM0.h:978
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:616
uint_least8_t sclkPincm
Definition: SPIMSPM0.h:918
SPI_Parity
Definitions for parity.
Definition: SPI.h:628
SPI_Chip_Select
Definitions for chip select.
Definition: SPI.h:652
uint_least8_t csnPin
Definition: SPIMSPM0.h:992
uint8_t intNum
Definition: SPIMSPM0.h:871
Definition: SPIMSPM0.h:807
DL_SPI_CLOCK_DIVIDE_RATIO clockDivider
Definition: SPIMSPM0.h:896
uint_least8_t picoPin
Definition: SPIMSPM0.h:915
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:584
uint8_t noOfDMAChannels
Definition: SPIMSPM0.h:934
GPIO driver implementation for MSPM0 devices.
uint_least8_t picoPincm
Definition: SPIMSPM0.h:913
uint_least8_t pociPincm
Definition: SPIMSPM0.h:908
uint16_t txScratchBuf
Definition: SPIMSPM0.h:982
Definition: SPIMSPM0.h:805
SPI_Transaction * tailPtr
Definition: SPIMSPM0.h:958
uint32_t csnPinMux
Definition: SPIMSPM0.h:905
SPI_TransferMode transferMode
Definition: SPIMSPM0.h:984
uint32_t busyBit
Definition: SPIMSPM0.h:976
SPI_Mode mode
Definition: SPIMSPM0.h:986
SPI_Transaction * headPtr
Definition: SPIMSPM0.h:956
bool manualStart
Definition: SPIMSPM0.h:1000
DL_SPI_CLOCK clockSource
Definition: SPIMSPM0.h:894
uint_least8_t pociPin
Definition: SPIMSPM0.h:910
uint32_t bitRate
Definition: SPIMSPM0.h:970
uint32_t picoPinMux
Definition: SPIMSPM0.h:901
DL_SPI_RX_FIFO_LEVEL rxFifoThreshold
Definition: SPIMSPM0.h:930
SPI_BitOrder
Definitions for bit order.
Definition: SPI.h:641
SPI_BitOrder bitOrder
Definition: SPIMSPM0.h:990
size_t framesQueued
Definition: SPIMSPM0.h:960
DMAMSPM0_Handle DMA_Handle
Definition: SPIMSPM0.h:952
SPI_CallbackFxn transferCallbackFxn
Definition: SPIMSPM0.h:954
SPIMSPM0_ReturnPartial returnPartial
Definition: SPIMSPM0.h:994
SemaphoreP_Struct transferComplete
Definition: SPIMSPM0.h:950
uint16_t rxScratchBuf
Definition: SPIMSPM0.h:980
Definition: SPIMSPM0.h:792
SPI_Regs * spi
Definition: SPIMSPM0.h:869
DMA driver implementation for MSPM0.
Definition: SPIMSPM0.h:803
uint8_t intPriority
SPIMSPM0 Peripheral's interrupt priority.
Definition: SPIMSPM0.h:884