1 #ifndef _ADAFRUIT_KEYPAD_H_ 2 #define _ADAFRUIT_KEYPAD_H_ 4 #include "Adafruit_Keypad_Ringbuffer.h" 8 #define makeKeymap(x) ((byte *)x) 10 #define KEY_JUST_RELEASED (0) 11 #define KEY_JUST_PRESSED (1) 42 bool justPressed(byte key,
bool clear =
true);
43 bool justReleased(byte key);
44 bool isPressed(byte key);
45 bool isReleased(byte key);
54 volatile byte *_keystates;
55 Adafruit_Keypad_Ringbuffer _eventbuf;
60 volatile byte *getKeyState(byte key);
uint8_t COL
the col number
Definition: Adafruit_Keypad.h:23
key event structure
Definition: Adafruit_Keypad.h:18
struct keypadEvent::@0 bit
bitfield format
uint8_t KEY
the keycode
Definition: Adafruit_Keypad.h:20
uint8_t EVENT
the edge
Definition: Adafruit_Keypad.h:21
Class for interfacing GPIO with a diode-multiplexed keypad.
Definition: Adafruit_Keypad.h:33
uint8_t ROW
the row number
Definition: Adafruit_Keypad.h:22
uint32_t reg
register format
Definition: Adafruit_Keypad.h:25