增加网络配置界面

This commit is contained in:
2026-09-10 11:36:33 +08:00
parent 020278d4e3
commit 8e1fd3b2b8
44 changed files with 2488 additions and 332 deletions
+5 -2
View File
@@ -53,11 +53,14 @@ typedef struct {
* 入口参数:ip - 本地 IP 地址字符串 "192.168.1.100",NULL 使用 DHCP
* mask - 子网掩码字符串 "255.255.255.0",NULL 使用默认
* gateway - 网关地址字符串 "192.168.1.1",NULL 使用默认
* mac - MAC 地址(6 字节,低字节在前),NULL 或全零使用芯片内置
* 返回值:0 成功,-1 失败
* 限定条件:SPI2 已正确初始化
* 函数说明:必须在所有网络操作之前调用
* 函数说明:必须在所有网络操作之前调用;mac 非空且非全零时于协议栈
* 初始化成功后设置(ch395f_set_mac_addr 写芯片 EEPROM,
* 每上电重放同值幂等)
*/
int net_init(const char *ip, const char *mask, const char *gateway);
int net_init(const char *ip, const char *mask, const char *gateway, const uint8_t *mac);
/*
* 函数功能:轮询所有 Socket 状态(必须在主循环中调用)