//********************************************************************** //■■■インクルード■■■ #include "lib_terminal.h" //********************************************************************** char tmp[4]; //********************************************************************** void terminal_stub_put_str(char *s) { while (*s != 0x00) { terminal_stub_put_char(*s); s++; } } //********************************************************************** //■■■ターミナル文字受信関数■■■ char terminal_get_char() { return (terminal_stub_get_char()); } //********************************************************************** //■■■ターミナル文字送信(行列指定)関数■■■ void terminal_put_char(short row, short col, char c) { terminal_stub_put_char(STX); terminal_stub_put_str("A,"); ByteToStr(row, tmp); terminal_stub_put_str(&tmp[1]); terminal_stub_put_char(','); ByteToStr(col, tmp); terminal_stub_put_str(&tmp[1]); terminal_stub_put_char(','); terminal_stub_put_char(c); terminal_stub_put_char(ETX); } //********************************************************************** //■■■ターミナル文字列送信(行列指定)関数■■■ void terminal_put_str(short row, short col, char *s) { terminal_stub_put_char(STX); terminal_stub_put_str("A,"); ByteToStr(row, tmp); terminal_stub_put_str(&tmp[1]); terminal_stub_put_char(','); ByteToStr(col, tmp); terminal_stub_put_str(&tmp[1]); terminal_stub_put_char(','); terminal_stub_put_str(s); terminal_stub_put_char(ETX); } //********************************************************************** //■■■ターミナル文字送信関数■■■ void terminal_put_char_cp(char c) { terminal_stub_put_char(STX); terminal_stub_put_str("B,"); terminal_stub_put_char(c); terminal_stub_put_char(ETX); } //********************************************************************** //■■■ターミナル文字列送信関数■■■ void terminal_put_str_cp(char *s) { terminal_stub_put_char(STX); terminal_stub_put_str("B,"); terminal_stub_put_str(s); terminal_stub_put_char(ETX); } //********************************************************************** //■■■ターミナルコマンド送信関数■■■ void terminal_cmd(char cmd) { terminal_stub_put_char(STX); terminal_stub_put_str("C,"); terminal_stub_put_char(cmd); terminal_stub_put_char(ETX); } //**********************************************************************