首页 > 其他 > 详细

W5500 学习开发: 为方便学习(统一使用本人提供的底层)(检测网线连接和断开)

时间:2020-05-28 09:08:33      阅读:175      评论:0      收藏:0      [点我收藏+]

 

 

前言

为了方便解决问题,统一使用本人提供的底层

 

这节代码实现的功能

检测网线的状态

技术分享图片

 

 

 

技术分享图片

 

 

 

 

技术分享图片

 

 

 

 

技术分享图片

 

 

 

 

 

程序说明(串口)

注:缓存和W5500没有直接关系!

注:缓存和W5500没有直接关系!

注:缓存和W5500没有直接关系!

建议学一下缓存管理怎么使用的!

学会以后能够快速的提高开发效率,

程序的含金量会立马显现!

你还在用下面的发送吗??

 

while(cnt--)
{
  USART_SendData(USART1, *c++);
  while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET );
}

不要再给飞机配拖拉机的发动机了!

 

1,整个底层程序打开了串口1,2,3

为使整个系统运行流畅,串口1,2,3全部使用缓存接收数据

技术分享图片

 

 

 

2.串口1作为了日志打印口,发送数据采用环形队列

技术分享图片

 

 

 

 

3.串口2发送数据用户可以根据自身需求修改

技术分享图片

 

 

 

 

4.创建了一块缓存,预期留给串口3使用

注:缓存只是一个管理数据的地方,具体取出的数据怎么发送,取决于自己!

技术分享图片

 

 

 

 

程序说明(W5500)

用户如果使用自己的板子,请把W5500文件夹直接拷贝到自己的工程

然后修改以下文件,配合自己的板子

技术分享图片

 

 

 

 

程序说明1

程序中使用MCU的唯一码作为W5500的MAC地址

技术分享图片

 

 

 

 

程序说明2

1,网线状态推荐处理方式:

技术分享图片

 

 

 

 

 

W5500 学习开发: 为方便学习(统一使用本人提供的底层)(检测网线连接和断开)

原文:https://www.cnblogs.com/yangfengwu/p/12977980.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!