シリアル通信 More...
#include "serial_t.h"
Go to the source code of this file.
Functions | |
| void | serial_initialize (serial_t *serial) |
| int | serial_connect (serial_t *serial, const char *device, long baudrate) |
| 接続 | |
| void | serial_disconnect (serial_t *serial) |
| 切断 | |
| int | serial_isConnected (const serial_t *serial) |
| 接続中かを返す | |
| int | serial_setBaudrate (serial_t *serial, long baudrate) |
| ボーレートの変更 | |
| int | serial_send (serial_t *serial, const char *data, int data_size) |
| 送信 | |
| int | serial_recv (serial_t *serial, char *data, int data_size_max, int timeout) |
| 受信 | |
| void | serial_ungetc (serial_t *serial, char ch) |
| 受信した1文字を書き戻す | |
| void | serial_clear (serial_t *serial) |
| 送受信バッファを破棄 | |
シリアル通信
Serial Communication Interface 制御
Definition in file serial_ctrl.h.
| int serial_connect | ( | serial_t * | serial, |
| const char * | device, | ||
| long | baudrate | ||
| ) |
接続
| [in,out] | serial | シリアル制御の構造体 |
| [in] | device | 接続デバイス |
| [in] | baudrate | 接続ボーレート |
| 0 | 正常 |
| < | 0 エラー |
Definition at line 45 of file serial_ctrl_lin.c.
| void serial_disconnect | ( | serial_t * | serial | ) |
| int serial_isConnected | ( | const serial_t * | serial | ) |
接続中かを返す
| [in] | serial | シリアル制御の構造体 |
| 1 | 接続中 |
| 0 | 切断中 |
Definition at line 99 of file serial_ctrl_lin.c.
| int serial_setBaudrate | ( | serial_t * | serial, |
| long | baudrate | ||
| ) |
ボーレートの変更
| [in,out] | serial | シリアル制御の構造体 |
| [in] | baudrate | ボーレート |
| 0 | 正常 |
| < | 0 エラー |
Definition at line 106 of file serial_ctrl_lin.c.
| int serial_send | ( | serial_t * | serial, |
| const char * | data, | ||
| int | data_size | ||
| ) |
送信
| [in,out] | serial | シリアル制御の構造体 |
| [in] | data | 送信データ |
| [in] | data_size | 送信サイズ |
| >= | 0 送信サイズ |
| < | 0 エラー |
Definition at line 150 of file serial_ctrl_lin.c.
| int serial_recv | ( | serial_t * | serial, |
| char * | data, | ||
| int | data_size_max, | ||
| int | timeout | ||
| ) |
受信
| [in,out] | serial | シリアル制御の構造体 |
| [in] | data | 受信データ格納バッファ |
| [in] | data_size_max | 受信バッファの最大サイズ |
| [in] | timeout | タイムアウト [msec] |
| >= | 0 受信サイズ |
| < | 0 エラー |
Definition at line 210 of file serial_ctrl_lin.c.
| void serial_ungetc | ( | serial_t * | serial, |
| char | ch | ||
| ) |
受信した1文字を書き戻す
| [in,out] | serial | シリアル制御の構造体 |
| [in] | ch | 書き戻す1文字 |
Definition at line 264 of file serial_ctrl_lin.c.
| void serial_clear | ( | serial_t * | serial | ) |
送受信バッファを破棄
Definition at line 271 of file serial_ctrl_lin.c.
1.7.6.1-20120122