| 1234567891011121314151617181920212223 |
- #ifndef _FOC_CORE_H__
- #define _FOC_CORE_H__
- #include "foc_type.h"
- void PMSM_FOC_CoreInit(void);
- void PMSM_FOC_Start(u8 nCtrlMode);
- void PMSM_FOC_Stop(void);
- void PMSM_FOC_iBusLimit(int16_T ibusLimit);
- void PMSM_FOC_SpeedLimit(int16_T speedLimit);
- void PMSM_FOC_VbusVoltage(int16_T vbusVol);
- void PMSM_FOC_SetCtrlMode(uint8_T mode);
- void PMSM_FOC_SetOpenVdq(int16_T vd, int16_T vq);
- bool PMSM_FOC_EnableCruise(boolean_T enable);
- bool PMSM_FOC_Set_Speed(s16 rpm, u32 ramp);
- bool PMSM_FOC_Set_CruiseSpeed(s16 rpm);
- void PMSM_FOC_HallCalibrate(boolean_T b_caliHall, int16_T open_vd);
- s16 PMSM_FOC_GetSpeed(void);
- void PMSM_FOC_SetErrCode(u8 code);
- u8 PMSM_FOC_GetErrCode(void);
- #endif /* _FOC_CORE_H__ */
|