|
|
@ -172,6 +172,7 @@ int parse_csv_to_table(lv_obj_t *container, const char *csv_data,int flags) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
|
|
|
memset(&user->data, 0, sizeof(user->data)); |
|
|
|
|
|
|
|
|
// 解析 CSV
|
|
|
// 解析 CSV
|
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
@ -212,6 +213,8 @@ int parse_csv_to_inf(lv_obj_t *container, const char *csv_data ,int W_data,int H |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
|
|
|
memset(&user->data, 0, sizeof(user->data)); |
|
|
|
|
|
|
|
|
int text_row = 0; |
|
|
int text_row = 0; |
|
|
|
|
|
|
|
|
// 解析 CSV
|
|
|
// 解析 CSV
|
|
|
@ -251,7 +254,7 @@ int run_csv_to_table(const char *csv_data) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
|
|
|
memset(&user->data, 0, sizeof(user->data)); |
|
|
// 解析 CSV
|
|
|
// 解析 CSV
|
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
return -1; |
|
|
return -1; |
|
|
@ -324,6 +327,7 @@ int run_csv_to_set(const char *csv_data) { |
|
|
return -1; |
|
|
return -1; |
|
|
} |
|
|
} |
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
|
|
|
memset(&user->data, 0, sizeof(user->data)); |
|
|
|
|
|
|
|
|
// 解析 CSV
|
|
|
// 解析 CSV
|
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
@ -356,6 +360,7 @@ IO_STEP_DATA step_csv_to_table(const char *csv_data) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
|
|
|
memset(&user->data, 0, sizeof(user->data)); |
|
|
|
|
|
|
|
|
// 解析 CSV
|
|
|
// 解析 CSV
|
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
@ -364,9 +369,9 @@ IO_STEP_DATA step_csv_to_table(const char *csv_data) { |
|
|
//数据组信息
|
|
|
//数据组信息
|
|
|
temp.RUN = 0; |
|
|
temp.RUN = 0; |
|
|
rt_snprintf(temp.Dyelot ,1,csv_get_cell(user, 1, 0)); |
|
|
rt_snprintf(temp.Dyelot ,1,csv_get_cell(user, 1, 0)); |
|
|
rt_snprintf(temp.StepID ,1,csv_get_cell(user, 1, 1)); |
|
|
rt_snprintf(temp.StepID ,3,csv_get_cell(user, 1, 1)); |
|
|
rt_snprintf(temp.StepName ,1,csv_get_cell(user, 1, 2)); |
|
|
rt_snprintf(temp.StepID_S1 ,3,csv_get_cell(user, 1, 2)); |
|
|
rt_snprintf(temp.ParameterName ,1,csv_get_cell(user, 1, 3)); |
|
|
rt_snprintf(temp.StepID_S2 ,3,csv_get_cell(user, 1, 3)); |
|
|
temp.Parameter1 = atof(csv_get_cell(user, 1, 4)); |
|
|
temp.Parameter1 = atof(csv_get_cell(user, 1, 4)); |
|
|
temp.Parameter2 = atof(csv_get_cell(user, 1, 5)); |
|
|
temp.Parameter2 = atof(csv_get_cell(user, 1, 5)); |
|
|
temp.Parameter3 = atof(csv_get_cell(user, 1, 6)); |
|
|
temp.Parameter3 = atof(csv_get_cell(user, 1, 6)); |
|
|
@ -382,8 +387,6 @@ IO_STEP_DATA step_csv_to_table(const char *csv_data) { |
|
|
temp.Parameter3_S2 = atof(csv_get_cell(user, 1, 16)); |
|
|
temp.Parameter3_S2 = atof(csv_get_cell(user, 1, 16)); |
|
|
temp.Parameter4_S2 = atof(csv_get_cell(user, 1, 17)); |
|
|
temp.Parameter4_S2 = atof(csv_get_cell(user, 1, 17)); |
|
|
temp.Parameter5_S2 = atof(csv_get_cell(user, 1, 18)); |
|
|
temp.Parameter5_S2 = atof(csv_get_cell(user, 1, 18)); |
|
|
rt_snprintf(temp.StepID_S1, 3,csv_get_cell(user, 1, 19)); |
|
|
|
|
|
rt_snprintf(temp.StepID_S2, 3,csv_get_cell(user, 1, 20)); |
|
|
|
|
|
|
|
|
|
|
|
// 释放内存
|
|
|
// 释放内存
|
|
|
rt_memheap_free(user); |
|
|
rt_memheap_free(user); |
|
|
|