缩小变量作用域:消除18处variableScope,声明移入实际使用块
This commit is contained in:
@@ -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++;
|
||||
|
||||
Reference in New Issue
Block a user