yincheng.zhong
3 天以前 26db5e14522173c274ac954c867d2ebe5d8ca3ac
STM32H743/FML/pwm_ctrol.h
@@ -16,12 +16,12 @@
/*******************************************************************************
 *                                  Macro                                      *
 *******************************************************************************/
// PWM 输出通道宏定义(根据您的硬件连接修改)
// PWM ���ͨ���궨�壨��������Ӳ�������޸ģ�
#define MOTOR_TIM          htim3
#define STEERING_TIM       htim3
#define MOTOR_CHANNEL      TIM_CHANNEL_1   // 接 TIM3_CH1
#define STEERING_CHANNEL   TIM_CHANNEL_2   // 接 TIM3_CH2
#define MOTOR_CHANNEL      TIM_CHANNEL_1   // �� TIM3_CH1
#define STEERING_CHANNEL   TIM_CHANNEL_2   // �� TIM3_CH2
void set_all_pwm(uint16_t duty);
void set_pwm_left();
@@ -29,6 +29,10 @@
void Set_Steering_PWM(int16_t steer) ;
uint32_t Map(int16_t input, int16_t in_min, int16_t in_max, uint32_t out_min, uint32_t out_max);
void Set_Motor_PWM(int16_t speed) ;
void SBUS_Control_PWM(void);
// 直接设置脉宽(微秒),用于 failsafe 或外部直接控制
void Set_Steering_Pulse(uint32_t pulse_us);
void Set_Motor_Pulse(uint32_t pulse_us);
#endif