This commit is contained in:
parent
b33706bdd9
commit
b598b06938
|
@ -310,11 +310,6 @@ uint8_t dec_to_bcd(uint8_t dec)
|
|||
return ((dec / 10) << 4) | (dec % 10);
|
||||
}
|
||||
|
||||
// 将BCD格式转换为十进制(可选)
|
||||
uint8_t bcd_to_dec(uint8_t bcd)
|
||||
{
|
||||
return ((bcd >> 4) * 10) + (bcd & 0x0F);
|
||||
}
|
||||
|
||||
int test(int argc, char **argv)
|
||||
{
|
||||
|
@ -332,8 +327,6 @@ MSH_CMD_EXPORT(test, "test");
|
|||
|
||||
int _Update_Valve_Data (struct Ml307_Ops *ops)
|
||||
{
|
||||
uint8_t valtage = 0;
|
||||
|
||||
ops->body->valve_num = Flash_Get_Valve_Num();
|
||||
if (ops->body->valve_num == 0) // 确保至少有一个阀门数据体
|
||||
{
|
||||
|
@ -345,8 +338,7 @@ int _Update_Valve_Data (struct Ml307_Ops *ops)
|
|||
LOG_D ("valve_num: %d", ops->body->valve_num);
|
||||
rt_memcpy (&ops->body->valve_data[0], &valve[0], sizeof (struct valve_t));
|
||||
// rt_memset(&valve[0].valve_connct_status, 0, (sizeof(struct valve_t) - 7)); // 清空阀门包数据,等待下次更新,如果没更新说明断开了
|
||||
valtage = ops->body->valve_data[0].valve_voltage; //将十六进制转为十进制
|
||||
ops->body->valve_data[0].valve_voltage = (valtage >> 4) * 16 + (valtage & 0x0F);
|
||||
ops->body->valve_data[0].valve_voltage = dec_to_bcd(ops->body->valve_data[0].valve_voltage);
|
||||
}
|
||||
return RT_EOK;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue