请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C129ENCPDT 我在 传统 SSI 模式下使用 TM4C129ENCPDT。
似乎处理器将 MISO 保持在高电平。 我的从器件上的逻辑电平在3.3V 和2.5V 之间变化。 断开主器件可使从器件电压正确摆动。
我在传统模式下使用 SSI 端口0。 下面是配置:
//**初始化 SSI0模块** SysCtlPeripheralEnable (SYSCTL_Periph_SSI0); SSIDisable (SSI0_BASE); SSIConfigSetExpClk (SSI0_BASE、CPU_CLOCK、SSI_FRF_MOTO_MODE_0、 SSI_MODE_MASTER、INTERFIT_CLOCK、8); SSIEnable (SSI0_BASE); //**初始化 GPIO ** //为 SSI2 GPIOPinConfigure 设置 GPIO (GPIO_PA2_SSI0CLK); GPIOPinConfigure (GPIO_PA3_SSI0FSS);GPIODATA_PA4_SSI0CLK ;GPIO1_GPIOTPINST_GPIO1 (GPIO0BASE0);GPIODATA_GPIOTPINST_GPIO1 (GPIO1) GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 | GPIO_PIN_5);
如果我禁用 PA5的初始化、问题就会消失、但我将无法读取数据。
是否需要特殊配置才能使器件进入传统 SSI 模式? 为什么它会将线路驱动为高电平?
此致