471 #ifndef ti_drivers_spi_SPICC26XXDMA__include
472 #define ti_drivers_spi_SPICC26XXDMA__include
482 #include <ti/sysbios/family/arm/cc26xx/Power.h>
483 #include <ti/sysbios/family/arm/cc26xx/PowerCC2650.h>
485 #define ti_sysbios_family_arm_m3_Hwi__nolocalnames
486 #include <ti/sysbios/knl/Semaphore.h>
487 #include <ti/sysbios/family/arm/m3/Hwi.h>
490 #define SPICC26XXDMA_CMD_RETURN_PARTIAL_ENABLE SPI_CMD_RESERVED + 0
492 #define SPICC26XXDMA_CMD_RETURN_PARTIAL_DISABLE SPI_CMD_RESERVED + 1
494 #define SPICC26XXDMA_CMD_SET_CSN_PIN SPI_CMD_RESERVED + 2
496 #define SPICC26XXDMA_CMD_SET_CSN_WAKEUP SPI_CMD_RESERVED + 3
499 #define SPICC26XXDMA_RETURN_PARTIAL_ENABLE SPICC26XXDMA_CMD_RETURN_PARTIAL_ENABLE
500 #define SPICC26XXDMA_RETURN_PARTIAL_DISABLE SPICC26XXDMA_CMD_RETURN_PARTIAL_DISABLE
501 #define SPICC26XXDMA_SET_CSN_PIN SPICC26XXDMA_CMD_SET_CSN_PIN
502 #define SPICC26XXDMA_SET_CSN_WAKEUP SPICC26XXDMA_CMD_SET_CSN_WAKEUP
646 ti_sysbios_family_arm_m3_Hwi_Struct
hwi;
665 #ifdef SPICC26XXDMA_WAKEUP_ENABLED
682 #undef ti_sysbios_family_arm_m3_Hwi__nolocalnames
Definition: SPICC26XXDMA.h:522
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC26XXDMA.h:633
uint8_t PIN_Id
Pin identifier data type.
Definition: PIN.h:556
PIN_Id misoPin
Definition: SPICC26XXDMA.h:617
Power_NotifyObj spiPostObj
Definition: SPICC26XXDMA.h:675
const SPI_FxnTable SPICC26XXDMA_fxnTable
UDMACC26XX_Handle udmaHandle
Definition: SPICC26XXDMA.h:661
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:264
bool isOpen
Definition: SPICC26XXDMA.h:677
SPICC26XXDMA Object.
Definition: SPICC26XXDMA.h:629
PIN_Id mosiPin
Definition: SPICC26XXDMA.h:615
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:298
ti_sysbios_family_arm_m3_Hwi_Struct hwi
Definition: SPICC26XXDMA.h:646
PIN_State pinState
Definition: SPICC26XXDMA.h:657
uint8_t intPriority
SPI CC26XXDMA Peripheral's interrupt priority.
Definition: SPICC26XXDMA.h:605
Power_Resource powerMngrId
Definition: SPICC26XXDMA.h:607
PIN_Id csnPin
Definition: SPICC26XXDMA.h:621
SPI_FrameFormat frameFormat
Definition: SPICC26XXDMA.h:643
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:201
SPI Global configuration.
Definition: SPI.h:418
uint16_t scratchBuf
Definition: SPICC26XXDMA.h:669
unsigned int bitRate
SPI bit rate in Hz.
Definition: SPICC26XXDMA.h:641
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:384
uint32_t rxChannelBitMask
Definition: SPICC26XXDMA.h:611
struct SPICC26XX_Object * SPICC26XX_Handle
Device-specific pin & GPIO driver for CC26xx family [def].
uint32_t txChannelBitMask
Definition: SPICC26XXDMA.h:613
void * spiPreFxn
Definition: SPICC26XXDMA.h:672
SPICC26XXDMA_FrameSize
Definition: SPICC26XXDMA.h:521
struct SPICC26XX_Object SPICC26XX_Object
SPICC26XXDMA Object.
PIN_Id clkPin
Definition: SPICC26XXDMA.h:619
UDMACC26XX driver implementation.
uint16_t defaultTxBufValue
Definition: SPICC26XXDMA.h:609
Semaphore_Struct transferComplete
Definition: SPICC26XXDMA.h:647
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:244
Power notify object structure.
Definition: Power.h:112
uint8_t intNum
Definition: SPICC26XXDMA.h:591
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:270
unsigned int transferTimeout
Definition: SPICC26XXDMA.h:632
Power_NotifyObj spiPreObj
Definition: SPICC26XXDMA.h:674
struct SPICC26XX_HWAttrs SPICC26XX_HWAttrs
SPICC26XXDMA Hardware attributes.
SPI_TransferMode transferMode
Definition: SPICC26XXDMA.h:631
underlying data structure for type PIN_State
Definition: PIN.h:686
PIN_Id csnPin
Definition: SPICC26XXDMA.h:654
void * spiPostFxn
Definition: SPICC26XXDMA.h:673
SPICC26XXDMA_FrameSize frameSize
Definition: SPICC26XXDMA.h:651
SPI_Transaction * currentTransaction
Definition: SPICC26XXDMA.h:650
SPI_Mode mode
Definition: SPICC26XXDMA.h:634
SPICC26XXDMA Hardware attributes.
Definition: SPICC26XXDMA.h:587
void(* SPICC26XXDMA_CallbackFxn)(SPI_Handle handle)
Definition: SPICC26XXDMA.h:533
PIN_Handle pinHandle
Definition: SPICC26XXDMA.h:658
Definition: SPICC26XXDMA.h:523
bool returnPartial
Definition: SPICC26XXDMA.h:664
unsigned int dataSize
Definition: SPICC26XXDMA.h:642
SPI_FrameFormat
Definitions for various SPI data frame formats.
Definition: SPI.h:279
uint32_t baseAddr
Definition: SPICC26XXDMA.h:589