예제 #1
0
INT8U HexHelper::parseNibbleWithLimit(INT8U hex, INT8U limit) {
    INT8U ret = parseNibble(hex);
    if (ret < limit)
        return ret;
    else
        return 0;
}
예제 #2
0
uint8_t parseNibbleWithLimit(uint8_t hex, uint8_t limit) {
    uint8_t ret = parseNibble(hex);
    if (ret < limit)
        return ret;
    else
        return 0;
}
예제 #3
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;
}
예제 #4
0
INT8U HexHelper::parseFullByte(INT8U H, INT8U L) {
    return (parseNibble(H) << 4) + parseNibble(L);
}
예제 #5
0
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;
}
예제 #6
0
uint8_t parseFullByte(uint8_t H, uint8_t L) {
    return (parseNibble(H) << 4) + parseNibble(L);
}