Added baud rates 1228800 and 2000000 to CH34X driver

pull/245/head
jani 2019-05-03 13:45:41 +03:00
rodzic 3465c5041e
commit c0c5a2848c
1 zmienionych plików z 16 dodań i 0 usunięć

Wyświetl plik

@ -66,6 +66,12 @@ public class CH34xSerialDevice extends UsbSerialDevice
private static final int CH34X_921600_1312 = 0xf387;
private static final int CH34X_1228800_1312 = 0xfb03;
private static final int CH34X_1228800_0f2c = 0x21;
private static final int CH34X_2000000_1312 = 0xfd03;
private static final int CH34X_2000000_0f2c = 0x02;
// Parity values
private static final int CH34X_PARITY_NONE = 0xc3;
private static final int CH34X_PARITY_ODD = 0xcb;
@ -250,6 +256,16 @@ public class CH34xSerialDevice extends UsbSerialDevice
int ret = setBaudRate(CH34X_921600_1312, CH34X_19200_0f2c_rest);
if(ret == -1)
Log.i(CLASS_ID, "SetBaudRate failed!");
} else if(baudRate > 921600 && baudRate <= 1228800)
{
int ret = setBaudRate(CH34X_1228800_1312, CH34X_1228800_0f2c);
if(ret == -1)
Log.i(CLASS_ID, "SetBaudRate failed!");
} else if(baudRate > 1228800 && baudRate <= 2000000)
{
int ret = setBaudRate(CH34X_2000000_1312, CH34X_2000000_0f2c);
if(ret == -1)
Log.i(CLASS_ID, "SetBaudRate failed!");
}
}