| 12345678910111213141516171819202122 |
- #ifndef _FAN_PWM_H__
- #define _FAN_PWM_H__
- #include "os/os_types.h"
- #define PWM_FREQ_HZ 200
- #define FAN_DUTY_COUNT (1000000/200)
- #define FAN_MAX_DUTY_COUNT (FAN_DUTY_COUNT/2)
- #ifdef CONFIG_BOARD_MCXXX
- void fan_pwm_init(void);
- void fan_stop(void);
- void fan_set_duty(u8 duty); //duty 0-100
- bool fan_pwm_is_running(void);
- #else
- static void fan_pwm_init(void) {}
- static void fan_stop(void) {}
- static void fan_set_duty(u8 duty) {}
- static bool fan_pwm_is_running(void){return false;}
- #endif
- #endif /* _FAN_PWM_H__ */
|