尊敬的专家:
使用 SSI 通信、发送数据后、MOSI 将始终显示一个低电平脉冲、然后拉至高电平。 无论是在模式 1 还是模式 3 下工作、都将显示该数据。下面是波形和配置代码。 如何消除这个低电平脉冲?
//
//必须启用 SSI0 外设才能使用。
//
SysCtlPeripheralEnable (SYSCTL_PERIPH_SSI0);
//
//本示例中 SSI0 与 Porta[5:2]一起使用。 实际端口和
//使用的引脚在您的器件上可能不同、请参阅数据表以了解
//更多信息。 需要启用 GPIO 端口 A 以使这些引脚正常工作
//使用。
SysCtlPeripheralEnable (SysCtl_Periph_GPIOA);
//
//为端口 A2、A3、A4 和 A5 上的 SSI0 功能配置引脚多路复用。
//如果您的器件不支持引脚多路复用、则无需执行此步骤。
GPIOPinConfigure (GPIO_PA2_SSI0CLK);
GPIOPinConfigure (GPIO_PA3_SSI0FSS);
GPIOPinConfigure (GPIO_PA4_SSI0XDAT0);
GPIOPinConfigure (GPIO_PA5_SSI0XDAT1);
//
//配置 SSI 引脚的 GPIO 设置。 这一功能也提供了
//将这些引脚控制到 SSI 硬件。 请查阅数据表至
//查看每个引脚分配了哪些功能。
//引脚分配如下:
// PA5 - SSI0Rx
// PA4 - SSI0Tx
// PA3 - SSI0Fss
// PA2 - SSI0CLK
GPIOPinTypeSSI (GPIO_PORTA_BASE、GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2);
//
//设置 GPIO_PIN_2、GPIO_PIN_4(驱动强度为 GPIO_strength_8mA)的焊盘配置。
//
GPIOPadConfigSet (GPIO_Porta_BASE、GPIO_PIN_2、GPIO_strength_12mA、GPIO_PIN_TYPE_STD);
GPIOPadConfigSet (GPIO_Porta_BASE、GPIO_PIN_4、GPIO_strength_12mA、GPIO_PIN_TYPE_STD);
SSIConfigSetExpClk (SSI0_BASE、ui32SysClockfreq、SSI_FRF_MOTO_MODE_1、SSI_MODE_MASTER、ui32SPIClockfreq、16);
SSIEnable (SSI0_BASE);

此致、
Zhang