1 /*******************************************************************************
2 * File Name : keypad_test.c
5 * Created Time : Fri 27 Nov 2009 09:55:20 AM CST
7 ******************************************************************************/
10 /*******************************************************************************
11 * Desc : Includes Files
12 ******************************************************************************/
22 /*******************************************************************************
23 * Desc : Macro Definations
24 ******************************************************************************/
27 /*******************************************************************************
28 * Desc : Type Definations
29 ******************************************************************************/
32 /*******************************************************************************
33 * Desc : Global Variables
34 ******************************************************************************/
37 /*******************************************************************************
38 * Desc : File Variables
39 ******************************************************************************/
40 static int fdKeyPad
= -1;
42 /******************************************************************************
47 ******************************************************************************/
48 void SignalHandler (int nSignal
)
52 printf ("SignalHandler: exit\n");
56 /******************************************************************************
61 ******************************************************************************/
62 int main ( int argc
, char *argv
[] )
70 signal (SIGKILL
, SignalHandler
);
71 signal (SIGTERM
, SignalHandler
);
72 signal (SIGHUP
, SignalHandler
);
73 signal (SIGINT
, SignalHandler
);
79 fdKeyPad
= open ("/dev/keypad", O_RDONLY
);
81 printf ("can't open keypad\n");
86 nRetVal
= read (fdKeyPad
, &cKey
, sizeof(cKey
));
90 printf ("READ KEY %c\n", cKey
);
94 } /* ---------- end of function main ---------- */