#pragma once #include //定义布尔 #include "lib_config.h" #include "system_ES8P5066.h" void port_init(); /*********************************************************************************************************************** * =======================================================GPIO======================================================== * ***********************************************************************************************************************/ void port_debug_set(bool state); bool port_fan_get(); void port_fan_set(bool state); void port_led0_set(bool state); void port_led1_set(bool state); void port_led2_set(bool state); void port_led3_set(bool state); bool port_led0_get_state(void); bool port_led1_get_state(void); bool port_led2_get_state(void); bool port_led3_get_state(void); void port_led_r_set(bool state); void port_led_g_set(bool state); void port_led_b_set(bool state); bool port_gpio_get_timer_key_state(void); bool port_gpio_get_level_key_state(void); bool port_gpio_get_power_key_state(void); bool port_gpio_get_interval_key_state(void); /*********************************************************************************************************************** * ========================================================ADC======================================================== * ***********************************************************************************************************************/ float port_adc_get_fan_power(); float port_adc_get_ozone_generator_power(); float port_adc_get_fan_voltage(); float port_adc_get_ozone_generator_voltage(); void port_ozone_pwm_set_duty(float freq, uint32_t dutyns); void port_ozone_pwm_start(); void port_ozone_pwm_stop();