/******************************************************************************* * @file power_control.h * @author CandyPops Co. * @version V1.0.0 * @date 2022-09-05 * @brief ******************************************************************************/ #ifndef _POWER_CONTROL_H_ #define _POWER_CONTROL_H_ #include "main.h" void power_gpio_init(void); void ir_power_control(on_off_cont_t ir_power_st); void rcv_power_control(on_off_cont_t rcv_power_st); void eeprom_control(on_off_cont_t rcv_power_st); int device_sleep_mode(void); int device_activated(void); bool is_power_up_done(void); int device_reactivated(void); void power_loop(void * p_context); /* For x ms */ void power_timer_start(void); void power_timer_stop(void); void power_timer_init(void); /* W25Q32 Flash test */ void w25q_test_timer_init(void); void w25q_test_timer_start(void); #endif //_POWER_CONTROL_H_