首页 > 其他分享 >200-CH32V307(RISC-V)学习开发-以太网例程-网络指示灯GPIO选择, 检测网线连接状态

200-CH32V307(RISC-V)学习开发-以太网例程-网络指示灯GPIO选择, 检测网线连接状态

时间:2022-09-21 00:24:12浏览次数:81  
标签:200 指示灯 例程 网络 网线 芯片 GPIO 以太网

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnCH32V307VCT6" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/LearnCH32V307VCT6" width="100%"></iframe>

 

说明

这节测试一下芯片自带的10M PHY 以太网,网络指示灯的GPIO选择和检测网线连接状态

然后再说明一下以太网的基本配置.

 

测试

1,把这节的工程下载到控制板

 

 

2,拔插网线

 

 

3,可以看下串口日志

 

 

 

 

程序说明

1,网络指示灯GPIO设置, 以太网网络信息设置

 

 

2,初始化以太网, 和轮训以太网函数

 

 

 

 

3,芯片最大支持31路socket, 可以根据自己的项目修改udp,tcp客户端, tcp服务器个数.

 

 

 

芯片以太网的库函数是单独的,自己移植库函数注意事项

1,把NetLib文件夹放到自己的工程

 

 

2,添加头文件路径

 

 

3,因为里面有.a文件,所以还需要设置一下库文件包含

 

 

 

 

 

 

 

 

 

 

 

 

 

4,下面这个地方写1就把  WCHNET_TimeIsr(WCHNETTIMERPERIOD); 放到1ms定时器

 

标签:200,指示灯,例程,网络,网线,芯片,GPIO,以太网
From: https://www.cnblogs.com/yangfengwu/p/16714183.html

相关文章

  • 200天1000题 (DAY 5)
    200天1000题(DAY5)目前总题数:22目前CF分数:1325今天打了ICPC网络赛,emmm,本来是预期是可以过C,H,D三个题。但D打表出了问题,最后没过。T1(ABC#242)D-ABCTran......
  • 200天1000题 (DAY 6)
    200天1000题(DAY6)目前总题数:26目前CF分数:1325T1(Codeforces#821DIV.2)A-ConsecutiveSum/* 比较简单的一题。*/constintN=1e6+10;inline......
  • [NOIP2000 提高组] 单词接龙
    [NOIP2000提高组]单词接龙题目背景注意:本题为上古NOIP原题,不保证存在靠谱的做法能通过该数据范围下的所有数据。题目描述单词接龙是一个与我们经常玩的成语接龙相......
  • 做题记录整理树状数组2 P48 [SDOI2009] HH的项链(2022/9/19)
    P48[SDOI2009]HH的项链一眼莫队然而莫队就只有32分莫队毕竟是O(n根号n)的,肯定过不了我们思考一个区间[l,r],我们发现,如果从r开始往l数,那么每种数字只有最右边的那个......
  • foobar2000 v1.6.12 汉化版
    foobar2000v1.6.12汉化版-----------------------【软件截图】----------------------    -----------------------【软件介绍】----------------------fooba......
  • 4. [2003年NOIP普及组] 栈
    #include<iostream>#include<cstdio>#include<cmath>usingnamespacestd;//因为我们要求的方案数,可以借用离散的思想——//不用考虑每个数组中具体是那个数//只......
  • SQL2008至SQL2019缩小日志
    USEabframeworkf2DECLARE@LogFileLogicalNamesysnameSELECT@LogFileLogicalName=NameFROMsys.database_filesWHEREType=1PRINT@LogFileLogicalNameDBCCSHRINK......
  • [LeetCode] 2007. Find Original Array From Doubled Array
    Anintegerarray original istransformedintoa doubled array changed byappending twicethevalue ofeveryelementin original,andthenrandomly sh......
  • 2007. Find Original Array From Doubled Array
    Anintegerarray original istransformedintoa doubled array changed byappending twicethevalue ofeveryelementin original,andthenrandomly ......
  • mysql导入:ERROR 1118 (42000): Row size too large (> 8126)
    最近在做数据库还原时候,遇到以下问题ERROR1118(42000)atline79532:Rowsizetoolarge(>8126).ChangingsomecolumnstoTEXTorBLOBorusingROW_FORMAT=DYN......