00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef __dkey_h__
00027 #define __dkey_h__
00028
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032
00033 #include <config.h>
00034 #ifdef CONF_DKEY
00035
00036 #include <tm.h>
00037
00039
00040
00041
00043
00044 #define KEY_ONOFF 0x01
00045 #define KEY_RUN 0x02
00046 #define KEY_VIEW 0x04
00047 #define KEY_PRGM 0x08
00048
00049 #define KEY_ANY 0x0f
00050
00051
00052
00053
00054
00056
00058
00060 extern volatile unsigned char dkey_multi;
00061
00063
00065 extern volatile unsigned char dkey;
00066
00068
00069
00070
00072
00073
00075
00076 extern wakeup_t dkey_pressed(wakeup_t data);
00077
00079
00080 extern wakeup_t dkey_released(wakeup_t data);
00081
00083
00085 extern int getchar();
00086
00087 #endif // CONF_DKEY
00088
00089 #ifdef __cplusplus
00090 }
00091 #endif
00092
00093 #endif // __dkey_h__