oem_tool 添加一些语法错误的提示
This commit is contained in:
@@ -925,6 +925,13 @@ uint8_t get_detail_info(char *buf, uint8_t category)
|
|||||||
str_ptr[1] = strtok(NULL, split_str);
|
str_ptr[1] = strtok(NULL, split_str);
|
||||||
str_ptr[2] = strtok(NULL, split_str);
|
str_ptr[2] = strtok(NULL, split_str);
|
||||||
|
|
||||||
|
if (!str_ptr[0]) {
|
||||||
|
die("unresolvable string '%s' in %s, line:%d\n", buf, g_category_string[category], oem_tool.line_num);
|
||||||
|
}
|
||||||
|
if (!str_ptr[1]) {
|
||||||
|
die("missing second parameter '%s' in %s, line:%d\n", buf, g_category_string[category], oem_tool.line_num);
|
||||||
|
}
|
||||||
|
|
||||||
/* special category */
|
/* special category */
|
||||||
if (category == CATEGORY_GENERAL) {
|
if (category == CATEGORY_GENERAL) {
|
||||||
if (!strcmp(str_ptr[0], "bid")) {
|
if (!strcmp(str_ptr[0], "bid")) {
|
||||||
@@ -941,6 +948,8 @@ uint8_t get_detail_info(char *buf, uint8_t category)
|
|||||||
} else if (!strcmp(str_ptr[0], "fver")) {
|
} else if (!strcmp(str_ptr[0], "fver")) {
|
||||||
// ?
|
// ?
|
||||||
oemcfg.board_cfg_ver = atoi(str_ptr[1]);
|
oemcfg.board_cfg_ver = atoi(str_ptr[1]);
|
||||||
|
} else {
|
||||||
|
die("unknown keyword with '%s' in %s, line:%d\n", str_ptr[1], g_category_string[category], oem_tool.line_num);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
} else if (category == CATEGORY_RC_HDR) {
|
} else if (category == CATEGORY_RC_HDR) {
|
||||||
@@ -975,6 +984,8 @@ uint8_t get_detail_info(char *buf, uint8_t category)
|
|||||||
(uint8_t *)oem_tool.rc_list[i] + len_hdr,
|
(uint8_t *)oem_tool.rc_list[i] + len_hdr,
|
||||||
sizeof(iot_board_info_v1_t) - len_hdr);
|
sizeof(iot_board_info_v1_t) - len_hdr);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
die("unknown keyword with '%s' in %s, line:%d\n", str_ptr[1], g_category_string[category], oem_tool.line_num);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -995,7 +1006,11 @@ uint8_t get_detail_info(char *buf, uint8_t category)
|
|||||||
// 配置gpio
|
// 配置gpio
|
||||||
uint8_t number = atoi(str_ptr[0]);
|
uint8_t number = atoi(str_ptr[0]);
|
||||||
uint8_t core = atoi(str_ptr[1]);
|
uint8_t core = atoi(str_ptr[1]);
|
||||||
uint8_t purpose = atoi(str_ptr[2]);
|
uint8_t purpose = 255;
|
||||||
|
if (!str_ptr[2]) {
|
||||||
|
die("missing third parameter '%s' in %s, line:%d\n", buf, g_category_string[category], oem_tool.line_num);
|
||||||
|
}
|
||||||
|
purpose = atoi(str_ptr[2]);
|
||||||
rc_quantity_boundary_check(category, number);
|
rc_quantity_boundary_check(category, number);
|
||||||
set_peripheral_allot(category, number, core, purpose);
|
set_peripheral_allot(category, number, core, purpose);
|
||||||
oem_tool.rc.device_last = number;
|
oem_tool.rc.device_last = number;
|
||||||
|
Reference in New Issue
Block a user