functions of keys for all embedded device More...
Go to the source code of this file.
Macros | |
| #define | MAX_KEY_NUMBER 3 |
| #define | KEY_INDEX_PW 0 |
| #define | KEY_INDEX_UP 1 |
| #define | KEY_INDEX_DOWN 2 |
| #define | KEY_PORT P2 |
| #define | KEY_AD_Threshold 800 |
| #define | KEY_TYPE_RELASE 0 |
| #define | KEY_TYPE_SINGLE 11 |
| #define | KEY_TYPE_LONG 21 |
| #define | KEY_TYPE_VLONG 22 |
| #define | KEY_TYPE_ACCESS_NEW 0xFF |
| #define | KEY_RELEASE_DEBOUNCE_TIME 20 |
| #define | KEY_PRESS_DEBOUNCE_TIME 100 |
| #define | KEY_TYPE_LONG_TIME 800 |
| #define | KEY_TYPE_VLONG_TIME (KEY_TYPE_LONG_TIME * 3) |
| #define | KEY_ACCESS_NEW(index) |
Functions | |
| void | KeyStateMachine (uint8_t keyIndex) |
| process key state from IO level | |
| float | KeyStateMachine_AD (uint8_t keyIndex) |
functions of keys for all embedded device
| Project | DEVICE_GENERAL_ATY_LIB |
Definition in file KEY_ATY.h.
| #define KEY_ACCESS_NEW | ( | index | ) |
| #define KEY_TYPE_VLONG_TIME (KEY_TYPE_LONG_TIME * 3) |
| void KeyStateMachine | ( | uint8_t | keyIndex | ) |
process key state from IO level
| keyIndex | key IO pin to monitor |
Definition at line 50 of file KEY_ATY.c.
| float KeyStateMachine_AD | ( | uint8_t | keyIndex | ) |
Definition at line 101 of file KEY_ATY.c.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |