|
@ -65,6 +65,9 @@ void L3_task_485_handle(TS_485 *s) |
|
|
//TODO 这里可以根据modbus协议让代码通用,
|
|
|
//TODO 这里可以根据modbus协议让代码通用,
|
|
|
if(s->pAckPkg->oper == MODBUS_OPER_READ) |
|
|
if(s->pAckPkg->oper == MODBUS_OPER_READ) |
|
|
{ |
|
|
{ |
|
|
|
|
|
L0_uart0_uc(s->pAckPkg->salver); |
|
|
|
|
|
Lc_delay_ms(70); |
|
|
|
|
|
L0_uart0_uc(G.md_slaver_info[4].slaver); |
|
|
if(s->pAckPkg->salver == G.md_slaver_info[0].slaver) |
|
|
if(s->pAckPkg->salver == G.md_slaver_info[0].slaver) |
|
|
{ |
|
|
{ |
|
|
G.total_weight = |
|
|
G.total_weight = |
|
@ -82,9 +85,13 @@ void L3_task_485_handle(TS_485 *s) |
|
|
L0_uart0_uc(s->pAckPkg->buf[1]); |
|
|
L0_uart0_uc(s->pAckPkg->buf[1]); |
|
|
Lc_delay_ms(70); |
|
|
Lc_delay_ms(70); |
|
|
L0_uart0_uc(s->pAckPkg->buf[2]); |
|
|
L0_uart0_uc(s->pAckPkg->buf[2]); |
|
|
if(s->pAckPkg->buf[1] != 0 || s->pAckPkg->buf[2] != 0) //按键不为0
|
|
|
//if(s->pAckPkg->buf[1] != 0 || s->pAckPkg->buf[2] != 0) //按键不为0
|
|
|
|
|
|
//{
|
|
|
|
|
|
// G.rfid = (U16)(s->pAckPkg->buf[1]) << 8 | (U16)(s->pAckPkg->buf[2]);
|
|
|
|
|
|
//}
|
|
|
|
|
|
if(s->pAckPkg->buf[2] != G._keyled) //按键发生改变
|
|
|
{ |
|
|
{ |
|
|
G.rfid = (U16)(s->pAckPkg->buf[1]) << 8 | (U16)(s->pAckPkg->buf[2]); |
|
|
G.rfid = G._keyled = s->pAckPkg->buf[2]; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|