[kaffe] Serial Interface
Fabien Renaud
renaud at nentec.de
Thu Jun 3 08:49:05 PDT 2004
Hello again :)
I have another problem :
I´d like to access serial interface on my ARM box with RXTX.
I use this code :
public class SimpleWrite {
static Enumeration portList;
static CommPortIdentifier portId;
static String messageString = "Hello, world!\n";
static SerialPort serialPort;
static OutputStream outputStream;
public static void main(String[] args) {
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
// if (portId.getName().equals("COM1")) {
if (portId.getName().equals("/dev/ttyS3")) {
System.out.println("test");
try {
serialPort = (SerialPort)
portId.open("SimpleWriteApp");
System.out.println("ok");
} catch (PortInUseException e) {
System.out.println("not ok");
}
and I have only the output ´test´ .
When I run gdb I have this :
Starting program: /home/java/kaffe/jre/bin/kaffe-bin SimpleWrite
[New Thread 16384 (LWP 1198)]
Devel Library
=========================================
Native lib Version = RXTX-2.1-7pre16
Java lib Version = RXTX-2.1-7pre16
test 1
Program received signal SIGINT, Interrupt.
[Switching to Thread 16384 (LWP 1198)]
0x4029939c in *__GI___poll (fds=0xbfffdd28, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:85
85 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
in ../sysdeps/unix/sysv/linux/poll.c
(gdb) where
#0 0x4029939c in *__GI___poll (fds=0xbfffdd28, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:85
#1 0x400cdc58 in handleIO ()
from /home/java/kaffe/jre/lib/arm/libkaffevm-1.1.4.so
#2 0x400cd924 in reschedule ()
from /home/java/kaffe/jre/lib/arm/libkaffevm-1.1.4.so
#3 0x400cb380 in suspendOnQThread ()
from /home/java/kaffe/jre/lib/arm/libkaffevm-1.1.4.so
#4 0x400ce668 in jcondvar_wait ()
from /home/java/kaffe/jre/lib/arm/libkaffevm-1.1.4.so
#5 0x4006b208 in ksemGet ()
Do you think the problem comes from rxtx or kaffe ?
Cheers,
Fabien
More information about the kaffe
mailing list