robot

Dependencies:   FastPWM3 mbed

Revision:
184:633119bb0b77
Parent:
181:d3510c8beab6
Child:
189:760cd81a7633
--- a/prefs.h	Fri Feb 09 20:23:00 2018 +0000
+++ b/prefs.h	Fri Feb 09 21:02:14 2018 +0000
@@ -17,63 +17,67 @@
 #define _BUS_VOLTAGE     __float_reg[4]
 #define _F_SW            __float_reg[5]
 
-/*---logging---*/
-#define _ENABLE_LOGGING  __int_reg[2]
-#define _LOG_FREQUENCY   __float_reg[6]
+/*---loop---*/
+#define _K_LOOP_D        __float_reg[6]
+#define _KI_BASE_D       __float_reg[7]
 
-/*---loop---*/
-#define _K_LOOP_D        __float_reg[7]
-#define _KI_BASE_D       __float_reg[8]
+#define _K_LOOP_Q        __float_reg[8]
+#define _KI_BASE_Q       __float_reg[9]
 
-#define _K_LOOP_Q        __float_reg[9]
-#define _KI_BASE_Q       __float_reg[10]
+#define _F_SLOW_LOOP     __float_reg[10]
 
-#define _F_SLOW_LOOP     __float_reg[11]
+#define _INTEGRAL_MAX    __float_reg[11]
 
-#define _INTEGRAL_MAX    __float_reg[12]
-
-#define _W_FILTER_WINDOW         __int_reg[3]
-#define _DQ_FILTER_STRENGTH        __float_reg[13]
-#define _THROTTLE_FILTER_WINDOW  __int_reg[4]
+#define _W_FILTER_WINDOW         __int_reg[2]
+#define _DQ_FILTER_STRENGTH        __float_reg[12]
+#define _THROTTLE_FILTER_WINDOW  __int_reg[3]
 
-#define _KP_D            __float_reg[14]
-#define _KI_D            __float_reg[15]
+#define _KP_D            __float_reg[13]
+#define _KI_D            __float_reg[14]
 
-#define _KP_Q            __float_reg[16]
-#define _KI_Q            __float_reg[17]
+#define _KP_Q            __float_reg[15]
+#define _KI_Q            __float_reg[16]
 
-#define _SLOW_LOOP_COUNTER __float_reg[18]
+#define _SLOW_LOOP_COUNTER __float_reg[17]
 
 /*---motor---*/
-#define _POLE_PAIRS      __float_reg[19]
-#define _POS_OFFSET      __float_reg[20]
-#define _RESOLVER_LOBES  __float_reg[21]
-#define _CPR             __int_reg[5]
-#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]
+#define _POLE_PAIRS      __float_reg[18]
+#define _POS_OFFSET      __float_reg[19]
+#define _RESOLVER_LOBES  __float_reg[20]
+#define _CPR             __int_reg[4]
+#define _Ld              __float_reg[21]
+#define _Lq              __float_reg[22]
+#define _FLUX_LINKAGE    __float_reg[23]
+#define _Rs              __float_reg[24]
+#define _KT              __float_reg[25]
+#define _W_SAFE          __float_reg[26]
+#define _W_CRAZY         __float_reg[27]
 
 /*---rc_throttle---*/
-#define _TH_LIMIT_LOW    __int_reg[6]
-#define _TH_LIMIT_HIGH   __int_reg[7]
+#define _TH_LIMIT_LOW    __int_reg[5]
+#define _TH_LIMIT_HIGH   __int_reg[6]
 
 /*---table---*/
-#define _ROWS            __int_reg[8]
-#define _COLUMNS         __int_reg[9]
-#define _W_STEP          __float_reg[29]
+#define _ROWS            __int_reg[7]
+#define _COLUMNS         __int_reg[8]
+#define _W_STEP          __float_reg[28]
+
+
+/*---data logging---*/
+#define _ENABLE_LOGGING  __int_reg[9]
+#define _LOG_PAGE_SIZE   __int_reg[10]
+#define _LOG_HEADER_SIZE __int_reg[11]
+#define _LOG_PACKET_SIZE __int_reg[12]
+#define _LOG_BAUD_RATE   __int_reg[13]
 
 /*---operating mode---*/
 
-#define BREMS_mode             __int_reg[10]
-#define BREMS_src              __int_reg[11]
-#define BREMS_op               __int_reg[12]
+#define BREMS_mode             __int_reg[14]
+#define BREMS_src              __int_reg[15]
+#define BREMS_op               __int_reg[16]
 
 /*---error handling---*/
-#define ERR_ignores            __int_reg[13]
+#define ERR_ignores            __int_reg[17]
 
 /*internal variables and macros*/