elimde şöyle bir kod var seri port haberleşme için. ancak ben derlemeyi beceremedim acaba kodda mı hata var yoksa derleyemiyor muyum? teşekkür ederim. işte kod(invalid flag hatası veriyor):
public class testReverseUART implements MessageListener { static final short TOS_UART_ADDR = 0x007e; private String m_strings[]; private MoteIF m_moteif; private int m_nSend;
işte kod(invalid flag hatası veriyor):
import net.tinyos.message.*;
import net.tinyos.util.*;
import java.io.*;
import java.text.*;
public class testReverseUART implements MessageListener
{
static final short TOS_UART_ADDR = 0x007e;
private String m_strings[];
private MoteIF m_moteif;
private int m_nSend;
testReverseUART( String[] args )
{
if( args.length <= 0 )
{
System.out.println("usage: testReverseUART [string]");
System.exit(0);
}
try
{
m_moteif = new MoteIF((Messenger)null);
m_moteif.registerListener(new ReverseUARTMsg(), this);
}
catch (Exception e)
{
System.out.println("ERROR: Couldn't contact serial forwarder.");
System.exit(1);
}
m_strings = args;
m_nSend = -1;
m_moteif.start();
}
public synchronized void send( String str )
{
try
{
ReverseUARTMsg m = new ReverseUARTMsg();
m.setString_str( str );
m_moteif.send( MoteIF.TOS_BCAST_ADDR, m );
System.out.println( "Send> " + m.getString_str() );
}
catch (IOException e)
{
e.printStackTrace();
System.out.println("ERROR: Can't send message");
System.exit(1);
}
}
public boolean sendNextString()
{
if( ++m_nSend >= m_strings.length )
{
m_nSend = 0;
return false;
}
send( m_strings[m_nSend] );
return true;
}
synchronized public void messageReceived( int destAddr, Message m )
{
System.out.println( "Recv> " + ((ReverseUARTMsg)m).getString_str() );
if( sendNextString() == false )
{
System.out.println("... done.");
System.exit(0);
}
}
public static void main(String[] args)
{
testReverseUART m = new testReverseUART( args );
m.sendNextString();
}
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.