TI中文支持网
TI专业的中文技术问题搜集分享网站

使用NDK遇到的问题

我在sysbios编程的时候遇到了点问题,工程中由2个task一个是用串口的命令行任务,另一个是网络任务。命令行控制网络任务的创建和销毁。

问题是这样第一次用命令开启网络任务没问题,关闭后再开启就会出现问题。

第一次开启网络任务的打印信息是这样的

关闭网络任务的打印信息

第二次开启网络任务的打印信息就成这样了

代码如下:

开启网络任务

Void NDKInit()
{// NDK 任务
	Task_Params_init(&TaskParams);
	TaskParams.stackSize = 20*1024;
	TaskParams.priority = 5;
	NDKTaskHandle = Task_create(NDKTask, &TaskParams, NULL);
	if(NDKTaskHandle == NULL)
	{
		platform_write("NDK Task create failed!\r\n");
	}
}

关闭网络任务

Void NDKDelete()
{
	CfgFree(hCfg);
	NC_NetStop(0);
	NC_SystemClose();
	Task_delete(&NDKTaskHandle);
}

网络任务 执行到下面的代码就会出问题

do{rc = NC_NetStart(hCfg, NetworkOpen, NetworkClose, NetworkIPAddr);} while(rc > 0);

这是什么情况?

Shine:

请问用的是哪款DSP芯片?

zhi qin:

回复 Shine:

C6678

Shine:

回复 zhi qin:

请参考下面帖子里的例程,在不硬件复位的情况下,restart NDK。
e2e.ti.com/…/921455

赞(1)
未经允许不得转载:TI中文支持网 » 使用NDK遇到的问题
分享到: 更多 (0)