| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- /**
- ******************************************************************************
- * @file FocControl.h
- * @author Fortior Application Team
- * @version V1.0.0
- * @date 10-Apr-2017
- * @brief define motor contorl parameter
- ******************************************************************************
- */
- /* Define to prevent recursive inclusion -------------------------------------*/
- #ifndef __FOCCONTROL_H_
- #define __FOCCONTROL_H_
- /* Exported types -------------------------------------------------------------------------------*/
- typedef enum
- {
- mcReady = 0,
- mcInit = 1,
- mcCharge = 2,
- mcTailWind = 3,
- mcPosiCheck = 4,
- mcAlign = 5,
- mcStart = 6,
- mcRun = 7,
- mcStop = 8,
- mcFault = 9,
- mcPllTect = 10,
- mcBrake = 11
- }MotStaType;
- typedef union
- {
- uint8 SetMode; // 整个配置模式使能位
- struct
- {
- uint8 CalibFlag :1; // 电流校准的标志位
- uint8 ChargeSetFlag :1; // 预充电配置标志位
- uint8 AlignSetFlag :1; // 预定位配置标志位
- uint8 TailWindSetFlag :1; // 顺逆风配置标志位
- uint8 StartSetFlag :1; // 启动配置标志位
- uint8 PosiCheckSetFlag :1; // 位置检测配置标志位
- } SetFlag;
- }MotStaM;
- /* Exported variables ---------------------------------------------------------------------------*/
- extern MotStaType mcState;
- //extern TimeCnt Time;
- //extern MotStaTim MotorStateTime;
- extern MotStaM McStaSet;
- //extern TailWindSet xdata mcTailwind;
- extern uint16 TimeCnt;
- /* Exported functions ---------------------------------------------------------------------------*/
- extern void MC_Control(void);
- extern void MotorcontrolInit(void);
- extern void McTailWindDealwith(void);
- extern void TailWindDealwith(void);
- //extern void Motor_PllStart(void);
- #endif
|