13 typedef int (* io_write)(
unsigned char *data,
unsigned int count);
14 typedef int (* io_read)(
unsigned char *data,
unsigned int count);
20 extern int cputs(
unsigned char *str,
unsigned int count);
21 extern int cgets(
unsigned char *str,
unsigned int count);
22 extern int cputc(
unsigned char td);
23 extern int cgetc(
unsigned char *rd);
24 extern int cwait(
unsigned int timeout);
25 extern int cgetcnw(
unsigned char *rd);
28 extern int eputs(
unsigned char *str,
unsigned int len);
int cgets(unsigned char *str, unsigned int count)
標準入力より文字列を取得する
int cputs(unsigned char *str, unsigned int count)
標準出力より文字列を出力する
int cgetcnw(unsigned char *rd)
標準入力より1文字を取得する(待ち無し)
int cgetc(unsigned char *rd)
標準入力より1文字を取得する
void set_console_out_device_ISR(struct st_device *dev)
標準出力デバイスを設定する
void set_error_out_device_ISR(struct st_device *dev)
エラー出力デバイスを設定する
void register_console_in_dev(const struct st_device *in_dev)
システム標準のコンソール入力デバイスを登録する
int cputc(unsigned char td)
標準出力より1文字を出力する
void init_console_device(void)
全てのコンソール入出力デバイスを初期化する
void register_console_out_dev(const struct st_device *out_dev)
システム標準のコンソール出力デバイスを登録する
void register_error_out_dev(const struct st_device *err_dev)
システム標準のエラー出力デバイスを登録する
void set_console_in_device_ISR(struct st_device *dev)
標準入力デバイスを設定する
int eputs(unsigned char *str, unsigned int len)
エラー出力より文字列を出力する
int cwait(unsigned int timeout)
標準入力より入力を待つ