| | |
| | | }*/ |
| | | |
| | | if (RxBufLen > 0) { |
| | | DEBUG("RECV LEN %d", RxBufLen); |
| | | // DEBUG("RECV LEN %d", RxBufLen); |
| | | ParseMcu(RxBuf, RxBufLen); |
| | | RxBufLen = 0; |
| | | } |
| | |
| | | |
| | | uint16_t crc16 = CRCCCITT(McuPkt.buffer, McuPkt.length + 4, 0, 0); |
| | | |
| | | DEBUG("mcuif crc16 but 0x%04X exp 0x%04X", McuPkt.crc16, crc16); |
| | | // DEBUG("mcuif crc16 but 0x%04X exp 0x%04X", McuPkt.crc16, crc16); |
| | | |
| | | if (McuPkt.crc16 == crc16) { |
| | | McuCommandEntry(McuPkt.id, McuPkt.buffer + 4, McuPkt.length); |
| | |
| | | case ID_MC_MCU_DFU_RSP: |
| | | break; |
| | | case ID_MC_CAR_INFO2: |
| | | // DEBUG("ID_MC_CAR_INFO2 %d", lenth); |
| | | if (lenth > 0) { |
| | | PlatformStatusChanged(CAR_SENSOR_UPDATE_EVT, data, lenth); |
| | | } |
| | | break; |
| | | case ID_MC_CAR_INFO: { |
| | | DEBUG("ID_MC_CAR_INFO %d", lenth); |
| | | // DEBUG("ID_MC_CAR_INFO %d", lenth); |
| | | |
| | | if (lenth > 0) |
| | | PlatformStatusChanged(MCU_UPDATE_EVT, data, lenth); |