- testfiles added
git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@77 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c
This commit is contained in:
100
mcdp/src/ch/ntb/mcdp/uart/blackbox/test/UartTest.java
Normal file
100
mcdp/src/ch/ntb/mcdp/uart/blackbox/test/UartTest.java
Normal file
@@ -0,0 +1,100 @@
|
||||
package ch.ntb.mcdp.uart.blackbox.test;
|
||||
|
||||
import ch.ntb.mcdp.uart.UartDispatch;
|
||||
import ch.ntb.mcdp.uart.blackbox.Uart0;
|
||||
|
||||
public class UartTest {
|
||||
|
||||
static Thread reader;
|
||||
|
||||
public static void init() {
|
||||
|
||||
reader = new Thread() {
|
||||
public void run() {
|
||||
while (true) {
|
||||
try {
|
||||
byte[] result = Uart0.read();
|
||||
if (result != null) {
|
||||
for (int i = 0; i < result.length; i++) {
|
||||
System.out.print((char) result[i]);
|
||||
}
|
||||
}
|
||||
sleep(20);
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
reader.start();
|
||||
}
|
||||
|
||||
static public void button1() {
|
||||
byte[] buffer = new byte[UartDispatch.MAX_UART_PAYLOAD];
|
||||
for (int i = 0; i < buffer.length; i++) {
|
||||
buffer[i] = (byte) ('0' + (i % ('z' - '0')));
|
||||
}
|
||||
boolean done = Uart0.write(buffer, buffer.length);
|
||||
if (done) {
|
||||
System.out.println("success");
|
||||
} else {
|
||||
System.out.println("failed");
|
||||
}
|
||||
}
|
||||
|
||||
static public void button2() {
|
||||
|
||||
}
|
||||
|
||||
static public void button3() {
|
||||
|
||||
}
|
||||
|
||||
static public void button4() {
|
||||
|
||||
}
|
||||
|
||||
static public void button5() {
|
||||
|
||||
}
|
||||
|
||||
static public void button6() {
|
||||
|
||||
}
|
||||
|
||||
static public void button7() {
|
||||
|
||||
}
|
||||
|
||||
static public void button8() {
|
||||
|
||||
}
|
||||
|
||||
static public void button9() {
|
||||
|
||||
}
|
||||
|
||||
static public void button10() {
|
||||
|
||||
}
|
||||
|
||||
static public void button11() {
|
||||
|
||||
}
|
||||
|
||||
static public void button12() {
|
||||
|
||||
}
|
||||
|
||||
static public void button13() {
|
||||
|
||||
}
|
||||
|
||||
static public void button14() {
|
||||
|
||||
}
|
||||
|
||||
static public void button15() {
|
||||
|
||||
}
|
||||
}
|
||||
215
mcdp/src/ch/ntb/mcdp/uart/blackbox/test/UartTestApp.java
Normal file
215
mcdp/src/ch/ntb/mcdp/uart/blackbox/test/UartTestApp.java
Normal file
@@ -0,0 +1,215 @@
|
||||
package ch.ntb.mcdp.uart.blackbox.test;
|
||||
|
||||
import org.eclipse.swt.SWT;
|
||||
import org.eclipse.swt.layout.RowLayout;
|
||||
import org.eclipse.swt.widgets.Button;
|
||||
import org.eclipse.swt.widgets.Display;
|
||||
import org.eclipse.swt.widgets.Shell;
|
||||
|
||||
import ch.ntb.mcdp.uart.UartDispatch;
|
||||
import ch.ntb.mcdp.usb.USBDevice;
|
||||
import ch.ntb.usb.USBException;
|
||||
|
||||
public class UartTestApp {
|
||||
|
||||
private Shell sShell = null; // @jve:decl-index=0:visual-constraint="10,10"
|
||||
|
||||
private Button button1 = null;
|
||||
|
||||
private Button button2 = null;
|
||||
|
||||
private Button button3 = null;
|
||||
|
||||
private Button button4 = null;
|
||||
|
||||
private Button button5 = null;
|
||||
|
||||
private Button button6 = null;
|
||||
|
||||
private Button button7 = null;
|
||||
|
||||
private Button button8 = null;
|
||||
|
||||
private Button button9 = null;
|
||||
|
||||
private Button button10 = null;
|
||||
|
||||
private Button button15 = null;
|
||||
|
||||
private Button button11 = null;
|
||||
|
||||
private Button button12 = null;
|
||||
|
||||
private Button button13 = null;
|
||||
|
||||
private Button button14 = null;
|
||||
|
||||
/**
|
||||
* This method initializes sShell
|
||||
*/
|
||||
private void createSShell() {
|
||||
sShell = new Shell();
|
||||
sShell.setText("Shell");
|
||||
sShell.setLayout(new RowLayout());
|
||||
sShell.setSize(new org.eclipse.swt.graphics.Point(312,110));
|
||||
button1 = new Button(sShell, SWT.NONE);
|
||||
button1.setText("writeData");
|
||||
button1
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button1();
|
||||
}
|
||||
});
|
||||
button2 = new Button(sShell, SWT.NONE);
|
||||
button2.setText("not assigned");
|
||||
button2
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button2();
|
||||
}
|
||||
});
|
||||
button3 = new Button(sShell, SWT.NONE);
|
||||
button3.setText("not assigned");
|
||||
button3
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button3();
|
||||
}
|
||||
});
|
||||
button4 = new Button(sShell, SWT.NONE);
|
||||
button4.setText("not assigned");
|
||||
button4
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button4();
|
||||
}
|
||||
});
|
||||
button5 = new Button(sShell, SWT.NONE);
|
||||
button5.setText("not assigned");
|
||||
button6 = new Button(sShell, SWT.NONE);
|
||||
button6.setText("not assigned");
|
||||
button6
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button6();
|
||||
}
|
||||
});
|
||||
button7 = new Button(sShell, SWT.NONE);
|
||||
button7.setText("not assigned");
|
||||
button8 = new Button(sShell, SWT.NONE);
|
||||
button8.setText("not assigned");
|
||||
button8
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button8();
|
||||
}
|
||||
});
|
||||
button9 = new Button(sShell, SWT.NONE);
|
||||
button9.setText("not assigned");
|
||||
button10 = new Button(sShell, SWT.NONE);
|
||||
button10.setText("not assigned");
|
||||
button11 = new Button(sShell, SWT.NONE);
|
||||
button11.setText("not assigned");
|
||||
button11.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button11();
|
||||
}
|
||||
});
|
||||
button12 = new Button(sShell, SWT.NONE);
|
||||
button12.setText("not assigned");
|
||||
button12.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button12();
|
||||
}
|
||||
});
|
||||
button13 = new Button(sShell, SWT.NONE);
|
||||
button13.setText("not assigned");
|
||||
button13.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button13();
|
||||
}
|
||||
});
|
||||
button14 = new Button(sShell, SWT.NONE);
|
||||
button14.setText("not assigned");
|
||||
button14.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button14();
|
||||
}
|
||||
});
|
||||
button15 = new Button(sShell, SWT.NONE);
|
||||
button15.setText("not assigned");
|
||||
button15.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button15();
|
||||
}
|
||||
});
|
||||
button10
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button10();
|
||||
}
|
||||
});
|
||||
button9
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button9();
|
||||
}
|
||||
});
|
||||
button7
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button7();
|
||||
}
|
||||
});
|
||||
button5
|
||||
.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
|
||||
public void widgetSelected(
|
||||
org.eclipse.swt.events.SelectionEvent e) {
|
||||
UartTest.button5();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
UartTestApp app = new UartTestApp();
|
||||
app.createSShell();
|
||||
app.sShell.open();
|
||||
|
||||
Display display = app.sShell.getDisplay();
|
||||
|
||||
try {
|
||||
USBDevice.open();
|
||||
System.out.println("open device...");
|
||||
} catch (USBException e) {
|
||||
e.printStackTrace();
|
||||
return;
|
||||
}
|
||||
UartTest.init();
|
||||
|
||||
while (!app.sShell.isDisposed()) {
|
||||
if (!display.readAndDispatch()) {
|
||||
display.sleep();
|
||||
}
|
||||
}
|
||||
|
||||
UartDispatch.stop();
|
||||
|
||||
try {
|
||||
USBDevice.close();
|
||||
System.out.println("closing device...");
|
||||
} catch (USBException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
System.exit(0);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user