Classes | Enumerations | Functions
urg_serial.h File Reference

シリアル通信 More...

#include "urg_c/urg_detect_os.h"
#include <termios.h>
#include <sys/select.h>
#include "urg_ring_buffer.h"
Include dependency graph for urg_serial.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

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

Detailed Description

シリアル通信

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

Definition in file urg_serial.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
RING_BUFFER_SIZE_SHIFT 
RING_BUFFER_SIZE 
ERROR_MESSAGE_SIZE 

Definition at line 31 of file urg_serial.h.

Function Documentation

◆ serial_close()

void serial_close ( urg_serial_t serial)

接続を閉じる

Definition at line 82 of file urg_serial_linux.c.

◆ serial_error()

int serial_error ( urg_serial_t serial,
char *  error_message,
int  max_size 
)

エラー文字列を格納して返す

◆ serial_open()

int serial_open ( urg_serial_t serial,
const char *  device,
long  baudrate 
)

接続を開く

Definition at line 38 of file urg_serial_linux.c.

◆ serial_read()

int serial_read ( urg_serial_t serial,
char *  data,
int  max_size,
int  timeout 
)

データを受信する

Definition at line 193 of file urg_serial_linux.c.

◆ serial_readline()

int serial_readline ( urg_serial_t serial,
char *  data,
int  max_size,
int  timeout 
)

改行までのデータを受信する

Definition at line 40 of file urg_serial.c.

◆ serial_set_baudrate()

int serial_set_baudrate ( urg_serial_t serial,
long  baudrate 
)

ボーレートを設定する

Definition at line 91 of file urg_serial_linux.c.

◆ serial_write()

int serial_write ( urg_serial_t serial,
const char *  data,
int  size 
)

データを送信する

Definition at line 134 of file urg_serial_linux.c.



urg_c
Author(s): Satofumi Kamimura , Katsumi Kimoto, Adrian Boeing
autogenerated on Wed Mar 2 2022 01:08:11