野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8112|回复: 5

W5500 用定时器3定时发送0-9不行

[复制链接]
发表于 2016-1-20 11:25:28 | 显示全部楼层 |阅读模式
本帖最后由 云端的雨 于 2016-1-20 11:41 编辑

我是用的ISO-V3的板子,用上面带的W5500,设置为TCP Client模式,用定时器3定时1S发送一次0-9,在网络调试助手收不到数据。如果用延时函数,延时1S可以,为啥定时不行?换了定时器6  7还是不行,麻烦帮忙看一下,谢谢!

定时器

定时器

延时

延时

只让灯一秒翻转一次也不行,但是圈住的地方注释掉灯就亮灭了,难道定时器和网络模块冲突了?
R[H[OKFRSWOU_S~LD_6W0[O.png
回复

使用道具 举报

发表于 2016-1-20 11:52:43 | 显示全部楼层
do_tcp_client那个函数里边是个死循环吧
回复 支持 反对

使用道具 举报

发表于 2016-1-20 14:03:26 | 显示全部楼层
我觉得你应该把灯翻转的函数写在中断服务函数里面,然后在主函数里可以死循环在 TCP l连接的程序中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-20 17:36:54 | 显示全部楼层
我把reset_W5500(); 注释掉就行了,灯也一秒翻转一次,能和电脑连接上了,也能收到数据。这是函数原型,不明白为啥注释掉这个函数,就能收到数

QQ截图20160120173338.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-20 17:38:04 | 显示全部楼层
云端的雨 发表于 2016-1-20 17:36
我把reset_W5500(); 注释掉就行了,灯也一秒翻转一次,能和电脑连接上了,也能收到数据。这是函数原型,不 ...

暂时没发现注释掉这个函数有什么影响
回复 支持 反对

使用道具 举报

发表于 2016-5-12 11:38:19 | 显示全部楼层
云端的雨 发表于 2016-1-20 17:38
暂时没发现注释掉这个函数有什么影响

难道是延时函数有问题???还是复位延时不够,,还没来得及处理。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-20 07:30 , Processed in 0.049466 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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