MicrOS
keyboard.h File Reference

Go to the source code of this file.

Functions

void keyboard_init ()
 
unsigned char keyboard_able_to_write ()
 
unsigned char keyboard_is_buffer_empty ()
 
bool keyboard_get_key_state (char scancode)
 
void keyboard_increment_buffer_pointer (volatile uint16_t *const ptr)
 
void keyboard_put_key_to_buffer (unsigned char scancode, unsigned char ascii)
 
bool keyboard_get_key_from_buffer (keyboard_scan_ascii_pair *scan_ascii_pair)
 
unsigned char keyboard_get_scancode ()
 
bool keyboard_handler ()
 
unsigned char keyboard_is_between (unsigned char num, unsigned char l, unsigned char r)
 
unsigned char keyboard_is_between_or_eq (unsigned char number, unsigned char l, unsigned char r)
 
keyboard_state_flagskeyboard_get_state_flags ()
 

Function Documentation

◆ keyboard_able_to_write()

unsigned char keyboard_able_to_write ( )

◆ keyboard_get_key_from_buffer()

bool keyboard_get_key_from_buffer ( keyboard_scan_ascii_pair scan_ascii_pair)

◆ keyboard_get_key_state()

bool keyboard_get_key_state ( char  scancode)

◆ keyboard_get_scancode()

unsigned char keyboard_get_scancode ( )

◆ keyboard_get_state_flags()

keyboard_state_flags* keyboard_get_state_flags ( )

◆ keyboard_handler()

bool keyboard_handler ( )

◆ keyboard_increment_buffer_pointer()

void keyboard_increment_buffer_pointer ( volatile uint16_t *const  ptr)

◆ keyboard_init()

void keyboard_init ( )

◆ keyboard_is_between()

unsigned char keyboard_is_between ( unsigned char  num,
unsigned char  l,
unsigned char  r 
)

◆ keyboard_is_between_or_eq()

unsigned char keyboard_is_between_or_eq ( unsigned char  number,
unsigned char  l,
unsigned char  r 
)

◆ keyboard_is_buffer_empty()

unsigned char keyboard_is_buffer_empty ( )

◆ keyboard_put_key_to_buffer()

void keyboard_put_key_to_buffer ( unsigned char  scancode,
unsigned char  ascii 
)