/* ------------------------------------------------------------------------------------------------
* @fn KeyCoolPressTimeHandle
*
* @brief 按键的检测
*
* @param none
*
* @return none
**************************************************************************************************
*/
uint8_t KeyCoolPressTimeHandle(void)
{
static uint32_t KEY_Cool_PressTime = 0;
uint8_t KeyState = KEY_PRESS_NULL;
if(KEY_Cool == (uint8_t)Bit_RESET)
{
if(KEY_Cool_PressTime == 0)
{
KEY_Cool_PressTime = TcomGetTimerCount();
}
if(TcomGetTimerCount() - KEY_Cool_PressTime > LONG_PRESS_TIME)
{
KeyState = KEY_PRESS_LONG;
//KEY_Cool_PressTime = 0;
stm32软件触发的按键长按与短按区分
最新推荐文章于 2024-03-16 13:01:05 发布