INT8U HexHelper::parseNibbleWithLimit(INT8U hex, INT8U limit) { INT8U ret = parseNibble(hex); if (ret < limit) return ret; else return 0; }
uint8_t parseNibbleWithLimit(uint8_t hex, uint8_t limit) { uint8_t ret = parseNibble(hex); if (ret < limit) return ret; else return 0; }
uint32_t parseCanExtId(char * cmd) { lw232_CanId = (((uint32_t)parseNibble(cmd[1])) << 20) + (((uint32_t)parseNibble(cmd[2])) << 16) + (((uint32_t)parseNibble(cmd[3])) << 12) + (((uint32_t)parseNibble(cmd[4])) << 8) + (((uint32_t)parseNibble(cmd[5])) << 4) + (((uint32_t)parseNibble(cmd[6]))); return lw232_CanId; }
INT8U HexHelper::parseFullByte(INT8U H, INT8U L) { return (parseNibble(H) << 4) + parseNibble(L); }
uint32_t parseCanStdId(char * cmd) { lw232_CanId = (((uint32_t)parseNibble(cmd[1])) << 8) + (((uint32_t)parseNibble(cmd[2])) << 4) + (((uint32_t)parseNibble(cmd[3]))); return lw232_CanId; }
uint8_t parseFullByte(uint8_t H, uint8_t L) { return (parseNibble(H) << 4) + parseNibble(L); }