RP-01/cva_asw_m0146/src/MotorCtrl.h

41 lines
760 B
C
Raw Normal View History

2024-05-14 16:05:43 +08:00
#ifndef __MOTORCTRL_H
#define __MOTORCTRL_H
#include "Mcu.h"
2024-06-18 16:03:46 +08:00
/*******************************************************************************
* the typedefs
******************************************************************************/
typedef enum
{
Motor_ACT_NOACT,//停止
Motor_ACT_CW,//正转
Motor_ACT_CCW,//反转
Motor_ACT_NUM,
} Motor_ACT_Type;
typedef enum
{
Motor1,//
Motor2,//
Motor3,//
Motor4,//
Motor5,//
Motor6,//
MOTOR_NUM,
} Motor_ID_Type;
2024-05-14 16:05:43 +08:00
void MotorCtrl_Init(McuType *obj);
void MotorCtrl_Maintask(McuType *obj);
2024-06-18 16:03:46 +08:00
void setMotorState(Motor_ID_Type motorid,Motor_ACT_Type act);
void setMotorTarget(uint8_t motorid,uint16_t target);
void StartAutoCal(void);
void StopAutoCal(void);
2024-05-14 16:05:43 +08:00
#endif