工具与软件:
尊敬的支持团队:
在 TM4C1294NCPDT 微控制器中、SPI 速度可设置为精确的17MHz。 是可能的。 当我们尝试时。 它不起作用。
void ConfigureSPI (uint32_t 时钟)
{
uint32_t trashbin[1]={0};
SysCtlPeripheralEnable (SYSCTL_PERIPH_SSI0);
SysCtlPeripheralEnable (SYSCTL_PERIPH_GPIOA);
GPIOPinConfigure (GPIO_PA2_SSI0CLK);// PA2 - SSI0CLK
// GPIOPinConfigure (GPIO_PA3_SSI0FSS);// PA3 - SSI0Fss
GPIOPinConfigure (GPIO_PA4_SSI0XDAT0);// PA4 - SSI0TX
GPIOPinConfigure (GPIO_PA5_SSI0XDAT1);// PA5 - SSI0RX
GPIOPinTypeSSI (GPIO_PORTA_BASE、GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_2);
SSIConfigSetExpClk (SSI0_BASE、时钟、SSI_FRF_MOTO_MODE_1、SSI_MODE_MASTER、17000000、 8);
SSIEnable (SSI0_BASE);
while (SSIDataGetNonBlocking (SSI0_BASE、&trashbin[0])
{
}
}
请做必要的,
谢谢。此致、
A. Ajith Kumar