fix: 修正限幅函数返回值类型错误问题

This commit is contained in:
bmy
2024-04-16 16:49:14 +08:00
parent 170807fcc8
commit ff88b5a3fe

View File

@@ -29,7 +29,7 @@ inline static uint32_t clip_u32(uint32_t x, uint32_t low, uint32_t up)
: x);
}
inline static uint32_t clip_s32(int32_t x, int32_t low, int32_t up)
inline static int32_t clip_s32(int32_t x, int32_t low, int32_t up)
{
return (x > up ? up : x < low ? low
: x);
@@ -46,6 +46,35 @@ void by_pwm_init(void)
pwm_init(FAN_LL_PWM_PIN, 50, 500);
pwm_init(FAN_RL_PWM_PIN, 50, 500);
// 测试鸣叫
pwm_init(FAN_LS_PWM_A_PIN, 1500, 100);
pwm_init(FAN_LS_PWM_B_PIN, 4000, 0);
pwm_init(FAN_RS_PWM_A_PIN, 1500, 100);
pwm_init(FAN_RS_PWM_B_PIN, 4000, 0);
pwm_init(FAN_LB_PWM_A_PIN, 1500, 100);
pwm_init(FAN_LB_PWM_B_PIN, 4000, 0);
pwm_init(FAN_RB_PWM_A_PIN, 1500, 100);
pwm_init(FAN_RB_PWM_B_PIN, 4000, 0);
system_delay_ms(300);
pwm_init(FAN_LS_PWM_A_PIN, 2000, 100);
pwm_init(FAN_LS_PWM_B_PIN, 4000, 0);
pwm_init(FAN_RS_PWM_A_PIN, 2000, 100);
pwm_init(FAN_RS_PWM_B_PIN, 4000, 0);
pwm_init(FAN_LB_PWM_A_PIN, 2000, 100);
pwm_init(FAN_LB_PWM_B_PIN, 4000, 0);
pwm_init(FAN_RB_PWM_A_PIN, 2000, 100);
pwm_init(FAN_RB_PWM_B_PIN, 4000, 0);
system_delay_ms(300);
pwm_init(FAN_LS_PWM_A_PIN, 2500, 100);
pwm_init(FAN_LS_PWM_B_PIN, 4000, 0);
pwm_init(FAN_RS_PWM_A_PIN, 2500, 100);
pwm_init(FAN_RS_PWM_B_PIN, 4000, 0);
pwm_init(FAN_LB_PWM_A_PIN, 2500, 100);
pwm_init(FAN_LB_PWM_B_PIN, 4000, 0);
pwm_init(FAN_RB_PWM_A_PIN, 2500, 100);
pwm_init(FAN_RB_PWM_B_PIN, 4000, 0);
system_delay_ms(300);
pwm_init(FAN_LS_PWM_A_PIN, 4000, 0);
pwm_init(FAN_LS_PWM_B_PIN, 4000, 0);
pwm_init(FAN_RS_PWM_A_PIN, 4000, 0);