搜索
bottom↓
回复: 5

关于lwip+ucosII的不停发送数据死机的问题

[复制链接]

出0入0汤圆

发表于 2009-8-11 10:32:00 | 显示全部楼层 |阅读模式
void telnet_thread(void *arg)
{
#if OS_CRITICAL_METHOD == 3                 
    OS_CPU_SR     cpu_sr = 0;
#endif
        struct netconn *conn, *newconn;   
        struct ip_addr l_ip;
        err_t err;
        char strbuf[64], cmdbuf[30];
        u16_t strlen;
        s8_t cmd_c;
       
       
        IP4_ADDR(&l_ip, 192,168,1,60);
       
          /* Create a new connection identifier. */
        conn = netconn_new(NETCONN_TCP);

        /* Bind connection to well known port number 7. */
        netconn_bind(conn, &l_ip, 150);

          /* Tell connection to go into listening mode. */
        netconn_listen(conn);

        while(1)
        {        struct netbuf *buf;
            extern OS_EVENT         *Send_Flag;
                extern uint8 Send_buf1[];
                extern uint8 Flag;
                newconn = netconn_accept(conn);


   
       if(newconn != NULL)
        {                 while(1)
                        {
                                OSSemPend(Send_Flag,0,&err);         等待串口发送的信号量
                                        strlen = sprintf(strbuf, Send_buf1);
                                netconn_write(newconn, strbuf, strlen, NETCONN_NOCOPY);
                               
                                Uart1_Init(4800,1); 开串口中断
                                }
                               
                               
                }
               

        }
}
以上lwip的一个任务,现在就是想只要我tcp一连接上,就不停的收到数据,改数据是串口接受到的,现在问题是为什么发送几帧数据后就进入不了这个lwip的线程,我等待不用信号量的话,用全局变量来进行判断就可以。这个是什么原因呢?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2009-8-11 10:47:54 | 显示全部楼层
你是用什么硬件平台呢?

出0入0汤圆

 楼主| 发表于 2009-8-11 13:51:41 | 显示全部楼层
lpc2148+enc28j60

出0入0汤圆

 楼主| 发表于 2009-8-11 16:46:45 | 显示全部楼层
有人做过lwip的应用吗?

出0入0汤圆

 楼主| 发表于 2009-8-12 14:10:35 | 显示全部楼层
lwip的应用层在操作系统里面挂起后,在发送数据会发现进入不了应用层的线程了,有人遇到过没有呢

出0入0汤圆

发表于 2009-8-17 15:53:27 | 显示全部楼层
有机会的话交流一下。QQ455460301
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-28 06:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表