From 73c78242e9849b9a2f5621b8b9e959cba61a54d3 Mon Sep 17 00:00:00 2001 From: tims Date: Fri, 7 Mar 2025 11:56:21 +0100 Subject: [PATCH] added missing CONSTRAIN and MAP defines --- src/APP/Aufgabe4/ps7/core0/cfg/imu.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/APP/Aufgabe4/ps7/core0/cfg/imu.h b/src/APP/Aufgabe4/ps7/core0/cfg/imu.h index 4527fc0..882cbab 100644 --- a/src/APP/Aufgabe4/ps7/core0/cfg/imu.h +++ b/src/APP/Aufgabe4/ps7/core0/cfg/imu.h @@ -26,7 +26,11 @@ int mpu9250_Imu_Init(void *pdata); int mpu9250_CalculateAngle(void *pdata); +/* Enforce min <= input <= max */ +#define CONSTRAIN(input, min, max) ((input) > (max) ? (max) : ((input) < (min) ? (min) : input)) +/* Map value to region */ +#define MAP(input, in_min, in_max, out_min, out_max) ((((input) - (in_min)) * ((out_max) - (out_min))) / ((in_max) - (in_min)) + (out_min)) #endif /* SRC_APP_AUFGABE7_PS7_CORE0_CFG_IMU_H_ */