清除 net 层调试残留:ch395f_reset 六行与 net_init 七行步骤打印

This commit is contained in:
2026-09-22 12:17:31 +08:00
parent 894b51feb3
commit 7fb5d66799
2 changed files with 0 additions and 16 deletions
-9
View File
@@ -112,33 +112,25 @@ static bool s_mac_is_zero(const uint8_t *p_mac) {
int net_init(const char *ip, const char *mask, const char *gateway, const uint8_t *mac) {
ch395f_status_t ret;
DBG_INFO("net_init: start");
/* 清零 Socket 控制块 */
memset(s_net_socks, 0, sizeof(s_net_socks));
s_net_errno = 0;
s_net_initialized = 0;
DBG_INFO("net_init: queue=%p", (void *)netMsgQueueHandle);
DBG_INFO("net_init: check_exist...");
/* 检查 CH395F 芯片 */
if (ch395f_check_exist() != CH395F_STATUS_OK) {
DBG_ERROR("net_init: ch395f_check_exist FAILED");
s_net_errno = NET_ERR;
return -1;
}
DBG_INFO("net_init: reset...");
/* 复位芯片 */
ch395f_reset();
DBG_INFO("net_init: set_fun_para...");
/* 多 Socket 模式 + TCP Server 单连接 + 手动关闭 Socket(bit0=1, bit1=0, bit3=1)
* bit0=1: 多 Socket 模式,启用 Socket 0~7(单 Socket 模式下 1~7 被禁用)
* bit1=0: TCP Server 单连接,监听 Socket 0 仅接受 1 个客户端(连接停留在 Socket 0 本身)
* bit3=1: DISCONNECT/TIMEOUT 时不自动清空缓冲区,由软件排空数据后手动关闭 */
ch395f_set_fun_para(0x09);
DBG_INFO("net_init: set_tcp_mss...");
/* 设置 TCP MSS
* 手册(§5.45):CH395F 内部缓冲共 48 块 × 512B = 24KB。下方为 8 个 Socket 各分配 6 块
@@ -190,7 +182,6 @@ static bool s_mac_is_zero(const uint8_t *p_mac) {
* 每上电重放同值幂等);NULL 或全零 = 保持芯片内置 MAC */
if (mac != NULL && s_mac_is_zero(mac) == false) {
ch395f_set_mac_addr((uint8_t *)mac);
DBG_INFO("net_init: set MAC");
}
/* 多 Socket 模式:为 Socket 0~7 各分配独立收发缓冲(必须在 OPEN_SOCKET 之前)