robot

Dependencies:   FastPWM3 mbed

Revision:
179:935f9d78d936
Parent:
178:4e721c904fd7
--- a/prefs.h	Thu Feb 08 02:16:04 2018 +0000
+++ b/prefs.h	Thu Feb 08 02:42:16 2018 +0000
@@ -29,49 +29,48 @@
 
 #define _INTEGRAL_MAX    __float_reg[12]
 
-#define _W_FILTER_STRENGTH         __float_reg[13]
-#define _DQ_FILTER_STRENGTH        __float_reg[14]
-#define _THROTTLE_FILTER_STRENGTH  __float_reg[15]
+#define _W_FILTER_WINDOW         __int_reg[2]
+#define _DQ_FILTER_STRENGTH        __float_reg[13]
+#define _THROTTLE_FILTER_WINDOW  __int_reg[3]
 
-#define _KP_D            __float_reg[17]
-#define _KI_D            __float_reg[18]
+#define _KP_D            __float_reg[14]
+#define _KI_D            __float_reg[15]
 
-#define _KP_Q            __float_reg[19]
-#define _KI_Q            __float_reg[20]
+#define _KP_Q            __float_reg[16]
+#define _KI_Q            __float_reg[17]
 
-#define _SLOW_LOOP_COUNTER __float_reg[21]
+#define _SLOW_LOOP_COUNTER __float_reg[18]
 
 /*---motor---*/
-#define _POLE_PAIRS      __float_reg[22]
-#define _POS_OFFSET      __float_reg[23]
-#define _RESOLVER_LOBES  __float_reg[24]
-#define _CPR             __int_reg[2]
-#define _Ld              __float_reg[25]
-#define _Lq              __float_reg[26]
-#define _FLUX_LINKAGE    __float_reg[27]
-#define _Rs              __float_reg[28]
-#define _KT              __float_reg[29]
-#define _W_SAFE          __float_reg[30]
-#define _W_CRAZY         __float_reg[31]
+#define _POLE_PAIRS      __float_reg[19]
+#define _POS_OFFSET      __float_reg[20]
+#define _RESOLVER_LOBES  __float_reg[21]
+#define _CPR             __int_reg[4]
+#define _Ld              __float_reg[22]
+#define _Lq              __float_reg[23]
+#define _FLUX_LINKAGE    __float_reg[24]
+#define _Rs              __float_reg[25]
+#define _KT              __float_reg[26]
+#define _W_SAFE          __float_reg[27]
+#define _W_CRAZY         __float_reg[28]
 
 /*---rc_throttle---*/
-#define _TH_LIMIT_LOW    __int_reg[3]
-#define _TH_LIMIT_HIGH   __int_reg[4]
-#define _TH_LIMIT_CRAZY  __int_reg[5]
+#define _TH_LIMIT_LOW    __int_reg[5]
+#define _TH_LIMIT_HIGH   __int_reg[6]
 
 /*---table---*/
-#define _ROWS            __int_reg[6]
-#define _COLUMNS         __int_reg[7]
-#define _W_STEP          __float_reg[8]
+#define _ROWS            __int_reg[7]
+#define _COLUMNS         __int_reg[8]
+#define _W_STEP          __float_reg[29]
 
 /*---operating mode---*/
 
-#define BREMS_mode             __int_reg[8]
-#define BREMS_src              __int_reg[9]
-#define BREMS_op               __int_reg[10]
+#define BREMS_mode             __int_reg[9]
+#define BREMS_src              __int_reg[10]
+#define BREMS_op               __int_reg[11]
 
 /*---error handling---*/
-#define ERR_ignores            __int_reg[11]
+#define ERR_ignores            __int_reg[12]
 
 /*internal variables and macros*/