工具与软件:
尊敬的团队:
我已经在 Code Composer 中配置了 SPI 驱动器并设置了1MHz 时钟、但 SPI 事务比预期慢。 每当我在主while循环中调用1MHz 写入函数时、我都无法实现 SPI 时钟。
以下是用于设置 SPI 参数的代码:
void SPI_param_setting (void)
{
SPI_PARAMS_INIT (&spiParams);
spiParams.frameFormat = SPI_POL0_PHA1;
spiParams.bitrate = 1000000;
spiParams.mode = SPI_MASTER;
spiParams.transferMode = SPI_MODE_CALLBACK;
spiParams.transferCallbackFxn = spicallbackfx;
open_spi();
}
while (1){
//睡眠(时间);
// Send_data ();
GPIO_WRITE (CONFIG_GPIO_CS、1);/CS 高电平
//GPIO_WRITE (CONFIG_GPIO_LED_0、1);
//data[0]= 0x01;
//data[1]= 0x3F;
SPI_WRITE_HW (1、DATA);
// usleepe(1);
GPIO_WRITE (CONFIG_GPIO_CS、0);// CS LOW
// usleepe(1);
//GPIO_WRITE (CONFIG_GPIO_LED_0、0);
//GPIO_WRITE (CONFIG_GPIO_CS、1);
}





