zoukankan      html  css  js  c++  java
  • 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,网线状态推荐处理方式:

     

  • 相关阅读:
    linux权限掩码
    主机跨网通信时的字节序转换
    鸽巢原理-poj3370
    鸽巢原理
    JS面向对象关键词
    Less 命令技巧,从底部网上看
    软件工程概论第七章
    软件工程概论第八章
    软件工程概论第六章
    软件工程概论第五章
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/12977980.html
Copyright © 2011-2022 走看看