All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Pages
Data Structures | Enumerations | Functions
urg_serial.h File Reference

シリアル通信 More...

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

Go to the source code of this file.

Data Structures

struct  urg_serial_t
 シリアル通信用 More...
 

Enumerations

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

Functions

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)
 エラー文字列を格納して返す
 

Detailed Description

シリアル通信

Author
Satofumi KAMIMURA
Id:
urg_serial.h,v 1d233c7a2240 2011/02/19 03:08:45 Satofumi