STM32+W5500网络通信

本文介绍了使用STM32F103C8和W5500进行网络通信的调试过程,包括代码调试、接线方法、初始化从机网络、响应函数以及main函数的循环等待连接。在调试过程中,特别提到了PC15引脚的修改,并展示了在UDP和TCP/IP模式下与modbus poll建立连接的成功案例。
摘要由CSDN通过智能技术生成

一、代码调试

工具:stm32f103c8,w5500
资源:https://pan.baidu.com/s/137YNYM70seWaGDjlJlAj4g
提取码:2000
具体调试方法在用户手册里
在这里插入图片描述
下面需要注意:

接线方法:

PC15->W5500_RST(源程序使用的是PC5,我这里是修改为PC15)
PC4->W5500_INT(使用寄存器查询方式的例程时,此引脚可以不接,其他例程可能涉及修改引脚)
PA4->W5500_SCS
PA5->W5500_SCK
PA6->W5500_MISO
PA7->W5500_MOSI

w5500.h中修改引脚:PC5->PC15
在这里插入图片描述
w5500.c中根据不同运行模式修改,源程序默认是3
在这里插入图片描述
结果展示:

UDP模式:
在这里插入图片描述

客户端模式:
在这里插入图片描述

服务器端模式:
在这里插入图片描述

二、代码实现

2.1 初始化从机网络

void Load_Net_Parameters(void)
{
   
	Gateway_IP[0] = 192;//加载网关参数
	Gateway_IP[1] = 168;
	Gateway_IP[2] = 1;
	Gateway_IP[3] = 1;

	Sub_Mask[0]=255;//加载子网掩码
	Sub_Mask[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值