diff --git a/src/Huawei_can.cpp b/src/Huawei_can.cpp index e6580e3fe..e4c887fd2 100644 --- a/src/Huawei_can.cpp +++ b/src/Huawei_can.cpp @@ -72,7 +72,7 @@ void HuaweiCanClass::onReceive(uint8_t* frame, uint8_t len) return; } - uint32_t value = __bswap32(*(uint32_t*)&frame[4]); + uint32_t value = __bswap32(* reinterpret_cast (frame + 4)); switch (frame[1]) { case R48xx_DATA_INPUT_POWER: