1、从文件register.h中重构出命令文件witcommand.h;

2、解析命令行参数;
3、修改串口类(继承基类SerialPortBase)的bug;
4、添加命令行选项--rlx1:任工想要的设置;
This commit is contained in:
tangchao0503
2022-07-15 22:09:06 +08:00
parent 3c0ba621ac
commit 14a4518e2e
10 changed files with 1006 additions and 189 deletions

View File

@ -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);