482 #ifndef ti_drivers_spi_SPICC26XXDMA__include
483 #define ti_drivers_spi_SPICC26XXDMA__include
496 #define ti_sysbios_family_arm_m3_Hwi__nolocalnames
497 #include <ti/sysbios/knl/Semaphore.h>
498 #include <ti/sysbios/knl/Swi.h>
499 #include <ti/sysbios/family/arm/m3/Hwi.h>
532 #define SPICC26XXDMA_CMD_RETURN_PARTIAL_ENABLE SPI_CMD_RESERVED + 0
541 #define SPICC26XXDMA_CMD_RETURN_PARTIAL_DISABLE SPI_CMD_RESERVED + 1
549 #define SPICC26XXDMA_CMD_SET_CSN_PIN SPI_CMD_RESERVED + 2
558 #define SPICC26XXDMA_CMD_SET_CSN_WAKEUP SPI_CMD_RESERVED + 3
562 #define SPICC26XXDMA_RETURN_PARTIAL_ENABLE SPICC26XXDMA_CMD_RETURN_PARTIAL_ENABLE
563 #define SPICC26XXDMA_RETURN_PARTIAL_DISABLE SPICC26XXDMA_CMD_RETURN_PARTIAL_DISABLE
564 #define SPICC26XXDMA_SET_CSN_PIN SPICC26XXDMA_CMD_SET_CSN_PIN
565 #define SPICC26XXDMA_SET_CSN_WAKEUP SPICC26XXDMA_CMD_SET_CSN_WAKEUP
717 ti_sysbios_family_arm_m3_Hwi_Struct
hwi;
737 #ifdef SPICC26XXDMA_WAKEUP_ENABLED
756 #undef ti_sysbios_family_arm_m3_Hwi__nolocalnames
Definition: SPICC26XXDMA.h:585
uint8_t PIN_Id
Pin identifier data type.
Definition: PIN.h:557
PIN_Id csnPin
Definition: SPICC26XXDMA.h:726
const SPI_FxnTable SPICC26XXDMA_fxnTable
uint16_t defaultTxBufValue
Definition: SPICC26XXDMA.h:680
uint32_t baseAddr
Definition: SPICC26XXDMA.h:654
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:282
Power_NotifyObj spiPostObj
Definition: SPICC26XXDMA.h:747
unsigned int bitRate
SPI bit rate in Hz.
Definition: SPICC26XXDMA.h:712
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC26XXDMA.h:704
struct SPICC26XXDMA_Object * SPICC26XXDMA_Handle
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:316
uint8_t intPriority
SPI CC26XXDMA Peripheral's interrupt priority.
Definition: SPICC26XXDMA.h:670
Semaphore_Struct transferComplete
Definition: SPICC26XXDMA.h:719
uint32_t rxChannelBitMask
Definition: SPICC26XXDMA.h:682
void * spiPreFxn
Definition: SPICC26XXDMA.h:744
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:229
SPI Global configuration.
Definition: SPI.h:436
uint32_t txChannelBitMask
Definition: SPICC26XXDMA.h:684
uint16_t scratchBuf
Definition: SPICC26XXDMA.h:741
Power manager interface for CC26XX.
PIN_Id clkPin
Definition: SPICC26XXDMA.h:690
uint8_t PowerCC26XX_Resource
Definition: PowerCC26XX.h:66
SPICC26XXDMA Hardware attributes.
Definition: SPICC26XXDMA.h:652
volatile bool spiPowerConstraint
Definition: SPICC26XXDMA.h:749
PIN_Id misoPin
Definition: SPICC26XXDMA.h:688
SPI_TransferMode transferMode
Definition: SPICC26XXDMA.h:702
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:402
SPICC26XXDMA Object.
Definition: SPICC26XXDMA.h:700
Device-specific pin & GPIO driver for CC26xx family [def].
void * spiPostFxn
Definition: SPICC26XXDMA.h:745
PIN_State pinState
Definition: SPICC26XXDMA.h:729
SPI_Mode mode
Definition: SPICC26XXDMA.h:705
SPICC26XXDMA_FrameSize
Definition: SPICC26XXDMA.h:584
SPICC26XXDMA_FrameSize frameSize
Definition: SPICC26XXDMA.h:723
UDMACC26XX driver implementation.
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:262
bool returnPartial
Definition: SPICC26XXDMA.h:736
Power notify object structure.
Definition: Power.h:112
struct SPICC26XXDMA_Object SPICC26XXDMA_Object
SPICC26XXDMA Object.
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:288
struct SPICC26XXDMA_HWAttrsV1 SPICC26XXDMA_HWAttrsV1
SPICC26XXDMA Hardware attributes.
PIN_Id csnPin
Definition: SPICC26XXDMA.h:692
UDMACC26XX_Handle udmaHandle
Definition: SPICC26XXDMA.h:733
uint8_t intNum
Definition: SPICC26XXDMA.h:656
PIN_Id mosiPin
Definition: SPICC26XXDMA.h:686
unsigned int transferTimeout
Definition: SPICC26XXDMA.h:703
underlying data structure for type PIN_State
Definition: PIN.h:687
SPI_FrameFormat frameFormat
Definition: SPICC26XXDMA.h:714
Power_NotifyObj spiPreObj
Definition: SPICC26XXDMA.h:746
bool isOpen
Definition: SPICC26XXDMA.h:751
ti_sysbios_family_arm_m3_Hwi_Struct hwi
Definition: SPICC26XXDMA.h:717
uint32_t swiPriority
SPI SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: SPICC26XXDMA.h:676
void(* SPICC26XXDMA_CallbackFxn)(SPI_Handle handle)
Definition: SPICC26XXDMA.h:596
Definition: SPICC26XXDMA.h:586
PowerCC26XX_Resource powerMngrId
Definition: SPICC26XXDMA.h:678
PIN_Handle pinHandle
Definition: SPICC26XXDMA.h:730
unsigned int dataSize
Definition: SPICC26XXDMA.h:713
SPI_FrameFormat
Definitions for various SPI data frame formats.
Definition: SPI.h:297
SPI_Transaction * currentTransaction
Definition: SPICC26XXDMA.h:722
Swi_Struct swi
Definition: SPICC26XXDMA.h:718