]> sigrok.org Git - libsigrok.git/blobdiff - src/binary_helpers.c
binary_helpers: Add support for 24 bits wide integers.
[libsigrok.git] / src / binary_helpers.c
index f9b6655de87745af5c1e1e295a3c223a85a42f33..e15787e9feb0f655b40b69f12a850499ddc4bdb0 100644 (file)
@@ -41,11 +41,13 @@ SR_PRIV int bv_get_value(float *out, const struct binary_value_spec *spec,
        VALUE_TYPE(BVT_UINT8, read_u8, sizeof(uint8_t));
 
        VALUE_TYPE(BVT_BE_UINT16, read_u16be, sizeof(uint16_t));
+       VALUE_TYPE(BVT_BE_UINT24, read_u24be, 3 * sizeof(uint8_t));
        VALUE_TYPE(BVT_BE_UINT32, read_u32be, sizeof(uint32_t));
        VALUE_TYPE(BVT_BE_UINT64, read_u64be, sizeof(uint64_t));
        VALUE_TYPE(BVT_BE_FLOAT,  read_fltbe, sizeof(float));
 
        VALUE_TYPE(BVT_LE_UINT16, read_u16le, sizeof(uint16_t));
+       VALUE_TYPE(BVT_LE_UINT24, read_u24le, 3 * sizeof(uint8_t));
        VALUE_TYPE(BVT_LE_UINT32, read_u32le, sizeof(uint32_t));
        VALUE_TYPE(BVT_LE_UINT64, read_u64le, sizeof(uint64_t));
        VALUE_TYPE(BVT_LE_FLOAT,  read_fltle, sizeof(float));