单电路板双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。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wrllww

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值