主题中讨论的其他部件:TMS320C6657、 CC3100、 CC3120、 CC31XXEMUBOOST、、 CC3100SDK、、 MSP432P401R
工具/软件:Code Composer Studio
您好、Tim
我的主机是 TMS320C6657、通过 UART 连接到3120MOD。
我使用的是最新的 SDK。
我做了以下工作:
根据 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
请帮助我们进行分析。 故障在哪里?
此致、
谢谢!