1 #ifndef MICROS_KEYBOARD_H 2 #define MICROS_KEYBOARD_H bool micros_keyboard_is_key_pressed()
Checks if any key is pressed.
Definition: micros_keyboard.c:3
Definition: micros_keyboard.h:74
Definition: micros_keyboard.h:41
bool micros_keyboard_get_pressed_key(micros_keyboard_scan_ascii_pair *scan_ascii_pair)
Retrieves pressed key from the buffer if possible.
Definition: micros_keyboard.c:8
Definition: micros_keyboard.h:100
Definition: micros_keyboard.h:47
Definition: micros_keyboard.h:38
Definition: micros_keyboard.h:49
Definition: micros_keyboard.h:43
Definition: micros_keyboard.h:65
Definition: micros_keyboard.h:97
Definition: micros_keyboard.h:78
unsigned char scancode
Scancode representing the specified key.
Definition: micros_keyboard.h:11
Definition: micros_keyboard.h:25
Definition: micros_keyboard.h:52
Definition: micros_keyboard.h:90
Definition: micros_keyboard.h:98
Definition: micros_keyboard.h:30
Definition: micros_keyboard.h:32
Definition: micros_keyboard.h:75
Definition: micros_keyboard.h:44
Definition: micros_keyboard.h:85
Definition: micros_keyboard.h:20
Definition: micros_keyboard.h:28
Definition: micros_keyboard.h:50
Definition: micros_keyboard.h:48
bool micros_keyboard_get_key_state(micros_keyboard_keys scancode)
Retrieves key state (is pressed or not)
Definition: micros_keyboard.c:26
Definition: micros_keyboard.h:62
Definition: micros_keyboard.h:84
Definition: micros_keyboard.h:27
Definition: micros_keyboard.h:73
Definition: micros_keyboard.h:37
Definition: micros_keyboard.h:72
Definition: micros_keyboard.h:51
Definition: micros_keyboard.h:77
Structure with the scancode and the ASCII representation.
Definition: micros_keyboard.h:8
Definition: micros_keyboard.h:26
Definition: micros_keyboard.h:102
Definition: micros_keyboard.h:36
Definition: micros_keyboard.h:59
Definition: micros_keyboard.h:35
Definition: micros_keyboard.h:46
Definition: micros_keyboard.h:57
Definition: micros_keyboard.h:58
Definition: micros_keyboard.h:68
Definition: micros_keyboard.h:92
Definition: micros_keyboard.h:81
Definition: micros_keyboard.h:53
Definition: micros_keyboard.h:33
Definition: micros_keyboard.h:91
Definition: micros_keyboard.h:60
Definition: micros_keyboard.h:79
Definition: micros_keyboard.h:67
Definition: micros_keyboard.h:29
Definition: micros_keyboard.h:69
micros_keyboard_keys
Represents a set of keyboard keys.
Definition: micros_keyboard.h:18
Definition: micros_keyboard.h:70
Definition: micros_keyboard.h:82
Definition: micros_keyboard.h:24
Definition: micros_keyboard.h:61
Definition: micros_keyboard.h:87
Definition: micros_keyboard.h:64
Definition: micros_keyboard.h:71
Definition: micros_keyboard.h:34
Definition: micros_keyboard.h:83
void micros_keyboard_wait_for_key_press(micros_keyboard_scan_ascii_pair *scan_ascii_pair)
Retrieves pressed key from the buffer (or waits if buffer is empty)
Definition: micros_keyboard.c:13
Definition: micros_keyboard.h:88
Definition: micros_keyboard.h:56
Definition: micros_keyboard.h:94
Definition: micros_keyboard.h:54
Definition: micros_keyboard.h:95
Definition: micros_keyboard.h:103
Definition: micros_keyboard.h:101
Definition: micros_keyboard.h:99
Definition: micros_keyboard.h:40
Definition: micros_keyboard.h:96
Definition: micros_keyboard.h:63
Definition: micros_keyboard.h:22
Definition: micros_keyboard.h:23
Definition: micros_keyboard.h:86
Definition: micros_keyboard.h:31
Definition: micros_keyboard.h:66
Definition: micros_keyboard.h:76
Definition: micros_keyboard.h:45
unsigned char ascii
ASCII representation of the specified key.
Definition: micros_keyboard.h:14
Definition: micros_keyboard.h:55
Definition: micros_keyboard.h:89
Definition: micros_keyboard.h:42
Definition: micros_keyboard.h:39
Definition: micros_keyboard.h:93
Definition: micros_keyboard.h:21
Definition: micros_keyboard.h:80
Definition: micros_keyboard.h:104