シリアル通信 [詳細]
データ構造 | |
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) |
エラー文字列を格納して返す |
シリアル通信