PIByteArray checksumPlain invert flag
fix PISerial setBreak
This commit is contained in:
@@ -296,12 +296,22 @@ bool PISerial::setBreak(bool enabled) {
|
||||
}
|
||||
#ifdef WINDOWS
|
||||
if (enabled) {
|
||||
if (!SetCommBreak(PRIVATE->hCom)) return false;
|
||||
if (!SetCommBreak(PRIVATE->hCom)) {
|
||||
piCoutObj << "setBreak error: " << errorString();
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
if (!ClearCommBreak(PRIVATE->hCom)) return false;
|
||||
if (!ClearCommBreak(PRIVATE->hCom)) {
|
||||
piCoutObj << "setBreak error: " << errorString();
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
#else
|
||||
if (::ioctl(descriptor, enabled ? TIOCSBRK : TIOCCBRK) < 0) {
|
||||
if (ioctl(descriptor, enabled ? TIOCSBRK : TIOCCBRK) < 0) {
|
||||
piCoutObj << "setBreak error: " << errorString();
|
||||
return false;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user