52 static uint8_t c_prev = 0;
53 bool bRxPacketerror =
false, bPacketReceived =
false;
73 else if (c_prev == 0x7D)
85 bRxPacketerror =
true;
96 if (pHostRxPkt->
mIndex > 0)
101 bPacketReceived =
true;
114 bRxPacketerror =
true;
119 if (bRxPacketerror ==
true)
125 return bPacketReceived;
133 if (pBuffer == NULL || pMsg == NULL || size == 0)
139 pMsg[index++] = 0x7E;
140 for (
size_t offset = 0; offset <
size; offset++)
142 switch (pBuffer[offset])
145 pMsg[index++] = 0x7D;
146 pMsg[index++] = 0x5D;
149 pMsg[index++] = 0x7D;
150 pMsg[index++] = 0x5E;
153 pMsg[index++] = pBuffer[offset];
156 pMsg[index++] = 0x7E;
This structure holds information to receive a packet of data to the host.