diff --git a/library.json b/library.json index 1f926c2..0ad8659 100644 --- a/library.json +++ b/library.json @@ -13,7 +13,7 @@ "maintainer": true } ], - "version": "6.4.2", + "version": "6.4.3", "frameworks": "*", "platforms": "*", "export": { diff --git a/src/tiny_comm.c b/src/tiny_comm.c index 2807972..49c94bf 100644 --- a/src/tiny_comm.c +++ b/src/tiny_comm.c @@ -132,7 +132,7 @@ static void byte_received(void* context, const void* _args) switch(self->receive_state) { case receive_state_receive_crc_msb: - self->receive_crc = args->byte << 8; + self->receive_crc = (uint16_t)(args->byte << 8); self->receive_state = receive_state_receive_crc_lsb; break;