| | |
| | | /******************************************************************************* |
| | | * Macro * |
| | | *******************************************************************************/ |
| | | // 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 |
| | | |
| | | void set_all_pwm(uint16_t duty); |
| | | void set_pwm_left(); |
| | | void set_pwm_right(); |
| | | 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 |