- 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:
schlaepfer
2006-01-10 16:01:10 +00:00
parent 7fee410159
commit b35d971129
2 changed files with 315 additions and 0 deletions

View 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() {
}
}

View 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);
}
}