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