#ifndef __DEBOUNCE_H__ #define __DEBOUNCE_H__ #include "drv_types.h" #include #include typedef void (*DEBOUNCE_FUNCTION)(void *param); typedef struct __DEBOUNCE { struct timer_list tm; DEBOUNCE_FUNCTION notice; void *param; } DEBOUNCE; void debounce_init(DEBOUNCE *db, DEBOUNCE_FUNCTION notice); void debounce_exit(DEBOUNCE *db); void debounce_notice(DEBOUNCE *db, void *param, UINT32 dDelay_ms); #endif