|
|
|
@ -241,6 +241,9 @@ int parse_csv_to_inf(lv_obj_t *container, const char *csv_data ,int W_data,int H |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
// ============ 处理启动信息 ============
|
|
|
|
#include "Variable.h" |
|
|
|
//处理信息表
|
|
|
|
int run_csv_to_table(const char *csv_data) { |
|
|
|
if (csv_data == NULL) { |
|
|
|
return -1; |
|
|
|
@ -312,3 +315,31 @@ int run_csv_to_table(const char *csv_data) { |
|
|
|
|
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
//处理启动设置
|
|
|
|
int run_csv_to_set(const char *csv_data) { |
|
|
|
if (csv_data == NULL) { |
|
|
|
return -1; |
|
|
|
} |
|
|
|
user = (UserData *)rt_memheap_alloc(&sdram_heap, sizeof(UserData)); |
|
|
|
|
|
|
|
// 解析 CSV
|
|
|
|
if (parse_csv_string(csv_data, user) != 0) { |
|
|
|
return -1; |
|
|
|
} |
|
|
|
|
|
|
|
//数据组信息
|
|
|
|
rt_snprintf(Work,sizeof(Work),csv_get_cell(user, 1, 0)); |
|
|
|
rt_snprintf(Dye,sizeof(Dye),csv_get_cell(user, 1, 1)); |
|
|
|
rt_snprintf(Process,sizeof(Process),csv_get_cell(user, 1, 2)); |
|
|
|
Pump = atoi(csv_get_cell(user, 1, 3)); |
|
|
|
Fan = atoi(csv_get_cell(user, 1, 4)); |
|
|
|
Swing = atoi(csv_get_cell(user, 1, 5)); |
|
|
|
Pull1 = atoi(csv_get_cell(user, 1, 6)); |
|
|
|
Pull2=Pull1; Pull3=Pull1; Pull4=Pull1; Pull5=Pull1;Pull6=Pull1; |
|
|
|
|
|
|
|
// 释放内存
|
|
|
|
rt_memheap_free(user); |
|
|
|
|
|
|
|
return 0; |
|
|
|
} |
|
|
|
|