求助一个简单的uIP功能问题

2019-03-24 14:15发布

现在用LM3S9B96作为下位机,通过TCP协议和PC机的上位机通信。现在想实现的功能就是9B96发送一些少量的数据给PC,没有速度要求,但是要求不能出错,所以没有采用UDP。但是现在PC端用TCP助手一直接收不到数据。   而且现在有一点不太明白,光调用uip_send这个函数就能实现发送了吗?我看源文件只是做了一个内存拷贝,根本没涉及到底层的一些函数啊?假如我想给PC发送“123”这三个数字,直接ROM_EthernetPacketPut(ETH_BASE, sendchar, len)肯定是不行的吧,因为没有包装到帧里面。现在不太明白怎么能把123这个发送的内容包装到帧里面,然后通过ROM_EthernetPacketPut发送呢?   我参考了StellarisWare里面uip的例程,但是好像都是作为Server的例程,跟我这个好像又不太相符。   希望各位指点一下啊,我这个实现起来应该很简单,但是现在不太明白怎么入手。不知道我应该自己写那些函数的内容,哪些内容我是不用关心完全不用修改的,只要直接调用就可以了。对移植和使用的一个流程不太懂。 [ 本帖最后由 ultrabenz 于 2012-5-31 15:59 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
Study_Stellaris
2019-03-25 05:45
先在 PC 机上打开一个端口。作为 Server 端。
然后在单片机去建立连接,连接建立后就调用相关 API 发送数据了。

一周热门 更多>

相关问题

    相关文章