43 lines
876 B
C
43 lines
876 B
C
#include "bsp_pwm.h"
|
|
#include "main.h"
|
|
|
|
extern TIM_HandleTypeDef htim1;
|
|
extern TIM_HandleTypeDef htim8;
|
|
|
|
void servo_pwm_set(uint16_t pwm, uint8_t i)
|
|
{
|
|
switch(i)
|
|
{
|
|
case 0:
|
|
{
|
|
__HAL_TIM_SetCompare(&htim8, TIM_CHANNEL_1, pwm);
|
|
}break;
|
|
case 1:
|
|
{
|
|
__HAL_TIM_SetCompare(&htim8, TIM_CHANNEL_2, pwm);
|
|
}break;
|
|
}
|
|
}
|
|
void pump_pwm_set(uint16_t pwm, uint8_t i)
|
|
{
|
|
switch(i)
|
|
{
|
|
case 1:
|
|
{
|
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_1, pwm);
|
|
}break;
|
|
case 2:
|
|
{
|
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, pwm);
|
|
}break;
|
|
case 3:
|
|
{
|
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_3, pwm);
|
|
}break;
|
|
case 4:
|
|
{
|
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_4, pwm);
|
|
}break;
|
|
}
|
|
}
|