栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

单电路板双W5500驱动代码,基于WIZnet官方驱动修改,STM32H743/H750

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

单电路板双W5500驱动代码,基于WIZnet官方驱动修改,STM32H743/H750

下载地址: 软件包下载地址

一个电路板,使用了2片W5500,通过2路SPI总线分别控制。官方驱动代码只支持单片W5500,在官方驱动改的基础上就行修改,实现2片W5500的控制。

电路板的主控芯片采用STM32H750,W5500驱动部分相对独立,移植到其他stm32平台也比较容易。

 针对双W5500的修改都在以上4个.c文件和相对应的.h文件中,并且bsp_ethernet.c中对w5500驱动进行了封装,简单的调用bsp函数就可实现网口初始化和socket初始化。下图为bsp_ethernet.c中部分api函数:

 

 main.c文件中有使用的例子:

 经实测,2片w5500可同时工作,同时作为tcpclient,同时作为tcpserver,一个client和一个server的情况下都可以正常运行,并且驱动中添加了网线断线重连的功能。

软件包基于stm32h750。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/588466.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号