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.
50 lines
1.8 KiB
50 lines
1.8 KiB
#pragma once
|
|
#include <stdbool.h> //定义布尔
|
|
|
|
#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_led_r_get();
|
|
bool port_led_g_get();
|
|
bool port_led_b_get();
|
|
|
|
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();
|