slipmon.java
来自「Java Op Processor java vhdl processor」· Java 代码 · 共 73 行
JAVA
73 行
/*** SlipMon.java: ** Author: Martin Schoeberl (martin.schoeberl@chello.at)**/import com.jopdesign.sys.Const;import util.*;import ejip.*;import joprt.*;public class SlipMon { static Serial ser; static LinkLayer ipLink; static boolean reset; public static void main(String[] args) { if (args!=null) { ser = new Serial(Const.IO_UART_BG_MODEM_BASE); } else { ser = new Serial(Const.IO_UART1_BASE); } Dbg.initSer(); // // start TCP/IP without the Net thread // we want to get all packets // Udp.init(); Packet.init(); TcpIp.init(); // // start device driver threads // ipLink = Slip.init(ser, (192<<24) + (168<<16) + (1<<8) + 2); RtThread.startMission(); for (;;) { // is a received packet in the pool? Packet p = Packet.getPacket(Packet.RCV, Packet.ALLOC); if (p!=null) { // got one received Packet from pool printPacket(p); p.setStatus(Packet.FREE); // mark packet free } RtThread.sleepMs(20); } } static void printPacket(Packet p) { Dbg.wr("Packet! "); int cmd = p.buf[Udp.DATA]; if (cmd==12) Dbg.wr("DL_RPL "); if (cmd==1) Dbg.wr("Ping "); if (cmd==5) Dbg.wr("Connect ");/* for (int i=0; i<p.len/4; ++i) { // p.len is in bytes Dbg.intVal(p.buf[i]); }*/ Dbg.lf(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?