fix bug: config_w5500_network

This commit is contained in:
TXuian 2022-11-25 16:59:59 +08:00
parent 662cd1a944
commit 84d1ec181e
1 changed files with 3 additions and 3 deletions

View File

@ -473,9 +473,9 @@ void ifconfig() {
SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC), SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC),
ifconfig, ifconfig, printf w5500 configurations); 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) { 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]); &tmp_arr[2], &tmp_arr[3]);
if (memcmp(argv[cur_arg_idx], network_param_name[0], 2 * sizeof(char)) == if (memcmp(argv[cur_arg_idx], network_param_name[0], 2 * sizeof(char)) ==
0) { 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) { // for (int i = 0; i < 4; ++i) {
// wiz_netinfo.ip[i] = (uint8_t)(tmp_arr[i]); // wiz_netinfo.ip[i] = (uint8_t)(tmp_arr[i]);
// } // }