in CORTEX_M0_FT32F072_KEIL/Source/Driver/src/board.c [95:116]
KEY_DATA Key_Scan(void)
{
static uint8_t key_up=1;
static uint8_t key_time=0;
if(key_up&&(KEY1_PRES==1 || KEY2_PRES==0 ))
{
key_time++;
if(key_time>=2)
{
key_up=0;
if(KEY1_PRES==1) return KEY1_Data;
if(KEY2_PRES==0) return KEY2_Data;
}
}
else if(KEY1_PRES==0 && KEY2_PRES==1)
{
key_up=1;
key_time=0;
}
return KEY_None;
}