请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1297NCZAD 尊敬的所有人:
即使此帖子与 TM4C 相关、也无法选择相应的论坛。 选择以 TM4C 开头的器件(无论哪一个都没关系)时、TM4C 论坛将从列表中删除、并会显示 LPW 论坛。
请帮助解决以下问题:
第三方模块用作 SPI 主器件。
模块配置:模式:命令字长为1、数据宽度为8位、模式0 (上升沿触发、低电平有效)、时钟频率3M。
发送数据波形:发送数据1、0、0
连接到配置为从设备的 TM4C129x 器件。 时钟配置如下:
ui32SysClock = SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480)、120000000)
阻塞:SSInClk = SYSCLK /(CPSDVSR *(1 + SCR))= 120M /(2 *(1 + 19))= 120M / 40 = 3M
之后 SSI 初始化:
SysCtlPeripheralEnable (SYSCTL_Periph_SSI0); SysCtlPeripheralEnable (SYSCTL_Periph_GPIOA); GPIOPinConfigure (GPIO_PA2_SSI0CLK); GPIOPinConfigure (GPIO_PA3_SSI0FSS); GPIOPinConfigure (GPIO_PA4_SSI0CLK);GPIOPinConfigure (GPIO_PA4_SSI0X0); GPIOPinConfigure (GPIO_PA5_SSI0XDAT1); GPIOPinTypeSSI (GPIO_PORta_base、GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2); SSIConfigSetExpClk (SSI0_BASE、ui32SysClock、SSFRF_MOTO_0、SSI_MOTO_MODE、SSI_MODEV_MODEV_MODEV_MODEV_MODEV_MODEV_MODE、SSI_SLAVE 3000000、8); SSIEnable (SSI0_BASE);
SSIDataGet (SSI0_BASE、&data);
未接收到数据。
可以在这里提供帮助吗?