📄 bldc.h
字号:
#ifndef __BLDC_H__
#define __BLDC_H__
//Motor charactor 's definitions
#define SUP_VOL 24
#define RPM_PER_V 138.73
#define OPT_PULSE_PER_TURN 50
#define SPEED_DET HALL_QEI
#define HW_QEI 1
#define SW_QEI 2
#define HALL_QEI 3
#define PWM_PERIOD 0.1 //0.1MS
#define SAMPLE_PERIOD_UNIT 50 //1S
#define HALL_PORT GPIO_PORTE_BASE
#define HALL_INT INT_GPIOE
#define HALL_A GPIO_PIN_3
#define HALL_B GPIO_PIN_4
#define HALL_C GPIO_PIN_5
#define HALL_SHIFT 3
#define BLDC_MAX_SPEED 3300
#define BLDC_MIN_SPEED 200
#define SPEED_NUM_MAX 30
extern BOOLEAN g_bForward;
extern uint32 ulTargetSpeed;
extern uint16 g_uiSamplePeriod;
extern uint8 Speed_Queue[SPEED_NUM_MAX*4+20];
extern uint8 g_bAutoRecSpeed;
extern void BLDCInit(uint8 Hall_IntPrio, uint8 Sample_IntPrio) ;
extern uint8 BLDCStartup(int32 InitSpeed);
extern void BLDCHighSizeOff(void);
extern void BLDCStop(void);
extern int32 Bytes_To_Long(uint8 *Buffer) ;
extern void Long_To_Bytes(int32 LongData, uint8 *Buffer);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -