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.

有没有TM4C129 SSI从模式的demo,官方软件里没找到。 需要两块TM4C129通过SSI进行通讯用的。

Other Parts Discussed in Thread: EK-TM4C1294XL

有没有TM4C129    SSI从模式的demo,官方软件里没找到。  需要两块TM4C129通过SSI进行通讯用的。

  • 请参考下面的代码,您可以将将两个EK-TM4C1294XL LaunchPad 连接起来实验。

    连线方式如下

    //      Master              Slave
    //      PA5 - SSI0Tx  -> PA4 - SSI0Rx
    //      PA4 - SSI0Rx  -> PA5 - SSI0Tx
    //      PA3 - SSI0Fss -> PA3 - SSI0Fss
    //      PA2 - SSI0CLK -> PA2 - SSI0CLK
    //      GND           -> GND
    请先启动slave
  • 好的 多谢 我试试
  • SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI2); //Enable SSI2 
    
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); //Enable GPIOD
    
     
    
     GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE, GPIO_PIN_2); //CS  //SSI2CSH;
    
     GPIOPinConfigure(GPIO_PD3_SSI2CLK); 
    
    GPIOPinConfigure(GPIO_PD1_SSI2XDAT0);//SSI2TX 
    
    GPIOPinConfigure(GPIO_PD0_SSI2XDAT1);//SSI2RX
    
    //GPIOPinTypeSSI(GPIO_PORTB_BASE, GPIO_PIN_5); 
    
    GPIOPinTypeSSI(GPIO_PORTD_BASE, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_3);
    
    SSIConfigSetExpClk(SSI2_BASE, SysCtlClockGet(), SSI_FRF_MOTO_MODE_2, SSI_MODE_SLAVE, 800000, 8);  
    
    SSIEnable(SSI2_BASE);

    参考下这个从机配置代码。

  • SPI的 MISO和MOSI需要交叉吗?
  • 不需要交叉的,直接对应的引脚连接就好了。
x 出现错误。请重试或与管理员联系。