bk7231u/bk7231s/bk7252/bk7252n/bk7231t alt. (#1680)

* bk7231u/bk7231t/bk7252 new sdk

* 7252n
This commit is contained in:
NonPIayerCharacter
2025-06-24 14:16:27 +03:00
committed by GitHub
parent e4791701c0
commit af37e093d0
18 changed files with 270 additions and 158 deletions

View File

@ -42,11 +42,8 @@ static void tcp_client_thread(tcp_thread_t* arg)
char* reply = NULL;
int replyBufferSize = REPLY_BUFFER_SIZE;
GLOBAL_INT_DECLARATION();
GLOBAL_INT_DISABLE();
reply = (char*)os_malloc(replyBufferSize);
buf = (char*)os_malloc(INCOMING_BUFFER_SIZE);
GLOBAL_INT_RESTORE();
if(buf == 0 || reply == 0)
{
@ -76,9 +73,7 @@ static void tcp_client_thread(tcp_thread_t* arg)
}
// grow by INCOMING_BUFFER_SIZE
request.receivedLenmax += INCOMING_BUFFER_SIZE;
GLOBAL_INT_DISABLE();
request.received = (char*)realloc(request.received, request.receivedLenmax + 2);
GLOBAL_INT_RESTORE();
if(request.received == NULL)
{
// no memory
@ -110,12 +105,10 @@ static void tcp_client_thread(tcp_thread_t* arg)
}
exit:
GLOBAL_INT_DISABLE();
if(buf != NULL)
os_free(buf);
if(reply != NULL)
os_free(reply);
GLOBAL_INT_RESTORE();
lwip_close(fd);
arg->isCompleted = true;
@ -298,6 +291,7 @@ error:
sock[i].fd = INVALID_SOCK;
}
}
rtos_delay_milliseconds(2000);
xTaskCreate(
(TaskFunction_t)restart_tcp_server,
"TCP Restart",