请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PM 您好!
我正在 tm4c123gh6pm 中使用 SSI1来驱动串行 LED。 为此、我初始化 SSI1外设、如下所示:
MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI1);
MAP_GPIOPinConfigure(GPIO_PF2_SSI1CLK);
MAP_GPIOPinConfigure(GPIO_PF1_SSI1TX);
MAP_GPIOPinTypeSSI(GPIO_PORTF_BASE, GPIO_PIN_1 | GPIO_PIN_2);
MAP_SSIConfigSetExpClk(SSI1_BASE, ui32SysClkFreq, SSI_FRF_MOTO_MODE_0, SSI_MODE_MASTER, 2400000, 8);
MAP_SSIEnable(SSI1_BASE);
虽然我只使用 SS1TX 引脚、但我必须同时初始化时钟、否则 SPI 模块将不起作用、而且虽然我尚未配置 SSI1_CSS 引脚、但在 SPI 传输时、该引脚的值会发生变化。
还有 SSI1RX 引脚、我不知道它的行为是怎样的。 是否可以通过任何方法将此引脚(SSI1RX)配置为通用输入引脚? 有什么方法可以将其余 SPI 引脚用作 GPIO 吗?
此致、
Can Altineller