1、从文件register.h中重构出命令文件witcommand.h;
2、解析命令行参数; 3、修改串口类(继承基类SerialPortBase)的bug; 4、添加命令行选项--rlx1:任工想要的设置;
This commit is contained in:
@ -27,15 +27,13 @@ int QtSerialport::OpenSerialPort(string portName, int baudrate)
|
||||
m_serial->open(QIODevice::ReadWrite);
|
||||
|
||||
|
||||
bool x=SetBaudrate(baudrate);
|
||||
if(x)
|
||||
int x=SetBaudrate(baudrate);
|
||||
if(x == 0)
|
||||
{
|
||||
std::cout<<"波特率被成功设置为:"<<m_serial->baudRate()<<std::endl;
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout<<"波特率设置失败!"<<std::endl;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
@ -48,8 +46,17 @@ int QtSerialport::CloseSerialPort()
|
||||
|
||||
int QtSerialport::SetBaudrate(int baudrate)
|
||||
{
|
||||
bool x=m_serial->setBaudRate(baudrate);
|
||||
return 0;
|
||||
bool x=m_serial->setBaudRate(baudrate);//qt的串口类,设置波特率时任何数字都能成功,这是什么鬼????
|
||||
int tmp = m_serial->baudRate();
|
||||
|
||||
if(x)
|
||||
{
|
||||
return 0;//成功
|
||||
}
|
||||
else
|
||||
{
|
||||
return 1;//失败
|
||||
}
|
||||
}
|
||||
|
||||
//qint64 write(const char *data, qint64 len);
|
||||
|
Reference in New Issue
Block a user