#ifndef _GPIO_PIN_H__ #define _GPIO_PIN_H__ #include "bsp.h" typedef struct { uint32_t group; uint32_t pin; uint32_t mode; uint32_t speed; int init_value; //-1 input, 0 L, 1 H }gpio_pin_config_t; void gpio_pin_init(void); void gpio_pin_set_low(int pin); void gpio_pin_set_high(int pin); void gpio_pin_set_active_high(int pin, int active); void gpio_pin_set_active_low(int pin, int active); void can_enable_transmit(int enable); int can_power_is_enabled(void); void can_backup_power_enable(int enable); void spi_flash_cs(int cs); void power_4v_output_enable(int enable); void sync_line_irq_enable(int enable); void left_light_enable(int enable); void right_light_enable(int enable); void day_light_enable(int enable); void near_light_enable(int enable); void far_light_enable(int enable); void far_led_enable(int enable); int sys_12v_is_enabled(void); int acc_12v_is_enabled(void); int charger_working(void); void charger_enable(int enable); void audio_classK_enable(int enable); int phase_detect(void); void ble_power_enable(int enable); void aux_mcu_power_enable(int enable); int slock_is_locked(void);//×øÍ°Ëø×´Ì¬¼ì²â void wireless_433_power_enable(int enable); int charger_is_enabled(void); void sync_allow_vehicle_sleep(int enable); void wheel_detect_irq_enable(int enable); void battery_plug_irq_enable(int enable); void ready_key_irq_enable(int enable); void ble_wakeup_irq_enable(int enable); void gsensor_irq_enable(int enable); void wireless_433_irq_enable(int enable); int is_ready_key_detect(void); void ready_led_enable(int enable); int hlock_is_locked(void); void slock_out(int enable); void slock_in(int enable); void sync_allow_vehicle_sleep(int enable); void sync_line_pulse_enable(int enable); void sync_line_pulse(void); void hlock_out(int enable); void hlock_in(int enable); void mcu_indicat_sleep(int sleep); int ble_is_busy(void); #endif /* _GPIO_PIN_H__ */