Hallo Jungs, folgender Fehler im Raspberry:
Kommt beim Aufruf folgender Methode:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x7664f9d0, pid=1447, tid=1645765744
#
# JRE version: Java(TM) SE Runtime Environment (8.0_65-b17) (build 1.8.0_65-b17)
# Java VM: Java HotSpot(TM) Client VM (25.65-b01 mixed mode linux-arm )
# Problematic frame:
# V [libjvm.so+0x2e39d0]
#
# Core dump written. Default location: /home/pi/core or core.1447
#
# An error report file with more information is saved as:
# /home/pi/hs_err_pid1447.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x7664f9d0, pid=1447, tid=1645765744
#
# JRE version: Java(TM) SE Runtime Environment (8.0_65-b17) (build 1.8.0_65-b17)
# Java VM: Java HotSpot(TM) Client VM (25.65-b01 mixed mode linux-arm )
# Problematic frame:
# V [libjvm.so+0x2e39d0]
#
# Core dump written. Default location: /home/pi/core or core.1447
#
# An error report file with more information is saved as:
# /home/pi/hs_err_pid1447.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
public synchronized void phyDisplayAktualisieren(String pZeileEins, String pZeileZwei, String pZeileDrei, String pZeileVier){
// Zeile 1 schreiben
Lcd.lcdPosition(lcdHandle, 0, 0);
Lcd.lcdPuts(lcdHandle, " "); // Displayzeile löschen
Lcd.lcdPosition(lcdHandle, 0, 0);
Lcd.lcdPuts(lcdHandle, pZeileEins); //Displayzeile beschreiben
//Zeile 2 schreiben
Lcd.lcdPosition(lcdHandle, 0, 1);
Lcd.lcdPuts(lcdHandle, " "); // Displayzeile löschen
Lcd.lcdPosition(lcdHandle, 0, 1);
Lcd.lcdPuts(lcdHandle, pZeileZwei); //Displayzeile beschreiben
//Zeile 3 schreiben
Lcd.lcdPosition(lcdHandle, 0, 2);
Lcd.lcdPuts(lcdHandle, " "); // Displayzeile löschen
Lcd.lcdPosition(lcdHandle, 0, 2);
Lcd.lcdPuts(lcdHandle, pZeileDrei); //Displayzeile beschreiben
//Zeile 4 schreiben
Lcd.lcdPosition(lcdHandle, 0, 3);
Lcd.lcdPuts(lcdHandle, " "); // Displayzeile löschen
Lcd.lcdPosition(lcdHandle, 0, 3);
Lcd.lcdPuts(lcdHandle, pZeileVier); //Displayzeile beschreiben
}
Hoffe ihr könnt mir helfen!
// Zeile 1 schreiben
Lcd.lcdPosition(lcdHandle, 0, 0);
Lcd.lcdPuts(lcdHandle, " "); // Displayzeile löschen
Lcd.lcdPosition(lcdHandle, 0, 0);
Lcd.lcdPuts(lcdHandle, pZeileEins); //Displayzeile beschreiben
//Zeile 2 schreiben
Lcd.lcdPosition(lcdHandle, 0, 1);
Lcd.lcdPuts(lcdHandle, " "); // Displayzeile löschen
Lcd.lcdPosition(lcdHandle, 0, 1);
Lcd.lcdPuts(lcdHandle, pZeileZwei); //Displayzeile beschreiben
//Zeile 3 schreiben
Lcd.lcdPosition(lcdHandle, 0, 2);
Lcd.lcdPuts(lcdHandle, " "); // Displayzeile löschen
Lcd.lcdPosition(lcdHandle, 0, 2);
Lcd.lcdPuts(lcdHandle, pZeileDrei); //Displayzeile beschreiben
//Zeile 4 schreiben
Lcd.lcdPosition(lcdHandle, 0, 3);
Lcd.lcdPuts(lcdHandle, " "); // Displayzeile löschen
Lcd.lcdPosition(lcdHandle, 0, 3);
Lcd.lcdPuts(lcdHandle, pZeileVier); //Displayzeile beschreiben
}
Hoffe ihr könnt mir helfen!