diff --git a/Ubiquitous/XiZi_IIoT/board/xidatong-riscv64/third_party_driver/ethernet/connect_w5500.c b/Ubiquitous/XiZi_IIoT/board/xidatong-riscv64/third_party_driver/ethernet/connect_w5500.c index ce7572e15..6b17915c4 100644 --- a/Ubiquitous/XiZi_IIoT/board/xidatong-riscv64/third_party_driver/ethernet/connect_w5500.c +++ b/Ubiquitous/XiZi_IIoT/board/xidatong-riscv64/third_party_driver/ethernet/connect_w5500.c @@ -503,19 +503,12 @@ void config_w5500_network(int argc, char *argv[]) { if (memcmp(argv[cur_arg_idx], network_param_name[0], 2 * sizeof(char)) == 0) { char_arr_assign(wiz_netinfo.ip, tmp_arr, 4); - // for (int i = 0; i < 4; ++i) { - // wiz_netinfo.ip[i] = (uint8_t)(tmp_arr[i]); - // } } else if (memcmp(argv[cur_arg_idx], network_param_name[1], 2 * sizeof(char)) == 0) { - for (int i = 0; i < 4; ++i) { - wiz_netinfo.sn[i] = (uint8_t)(tmp_arr[i]); - } + char_arr_assign(wiz_netinfo.sn, tmp_arr, 4); } else if (memcmp(argv[cur_arg_idx], network_param_name[2], 2 * sizeof(char)) == 0) { - for (int i = 0; i < 4; ++i) { - wiz_netinfo.gw[i] = (uint8_t)(tmp_arr[i]); - } + char_arr_assign(wiz_netinfo.gw, tmp_arr, 4); } else { KPrintf("[W5500] Invalid network param."); }