44 lines
1.5 KiB
C
44 lines
1.5 KiB
C
|
|
#include "MAIN.h"
|
|
|
|
///*********************** PWM definition *************************/
|
|
|
|
//#define PWM_AN_PORT (CW_GPIOB)
|
|
//#define PWM_AN_PIN (GPIO_PIN_13)
|
|
|
|
//#define PWM_BN_PORT (CW_GPIOB)
|
|
//#define PWM_BN_PIN (GPIO_PIN_14)
|
|
|
|
//#define PWM_CN_PORT (CW_GPIOB)
|
|
//#define PWM_CN_PIN (GPIO_PIN_15)
|
|
|
|
////上管调制,下管开关控制, 上下管高电平开关管导通
|
|
//#define PWM_AL_OFF GPIO_WritePin(PWM_AN_PORT,PWM_AN_PIN,GPIO_Pin_SET)
|
|
//#define PWM_BL_OFF GPIO_WritePin(PWM_BN_PORT,PWM_BN_PIN,GPIO_Pin_SET)
|
|
//#define PWM_CL_OFF GPIO_WritePin(PWM_CN_PORT,PWM_CN_PIN,GPIO_Pin_SET)
|
|
|
|
//#define PWM_AL_ON GPIO_WritePin(PWM_AN_PORT,PWM_AN_PIN,GPIO_Pin_RESET)
|
|
//#define PWM_BL_ON GPIO_WritePin(PWM_BN_PORT,PWM_BN_PIN,GPIO_Pin_RESET)
|
|
//#define PWM_CL_ON GPIO_WritePin(PWM_CN_PORT,PWM_CN_PIN,GPIO_Pin_RESET)
|
|
|
|
//#define PWM_FRQ (20000) //PWM频率(HZ)
|
|
#define TS 7200
|
|
////(unsigned short)(72*1000*1000/PWM_FRQ) //PWM_TIM的周期
|
|
//
|
|
//#define OUTMAXPWM TS*1.05
|
|
//#define OUTMINPWM TS*0.15
|
|
|
|
//extern const unsigned char STEP_TAB[6];
|
|
|
|
//extern unsigned int ErrorCode; //电机运行错误代码
|
|
//extern unsigned int Cur_step; //当前HALL状态
|
|
//extern unsigned int SpeedTime; //HALL切换间时间
|
|
//extern unsigned int Motor_Start_F; //电机启动运行标志
|
|
//extern unsigned int OutPwm; //输出PWM值
|
|
|
|
|
|
//extern void Commutation(unsigned int step,unsigned int OutPwmValue,unsigned int PWM_ON_flag);
|
|
|
|
//extern void HALL_MOTOR_START(void);
|
|
/////////////////////////
|