全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義
データ構造 | 列挙型 | 関数
include/c/urg_serial.h

シリアル通信 [詳細]

#include "urg_detect_os.h"
#include <termios.h>
#include "urg_ring_buffer.h"

ソースコードを見る。

データ構造

struct  urg_serial_t
 シリアル通信用 [詳細]

列挙型

enum  { RING_BUFFER_SIZE_SHIFT = 7, RING_BUFFER_SIZE = 1 << RING_BUFFER_SIZE_SHIFT, ERROR_MESSAGE_SIZE = 256 }

関数

int serial_open (urg_serial_t *serial, const char *device, long baudrate)
 接続を開く
void serial_close (urg_serial_t *serial)
 接続を閉じる
int serial_set_baudrate (urg_serial_t *serial, long baudrate)
 ボーレートを設定する
int serial_write (urg_serial_t *serial, const char *data, int size)
 データを送信する
int serial_read (urg_serial_t *serial, char *data, int max_size, int timeout)
 データを受信する
int serial_readline (urg_serial_t *serial, char *data, int max_size, int timeout)
 改行までのデータを受信する
int serial_error (urg_serial_t *serial, char *error_message, int max_size)
 エラー文字列を格納して返す

説明

シリアル通信

作者:
Satofumi KAMIMURA
Id:
urg_serial.h,v e5d1719877a2 2015/05/07 04:12:14 jun