在6678上制作网络通信历程,建立了一个网络数据发送任务TCP_Send(),进入任务后,代码进入一个while(1)循环,在while(1)循环处理函数中加了tasksleep(1)实现任务切换(后续任务还没有建立)。代码架构如下:
TCP_Send()
{
while(1)
{
………………//数据发送处理
tasksleep(1);
}
}
计划使用tasksleep(1)实现任务的切换,但是在测试时发现,该发送任务紧运行一次,且第一次运行可执行到tasksleep函数,但是执行完一次后,该任务不再执行,一直在运行空闲任务,不知道是什么原因导致该任务无法继续运行,求指点