推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

STM32F103驱动W5500网络程序

更新时间:2019-11-24 08:49:07 大小:39K 上传用户:xuzhen1查看TA发布的资源 标签:stm32f103驱动w5500 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(2) 举报

资料介绍

#include "W5500.h"

/***************----- 网络参数变量定义-----***************/

unsigned char Gateway_IP[4];// 网关IP 地址

unsigned char Sub_Mask[4]; // 子网掩码

unsigned char Phy_Addr[6]; // 物理地址(MAC)

unsigned char IP_Addr[4]; // 本机IP 地址

unsigned char S0_Port[2]; // 端口0 的端口号(5000)

unsigned char S0_DIP[4]; // 端口0 目的IP 地址

unsigned char S0_DPort[2]; // 端口0 目的端口号(6000)

unsigned char UDP_DIPR[4]; //UDP( 广播)模式,目的主机IP 地址

unsigned char UDP_DPORT[2]; //UDP( 广播)模式,目的主机端口号

/***************----- 端口的运行模式-----***************/

unsigned char S0_Mode =3; // 端口0 的运行模式,0:TCP 服务器模式,1:TCP 客户端模

式,2:UDP(广播)模式

#define TCP_SERVER 0x00 / /TCP服务器模式

#define TCP_CLIENT 0x01 / /TCP客户端模式

#define UDP_MODE 0x02 / /UDP(广播)模式


部分文件列表

文件名 大小
STM32F103驱动W5500网络程序.pdf 39K

部分页面预览

(完整内容请下载后查看)
#include "W5500.h"  
/***************-----  
网络参数变量定义  
-----***************/  
unsigned char Gateway_IP[4];// 网关 IP 地址  
unsigned char Sub_Mask[4]; // 子网掩码  
unsigned char Phy_Addr[6]; // 物理地址 (MAC)  
unsigned char IP_Addr[4];  
// 本机 IP 地址  
unsigned char S0_Port[2];  
unsigned char S0_DIP[4];  
// 端口 0 的端口号 (5000)  
// 端口 0 目的 IP 地址  
unsigned char S0_DPort[2]; // 端口 0 目的端口号 (6000)  
unsigned char UDP_DIPR[4]; //UDP( 广),目的主机 IP 地址  
unsigned char UDP_DPORT[2];  
//UDP( 广)模式 ,目的主机端口号  
/***************-----  
端口的运行模式 -----***************/  
unsigned char S0_Mode =3; // 0 运行 模式 ,0:TCP 服 务 模 式 ,1:TCP 户 端 模  
,2:UDP(广)模式  
#define TCP_SERVER 0x00/ /TCP服务器模式  
#define TCP_CLIENT  
#define UDP_MODE  
0x01/ /TCP客户端模式  
0x02/ /UDP(广)模式  
/***************-----  
端口的运行状态 -----***************/  
unsigned char S0_State =0; // 端口 0 状态记录 ,1:端口完成初始化 ,2 端口完成连接 (可以正常  
传输数据 )  
#define S_INIT  
0x01// 端口完成初始化  
#define S_CONN  
0x02/ /端口完成连接 ,可以正常传输数据  
/***************-----  
unsigned char S0_Data;  
数据完成  
端口收发数据的状态  
-----***************/  
// 端口 0 接收和发送数据的状态 ,1:端口接收到数据 ,2:端口发送  
#define S_RECEIVE 0x01  
// 端口接收到一个数据包  
#define S_TRANSMITOK 0x02// 端口发送一个数据包完成  
/***************-----  
端口数据缓冲区 -----***************/  
unsigned char Rx_Buffer[2048];  
unsigned char Tx_Buffer[2048];  
// 端口接收数据缓冲区  
// 端口发送数据缓冲区  
unsigned char W5500_Interrupt; //W5500 中断标志 (0:无中断 ,1:有中断 )  
/* 外部中断 4 服务程序 */  
void EXTI4_IRQHandler(void)  

全部评论(2)

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载