小编use*_*939的帖子

Linux 上的 C++ 串行端口。串行端口上的读写可以同时发生吗?

我正在开发一个项目,需要一台 Linux PC 从 UART 上的微控制器获取数据,为此我使用了一个已经可用的开源代码,用于 Linux 的 C++ 串行端口。(基于Ros(机器人操作系统)的代码)

代码如下:

#define DEFAULT_BAUDRATE 115200
#define DEFAULT_SERIALPORT "/dev/ttyUSB0"

//Global data
FILE *fpSerial = NULL;   //serial port file pointer
ros::Publisher ucResponseMsg;
ros::Subscriber ucCommandMsg;
int ucIndex;          //ucontroller index number

int FileDesc;

unsigned char crc_sum=0;

//Initialize serial port, return file descriptor
FILE *serialInit(char * port, int baud)
{
  int BAUD = 0;
  int fd = -1;
  struct termios newtio, oldtio;
  FILE *fp = NULL;

 //Open the serial port as a file descriptor for low …
Run Code Online (Sandbox Code Playgroud)

c++ linux serialization

5
推荐指数
1
解决办法
3977
查看次数

标签 统计

c++ ×1

linux ×1

serialization ×1