/* * pwm.h * * Created on: Dec 6, 2025 * Author: user */ #ifndef INC_PWM_H_ #define INC_PWM_H_ #include bool IsPwmRunning(TIM_HandleTypeDef *htim, uint32_t Channel);; void StopMot(TIM_HandleTypeDef *htim,uint32_t Channel); void StartMot(TIM_HandleTypeDef *htim,uint32_t Channel,uint16_t pwmval); void SetMotPwm(TIM_HandleTypeDef *htim,uint32_t Channel,uint16_t pwmval); void SetMot(uint8_t mot,uint8_t dir,uint16_t pwmval); void SetMotPerc(uint8_t mot,uint8_t dir,uint8_t perc); #define timMot1 &htim2 #define FWMot1 TIM_CHANNEL_1 #define BWMot1 TIM_CHANNEL_2 #define timMot2 &htim2 #define FWMot2 TIM_CHANNEL_3 #define BWMot2 TIM_CHANNEL_4 #define timMot3 &htim4 #define FWMot3 TIM_CHANNEL_1 #define BWMot3 TIM_CHANNEL_2 #define timMot4 &htim4 #define FWMot4 TIM_CHANNEL_3 #define BWMot4 TIM_CHANNEL_4 #define FW 0 #define BW 1 #endif /* INC_PWM_H_ */