RTthread erx 线程死掉了啊
来源:互联网 发布:mysql不显示重复数据 编辑:程序博客网 时间:2024/04/30 14:48
这段时间在弄stm32 +rtthread0.4.0 (lwip) ,可以说是什么问题都遇到过啊 各种各样地,非常难受
下面这个问题 期待高手过来
我用stm32做了个简单的web服务器,结果在PC端用浏览器访问web服务器发现问题了,大概访问30多次 ,rtthread底层的erx线程就挂掉了。
在rt_mb_recv函数中rt_schedule();以后,似乎就再也回不来了。之后,客户端就再也ping不通stm32的服务端了
不知道rtthread0.3.0有没有这个问题 已经试过了0.3.0也有这个问题,现在就不知道linux下如何了
另外我在发数据send的时候也遇到过 这样的问题。
erx线程如下:
void eth_rx_thread_entry(void* parameter)
{
struct eth_device* device;
while (1)
{
if (rt_mb_recv(ð_rx_thread_mb, (rt_uint32_t*)&device, RT_WAITING_FOREVER) == RT_EOK)
{
struct pbuf *p;
/* receive all of buffer */
while (1)
{
p = device->eth_rx(&(device->parent));
if (p != RT_NULL)
{
/* notify to upper layer */
eth_input(p, device->netif);
rt_kprintf("r2\n");
}
else break;
}
}
}
}
rt_err_t rt_mb_recv (rt_mailbox_t mb, rt_uint32_t* value, rt_int32_t timeout)
{
。。。。。。。。。。。。。。。。。。。。
rt_schedule();
。。。。。。。。。。。。。。。。。。。。
}
- RTthread erx 线程死掉了啊
- MCU死掉了
- 我喜欢邓丽君,死掉了;
- 今天89级pal死掉了
- Michael死掉了,我不喜欢这个结局
- 假装高逼格的公司都死掉了
- 假装高逼格的公司都死掉了
- RTTHREAD scons构建环境
- MFC中工作者线程调用状态栏,死掉原因
- 如果你死掉了,你愿意写上什么样的墓志铭?
- 自己的56K猫终于被折磨死掉了
- 可供怀念的时光,都已经死掉了
- 可供怀念的时光,都已经死掉了
- 可供怀念的时光,都已经死掉了
- 可供怀念的时光,都已经死掉了
- hadoop2.2.0 HA中active的namenode死掉了
- linux下网络死掉了肿么办?(Networking Disabled)
- 为什么重视用户体验的公司最后却死掉了?
- 80端口被system占用的问题
- C#和内存指针
- Fedora11环境下rpm包的安装
- shell select
- Facebook被指抄袭Friendthem 或吃官司
- RTthread erx 线程死掉了啊
- oracle 时间类型
- android电源管理
- C#中调用Windows API的要点
- 使用Shell脚本对Linux系统和进程资源进行监控
- C程序运行
- openssl + apache + mod_ssl安装配置调试过程
- 学习JNative
- EAS BOS MsgBox使用大全