123456789101112131415161718192021222324 |
- #ifndef __DEBOUNCE_H__
- #define __DEBOUNCE_H__
- #include "drv_types.h"
- #include <linux/kernel.h>
- #include <linux/timer.h>
- 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
|