シリアル通信
More...
#include "serial_t.h"
Detailed Description
シリアル通信
Serial Communication Interface 制御
- Author:
- Satofumi KAMIMURA
- Id:
- serial_ctrl.h 1553 2009-11-29 15:47:05Z satofumi
Function Documentation
int serial_connect |
( |
serial_t * |
serial, |
|
|
const char * |
device, |
|
|
long |
baudrate | |
|
) |
| | |
接続
- Parameters:
-
[in,out] | serial | シリアル制御の構造体 |
[in] | device | 接続デバイス |
[in] | baudrate | 接続ボーレート |
- Return values:
-
void serial_disconnect |
( |
serial_t * |
serial |
) |
|
切断
- Parameters:
-
[in,out] | serial | シリアル制御の構造体 |
void serial_initialize |
( |
serial_t * |
serial |
) |
|
int serial_isConnected |
( |
const serial_t * |
serial |
) |
|
接続中かを返す
- Parameters:
-
- Return values:
-
int serial_recv |
( |
serial_t * |
serial, |
|
|
char * |
data, |
|
|
int |
data_size_max, |
|
|
int |
timeout | |
|
) |
| | |
受信
- Parameters:
-
[in,out] | serial | シリアル制御の構造体 |
[in] | data | 受信データ格納バッファ |
[in] | data_size_max | 受信バッファの最大サイズ |
[in] | timeout | タイムアウト [msec] |
- Return values:
-
int serial_send |
( |
serial_t * |
serial, |
|
|
const char * |
data, |
|
|
int |
data_size | |
|
) |
| | |
送信
- Parameters:
-
[in,out] | serial | シリアル制御の構造体 |
[in] | data | 送信データ |
[in] | data_size | 送信サイズ |
- Return values:
-
int serial_setBaudrate |
( |
serial_t * |
serial, |
|
|
long |
baudrate | |
|
) |
| | |
ボーレートの変更
- Parameters:
-
[in,out] | serial | シリアル制御の構造体 |
[in] | baudrate | ボーレート |
- Return values:
-
void serial_ungetc |
( |
serial_t * |
serial, |
|
|
char |
ch | |
|
) |
| | |
受信した1文字を書き戻す
- Parameters:
-
[in,out] | serial | シリアル制御の構造体 |
[in] | ch | 書き戻す1文字 |
- Attention:
- 読み出しを行わずに、連続して書き戻してはならない