You can use bitwise operators:
uint16_t wd = ((uint16_t)d2 << 8) | d1;
Because:
(0x0002 << 8) | 0x01 = 0x0200 | 0x0001 = 0x0201
You can use bitwise operators:
uint16_t wd = ((uint16_t)d2 << 8) | d1;
Because:
(0x0002 << 8) | 0x01 = 0x0200 | 0x0001 = 0x0201