TI-RTOS for SimpleLink Wireless MCUs  2.14.03.28
Data Fields
SPIEUSCIADMA_HWAttrs Struct Reference

SPIEUSCIADMA Hardware attributes. More...

#include <SPIEUSCIADMA.h>

Data Fields

uint32_t baseAddr
 
uint8_t clockSource
 
uint16_t bitOrder
 
uint8_t * scratchBufPtr
 
uint8_t defaultTxBufValue
 
uint32_t dmaBaseAddr
 
uint8_t rxDMAChannelIndex
 
uint8_t rxDMASourceTrigger
 
uint8_t txDMAChannelIndex
 
uint8_t txDMASourceTrigger
 

Detailed Description

SPIEUSCIADMA Hardware attributes.

These fields are used by driverlib APIs and therefore must be populated by driverlib macro definitions. For MSP430Ware these definitions are found in:

A sample structure is shown below:

uint8_t spiEUSCIADMAscratchBuf;
const SPIEUSCIADMA_HWAttrs spiEUSCIADMAHWAttrs[1] = {
{
.baseAddr = EUSCI_A0_BASE,
.clockSource = EUSCI_A_SPI_CLOCKSOURCE_SMCLK,
.bitOrder = EUSCI_A_SPI_MSB_FIRST,
.scratchBufPtr = &spiEUSCIADMAscratchBuf,
.defaultTxBufValue = 0,
// DMA
.dmaBaseAddr = DMA_BASE,
// Rx Channel
.rxDMAChannelIndex = DMA_CHANNEL_0,
.rxDMASourceTrigger = DMA_TRIGGERSOURCE_18,
// Tx Channel
.txDMAChannelIndex = DMA_CHANNEL_1,
.txDMASourceTrigger = DMA_TRIGGERSOURCE_19
}
};

Field Documentation

uint32_t SPIEUSCIADMA_HWAttrs::baseAddr

< EUSCI_A_SPI Peripheral's base address EUSCI_A_SPI Clock source

uint8_t SPIEUSCIADMA_HWAttrs::clockSource

EUSCI_A_SPI Bit order

uint16_t SPIEUSCIADMA_HWAttrs::bitOrder
uint8_t* SPIEUSCIADMA_HWAttrs::scratchBufPtr

Address of a scratch buffer of size uint32_t

uint8_t SPIEUSCIADMA_HWAttrs::defaultTxBufValue

Default TX value if txBuf == NULL DMA Peripheral's base address

uint32_t SPIEUSCIADMA_HWAttrs::dmaBaseAddr

DMA rxDMAChannel for Rx data

uint8_t SPIEUSCIADMA_HWAttrs::rxDMAChannelIndex

DMA trigger source for Rx data

uint8_t SPIEUSCIADMA_HWAttrs::rxDMASourceTrigger

DMA txDMAChannel for Tx data

uint8_t SPIEUSCIADMA_HWAttrs::txDMAChannelIndex

DMA trigger source for Tx data

uint8_t SPIEUSCIADMA_HWAttrs::txDMASourceTrigger

The documentation for this struct was generated from the following file:
Copyright 2015, Texas Instruments Incorporated