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.

45 lines
1.7 KiB

4 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
3 years ago
4 years ago
3 years ago
4 years ago
3 years ago
3 years ago
4 years ago
3 years ago
4 years ago
3 years ago
3 years ago
  1. #pragma once
  2. #include <stdbool.h> //定义布尔
  3. #include "lib_config.h"
  4. #include "system_ES8P5066.h"
  5. void port_init();
  6. /***********************************************************************************************************************
  7. * =======================================================GPIO======================================================== *
  8. ***********************************************************************************************************************/
  9. void port_debug_set(bool state);
  10. bool port_fan_get();
  11. void port_fan_set(bool state);
  12. void port_led0_set(bool state);
  13. void port_led1_set(bool state);
  14. void port_led2_set(bool state);
  15. void port_led3_set(bool state);
  16. bool port_led0_get_state(void);
  17. bool port_led1_get_state(void);
  18. bool port_led2_get_state(void);
  19. bool port_led3_get_state(void);
  20. void port_led_r_set(bool state);
  21. void port_led_g_set(bool state);
  22. void port_led_b_set(bool state);
  23. bool port_gpio_get_timer_key_state(void);
  24. bool port_gpio_get_level_key_state(void);
  25. bool port_gpio_get_power_key_state(void);
  26. bool port_gpio_get_interval_key_state(void);
  27. /***********************************************************************************************************************
  28. * ========================================================ADC======================================================== *
  29. ***********************************************************************************************************************/
  30. float port_adc_get_fan_power();
  31. float port_adc_get_ozone_generator_power();
  32. float port_adc_get_fan_voltage();
  33. float port_adc_get_ozone_generator_voltage();
  34. void port_ozone_pwm_set_duty(float freq, uint32_t dutyns);
  35. void port_ozone_pwm_start();
  36. void port_ozone_pwm_stop();