我想问一个问题,TI 公司 NDK文档里如下介绍NDK的使用的:
通过调用NC_NetStart()
这个函数开启TCP/IP协议栈,但此函数调用后,并不会返回,必须在用户代码里调用
NC_NetStop()函数后,才会返回,但执行NC_NetStop()函数后,协议栈又关闭了,
网口也就不能正常收发数据了,这样如果要网口正常,程序就一直在NC_NetStart()
函数里运行,但别的程序代码就没有办法执行了,要执行别的程序代码,就必须
执行NC_NetStop()关闭网口。请问,应该怎样处理或设置,才能使网口程序和别的程 序代码互不影响,都可以正常执行?
noaming:
你可以使用BIOS多任务系统来解决这个问题。建议一个线程完成此功能,其他程序,建立新的线程,这样各个线程互不影响,都可以正常执行。
Zeqiang Ma:
回复 noaming:
我的做法是将其他功能做成一个线程,在NetStart()函数里调用那个线程,相当于NetStart线程的子线程