SPI初始化做了以下设置:<br /> // 使能 SSI<br /> SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI0);<br /> // 使能 GPIO A 口<br /> SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);<br /> GPIOPinTypeSSI(GPIO_PORTA_BASE , GPIO_PIN_2 | GPIO_PIN_4 | GPIO_PIN_5);<br /> // 配置 SSI<br /> SSIConfig(SSI0_BASE, SSI_FRF_MOTO_MODE_0, SSI_MODE_MASTER, 10000, 8);<br /> // 使能 SSI<br /> SSIEnable(SSI0_BASE);<br />SPI从机选择用软件控制,SPI发送波形正常,MISO上也有波形,但是调用SSIDataGet(SSI0_BASE,p);总是返回0?<br /> 不知道这是什么原因? |
|