社区导航

 

搜索
查看: 1975|回复: 5

[求助] 求懂TCPIP协议的看看我这问题在哪

[复制链接]

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2014-12-12 16:19 | 显示全部楼层 |阅读模式
板子是LPC1768的,lwip要不停发送数据给电脑,于是我在回调函数CMD_recv里面写了一个死循环,
每当发送231次客户端就再也接受不到数据,代码如下
while(1)
{                                                                     
               t =GetAD7Val();//ADC       
              sprintf(a, "0x%-5X", t);                                
           tcp_write(pcb,a, sizeof(a),1);
        count++;
        tcp_output(pcb);                                       
         for(i=0;i<100000;i++){}
}
STM32有嘀嗒定时器,LPC1768没有这个,不过看别人LPC1768的easyweb例子里有模仿STM32写的一个类似嘀嗒定时器的东西,是不是得一定要,因为我看TCP控制块里面定义了一个tcp_ticks记录当前协议时钟嘀嗒,求懂TCPIP协议的看看我这问题在哪
来源:EEWorld ARM技术板块,转载请附上链接



回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2014-12-12 16:51 | 显示全部楼层
据说LPC1768是有嘀嗒定时器的,楼主读书少被骗了


回复

使用道具 举报

5351

TA的帖子

19

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

荣誉会员勋章

发表于 2014-12-12 17:01 | 显示全部楼层
所有的ARM芯片都有节拍定时器。。。。。。。。。。。

点评

加了嘀嗒定时器,没什么影响的说。。。主程序用的轮询方式检测,代码如下 void LwIP_Periodic_Handle(__IO uint32_t localtime) { /* TCP periodic process every 250 ms */ if (localtime - TCPTimer >  详情 回复 发表于 2014-12-12 21:29


回复

使用道具 举报

454

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2014-12-12 17:53 | 显示全部楼层
CM系列的都有滴答定时器的


回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2014-12-12 21:25 | 显示全部楼层
我加了嘀嗒定时器,感觉还是那样,无差别,死在发送231次。。。


回复

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

 楼主| 发表于 2014-12-12 21:29 | 显示全部楼层
zhaojun_xf 发表于 2014-12-12 17:01
所有的ARM芯片都有节拍定时器。。。。。。。。。。。

加了嘀嗒定时器,没什么影响的说。。。主程序用的轮询方式检测,代码如下
void LwIP_Periodic_Handle(__IO uint32_t localtime)
{

  /* TCP periodic process every 250 ms */
  if (localtime - TCPTimer >= TCP_TMR_INTERVAL)
  {
    TCPTimer =  localtime;
    tcp_tmr();
  }
  /* ARP periodic process every 5s */
  if (localtime - ARPTimer >= ARP_TMR_INTERVAL)
  {
    ARPTimer =  localtime;
    etharp_tmr();
  }
}
求叫这个有什么用


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-9-20 13:10 , Processed in 0.198190 second(s), 19 queries , Gzip On, MemCache On.

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