functions of keys for all embedded device More...
#include "KEY_ATY.h"Go to the source code of this file.
Macros | |
| #define | __KEY_ATY_C |
Functions | |
| void | KeyStateMachine (uint8_t keyIndex) |
| process key state from IO level | |
| float | KeyStateMachine_AD (uint8_t keyIndex) |
Variables | |
| uint8_t | KEY_PIN_GROUP [MAX_KEY_NUMBER] = {0x01 << 0, 0x01 << 7, 0x01 << 6} |
| uint8_t | KEY_PIN_GROUP_AD [MAX_KEY_NUMBER] = {9, 0, 0} |
| uint8_t | lastKeyType [MAX_KEY_NUMBER] = {0} |
| uint8_t | keyExportType [MAX_KEY_NUMBER] = {0} |
| uint16_t | keyScanCount [MAX_KEY_NUMBER] = {0} |
| uint16_t | keyReleaseCount [MAX_KEY_NUMBER] = {0} |
functions of keys for all embedded device
| Project | DEVICE_GENERAL_ATY_LIB |
Definition in file KEY_ATY.c.
| 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.
| uint8_t KEY_PIN_GROUP[MAX_KEY_NUMBER] = {0x01 << 0, 0x01 << 7, 0x01 << 6} |
| uint8_t KEY_PIN_GROUP_AD[MAX_KEY_NUMBER] = {9, 0, 0} |
| uint8_t keyExportType[MAX_KEY_NUMBER] = {0} |
| uint16_t keyReleaseCount[MAX_KEY_NUMBER] = {0} |
| uint16_t keyScanCount[MAX_KEY_NUMBER] = {0} |
| uint8_t lastKeyType[MAX_KEY_NUMBER] = {0} |