Не могу поднять jSSC-классы Код_Ошибки:0xc0000005
Делаю проект на JDK 14.0.2 для Arduino nano (CH340), для считывания сериал данных с Микро-Контроллера , и в дальнейшем преобразования их в движение курсором (или в подобные биндинги).
P.s. беру данные с модуля gy-521(MPU-6050); P.p.s. пишу именно на StackOverflow , так как проблема с Java;
Код:
import jssc.SerialPort;
import jssc.SerialPortEvent;
import jssc.SerialPortEventListener;
import jssc.SerialPortException;
public class Main {
public static void main(String[] args) {
/*
* Передаём в конструктор имя порта
*/
SerialPort serialPort = new SerialPort("COM3");
try {
/*
* Открываем порт
*/
serialPort.openPort();
/*
* Выставляем параметры
*/
serialPort.setParams(SerialPort.BAUDRATE_9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
int mask = SerialPort.MASK_RXCHAR;
/*
* Выставляем подготовленную маску
*/
serialPort.setEventsMask(mask);
serialPort.addEventListener(new SerialPortReader(serialPort));
} catch (SerialPortException ex) {
ex.printStackTrace();
}
}
static class SerialPortReader implements SerialPortEventListener {
private SerialPort serialPort;
public SerialPortReader(SerialPort serialPort) {
this.serialPort = serialPort;
}
public void serialEvent(SerialPortEvent event) {
if (event.isRXCHAR()) {
if (event.getEventValue() > 0) {
try {
String buffer = serialPort.readString();
System.out.println(buffer);
} catch (SerialPortException ex) {
ex.printStackTrace();
}
}
} else if (event.isCTS()) {
if (event.getEventValue() == 1) {
System.out.println("CTS - ON");
} else {
System.out.println("CTS - OFF");
}
} else if (event.isDSR()) {
if (event.getEventValue() == 1) {
System.out.println("DSR - ON");
} else {
System.out.println("DSR - OFF");
}
}
}
}
}
Ошибка:
**#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000007110b5db, pid=8368, tid=8312
#
# JRE version: Java(TM) SE Runtime Environment (14.0.2+12) (build 14.0.2+12-46)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (14.0.2+12-46, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C [jSSC-2.8_x86_64.dll+0xb5db]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\Users\vasili\eclipse-workspace\SpecularVR-SITD\hs_err_pid8368.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#**