forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-21 a05cacad5239ab3f35ffb58f443356b484e6cc1b
Soft/system_general_para.c
@@ -143,4 +143,25 @@
   }
   
   return RESET;
}
}
//IO¿ÚÑÓ³ÙÏû¶¶¼ì²â
FlagStatus IO_JitterEliminationCheck(GPIO_Type* GPIOx, uint32_t GPIO_Pin,uint16_t delay_time_ms,BitAction bit_status)
{
   if(delay_time_ms>1000)  //Ŀǰ×î´ó¼ì²â1000msÑÓʱ£¬Ì«´ó×îϵͳÔì³ÉÓ°Ïì
      return RESET;
   if(GPIO_ReadInputDataBit(GPIOx, GPIO_Pin) == bit_status){
      if(delay_time_ms > 0)
         delay_ms(delay_time_ms);
      if(GPIO_ReadInputDataBit(GPIOx, GPIO_Pin) == bit_status){
         return SET;
      }else{
         return RESET;
      }
   }else{
      return RESET;
   }
}