This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C1294NCPDT SPI Problem

Other Parts Discussed in Thread: EK-TM4C1294XL

hi,

my HW is ek-TM4c1294XL, and using SW example of "spiloopback"

everything is fine when i use SPI2 as the master, but when i use the SPI1 be the master, nothing happen, i can't observe any waveform from SPI1.

Below is the comaprison of my SPI1 & SPI2 setting.

am i missing something?

 

SPI1

SPI2

const   SPITivaDMA_HWAttrs spiTivaDMAHWAttrs

{

   SSI1_BASE,

   INT_SSI1,

   ~0,

   &spiTivaDMAscratchBuf[0],

   0,

   UDMA_SEC_CHANNEL_SSI1RX,

   UDMA_SEC_CHANNEL_SSI1TX,

   uDMAChannelAssign,

   UDMA_CH10_SSI1RX,

   UDMA_CH11_SSI1TX

},

        {

                  SSI2_BASE,

                  INT_SSI2,

                  ~0,

                  &spiTivaDMAscratchBuf[0],

                  0,

                UDMA_SEC_CHANNEL_UART2RX_12,

                  UDMA_SEC_CHANNEL_UART2TX_13,

                  uDMAChannelAssign,

                  UDMA_CH12_SSI2RX,

                  UDMA_CH13_SSI2TX

          },

void   EK_TM4C1294XL_initSPI(void)

      SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI1);

 

GPIOPinConfigure(GPIO_PB4_SSI1FSS);

GPIOPinConfigure(GPIO_PB5_SSI1CLK);

GPIOPinConfigure(GPIO_PE5_SSI1XDAT1);

GPIOPinConfigure(GPIO_PE4_SSI1XDAT0);

 

GPIOPinTypeSSI(GPIO_PORTB_BASE, GPIO_PIN_4 | GPIO_PIN_5);

GPIOPinTypeSSI(GPIO_PORTE_BASE,   GPIO_PIN_4 | GPIO_PIN_5);

      SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI2);

 

GPIOPinConfigure(GPIO_PD3_SSI2CLK);

GPIOPinConfigure(GPIO_PD2_SSI2FSS);

GPIOPinConfigure(GPIO_PD1_SSI2XDAT0);

GPIOPinConfigure(GPIO_PD0_SSI2XDAT1);

 

GPIOPinTypeSSI(GPIO_PORTD_BASE, GPIO_PIN_0 | GPIO_PIN_1   | GPIO_PIN_2 | GPIO_PIN_3);