缩小变量作用域:消除18处variableScope,声明移入实际使用块

This commit is contained in:
2026-09-01 13:59:44 +08:00
parent f1d5483a49
commit 6307c3f635
9 changed files with 17 additions and 25 deletions
+6 -9
View File
@@ -194,7 +194,6 @@ int net_poll(void) {
/* 本次轮询累计发生的事件数(连接/断开/接收/发送/超时各计 1) */
int event_count = 0;
/* 全局中断状态寄存器值(CH395F GET_GLOB_INT_STATUS_ALL 为 16 位) */
uint16_t int_status;
/* 防御性检查:尚未初始化则不处理任何中断,直接返回 */
if (!s_net_initialized) {
@@ -209,6 +208,8 @@ int net_poll(void) {
*/
do
{
uint16_t int_status;
/*
* GPIO 轮询 INT# 引脚:低电平有效(有中断待处理)。
* 采用 GPIO 轮询而非 EXTI 边沿中断,仅当 INT# 为低电平时才读取状态,减少不必要 SPI 事务。
@@ -924,7 +925,6 @@ static int net_send_locked(net_sock_t *p_sock, const void *buf, int len) {
* 3. CLOSED 状态尝试排空接收缓冲区残余数据(Trap 13:FIN 可能先于数据到达)
*/
static int net_recv_locked(net_sock_t *p_sock, void *buf, int len, int flags) {
int recv_len;
uint32_t tick_start;
int sockfd = (int)(p_sock - s_net_socks);
@@ -938,7 +938,7 @@ static int net_recv_locked(net_sock_t *p_sock, void *buf, int len, int flags) {
while (1) {
net_poll();
recv_len = ch395f_get_recv_len(sockfd);
int recv_len = ch395f_get_recv_len(sockfd);
if (recv_len > 0) {
int read_len = (recv_len > len) ? len : recv_len;
DBG_INFO("recv sock%d len=%d", sockfd, recv_len);
@@ -1342,7 +1342,6 @@ int net_sendto(int sockfd, const void *buf, int len, int flags,
int net_recvfrom(int sockfd, void *buf, int len, int flags,
struct net_sockaddr *src_addr, int *addrlen) {
net_sock_t *p_sock;
int recv_len;
uint32_t tick_start;
/* 参数检查 */
@@ -1367,7 +1366,7 @@ int net_recvfrom(int sockfd, void *buf, int len, int flags,
while (1) {
net_poll();
recv_len = ch395f_get_recv_len(sockfd);
int recv_len = ch395f_get_recv_len(sockfd);
if (recv_len > 0) {
/* UDP Server 模式:前 8 字节为固定格式(IP + 端口 + 长度)*/
if (p_sock->type == NET_SOCK_DGRAM && recv_len >= 8) {
@@ -1520,7 +1519,6 @@ int net_get_errno(void) {
*/
uint32_t net_inet_addr(const char *cp) {
uint32_t addr = 0;
uint32_t val;
int i;
if (NULL == cp) {
@@ -1528,7 +1526,7 @@ uint32_t net_inet_addr(const char *cp) {
}
for (i = 0; i < 4; i++) {
val = 0;
uint32_t val = 0;
while (*cp >= '0' && *cp <= '9') {
val = val * 10 + (*cp - '0');
cp++;
@@ -1795,7 +1793,6 @@ static void fire_event(net_sock_t *p_sock, net_event_t event) {
* 2. 参数非法(NULL)时直接返回,不做解析
*/
static void parse_ip_string(const char *str, uint8_t *ip_arr) {
uint32_t val;
int i;
if (NULL == str ||NULL == ip_arr) {
@@ -1803,7 +1800,7 @@ static void parse_ip_string(const char *str, uint8_t *ip_arr) {
}
for (i = 0; i < 4; i++) {
val = 0;
uint32_t val = 0;
while (*str >= '0' && *str <= '9') {
val = val * 10 + (*str - '0');
str++;