下载地址: 软件包下载地址
一个电路板,使用了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文件中有使用的例子: