主题中讨论的其他部件:CC2640R2F,
您好,
请问您能为我提供有关如何在cc2640R2和SD卡(SPI)之间建立SPI通信的帮助吗? 我对SPI使用相应的库,并且还根据以下行更改Board.c文件:
/*包括驱动程序*/
#include <ti/drivers/SDSPI.h>
/* SPI对象*/
SDSPI_Object sdspi_Object[CC2640R2_LAUNCCHXL_SPICOUNT];
/* SDSPI配置结构,描述要使用的引脚*/
const SDSPI_HWAttrs sdspiHWAttrs[CC2640R2_LAUNCCHXL_SPICOUNT]={
{
.baseAddr=SSI0_BASE,
.powerMngrId = PowerCC26XX_Periph_SSI0,
.pinSCK=BOARD_SPI0_CLK,
.pinMISO=BOARD_SPI0_MISO,
.pinMOSI=BOARD_SPI0_MOSI,
.pinCS=Board_SPI0_CSN
}
};
另外,我还创建了一个函数,其中我初始化SDSPI_init(),然后开始写入和读取一个char缓冲区[30](例如)。 我启用SD卡的芯片选择针脚,但没有任何反应。 我在SPI上看不到任何信号。 您能帮我解决任何问题吗? 一切似乎都是合乎逻辑的,但SPI没有响应。
我还想问您CC2640R2的SPI速率是多少? 是1.25Mhz吗?
提前感谢您的参与,