📄 defs.h
字号:
/**********************************************************************
* 程序说明
*
* 该文件包含所有模块都用到的常数定义
*
**********************************************************************/
// run_state定义
#define INITIALIZING 0
#define STANDBY 1
#define STARTING 2
#define RUNNING 3
#define FAULT 4
#define RESETTING 5
//trip_state定义
#define NO_TRIP 0
#define FAILED_TO_START 1
#define OVER_CURRENT 2
#define OVER_VOLTAGE 3
#define HARDWARE_TRIP 4
#define OVER_SPEED 5
#define LOST 6
#define STALLED 7
#define TRUE 1
#define FALSE 0
// PWM过载寄存器定义
#define SECTOR0_OVERRIDE 0x06FF
#define SECTOR1_OVERRIDE 0x12FF
#define SECTOR2_OVERRIDE 0x18FF
#define SECTOR3_OVERRIDE 0x09FF
#define SECTOR4_OVERRIDE 0x21FF
#define SECTOR5_OVERRIDE 0x24FF
#define FORWARDS 1
#define BACKWARDS 0
//放入ADCHS寄存器的通道值
#define VPH_RED 0x0003
#define VPH_YELLOW 0x0004
#define VPH_BLUE 0x0005
#define REACQUIRE_THRESHOLD 460
#define COUNTER_RATE 115200UL
#define ZERO_DUTY 461
// FULL_DUTY = 2*PTPER.
// 占空比值表如下:
// XTAL(MHz) PLL MIPS PWM(KHz) Value
// FRC - 8 -- 2 16 250
// FRC - 8 -- 2 20 200
// 7.3728 X4 7.4 16 922
// 7.3728 X4 7.4 20 737
// 7.3728 X8 14.8 16 1843
// 7.3728 X8 14.8 20 1475
// 7.3728 X16 29.5 16 3686
// 7.3728 X16 29.5 20 2949
#define FULL_DUTY 922UL
#define TIME_CORRECTION 7
// 中等速率事件10mSec, 慢速事件100mSec
#define MED_EVENT_RATE 159 //199 for 20 kHz
#define SLOW_EVENT_RATE 1599 //1999 for 20 kHz
// 速度控制操作模式
#define CLOSED_VOLTS 0
#define CLOSED_CURRENT 1
#define OPEN_VOLTS 2
#define OPEN_CURRENT 3
#define POS_V_LIMIT 589824
// slow event rate = 0.1Hz ,则50 = 5s ,此值应 < 255
#define MED_RATE_T 50
#define FAST_RATE_T 100
// 10位ADC的增益, 假定Avdd=4.96V,则增益=1023/4.96
#define ADC_GAIN 206
// 用户参数的数目
#define NO_PARAMETERS 45
#define NO_RETRIES 4
#define BRAKING_PR2_LIMIT 19200
//禁止中断
#define DISABLE_INTERRUPTS asm("push SR \n bset SR,#7 \n bset SR,#6 \n bclr SR,#5")
//使能中断
#define ENABLE_INTERRUPTS asm(" pop SR")
#define MAXFAULT 200
#define BAUD 19200
#define MAXINDEX 45
#define CR 0x0D
#define LF 0x0A
#define HT 0x09
#define SPACE 0x20
#define MAXINDEX 45
#define CLOSED_VOLTS 0
#define MOTORPARA 0
#define BOARDPARA 1
#define STARTINGPARA 2
#define CONTROLPARA 3
#define LIMITPARA 4
#define MAXHELPMSG 5
#define DEVELOPMODE TRUE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -