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!
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, ...) |
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 | () |
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) |
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) |
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) |
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) |
Kiemenet(ek)Output(s) | FüggvényFunction | Bemenet Input(s) |
---|---|---|
- | monitor | () |
- | monitor_by_uart | () |
- | monitor_by_button | (R0:btn) |
R4:version | monitor_version | () |
Kiemenet(ek)Output(s) | FüggvényFunction | Bemenet Input(s) |
---|---|---|
R4:bcd | itobcd | (R0:bin) |
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 | () |