Merge pull request #82 from treymarc/patch-1

Correct USART init for stm32 autobauding
pull/74/merge
mike w 2014-11-10 09:38:27 -05:00
commit f6f7e2600a
1 zmienionych plików z 7 dodań i 11 usunięć

Wyświetl plik

@ -267,29 +267,25 @@ public class Cp21xxSerialDriver implements UsbSerialDriver {
configDataBits |= 0x0800;
break;
}
setConfigSingle(SILABSER_SET_LINE_CTL_REQUEST_CODE, configDataBits);
int configParityBits = 0; // PARITY_NONE
switch (parity) {
case PARITY_ODD:
configParityBits |= 0x0010;
configDataBits |= 0x0010;
break;
case PARITY_EVEN:
configParityBits |= 0x0020;
configDataBits |= 0x0020;
break;
}
setConfigSingle(SILABSER_SET_LINE_CTL_REQUEST_CODE, configParityBits);
int configStopBits = 0;
switch (stopBits) {
case STOPBITS_1:
configStopBits |= 0;
configDataBits |= 0;
break;
case STOPBITS_2:
configStopBits |= 2;
configDataBits |= 2;
break;
}
setConfigSingle(SILABSER_SET_LINE_CTL_REQUEST_CODE, configStopBits);
setConfigSingle(SILABSER_SET_LINE_CTL_REQUEST_CODE, configDataBits);
}
@Override