
lwip+ucos
qingfengtsing
这个作者很懒,什么都没留下…
展开
-
netconn_write问题
netconn_write 加上 copy标志。。。貌似只能发送TCP默认窗口的大小。然后就发不出去任何包了。。如果窗口控制不对,也会停止发送的。就是每一个帧都会在确认帧来的时候,把窗口前移,以便于继续发送数据tcp的窗口控制在tcp_output函数里面,有一个重发函数叫reximt我先debug全开看看。。。 感觉它一直在ACK一个帧啊。。。不停的output转载 2011-11-24 12:43:16 · 6922 阅读 · 1 评论 -
连续调用tcp_write函数,会导致系统崩溃
连续调用tcp_write函数,会导致系统崩溃这个我昨晚纠结一晚了,不要用COPY标志,发送时等待资源,sndbuf_len 和 queuelen 。 最好发送一块数据,对方返回一个标识符再继续发送下一块 还有分块不要太大,否则都会死 总之,LWIP极其的不稳定,转载 2011-11-25 16:53:03 · 4747 阅读 · 1 评论 -
Ads1230采集数据不准
用stm8采集ads1230数据老是不准,波动很大,但是网上说这个可以精确到0.01g。主要代码如下: AD_DATA=0; for(i=0;i { ADS_CLK_H(); //SCLK=1; Delay(150); ADS_CLK_L(); //SCLK=0; if转载 2015-02-03 10:28:13 · 4008 阅读 · 0 评论 -
ads1230使用时出现的问题
使用ads1230时,我们在while(1)既通过232总线交换数据,又读ad数据(死循环等待下降沿),所以数据给挂死了。最后修改机制,将死循环等待下降沿改为就是普通的判断。若ad数据采集成功,就更新,否则不更新。另外发现ad的TCONV时间是100ms,后来通过硬件将其修改为12.5ms转载 2015-02-05 21:18:42 · 2258 阅读 · 0 评论