Lang: Nyelv: HU EN

p2223 function library p2223 függvény könyvtár

A fejlesztőrendszerben a projekt alkalmazásának lefordítása során a program kiegészül a rendszerben elérhető függvényekkel.

Ezeken túl a pmon monitorprogram függvényei is hívhatók. Felhívjuk a figyelmet, hogy a hasonló célra szolgáló monitor függvénynek és a könyvtári függvénynek a paraméterezése eltérő lehet!

Output functions Kimeneti függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
- putchar (R0:chr)
- prints (R0:str)
- printsnl (R0:str)
- printh (R0:val, R1:sep_len)
- printd (R0:val)
- eprints ()
- printf (R0:str, R1:par, ...)
- eprintf (R1:par, ...)

Input functions Bemeneti függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
F.C:avail input_avail ()
R4:chr, F.C:avail getchar ()
R4:chr read ()
- le_init (R0:buf, R1:len)
- le_start ()
F.C:ready le_read ()

Character functions Karakter kezelő függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
F.C:digit isdigit (R0:char)
F.C:lower islower (R0:char)
F.C:upper isupper (R0:char)
F.C:alpha isalpha (R0:char)
F.C:alnum isalnum (R0:char)
F.C:blank isblank (R0:char)
F.C:blank isprint (R0:char)
F.C:punctuation ispunct (R0:char)
F.C:punctuation isspace (R0:char)
F.C:hexdigit isxdigit (R0:char)
R4:char tolower (R0:char)
R4:char toupper (R0:char)

String functions Szövegkezelő függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
F.C:OK, R4:val dtoi (R0:str)
F.C:OK, R4:val htoi (R0:str)
F.C:found, R4:addr, R5:idx str_chr (R0:str, R1:char)
F.C:equal str_eq (R0:str1, R1:str2)
F.C:equal str_ieq (R0:str1, R1:str2)
R4:len str_len (R0:str)
R4:size str_size (R0:str)
R4:char str_getchar (R0:str, R1:idx)
- str_setchar (R0:str, R1:idx, R2:char)
F.C:packed str_packed (R0:str)

Math functions Matematikai függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
R4:quot, R5:rem div (R0:num, R1:div)
R4:val rand ()
R4:val rand_max (R0:max)
- srand (R0:seed)

Board support procedures Kártya kezelő függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
F.C:pressed btn_posedge (R0:btn)
F.C:released btn_negedge (R0:btn)
F.C:value btn_get (R0:btn)
F.C:switched_on sw_posedge (R0:switch)
F.C:switched_off sw_negedge (R0:switch)
F.C:value sw_get (R0:switch)
- btn_restart ()
- sw_restart ()
- led_on (R0:led)
- led_off (R0:led)
- led_toggle (R0:led)
- led_set (R0:led, R1:val)
F.C:on led_get (R0:led)

System functions Rendszer függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
- monitor ()
- monitor_by_uart ()
- monitor_by_button (R0:btn)
R4:version monitor_version ()

Standard functions Egyéb függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
R4:bcd itobcd (R0:bin)

Terminal functions Terminál függvények

Kiemenet(ek)Output(s) FüggvényFunction Bemenet Input(s)
- tu_save_cursor ()
- tu_restore_cursor ()
- tu_hide ()
- tu_show ()
- tu_clear_screen ()
- tu_clear_char ()
- tu_go_left (R0:n)
- tu_go_right (R0:n)
- tu_go_up (R0:n)
- tu_go_down (R0:n)
- tu_go (R0:n)
- tu_color (R0:bg, R1:fg)
- tu_fg (R0:color)
- tu_bg (R0:color)
- tu_wob ()
- tu_bow ()
- tu_gob ()