Part Number:TM4C1294NCPDT
我把SPI2这样设置:PD1->SSI2XDAT0,PD0->SSI2XDAT1,PD3->SSI2CLK,没有将PD2配置为片选Fss(CS)。怎样通过GPIO方式设置CS ?
下面这种SPI初始化方式是否正确 ??
//使能GPIO时钟
MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
//使能SSI2时钟
MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI1);
//配置IO口, PD1->SSI2XDAT0,PD0->SSI2XDAT1,PD3->SSI2CLK,PD2->SSI2FSS
MAP_GPIOPinConfigure(GPIO_PD1_SSI2XDAT0);
MAP_GPIOPinTypeSSI(GPIO_PORTD_BASE, GPIO_PIN_1);
MAP_GPIOPinConfigure(GPIO_PD0_SSI2XDAT1); //GPIO_PD0_SSI2RX
MAP_GPIOPinTypeSSI(GPIO_PORTD_BASE, GPIO_PIN_0);
MAP_GPIOPinConfigure(GPIO_PD3_SSI2CLK);
MAP_GPIOPinTypeSSI(GPIO_PORTD_BASE, GPIO_PIN_3);
MAP_GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE, GPIO_PIN_2);
Ben Qin:
你好,可以参考下Tivaware中的例程:
C:\ti\TivaWare_C_Series-2.2.0.295\examples\peripherals\ssi