我用TM4C129X的SPI和其它单片机进行SPI通信,使用TM4C129的SSI0,引脚配置如下:
GPIOPinConfigure(GPIO_PA2_SSI0CLK);
GPIOPinConfigure(GPIO_PA3_SSI0FSS);
GPIOPinConfigure(GPIO_PA4_SSI0XDAT0); //TX
GPIOPinConfigure(GPIO_PA5_SSI0XDAT1); //RX
问题是:
当129作为主机的时候,TX与单片机的MOSI引脚相接,RX与单片机的SIMO引脚相接的时候可以正常发送数据。
但是如果129被配置为从机的时候,他的DATA0 也就是TX引脚的功能还是发送,并没有自动变成接收,而另外一个单片机被
配置成主机的时候,那个输入引脚的功能已经自动变成输出了,这样就得对接线进行调整才能正常接收数据。不方便进行软件的主从机切换。
是不是我129的配置有问题,应该配置成哪种模式才能自动切换输入输出功能呢?
请指教 谢谢。