W5500 KEEPALIVE 功能流程简介以及应用
来源:互联网 发布:floyd算法流程图 编辑:程序博客网 时间:2024/05/16 19:05
最近用到了W5500 的keepalive功能,他有两种模式,一种自动模式,一种手动模式,应用也很简单。
自动模式:
IINCHIP_WRITE(Sn_KPALVTR(s),0×02); //配置命令,可以放到系统初始化中
这条命令就可以了, 最后一个参数的数字是 keepalive 的发送间隔时间,单位是5S,现在这种配置就是10S 一次,但是这个流程要注意,如果你在10S的周期内,W5500与建立链接的SOCKET有通信,这个keepalive 帧是不发送的,如果在10S内的周期内没有网络数据 交互,该帧才发送。
手动模式:
IINCHIP_WRITE(Sn_KPALVTR(s),0×00); //配置命令,可以放到系统初始化中
IINCHIP_WRITE(Sn_CR(s),Sn_CR_SEND_KEEP); //因为手动发送,要放到定时器或者主循环中
这个是手动发送的,只要执行 第二条 指令就会发送出 keepalive帧, 不管这个周期内有无数据交互
0 0
- W5500 KEEPALIVE 功能流程简介以及应用
- [W5500应用]用Microduino实现网页控制恒温饮水机以及电灯
- 工作流程管理软件功能简介
- LWIP的keepalive功能
- nutch 执行流程以及简介
- anaconda简介,以及应用
- 手机应用CI流程简介
- OpenCV模块以及功能简介
- Molten 功能简介以及使用指南
- 基于W5500+STM32的SNMP协议应用
- 基于STM32+W5500的UPnP协议应用
- 基于W5500的NetBIOS应用实例
- 基于W5500的NetBIOS应用实例
- 怎样解决W5200/W5500在TCP通信过程中意外断开?(Keepalive)
- Dubbo功能介绍以及应用
- Struts 1 简介 执行流程 以及demo
- ldconfig功能以及常见用法简介
- Android应用中的组件功能简介
- Adapter
- Apache common-lang 包
- SSOforJPush
- 初期草根站长适合做什么样的网站好?
- iOS 制作framework时,swift掉用OC,不支持桥接
- W5500 KEEPALIVE 功能流程简介以及应用
- [codeforces] 2A - Winner
- USB电池充电规范1.2版概述及充电检测器的重要角色
- 《我所理解的生活》
- SpinMenu 轮盘旋转样式的 Fragment 菜单控件,让 Fragment 切换更加炫酷
- Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
- Ionic-wechat项目边开发边学(一):环境搭建和创建一个项目
- mac pro系统升级MacOS Sierra后git无法使用解决
- 一. JNI 编程与 Android NDK - android程序中调用C写的库