You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
907 B

3 years ago
  1. #ifndef _pwm_module_H_
  2. #define _pwm_module_H_
  3. #include "lib_config.h"
  4. #include "light.h"
  5. #include "ozone_work.h"
  6. #include "port.h"
  7. #include "system_ES8P5066.h"
  8. void HOOK_pwm_module_set_pwm_duty(uint32_t frequency, uint32_t duty);
  9. void HOOK_pwm_stop(void);
  10. bool HOOK_pwm_is_enable(void);
  11. void pwm_module_set_pwm_output_1(uint32_t large_period, uint32_t large_duty);
  12. void pwm_module_set_pwm_output_2(uint32_t hardware_period,
  13. uint32_t hardware_duty, uint32_t large_period,
  14. uint32_t large_duty);
  15. void ozone_pwm_control_set_pwm_duty(uint32_t frequency, uint32_t duty);
  16. void pwm_module_stop_pwm(void);
  17. void update_large_period(void);
  18. void pwm_module_loop(void);
  19. #endif
  20. // 2Сʱ
  21. // 50
  22. // 80
  23. // 3Сʱ
  24. // 1Сʱ
  25. // if(haspassed(beigin)/Сʱ%2<=1){
  26. // ��
  27. // }else{
  28. // }