#include <stdint.h>#include <math.h>Go to the source code of this file.
Macros | |
| #define | HPM_MOTOR_MATH_MOD_Q_SW (1) |
| Motor library using mathematical format. More... | |
| #define | HPM_MOTOR_MATH_MOD_Q_HW (2) |
| #define | HPM_MOTOR_MATH_MOD_DSP_FP (3) |
| #define | HPM_MOTOR_MATH_MOD_Q_ALL (4) |
| #define | HPM_MOTOR_MATH_MOD_FP (5) |
| #define | HPM_QMATH_MOD_Q15 (15) |
| Q-format. More... | |
| #define | HPM_QMATH_MOD_Q31 (31) |
| #define | HPM_MOTOR_MATH_MOD HPM_MOTOR_MATH_MOD_FP |
| User-defined profiles. More... | |
| #define | HPM_QMATH_N HPM_QMATH_MOD_Q31 |
| #define | HPM_SOFT_Q_N (15) |
| #define | HPM_MOTOR_MATH_FL_MDF(from_f32) (from_f32) |
| #define | HPM_MOTOR_MATH_MDF_FL(from_mdf) (from_mdf) |
| #define | HPM_MOTOR_MATH_MUL(x, y) (x*y) |
| #define | HPM_MOTOR_MATH_DIV(x, y) (x/y) |
| #define | HPM_MOTOR_MATH_ATAN2(x, y) atan2(x, y) |
| #define | HPM_MOTOR_MATH_ATAN(x) atan(x) |
| #define | HPM_MOTOR_MATH_FABS(x) abs(x) |
Typedefs | |
| typedef float | HPM_MOTOR_MATH_TYPE |