Bayley Wang
/
flash_configuration
flash based config testing
config.h
- Committer:
- bwang
- Date:
- 2017-03-02
- Revision:
- 1:df6bbacb7bb9
- Parent:
- 0:941e150e78b6
- Child:
- 2:cfc39b0843ae
File content as of revision 1:df6bbacb7bb9:
#ifndef __CONFIG_H #define __CONFIG_H #include "mbed.h" /*---driving---*/ #define _TORQUE_MODE __int_reg[0] #define _MAX_TQPCT_PLUS __float_reg[0] #define _MAX_TQPCT_MINUS __float_reg[1] #define _TORQUE_MAX __float_reg[2] #define _W_MAX __float_reg[3] /*---inverter---*/ #define _BUS_VOLTAGE __float_reg[4] #define _F_SW __float_reg[5] /*---logging---*/ #define _ENABLE_LOGGING __int_reg[1] #define _LOG_FREQUENCY __float_reg[6] /*---loop---*/ #define _K_LOOP_D __float_reg[7] #define _KI_BASE_D __float_reg[8] #define _K_LOOP_Q __float_reg[9] #define _KI_BASE_Q __float_reg[10] #define _F_SLOW_LOOP __float_reg[11] #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 _KP_D __float_reg[17] #define _KI_D __float_reg[18] #define _KP_Q __float_reg[19] #define _KI_Q __float_reg[20] #define _SLOW_LOOP_COUNTER __float_reg[21] /*---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] /*---rc_throttle---*/ #define _TH_LIMIT_LOW __int_reg[3] #define _TH_LIMIT_HIGH __int_reg[4] #define _TH_LIMIT_CRAZY __int_reg[5] /*---table---*/ #define _ROWS __int_reg[6] #define _COLUMNS __int_reg[7] #define _W_STEP __float_reg[8] /*internal variables and macros*/ extern float __float_reg[]; extern int __int_reg[]; #define DEFAULT(a) _##a = a #define FPRINT(a) pc->printf("%s: %f\n", #a, _##a) #define DPRINT(a) pc->printf("%s: %d\n", #a, _##a) #endif