drivers: sensor: qdec_mcux: fix fixed point conversion

Use macro to convert sensor q31 representation

Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>
This commit is contained in:
Peter van der Perk 2023-07-21 23:13:50 -04:00 committed by Maureen Helm
commit 2bf38b46ec

View file

@ -111,9 +111,8 @@ static int qdec_mcux_ch_get(const struct device *dev, enum sensor_channel ch,
switch (ch) {
case SENSOR_CHAN_ROTATION:
val->val1 = ((int64_t)data->position * 360) /
data->counts_per_revolution;
val->val2 = 0;
sensor_value_from_float(val, (data->position * 360.0f)
/ data->counts_per_revolution);
break;
default:
return -ENOTSUP;