主题中讨论的其他器件:CC3120
工具/软件:Code Composer Studio
我的主机是 TI DSP TMS320C6657、通过 UART 连接到 CC3120MOD。
软件开发环境是 CCS。
我应该如何使用该 UART 接口驱动程序?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
首先、您需要查看 cc3120插件:http://www.ti.com/tool/SIMPLELINK-SDK-WIFI-PLUGIN
您必须将主机驱动程序从 MSP 移植到 TMS。 是一个迁移指南、应在此处直接提供帮助。
文件://C:/ti/simplelink_msp432_sdk_wifi_plugin_1_30_00_03/docs/SimpleLink %20Gen1%20To%20Gen2%20SDK%20Migration%20Guide.pdf
此致、
Vince
根据 SWRU455.pdf、我们向 user.h 添加了"#define SL_IF_TYPE_UART"
2.我们修改了 cc_PAL.c:
fd_t SPI_Open (char *ifName、
无符号长整型标志)
{
CSL_GpioHandle hGpio;
uint8 pinNum = 15;
hGpio = CSL_GPIO_open (0);
CSL_GPIO_setPinDirOutput (hGpio、pinNum);
(void) platform_delay (50);
hGpio = CSL_GPIO_open (0);
CSL_GPIO_setOutputData (hGpio、pinNum);
返回(1);
}
INT SPI_CLOSE (FD_t FD)
{
CSL_GpioHandle hGpio;
uint8 pinNum = 15;
hGpio = CSL_GPIO_open (0);
CSL_GPIO_setPinDirOutput (hGpio、pinNum);
(void) platform_delay (50);
hGpio = CSL_GPIO_open (0);
CSL_GPIO_clearOutputData (hGpio、pinNum);
返回(0);
}
INT SPI_READ (FD_t FD、
unsigned char *pBuff、
int len)
{
int i=0;
uint8_t buf1[1];
while (1)
{
if (platform_UART_read (&buf1[0]、100)== Platform_eok)
{
pBuff[i]=buf1[0];
i++;
}
其他
{
if (i!=0)
中断;
}
}
返回㈠;
}
INT SPI_Write (FD_t FD、
unsigned char *pBuff、
int len)
{
int i=0、write_size = 0;
write_size = len;
for (i=0;<len;i++))
{
platform_UART_write (pBuff[i]);
}
返回(WRITE_SIZE);
}
3.在 main.c 中:
evm_init();
platform_UART_init();
platform_UART_set_baudate (115200);
RetVal = sl_Start (0、0、0);
4.在 main.c 中,我们观察到:RetVal =1
请帮助我们进行分析。 故障在哪里?
谢谢!