From ff88b5a3feec74e5231e646a19045b94a22effa0 Mon Sep 17 00:00:00 2001 From: bmy <2583236812@qq.com> Date: Tue, 16 Apr 2024 16:49:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E9=99=90=E5=B9=85?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E8=BF=94=E5=9B=9E=E5=80=BC=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/by_fan_control.c | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/app/by_fan_control.c b/app/by_fan_control.c index 6ccf275..e5a115a 100644 --- a/app/by_fan_control.c +++ b/app/by_fan_control.c @@ -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);