关于记录控件的添加常规记录
void Record_Add(uint16 screen_id,uint16 control_id,uint8 *record){
BEGIN_CMD();
TX_8(0xB1);
TX_8(0x52);
TX_16(screen_id);
TX_16(control_id);
SendStrings(record);
END_CMD();
}
这个函数的子项添加具体是以哪种方式添加,有例没有例子参考。 这个函数发送的是数据记录控件的添加记录的指令,具体的指令格式可以查看指令助手中数据记录控件部分。 If后要接end 发表于 2022-4-6 08:54
这个函数发送的是数据记录控件的添加记录的指令,具体的指令格式可以查看指令助手中数据记录控件部分。 ...
Record_Add(4,1,ADC_ResistanceSampling;ADC_VolitageSampling;ResistanceTag_Value;);
里面的数据是(画面ID,控件ID,获取的数据1;获取的数据2;获取的字符串3;)
是这样的格式吗?为啥我每次都会报错啊
main.c(103): error:#167: argument of type "u8" is incompatible with parameter of type "unsigned char *"
main.c(103): error:#18: expected a ")"
main.c(103): error:#29: expected an expression分别是这几个错误。
你先将ADC_ResistanceSampling、ADC_VolitageSampling、ResistanceTag_Value这三个数据弄成字符串常量,每个变量用“;”隔开,最后在放到record那个位置 If后要接end 发表于 2022-4-6 11:06
你先将ADC_ResistanceSampling、ADC_VolitageSampling、ResistanceTag_Value这三个数据弄成字符串常量,每 ...
不是很理解,是将着三个数据转换成一个字符串常量? 天下无贼 发表于 2022-4-7 11:27
不是很理解,是将着三个数据转换成一个字符串常量?
例如ADC_ResistanceSampling的值是1,ADC_VolitageSampling的值是2,ResistanceTag_Value的值是3,那应该是Record_Add(4, 1, “1;2;3;”); 我是想让单片机获取到的值自动上传到触摸屏,要是Record_Add(4, 1, “1;2;3;”);,这样这个显示出来的数据是不变的:dizzy:这样不行啊 我的意思是第三个参数要是字符串,你将收到的三个数据弄成这样格式的字符串额 If后要接end 发表于 2022-4-7 16:59
我的意思是第三个参数要是字符串,你将收到的三个数据弄成这样格式的字符串额 ...
嗷嗷、明白了明白了。:victory:感谢
页:
[1]