GadgetSeed  0.9.6
console.h
[詳解]
1 /** @file
2  @brief コンソールI/O
3 
4  @date 2007.03.17
5  @author Takashi SHUDO
6 */
7 
8 #ifndef CONSOLE_H
9 #define CONSOLE_H
10 
11 #include "device.h"
12 
13 typedef int (* io_write)(unsigned char *data, unsigned int count);
14 typedef int (* io_read)(unsigned char *data, unsigned int count);
15 
16 extern void register_console_in_dev(const struct st_device *in_dev);
17 extern void register_console_out_dev(const struct st_device *out_dev);
18 extern void init_console_device(void);
19 
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);
26 
27 extern void register_error_out_dev(const struct st_device *err_dev);
28 extern int eputs(unsigned char *str, unsigned int len);
29 
30 extern void set_console_in_device_ISR(struct st_device *dev);
31 extern void set_console_out_device_ISR(struct st_device *dev);
32 extern void set_error_out_device_ISR(struct st_device *dev);
33 
34 #endif // CONSOLE_H
int cgets(unsigned char *str, unsigned int count)
標準入力より文字列を取得する
Definition: console.c:175
int cputs(unsigned char *str, unsigned int count)
標準出力より文字列を出力する
Definition: console.c:137
int cgetcnw(unsigned char *rd)
標準入力より1文字を取得する(待ち無し)
Definition: console.c:235
int cgetc(unsigned char *rd)
標準入力より1文字を取得する
Definition: console.c:197
void set_console_out_device_ISR(struct st_device *dev)
標準出力デバイスを設定する
Definition: console.c:307
void set_error_out_device_ISR(struct st_device *dev)
エラー出力デバイスを設定する
Definition: console.c:322
void register_console_in_dev(const struct st_device *in_dev)
システム標準のコンソール入力デバイスを登録する
Definition: console.c:100
int cputc(unsigned char td)
標準出力より1文字を出力する
Definition: console.c:163
void init_console_device(void)
全てのコンソール入出力デバイスを初期化する
Definition: console.c:118
void register_console_out_dev(const struct st_device *out_dev)
システム標準のコンソール出力デバイスを登録する
Definition: console.c:110
void register_error_out_dev(const struct st_device *err_dev)
システム標準のエラー出力デバイスを登録する
Definition: console.c:255
void set_console_in_device_ISR(struct st_device *dev)
標準入力デバイスを設定する
Definition: console.c:292
int eputs(unsigned char *str, unsigned int len)
エラー出力より文字列を出力する
Definition: console.c:267
デバイスドライバAPI
デバイスドライバ構造体
Definition: device.h:25
int cwait(unsigned int timeout)
標準入力より入力を待つ
Definition: console.c:219