CH579M开发指南:以太网例程及网络指示灯GPIO设置
本节作为以太网初始化的例程,是后续所有章节的基础。所有后续的操作都依赖于这部分的初始化步骤。以下是详细的测试和程序说明。测试步骤下载工程到开发板并连接网络设备:将本节的工程下载到开发板,并使用网线连接到路由器或交换机。查看串口日志:连接网线时,串口会打印数字2;断开网线时,串口会打印数字1。程序说明初始化部分独立提取:我将初始化部分单独提取出来,便于理解和使用。初始化代码来源:整个初始化代码直接采用了官方的代码。以太网轮询调用:以太网需要在定时器中断中轮询调用一个函数。CH57xNETTIMEP
本节作为以太网初始化的例程,是后续所有章节的基础。所有后续的操作都依赖于这部分的初始化步骤。以下是详细的测试和程序说明。
测试步骤
下载工程到开发板并连接网络设备: 将本节的工程下载到开发板,并使用网线连接到路由器或交换机。


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

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

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

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

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

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

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


通过以上步骤和说明,您可以理解和实现以太网的初始化,并为后续的开发打下坚实的基础。
SketchUp Pro 是面向建筑、室内、景观及产品设计工作的专业三维建模套件,提供直观的推拉建模、精准尺寸控制、二维文档制作、模型资源库、扩展插件和云端协作能力。Mac 用户可使用桌面建模器与 LayOut。
Twinmotion是Epic Games推出的实时三维可视化软件,主要服务于建筑、景观、室内设计、城市规划及施工展示。它可导入常见CAD、BIM和三维模型,利用材质、植被、人物、天气与灯光资源快速搭建场景。
Vectorworks Architect是一款面向建筑师、室内设计师及AEC团队的专业BIM设计软件,可在统一环境中完成概念草图、二维制图、三维建模、建筑信息管理、施工文档和效果展示,并支持IFC、Revit、DWG、SketchUp及点
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。














