From 84d1ec181ee03a89292d9158e7431c6fdf4402e9 Mon Sep 17 00:00:00 2001 From: TXuian <1163589503@qq.com> Date: Fri, 25 Nov 2022 16:59:59 +0800 Subject: [PATCH] fix bug: config_w5500_network --- .../third_party_driver/ethernet/connect_w5500.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 565a69d86..ce7572e15 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 @@ -473,9 +473,9 @@ void ifconfig() { SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC), ifconfig, ifconfig, printf w5500 configurations); -void char_arr_assign(uint8_t **dst, uint32_t *src, int len) { +void char_arr_assign(uint8_t *dst, uint32_t *src, int len) { for (int i = 0; i < len; ++i) { - (*dst)[i] = (uint8_t)(src[i]); + dst[i] = (uint8_t)(src[i]); } } @@ -502,7 +502,7 @@ void config_w5500_network(int argc, char *argv[]) { &tmp_arr[2], &tmp_arr[3]); if (memcmp(argv[cur_arg_idx], network_param_name[0], 2 * sizeof(char)) == 0) { - char_arr_assign((uint8_t **)&wiz_netinfo.ip, tmp_arr, 4); + 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]); // }