OpenEdv-开源电子网

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

while(1)中调用一次post方法后就不会进入while

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-2-19
在线时间
3 小时
发表于 2016-5-10 10:48:18 | 显示全部楼层 |阅读模式
1金钱
大神们帮我看看有什么解决办法
这是while(1)循环

while循环

while循环

这是post方法中的socket,执行到最后一句就卡住了进不去while中

socket

socket

我是想让while(1)中的post处于一直发送状态,新手啊,求大家别喷

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

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-2-19
在线时间
3 小时
 楼主| 发表于 2016-5-11 09:18:16 | 显示全部楼层
怎么没人啊,求大家帮帮忙啊,我查了资料貌似跟堆栈有关,但我也不清楚怎么改
回复

使用道具 举报

19

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1341
金钱
1341
注册时间
2016-4-22
在线时间
187 小时
发表于 2016-5-11 09:39:28 | 显示全部楼层
最后一句是return,你确定是在这里卡了?
伤情最是晚凉天,憔悴斯人不堪怜。
邀酒摧肠三杯醉,寻香惊梦五更寒。
钗头凤斜卿有泪,荼蘼花了我无缘。
小楼寂寞新雨月,也难如钩也难圆。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-2-19
在线时间
3 小时
 楼主| 发表于 2016-5-11 10:26:55 | 显示全部楼层
ysq7120 发表于 2016-5-11 09:39
最后一句是return,你确定是在这里卡了?

是的,我单步调试执行到return之后就不动了
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-5-11 20:26:26 | 显示全部楼层
帮顶
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2016-2-19
在线时间
3 小时
 楼主| 发表于 2016-5-12 09:07:33 | 显示全部楼层
我把return 0注释了,然后在在close(SOCK_TCPS)下再加了一个while循环,循环内继续读DTH11并post,结果能连续发送25次,第26次执行到绑定本地端口并打印出Opened然后就又卡住了,心累啊
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 00:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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