OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2768|回复: 3

求助LWIP+UCOSII:怎样使TCP连接成功之后,只发送数据,禁止发送数据

[复制链接]

3

主题

7

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-1-6
在线时间
6 小时
发表于 2016-7-27 20:56:15 | 显示全部楼层 |阅读模式
1金钱
首先求助一个问题:LWIP+UCOSII:怎样使TCP连接成功之后,只发送数据,禁止发送数据?其次,最近在做一个项目,有个录播键盘,键盘上有三维摇杆(控制摄像机云台等等,采用VISCA协议),有T型推杆和63个按键,我要做的是负责用串口接收键盘发来的动作码,然后判断出是按键按下或是三维摇杆在操作。。。。。。得到相应的码之后,做出相应的动作,比方说,我收到摇杆的码,要去判断摇杆的八个方向,并且根据摇杆力度去给摄像机发送移动的方向和移动的速度,而T型推杆如果有动作,也要判断出力度,然后通过LWIP的TCP客户端给计算机上运行的录播软件发送GET指令
现在碰到一个特别棘手的问题,就是摇杆只要移动一点点,或者T型推杆只要移动一点点,就会发送出很多很多的码,刚开始可以正常接收并发出相应的指令,但是没多久就会出现UCOS死机(只要接收的太快,或者发送的太快,就会出问题)


我是之前用串口空闲中断判断出一帧数据,然后发信号量给校验任务,校验成功之后,吧数据发送给消息队列,解编码任务请求到消息后,会进行一些计算,然后重新打包VISCA协议发给摄像机,或者通过TCP发送给录播软件。
有哪位大神能指点一下,有没有更好的方案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-7-29 21:12:39 | 显示全部楼层
到底是发还是不发。。。
回复

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-1-6
在线时间
6 小时
 楼主| 发表于 2016-7-30 09:21:17 | 显示全部楼层

RE: 求助LWIP+UCOSII:怎样使TCP连接成功之后,只发送数据,禁止接收数据

正点原子 发表于 2016-7-29 21:12
到底是发还是不发。。。

打错了,是TCP连接成功之后,需要只发送数据,禁止接收数据。请原子哥指点一下
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-7-30 19:45:50 | 显示全部楼层
skywk0913 发表于 2016-7-30 09:21
打错了,是TCP连接成功之后,需要只发送数据,禁止接收数据。请原子哥指点一下

收到数据你不处理就是了。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 22:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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