/* * File: PushBtnMgr.h * Author: JF * * Created on February 23, 2025, 12:33 PM */ #ifndef PUSHBTNMGR_H #define PUSHBTNMGR_H #include "BoardCfg.h" #include "define.h" #include "AudioConsole.h" #define PUSHBTN_DEBOUNCE_TIMEOUT 50 //millisecs #define AUDIO_CONSOLE_LINK_Z2_BTN PUSH_BUTTON_INPUT3_PIN #define AUDIO_CONSOLE_MAIN_PWR_BTN PUSH_BUTTON_INPUT1_PIN #define AUDIO_CONSOLE_Z2_PWR_BTN PUSH_BUTTON_INPUT2_PIN typedef struct BtnState { int BtnState; bool Debouncing; }BtnState_t; void PushButtonMgrTick(); void PushButtonMgrInit(); #endif /* PUSHBTNMGR_H */