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

2025-04-24阅读 0热度 0
gpio

本节作为以太网初始化的例程,是后续所有章节的基础。所有后续的操作都依赖于这部分的初始化步骤。以下是详细的测试和程序说明。

测试步骤

下载工程到开发板并连接网络设备:将本节的工程下载到开发板,并使用网线连接到路由器或交换机。

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

查看串口日志:连接网线时,串口会打印数字2;断开网线时,串口会打印数字1。

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

程序说明

初始化部分独立提取:我将初始化部分单独提取出来,便于理解和使用。

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

初始化代码来源:整个初始化代码直接采用了官方的代码。

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

以太网轮询调用:以太网需要在定时器中断中轮询调用一个函数。CH57xNETTIMEPERIOD的值需要根据定时器的中断时间设置。我使用的是1ms的定时器,因此设置为1。

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

以太网时钟:以太网的时钟由PLL控制。

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

初始化以太网并打印连接状态:初始化以太网后,打印网线的连接状态。

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

网络指示灯GPIO选择:当前硬件上使用PB4和PB7作为网络指示灯。您可以根据自己的硬件更改指示灯引脚,但请注意只能使用PB口。

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

通过以上步骤和说明,您可以理解和实现以太网的初始化,并为后续的开发打下坚实的基础。

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策