2019-07-20 07:26发布
xsx127 发表于 2018-7-3 13:44 为什么非要获取ip后才允许ucos呢,运行ucos与tcp连接任务也是没有关系的 1,开机建立dhcp任务,tcp任务, ...
py921023 发表于 2018-7-3 17:42 原子哥的程序里面,DHCP本身就是轮询的,但是把网口初始化以后,再进行DHCP任务,再执行UCOS的TCP任务, ...
最多设置5个标签!
1,开机建立dhcp任务,tcp任务,网卡管理任务
2,启动ucos,所有任务运行。
3,网卡管理任务检测网线状态,插网线则添加网卡,否则卸载网卡
4,以上所说皆与tcp任务无关,tcp任务只管运行,dhcp获取ip的状态tcp会连接成功,dhcp没有获取状态,tcp连接失败。毫不影响
TCP的连接任务是UCOS的一个任务,当启动UCOS时TCP的任务才会运行。有时候发现TCP客户端任务已经连接上TCP服务器了,但是 DHCP服务还没完成。我希望DHCP服务和网口管理任务单独移出UCOS,就是我用DHCP如果获取不到动态IP,我就不运行TCP任务。原子哥的程序是DCHP任务与TCP任务同步进行的。我单独把DHCP任务移出来以后发现不能动态获取IP。我不解,请指教。
一段时间获取不到就可以卸载网卡了
一周热门 更多>