⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bldc.h

📁 uCos应用
💻 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 + -