赋码仪读写参数命令测试正常
This commit is contained in:
@@ -111,6 +111,8 @@
|
|||||||
系统初始化不会因为参数错误而死机
|
系统初始化不会因为参数错误而死机
|
||||||
2023.6.16
|
2023.6.16
|
||||||
编译app自动生成boot.bin程序,可以用jlink或离线下载器下载到单片机
|
编译app自动生成boot.bin程序,可以用jlink或离线下载器下载到单片机
|
||||||
|
2023.6.16
|
||||||
|
赋码仪读写参数命令添加读写位,解决写参数时少偏移了一位导致的写参数失败的问题
|
||||||
|
|
||||||
|
|
||||||
|
|
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define BUILD_DATE "2023-06-16 17:58:34"
|
#define BUILD_DATE "2023-06-16 19:59:30"
|
||||||
#define SOFT_VERSION "0.01"
|
#define SOFT_VERSION "0.01"
|
||||||
|
|
||||||
|
|
||||||
|
@@ -424,6 +424,8 @@ static ucport_def *param(tran_def *t, uint8_t cmd,array_def *data)
|
|||||||
{
|
{
|
||||||
// 赋码仪添加通道数
|
// 赋码仪添加通道数
|
||||||
arr_append(a,10);
|
arr_append(a,10);
|
||||||
|
// 赋码仪添加读写位
|
||||||
|
arr_append(a,op);
|
||||||
}
|
}
|
||||||
arr_append(a,0);
|
arr_append(a,0);
|
||||||
arr_appends(a,d,sizeof(paraminfo_def));
|
arr_appends(a,d,sizeof(paraminfo_def));
|
||||||
@@ -435,12 +437,15 @@ static ucport_def *param(tran_def *t, uint8_t cmd,array_def *data)
|
|||||||
{
|
{
|
||||||
// 赋码仪添加通道数
|
// 赋码仪添加通道数
|
||||||
arr_append(a,10);
|
arr_append(a,10);
|
||||||
|
// 赋码仪添加读写位
|
||||||
|
arr_append(a,op);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(arr_length(data)<1+off+sizeof(paraminfo_def)){
|
if(arr_length(data)<1+off+sizeof(paraminfo_def)){
|
||||||
arr_append(a,0xff);
|
arr_append(a,0xff);
|
||||||
emit tran_reply_signal(u->u.p,arr_temp(a));
|
emit tran_reply_signal(u->u.p,arr_temp(a));
|
||||||
}else{
|
}else{
|
||||||
memcpy(&u->par,arr_data(data)+1,sizeof(paraminfo_def));
|
memcpy(&u->par,arr_data(data)+1+off,sizeof(paraminfo_def));
|
||||||
int ret=paraminfo_save(&u->par);
|
int ret=paraminfo_save(&u->par);
|
||||||
arr_append(a,ret);
|
arr_append(a,ret);
|
||||||
emit tran_reply_signal(u->u.p,arr_temp(a));
|
emit tran_reply_signal(u->u.p,arr_temp(a));
|
||||||
|
Reference in New Issue
Block a user