📄 usb.java
字号:
/* * Created on 30.05.2005 * */package wishbone;import com.jopdesign.sys.Const;import com.jopdesign.sys.Native;/** * @author admin * */public class Usb { public static void main(String[] args) { System.out.println("USB Test"); read(); } public static void echo() { int val, flags; for(;;) { flags = Native.rdMem(Const.IO_USB_STATUS); if ((flags & Const.MSK_UA_RDRF)!=0) { val = Native.rdMem(Const.IO_USB_DATA); if ((flags & Const.MSK_UA_TDRE)!=0) { Native.wrMem(val, Const.IO_USB_DATA); } } } } public static void read() { int tim = Native.rd(Const.IO_US_CNT)+1000000; int cnt = 0; for(;;) { while ((Native.rdMem(Const.IO_USB_STATUS) & Const.MSK_UA_RDRF)!=0) { Native.rdMem(Const.IO_USB_DATA); ++cnt; } if (tim-Native.rd(Const.IO_US_CNT) < 0) { cnt /= 1024; System.out.print(cnt); System.out.print(" KB/s \r"); cnt = 0; tim = Native.rd(Const.IO_US_CNT)+1000000;; } } } public static void write() { int tim = Native.rd(Const.IO_US_CNT)+1000000; int cnt = 0; for(;;) { while ((Native.rdMem(Const.IO_USB_STATUS) & Const.MSK_UA_TDRE)!=0) { Native.wrMem('x', Const.IO_USB_DATA); ++cnt; } if (tim-Native.rd(Const.IO_US_CNT) < 0) { cnt /= 1024; System.out.print(cnt); System.out.print(" KB/s \r"); cnt = 0; tim = Native.rd(Const.IO_US_CNT)+1000000;; } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -