diff --git a/src/modbus-data.c b/src/modbus-data.c index b2ca79e..710b517 100644 --- a/src/modbus-data.c +++ b/src/modbus-data.c @@ -76,7 +76,7 @@ uint8_t modbus_get_byte_from_bits(const uint8_t *src, int index, /* Get a float from 4 bytes in Modbus format */ float modbus_get_float(const uint16_t *src) { - float f = 0.0f; + float f; uint32_t i; i = (((uint32_t)src[1]) << 16) + src[0]; @@ -88,7 +88,7 @@ float modbus_get_float(const uint16_t *src) /* Set a float to 4 bytes in Modbus format */ void modbus_set_float(float f, uint16_t *dest) { - uint32_t i = 0; + uint32_t i; memcpy(&i, &f, sizeof(uint32_t)); dest[0] = (uint16_t)i;