|
|
|
@ -85,26 +85,40 @@ void UpdateIV_State()//往安卓发的 |
|
|
|
void UpdateIV_PaintThickness()//往安卓发的
|
|
|
|
{ |
|
|
|
|
|
|
|
if(GV.Robot_PaintThickness_Count <= LastCount + 1) |
|
|
|
if(GV.Robot_PaintThickness_Count <= LastCount) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
if(GV.Robot_PaintThickness_Count == 1) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
client_setting_Handler->Tx_Buf[0] = 0x01; |
|
|
|
client_setting_Handler->Tx_Buf[1] = 0x03; |
|
|
|
client_setting_Handler->Tx_Buf[2] = 0x02; |
|
|
|
client_setting_Handler->TxCount = 7; |
|
|
|
client_setting_Handler->Tx_Buf[3] = (GV.Robot_PaintThickness>>8) &0xff; |
|
|
|
client_setting_Handler->Tx_Buf[4] = GV.Robot_PaintThickness & 0xff; |
|
|
|
client_setting_Handler->Tx_Buf[2] = 0x04; |
|
|
|
client_setting_Handler->TxCount = 9; |
|
|
|
client_setting_Handler->Tx_Buf[3] = ((GV.Robot_PaintThickness_Count - 1)>>8) &0xff; |
|
|
|
client_setting_Handler->Tx_Buf[4] = (GV.Robot_PaintThickness_Count - 1) & 0xff; |
|
|
|
|
|
|
|
|
|
|
|
client_setting_Handler->Tx_Buf[5] = (GV.Robot_PaintThickness>>8) &0xff; |
|
|
|
client_setting_Handler->Tx_Buf[6] = GV.Robot_PaintThickness & 0xff; |
|
|
|
|
|
|
|
uint16_t crc=MB_CRC16(&(client_setting_Handler->Tx_Buf[0]), 5); |
|
|
|
uint16_t crc=MB_CRC16(&(client_setting_Handler->Tx_Buf[0]), 7); |
|
|
|
|
|
|
|
client_setting_Handler->Tx_Buf[6] = (crc>>8) &0xff; |
|
|
|
client_setting_Handler->Tx_Buf[5] = crc & 0xff; |
|
|
|
client_setting_Handler->Tx_Buf[8] = (crc>>8) &0xff; |
|
|
|
client_setting_Handler->Tx_Buf[7] = crc & 0xff; |
|
|
|
|
|
|
|
client_setting_Handler->UART_Tx(client_setting_Handler); |
|
|
|
|
|
|
|
if(GV.Robot_PaintThickness_Count >= ((uint16_t)pow(2, 31)) - 1) |
|
|
|
{ |
|
|
|
GV.Robot_PaintThickness_Count = 1; |
|
|
|
} |
|
|
|
|
|
|
|
LastCount = GV.Robot_PaintThickness_Count; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|