SayoriOS 0.3.3

keyboard.h
1 #pragma once
2
3 #define KEYBOARD_ECHO 1
4
5 char* __getCharKeyboard(char* en_s,char* en_b,char* ru_s,char* ru_b);
6 char* getCharKeyboard(int key, bool mode);
7 void keyboardHandler(registers_t regs);
8 void keyboardctl(uint8_t param, bool value);
9 int getCharRaw();
10 void* getCharKeyboardWait(bool use_int);
11 void keyboardInit();
12 void gets(char *buffer);
13 bool is_lctrl_key();
14 int getCharRaw();
15 int getIntKeyboardWait();
16 uint8_t getPressReleaseKeyboard();
17 int gets_max(char *buffer, int length);
mode
uint32_t mode
Режим работы (0 - Обычный | 1 - Режим логирования)
Definition: bootscreen.c:23
keyboardHandler
void keyboardHandler(registers_t regs)
Обработчик клавиатуры
Definition: keyboard.c:298
getCharKeyboard
char * getCharKeyboard(int key, bool mode)
Выводит символ, в зависимости от кода полученного с клавиатуры
Definition: keyboard.c:67
__getCharKeyboard
char * __getCharKeyboard(char *en_s, char *en_b, char *ru_s, char *ru_b)
Выводит правильный символ, в зависимости от языка и шифта
Definition: keyboard.c:55
keyboardInit
void keyboardInit()
Выполняет инициализацию клавиатуры
Definition: keyboard.c:350
registers
Definition: common.h:59