Serial port pl2303 Conctor和serialstream.h/libserial在ubuntu上设置buad速率时出错

Serial port pl2303 Conctor和serialstream.h/libserial在ubuntu上设置buad速率时出错,serial-port,embedded-linux,baud-rate,libserial,Serial Port,Embedded Linux,Baud Rate,Libserial,我正在Ubuntu上开发一个串行通信应用程序。我使用的是pl2303转换器和 我的问题是我无法设置波特率。执行下面的源代码后,我得到错误状态=2 我的源代码是: bool setUpCom() { SerialStream my_serial_stream ; my_serial_stream.Open( "/dev/ttyUSB0" ) ; if ( ! my_serial_stream.good() ) { printf("\nNo COM

我正在Ubuntu上开发一个串行通信应用程序。我使用的是pl2303转换器和

我的问题是我无法设置波特率。执行下面的源代码后,我得到错误状态=2

我的源代码是:

bool setUpCom()
{
    SerialStream my_serial_stream ;
    my_serial_stream.Open( "/dev/ttyUSB0" ) ;

    if ( ! my_serial_stream.good() )
    {
        printf("\nNo COM Port");
        return false;
    }

    my_serial_stream.SetBaudRate( SerialStreamBuf::BAUD_115200 );   
    my_serial_stream.SetCharSize( SerialStreamBuf::CHAR_SIZE_8 ) ;

   if ( ! my_serial_stream.good() )
   {  
       std::cerr << "Error setting serial port state=2" ;
       return false; 
   }

   my_serial_stream.SetNumOfStopBits(1) ;

   if ( ! my_serial_stream.good() )
   {
       std::cerr << "Error setting serial port state=3" ;
       return false;
   }

   my_serial_stream.SetParity( SerialStreamBuf::PARITY_NONE ) ;

   if ( ! my_serial_stream.good() )
   {
       std::cerr << "Error setting serial port state=4" ;
       return false;
   }

   my_serial_stream.SetBaudRate( SerialStreamBuf::BAUD_115200 );

   if ( ! my_serial_stream.good() )
   {
       std::cerr << "Error setting serial port state =5" ;
       return false;
   }
}
bool setUpCom()
{
串行流我的串行流;
my_serial_stream.Open(“/dev/ttyUSB0”);
如果(!my_serial_stream.good())
{
printf(“\n无COM端口”);
返回false;
}
my_serial_stream.SetBaudRate(SerialStreamBuf::BAUD_115200);
my_serial_stream.SetCharSize(SerialStreamBuf::CHAR_SIZE_8);
如果(!my_serial_stream.good())
{  

std::cerr您确定调用
my\u serial\u stream.good()
是好的吗


中没有列出。而是有一个
IsOpen()
方法。

您确定调用
my\u serial\u stream.good()
很好吗


在中,它没有列出。而是有一个
IsOpen()
方法。

最新的示例似乎引用了它(),看起来他们的文档落后了。最新的示例似乎引用了它(),看起来他们的文档落后了。