|
|
|
@ -22,6 +22,14 @@
@@ -22,6 +22,14 @@
|
|
|
|
|
#include <QDebug> |
|
|
|
|
#include "commdcbhelper.h" |
|
|
|
|
|
|
|
|
|
/* glue for unsupported windows speeds */ |
|
|
|
|
|
|
|
|
|
#define CBR_230400 230400 |
|
|
|
|
#define CBR_460800 460800 |
|
|
|
|
#define CBR_500000 500000 |
|
|
|
|
#define CBR_576000 576000 |
|
|
|
|
#define CBR_921600 921600 |
|
|
|
|
|
|
|
|
|
namespace TNX { |
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
@ -316,9 +324,24 @@ void CommDCBHelper::setBaudRate(QPortSettings::BaudRate baudRate)
@@ -316,9 +324,24 @@ void CommDCBHelper::setBaudRate(QPortSettings::BaudRate baudRate)
|
|
|
|
|
case QPortSettings::BAUDR_128000: |
|
|
|
|
baud = CBR_128000; |
|
|
|
|
break; |
|
|
|
|
case QPortSettings::BAUDR_230400: |
|
|
|
|
baud = CBR_230400; |
|
|
|
|
break; |
|
|
|
|
case QPortSettings::BAUDR_256000: |
|
|
|
|
baud = CBR_256000; |
|
|
|
|
break; |
|
|
|
|
case QPortSettings::BAUDR_460800: |
|
|
|
|
baud = CBR_460800; |
|
|
|
|
break; |
|
|
|
|
case QPortSettings::BAUDR_500000: |
|
|
|
|
baud = CBR_500000; |
|
|
|
|
break; |
|
|
|
|
case QPortSettings::BAUDR_576000: |
|
|
|
|
baud = CBR_576000; |
|
|
|
|
break; |
|
|
|
|
case QPortSettings::BAUDR_921600: |
|
|
|
|
baud = CBR_921600; |
|
|
|
|
break; |
|
|
|
|
default: |
|
|
|
|
qWarning() << "CommDCBHelper::setBaudRate(" << baudRate << "): " \
|
|
|
|
|
"Unsupported baud rate"; |
|
|
|
@ -350,6 +373,8 @@ QPortSettings::BaudRate CommDCBHelper::baudRate() const
@@ -350,6 +373,8 @@ QPortSettings::BaudRate CommDCBHelper::baudRate() const
|
|
|
|
|
baud = dcb.BaudRate; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q_ASSERT(currentAttrs_->BaudRate == baud); |
|
|
|
|
|
|
|
|
|
switch ( baud ) { |
|
|
|
@ -381,8 +406,16 @@ QPortSettings::BaudRate CommDCBHelper::baudRate() const
@@ -381,8 +406,16 @@ QPortSettings::BaudRate CommDCBHelper::baudRate() const
|
|
|
|
|
return QPortSettings::BAUDR_115200; |
|
|
|
|
case CBR_128000: |
|
|
|
|
return QPortSettings::BAUDR_128000; |
|
|
|
|
case CBR_230400: |
|
|
|
|
return QPortSettings::BAUDR_230400; |
|
|
|
|
case CBR_256000: |
|
|
|
|
return QPortSettings::BAUDR_256000; |
|
|
|
|
case CBR_500000: |
|
|
|
|
return QPortSettings::BAUDR_500000; |
|
|
|
|
case CBR_576000: |
|
|
|
|
return QPortSettings::BAUDR_57600; |
|
|
|
|
case CBR_921600: |
|
|
|
|
return QPortSettings::BAUDR_921600; |
|
|
|
|
default: |
|
|
|
|
qWarning() << "CommDCBHelper::baudRate(): Unknown baud rate"; |
|
|
|
|
} |
|
|
|
|