#ifndef __BSP_MOTOR_H #define __BSP_MOTOR_H #include "main.h" /** * @brief 电机选择枚举 */ typedef enum { MOTOR_1 = 0, MOTOR_2, MOTOR_3, MOTOR_4, MOTOR_COUNT } motor_id_t; /** * @brief 电机方向枚举 */ typedef enum { MOTOR_FWD = 0, // 正转 MOTOR_REV, // 反转 MOTOR_STOP // 停止 } motor_dir_t; /* 电机初始化 */ void motor_init(void); /* 设置电机PWM占空比和方向 */ void motor_set_speed(motor_id_t motor_id, int16_t speed); /* 停止指定电机 */ void motor_stop(motor_id_t motor_id); #endif /* __BSP_MOTOR_H */