diff --git a/test/case46/src/testcase46.c b/test/case46/src/testcase46.c index cffb01f..a11e390 100644 --- a/test/case46/src/testcase46.c +++ b/test/case46/src/testcase46.c @@ -65,7 +65,7 @@ struct sockaddr_in server_addr_case52; // int mem_fd_case52; // 统一文件描述符 ssize_t send_len; void *ucp4008_ctrl_mmap_base; // 接受开关映射地址 -void *map_base_rx_case52; // RX映射地址 8块 +void *map_base_rx_case52; // RX映射地址 24块 void *map_base_rxf_case52; // wr 计数映射地址 uint8_t w_idx, r_idx; // RX 信号 uint16_t udp_data_buffer[8008]; @@ -252,13 +252,13 @@ void *handleUdpTransmission(void *arg) } r_idx ++ ; } - r_idx = r_idx % 8; + r_idx = r_idx % 24; } else //r_idx > w_idx { // printf("[while(w)]: w_idx = %hhu, r_idx = %hhu\n", w_idx, r_idx); // printf("[while(w)]: w_idx < r_idx\n"); - for (cut_i = 0; cut_i < (8-r_idx); cut_i++) + for (cut_i = 0; cut_i < (24-r_idx); cut_i++) { memcpy(udp_data_buffer, (char*)map_base_rx_case52 + (r_idx+cut_i) * 16016, @@ -298,7 +298,7 @@ void *handleUdpTransmission(void *arg) } r_idx ++; } - r_idx = r_idx % 8; + r_idx = r_idx % 24; } } }