RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到

提供跨平台的同步异步 串口 通信功能 更多...

串口通信 的协作图:

class  rm::SerialPort
 同步模式串行接口通信库 更多...
class  rm::async::SerialPort
 异步串行接口通信库,仅支持读写字符串 更多...

枚举

enum class  rm::BaudRate : uint8_t {
  rm::BaudRate::BR_1200 , rm::BaudRate::BR_2400 , rm::BaudRate::BR_4800 , rm::BaudRate::BR_9600 ,
  rm::BaudRate::BR_19200 , rm::BaudRate::BR_38400 , rm::BaudRate::BR_57600 , rm::BaudRate::BR_115200
}
 波特率 更多...
enum class  rm::SerialReadMode : uint8_t { rm::SerialReadMode::BLOCK , rm::SerialReadMode::NONBLOCK }
 同步模式串口数据读取模式 更多...

详细描述

提供跨平台的同步异步 串口 通信功能

枚举类型说明

◆ BaudRate

enum class rm::BaudRate : uint8_t
strong

#include <rmvl/io/serial.hpp>

波特率

枚举值
BR_1200 
Python: rm.BaudRate.BR_1200

波特率 1200

BR_2400 
Python: rm.BaudRate.BR_2400

波特率 2400

BR_4800 
Python: rm.BaudRate.BR_4800

波特率 4800

BR_9600 
Python: rm.BaudRate.BR_9600

波特率 9600

BR_19200 
Python: rm.BaudRate.BR_19200

波特率 19200

BR_38400 
Python: rm.BaudRate.BR_38400

波特率 38400

BR_57600 
Python: rm.BaudRate.BR_57600

波特率 57600

BR_115200 
Python: rm.BaudRate.BR_115200

波特率 115200

◆ SerialReadMode

enum class rm::SerialReadMode : uint8_t
strong

#include <rmvl/io/serial.hpp>

同步模式串口数据读取模式

枚举值
BLOCK 
Python: rm.SerialReadMode.BLOCK

同步阻塞模式,即读取数据时会一直等待直到有数据到来

NONBLOCK 
Python: rm.SerialReadMode.NONBLOCK

同步非阻塞模式,即读取数据时不会等待,如果没有数据到来则立即返回 -1