feat(wifi): optimize esp32c6 iperf performance

This commit is contained in:
Xu Xiao
2023-09-04 14:34:54 +08:00
committed by Jiang Jiang Jian
parent d6c52277b6
commit 8847eeec0c
17 changed files with 171 additions and 36 deletions
+4 -4
View File
@@ -118,7 +118,7 @@ static esp_err_t iperf_start_report(void)
return ESP_OK;
}
static void socket_recv(int recv_socket, struct sockaddr_storage listen_addr, uint8_t type)
static void IRAM_ATTR socket_recv(int recv_socket, struct sockaddr_storage listen_addr, uint8_t type)
{
bool iperf_recv_start = true;
uint8_t *buffer;
@@ -149,7 +149,7 @@ static void socket_recv(int recv_socket, struct sockaddr_storage listen_addr, ui
}
}
static void socket_send(int send_socket, struct sockaddr_storage dest_addr, uint8_t type, int bw_lim)
static void IRAM_ATTR socket_send(int send_socket, struct sockaddr_storage dest_addr, uint8_t type, int bw_lim)
{
uint8_t *buffer;
int32_t *pkt_id_p;
@@ -222,7 +222,7 @@ static void socket_send(int send_socket, struct sockaddr_storage dest_addr, uint
}
}
static esp_err_t IRAM_ATTR iperf_run_tcp_server(void)
static esp_err_t iperf_run_tcp_server(void)
{
int listen_socket = -1;
int client_socket = -1;
@@ -389,7 +389,7 @@ exit:
return ret;
}
static esp_err_t IRAM_ATTR iperf_run_udp_server(void)
static esp_err_t iperf_run_udp_server(void)
{
int listen_socket = -1;
int opt = 1;