有没有TM4C129 SSI从模式的demo,官方软件里没找到。 需要两块TM4C129通过SSI进行通讯用的。
Susan Yang:
请参考下面的代码,您可以将将两个EK-TM4C1294XL LaunchPad 连接起来实验。
连线方式如下
// Master Slave
// PA5 – SSI0Tx -> PA4 – SSI0Rx
// PA4 – SSI0Rx -> PA5 – SSI0Tx
// PA3 – SSI0Fss -> PA3 – SSI0Fss
// PA2 – SSI0CLK -> PA2 – SSI0CLK
// GND -> GND请先启动slave
7750.SPI.zip
user4619179:
回复 Susan Yang:
好的 多谢我试试
xyz549040622:
SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI2); //Enable SSI2SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); //Enable GPIODGPIOPinTypeGPIOOutput(GPIO_PORTD_BASE, GPIO_PIN_2); //CS//SSI2CSH;GPIOPinConfigure(GPIO_PD3_SSI2CLK);GPIOPinConfigure(GPIO_PD1_SSI2XDAT0);//SSI2TXGPIOPinConfigure(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);参考下这个从机配置代码。
user4619179:
回复 Susan Yang:
SPI的MISO和MOSI需要交叉吗?
xyz549040622:
回复 user4619179:
不需要交叉的,直接对应的引脚连接就好了。