W5500 学习开发: 为方便学习(统一使用本人提供的底层)(检测网线连接和断开)
前言
为了方便解决问题,统一使用本人提供的底层
这节代码实现的功能
检测网线的状态
程序说明(串口)
注:缓存和W5500没有直接关系!
注:缓存和W5500没有直接关系!
注:缓存和W5500没有直接关系!
建议学一下缓存管理怎么使用的!
学会以后能够快速的提高开发效率,
程序的含金量会立马显现!
你还在用下面的发送吗??
while(cnt--)
{
USART_SendData(USART1, *c++);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET );
}
不要再给飞机配拖拉机的发动机了!
1,整个底层程序打开了串口1,2,3
为使整个系统运行流畅,串口1,2,3全部使用缓存接收数据
2.串口1作为了日志打印口,发送数据采用环形队列
3.串口2发送数据用户可以根据自身需求修改
4.创建了一块缓存,预期留给串口3使用
注:缓存只是一个管理数据的地方,具体取出的数据怎么发送,取决于自己!
程序说明(W5500)
用户如果使用自己的板子,请把W5500文件夹直接拷贝到自己的工程
然后修改以下文件,配合自己的板子
程序说明1
程序中使用MCU的唯一码作为W5500的MAC地址
程序说明2
1,网线状态推荐处理方式:
分类:
W5500 学习开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2019-05-28 1-STM32+W5500+GPRS物联网开发基础篇-工控板简介