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; } }