| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include "cmdDecode.h"
- #include "crc8.h"
- bool checkFramLegal(uint8_t *srcBuffer, uint8_t srcLen)
- {
- bool ret = false;
- uint8_t len;
- uint8_t cmd;
- uint8_t crc1;
- // uint8_t crc2;
- len = srcBuffer[0];
- cmd = srcBuffer[1];
- crc1 = srcBuffer[len];
- // crc2 = srcBuffer[len];
- if (len == (srcLen - 1))
- {
- if (cmp_crc8(srcBuffer, srcLen - 1, crc1))
- {
- ret = true;
- // ret = cmp_crc8(srcBuffer, srcLen - 1, crc2);
- }
- }
- return ret;
- }
- void completFramParams(uint8_t *srcBuffer, uint8_t srcLen)
- {
- uint8_t *head;
- uint8_t *len;
- uint8_t *crc1;
- // uint8_t *crc2;
- uint8_t *end;
- len = &srcBuffer[0];
- crc1 = &srcBuffer[srcLen - 1];
- // crc2 = &srcBuffer[srcLen - 1];
- *len = srcLen - 1;
- *crc1 = get_crc8(srcBuffer, srcLen - 1);
- // *crc2 = get_crc8(srcBuffer, srcLen - 1);
- }
|