TI-RTOS for SimpleLink Wireless MCUs  2.14.02.22
Data Fields
SDSPIEUSCIB_HWAttrs Struct Reference

SDSPIEUSCIB Hardware attributes. More...

#include <SDSPIEUSCIB.h>

Data Fields

uint32_t baseAddr
 
uint8_t clockSource
 
uint8_t portSCK
 
uint32_t pinSCK
 
uint8_t portMISO
 
uint32_t pinMISO
 
uint8_t portMOSI
 
uint32_t pinMOSI
 
uint8_t portCS
 
uint32_t pinCS
 

Detailed Description

SDSPIEUSCIB Hardware attributes.

The SDSPIEUSCIB configuration structure describes to the SDSPIEUSCIB driver implementation hardware specifies on which SPI peripheral, GPIO Pins and Ports are to be used.

The SDSPIEUSCIB driver uses this information to:

Remarks
To initialize the SD Card into SPI mode, the SDSPI driver changes the SPI's MOSI pin into a GPIO pin so it can kept driven HIGH while the SPI SCK pin can toggle. After the initialization, the TX pin is reverted back to the SPI MOSI mode.

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

An example configuration structure could look as the following:

const SDSPIEUSCIB_HWAttrs sdspiUSCIBHWAttrs = {
{
.baseAddr = EUSCI_B0_BASE, // SPI Peripheral's base address
.clockSource = EUSCI_B_SPI_CLOCKSOURCE_SMCLK, // Clock source
.portSCK = GPIO_PORT_P2, // SPI SCK PORT
.pinSCK = GPIO_PIN2, // SPI SCK PIN
.portMISO = GPIO_PORT_P1, // SPI MISO PORT
.pinMISO = GPIO_PIN7, // SPI MIS0 PIN
.portMOSI = GPIO_PORT_P1, // SPI MOSI PORT
.pinMOSI = GPIO_PIN6, // SPI MOSI PIN
.portCS = GPIO_PORT_P3, // GPIO Chip select port
.pinCS = GPIO_PIN4, // GPIO Chip select pin
},
};

Field Documentation

uint32_t SDSPIEUSCIB_HWAttrs::baseAddr

SPI Peripheral's base address

uint8_t SDSPIEUSCIB_HWAttrs::clockSource

SPIUSCI Clock source

uint8_t SDSPIEUSCIB_HWAttrs::portSCK

SPI port uses for the SCK, MISO, and MOSI pins

uint32_t SDSPIEUSCIB_HWAttrs::pinSCK

SPI SCK pin

uint8_t SDSPIEUSCIB_HWAttrs::portMISO

SPI port uses for the SCK, MISO, and MOSI pins

uint32_t SDSPIEUSCIB_HWAttrs::pinMISO

SPI MISO pin

uint8_t SDSPIEUSCIB_HWAttrs::portMOSI

SPI port uses for the SCK, MISO, and MOSI pins

uint32_t SDSPIEUSCIB_HWAttrs::pinMOSI

SPI MOSI pin

uint8_t SDSPIEUSCIB_HWAttrs::portCS

GPIO Port used for the chip select

uint32_t SDSPIEUSCIB_HWAttrs::pinCS

GPIO Pin used for the chip select


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