Backup.
This commit is contained in:
parent
19247f0646
commit
5c95effe7c
|
@ -92,7 +92,7 @@ ssize_t McuDevice::WriteData(const void *buff, const size_t buffLength, std::sha
|
||||||
*/
|
*/
|
||||||
mMutex.lock();
|
mMutex.lock();
|
||||||
length = IUartSend(mUartDevice, buff, buffLength);
|
length = IUartSend(mUartDevice, buff, buffLength);
|
||||||
PrintHexadecimalData(buff, buffLength, "Mcu urat write:");
|
// PrintHexadecimalData(buff, buffLength, "Mcu urat write:");
|
||||||
mMutex.unlock();
|
mMutex.unlock();
|
||||||
return length;
|
return length;
|
||||||
}
|
}
|
||||||
|
@ -106,7 +106,7 @@ ssize_t McuDevice::WriteData(const void *buff, const size_t buffLength, std::sha
|
||||||
mMutex.lock();
|
mMutex.lock();
|
||||||
AddMcuAsk(ask);
|
AddMcuAsk(ask);
|
||||||
length = IUartSend(mUartDevice, buff, buffLength);
|
length = IUartSend(mUartDevice, buff, buffLength);
|
||||||
PrintHexadecimalData(buff, buffLength, "AddMcuAsk, Mcu urat write:");
|
// PrintHexadecimalData(buff, buffLength, "AddMcuAsk, Mcu urat write:");
|
||||||
mMutex.unlock();
|
mMutex.unlock();
|
||||||
if (WRITE_ERROR == length) {
|
if (WRITE_ERROR == length) {
|
||||||
LogError("Uart send failed, something wrong happened.\n");
|
LogError("Uart send failed, something wrong happened.\n");
|
||||||
|
|
|
@ -152,8 +152,10 @@ void ProtocolHandle::MakeNoUserDataPacket(const std::shared_ptr<VProtocolParam>
|
||||||
packet.mCheckCode = BigEndianConversion(packet.mCheckCode);
|
packet.mCheckCode = BigEndianConversion(packet.mCheckCode);
|
||||||
memcpy(mProtocolData + KEY_HEAD_LENGTH, &packet.mCheckCode, CHECK_CODE_LENGTH);
|
memcpy(mProtocolData + KEY_HEAD_LENGTH, &packet.mCheckCode, CHECK_CODE_LENGTH);
|
||||||
mProtocolDataLength = packetLength;
|
mProtocolDataLength = packetLength;
|
||||||
|
if (param->mCommand != ASK_FEED_WATCH_DOG) {
|
||||||
ProtocolHandle::PrintHexadecimalData(
|
ProtocolHandle::PrintHexadecimalData(
|
||||||
mProtocolData, mProtocolDataLength - CHECK_CODE_LENGTH, "MakeNoUserDataPacket:");
|
mProtocolData, mProtocolDataLength - CHECK_CODE_LENGTH, "MakeNoUserDataPacket:");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
void ProtocolHandle::MakeAskIpcMissionPacket(const std::shared_ptr<VProtocolParam> ¶m)
|
void ProtocolHandle::MakeAskIpcMissionPacket(const std::shared_ptr<VProtocolParam> ¶m)
|
||||||
{
|
{
|
||||||
|
@ -351,7 +353,6 @@ StatusCode ProtocolHandle::GetDataLength(const void *keyHead, const size_t &head
|
||||||
LogError("key head buf error.\n");
|
LogError("key head buf error.\n");
|
||||||
return CreateStatusCode(STATUS_CODE_NOT_OK);
|
return CreateStatusCode(STATUS_CODE_NOT_OK);
|
||||||
}
|
}
|
||||||
ProtocolHandle::PrintHexadecimalData(keyHead, headLength);
|
|
||||||
unsigned short headNum = PROTOCOL_HEAD;
|
unsigned short headNum = PROTOCOL_HEAD;
|
||||||
char byteOrder = ProtocolHandle::GetByteOrder();
|
char byteOrder = ProtocolHandle::GetByteOrder();
|
||||||
if (ORDER_LITTLE_ENDIAN == byteOrder) {
|
if (ORDER_LITTLE_ENDIAN == byteOrder) {
|
||||||
|
|
|
@ -64,6 +64,6 @@ unsigned short calculate_check_sum(const unsigned char *pData, unsigned short le
|
||||||
CRCHi = CRCLo ^ chCRCHi[uIndex];
|
CRCHi = CRCLo ^ chCRCHi[uIndex];
|
||||||
CRCLo = chCRCLo[uIndex];
|
CRCLo = chCRCLo[uIndex];
|
||||||
}
|
}
|
||||||
printf("CRCHi = 0x%x, CRCLo = 0x%x\n", CRCHi, CRCLo);
|
// printf("CRCHi = 0x%x, CRCLo = 0x%x\n", CRCHi, CRCLo);
|
||||||
return (CRCHi << 8 | CRCLo);
|
return (CRCHi << 8 | CRCLo);
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user