- USB_Device_getMaxPacketSize added

- changes for new Java-layout

git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@103 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c
This commit is contained in:
schlaepfer
2006-03-08 11:34:16 +00:00
parent ecbc5c4b77
commit d8f18202c6
3 changed files with 181 additions and 166 deletions

View File

@@ -328,6 +328,17 @@ MODULE UsbBDI;
deviceOpen := FALSE; deviceOpen := FALSE;
END USB_Device_reset; END USB_Device_reset;
PROCEDURE USB_Device_getMaxPacketSize * (): INTEGER;
VAR val: INTEGER;
BEGIN
IF deviceOpen THEN
Done := TRUE;
RETURN BDI.USB_Device_getMaxPacketSize();
ELSE
Done := FALSE;
RETURN - 1
END
END USB_Device_getMaxPacketSize;
(* --------- UART0 ----------------- *) (* --------- UART0 ----------------- *)
@@ -377,6 +388,7 @@ MODULE UsbBDI;
END; END;
BDI.USB_Device_open; BDI.USB_Device_open;
IF ~Done THEN HALT(78) END; IF ~Done THEN HALT(78) END;
deviceOpen := TRUE;
END END
END ConnectDevice; END ConnectDevice;

View File

@@ -12,164 +12,167 @@ MODULE UsbBDIDll ["BDI.dll"];
(* -------JVM--------- *) (* -------JVM--------- *)
PROCEDURE getErrPipeHandle* (): INTEGER; PROCEDURE getErrPipeHandle* (): INTEGER;
(*END getErrPipeHandle; *) (*END getErrPipeHandle; *)
PROCEDURE getOutPipeHandle* (): INTEGER; PROCEDURE getOutPipeHandle* (): INTEGER;
(*END getOutPipeHandle; *) (*END getOutPipeHandle; *)
PROCEDURE createJVM* (classpath: PtrSTR): BOOL; PROCEDURE createJVM* (classpath: PtrSTR): BOOL;
(*END createJVM; *) (*END createJVM; *)
PROCEDURE destroyJVM* (): INTEGER; PROCEDURE destroyJVM* (): INTEGER;
(*END destroyJVM; *) (*END destroyJVM; *)
PROCEDURE checkForExceptions* (): BOOL; PROCEDURE checkForExceptions* (): BOOL;
(*END checkForExceptions; *) (*END checkForExceptions; *)
(* -------USB--------- *) (* -------USB--------- *)
PROCEDURE USB_Device_open*; PROCEDURE USB_Device_open*;
(*END USB_Device_open; *) (*END USB_Device_open; *)
PROCEDURE USB_Device_close*; PROCEDURE USB_Device_close*;
(*END USB_Device_close; *) (*END USB_Device_close; *)
PROCEDURE USB_Device_reset*; PROCEDURE USB_Device_reset*;
(*END USB_Device_reset; *) (*END USB_Device_reset; *)
PROCEDURE USB_Device_getMaxPacketSize* (): INTEGER;
(*END USB_Device_reset; *)
(* -------555--------- *) (* -------555--------- *)
PROCEDURE BDI555_go*; PROCEDURE BDI555_go*;
(*END BDI555_go; *) (*END BDI555_go; *)
PROCEDURE BDI555_break_*; PROCEDURE BDI555_break_*;
(*END BDI555_break_; *) (*END BDI555_break_; *)
PROCEDURE BDI555_reset_target*; PROCEDURE BDI555_reset_target*;
(*END BDI555_reset_target; *) (*END BDI555_reset_target; *)
PROCEDURE BDI555_isFreezeAsserted* (): BOOL; PROCEDURE BDI555_isFreezeAsserted* (): BOOL;
(*END BDI555_isFreezeAsserted; *) (*END BDI555_isFreezeAsserted; *)
PROCEDURE BDI555_startFastDownload* (adr: INTEGER); PROCEDURE BDI555_startFastDownload* (adr: INTEGER);
(*END BDI555_startFastDownload; *) (*END BDI555_startFastDownload; *)
PROCEDURE BDI555_fastDownload* (downloadData: (* ARRAY OF *) INTEGER; dataLength: INTEGER); PROCEDURE BDI555_fastDownload* (downloadData: (* ARRAY OF *) INTEGER; dataLength: INTEGER);
(*END BDI555_fastDownload; *) (*END BDI555_fastDownload; *)
PROCEDURE BDI555_stopFastDownload*; PROCEDURE BDI555_stopFastDownload*;
(*END BDI555_stopFastDownload; *) (*END BDI555_stopFastDownload; *)
PROCEDURE BDI555_writeMem* (addr, value, size: INTEGER); PROCEDURE BDI555_writeMem* (addr, value, size: INTEGER);
(*END BDI555_writeMem; *) (*END BDI555_writeMem; *)
PROCEDURE BDI555_readMem* (addr, size: INTEGER): INTEGER; PROCEDURE BDI555_readMem* (addr, size: INTEGER): INTEGER;
(*END BDI555_readMem; *) (*END BDI555_readMem; *)
PROCEDURE BDI555_writeMemSeq* (value, size: INTEGER); PROCEDURE BDI555_writeMemSeq* (value, size: INTEGER);
(*END BDI555_writeMemSeq; *) (*END BDI555_writeMemSeq; *)
PROCEDURE BDI555_readMemSeq* (size: INTEGER): INTEGER; PROCEDURE BDI555_readMemSeq* (size: INTEGER): INTEGER;
(*END BDI555_readMemSeq; *) (*END BDI555_readMemSeq; *)
PROCEDURE BDI555_readGPR* (gpr: INTEGER): INTEGER; PROCEDURE BDI555_readGPR* (gpr: INTEGER): INTEGER;
(*END BDI555_readGPR; *) (*END BDI555_readGPR; *)
PROCEDURE BDI555_writeGPR* (gpr, value: INTEGER); PROCEDURE BDI555_writeGPR* (gpr, value: INTEGER);
(*END BDI555_writeGPR; *) (*END BDI555_writeGPR; *)
PROCEDURE BDI555_readSPR* (spr: INTEGER): INTEGER; PROCEDURE BDI555_readSPR* (spr: INTEGER): INTEGER;
(*END BDI555_readSPR; *) (*END BDI555_readSPR; *)
PROCEDURE BDI555_writeSPR* (spr, value: INTEGER); PROCEDURE BDI555_writeSPR* (spr, value: INTEGER);
(*END BDI555_writeSPR; *) (*END BDI555_writeSPR; *)
PROCEDURE BDI555_readMSR* (): INTEGER; PROCEDURE BDI555_readMSR* (): INTEGER;
(*END BDI555_readMSR; *) (*END BDI555_readMSR; *)
PROCEDURE BDI555_writeMSR* (value: INTEGER); PROCEDURE BDI555_writeMSR* (value: INTEGER);
(*END BDI555_writeMSR; *) (*END BDI555_writeMSR; *)
PROCEDURE BDI555_readFPR* (fpr, tmpMemAddr: INTEGER): LONGINT; PROCEDURE BDI555_readFPR* (fpr, tmpMemAddr: INTEGER): LONGINT;
(*END BDI555_readFPR; *) (*END BDI555_readFPR; *)
PROCEDURE BDI555_writeFPR* (fpr, tmpMemAddr: INTEGER; value: LONGINT); PROCEDURE BDI555_writeFPR* (fpr, tmpMemAddr: INTEGER; value: LONGINT);
(*END BDI555_writeFPR; *) (*END BDI555_writeFPR; *)
PROCEDURE BDI555_readCR* (): INTEGER; PROCEDURE BDI555_readCR* (): INTEGER;
(*END BDI555_readCR; *) (*END BDI555_readCR; *)
PROCEDURE BDI555_writeCR* (value: INTEGER); PROCEDURE BDI555_writeCR* (value: INTEGER);
(*END BDI555_writeCR; *) (*END BDI555_writeCR; *)
PROCEDURE BDI555_readFPSCR* (): INTEGER; PROCEDURE BDI555_readFPSCR* (): INTEGER;
(*END BDI555_readFPSCR; *) (*END BDI555_readFPSCR; *)
PROCEDURE BDI555_writeFPSCR* (value: INTEGER); PROCEDURE BDI555_writeFPSCR* (value: INTEGER);
(*END BDI555_writeFPSCR; *) (*END BDI555_writeFPSCR; *)
PROCEDURE BDI555_isTargetInDebugMode* (): BOOL; PROCEDURE BDI555_isTargetInDebugMode* (): BOOL;
(*END BDI555_isTargetInDebugMode; *) (*END BDI555_isTargetInDebugMode; *)
PROCEDURE BDI555_setGpr31* (gpr31: INTEGER); PROCEDURE BDI555_setGpr31* (gpr31: INTEGER);
(*END BDI555_setGpr31; *) (*END BDI555_setGpr31; *)
(* -------332--------- *) (* -------332--------- *)
PROCEDURE BDI332_nopsToLegalCmd*; PROCEDURE BDI332_nopsToLegalCmd*;
(*END BDI332_nopsToLegalCmd; *) (*END BDI332_nopsToLegalCmd; *)
PROCEDURE BDI332_go*; PROCEDURE BDI332_go*;
(*END BDI332_go; *) (*END BDI332_go; *)
PROCEDURE BDI332_break_*; PROCEDURE BDI332_break_*;
(*END BDI332_break_; *) (*END BDI332_break_; *)
PROCEDURE BDI332_reset_target*; PROCEDURE BDI332_reset_target*;
(*END BDI332_reset_target; *) (*END BDI332_reset_target; *)
PROCEDURE BDI332_reset_peripherals*; PROCEDURE BDI332_reset_peripherals*;
(*END BDI332_reset_peripherals; *) (*END BDI332_reset_peripherals; *)
PROCEDURE BDI332_isFreezeAsserted* (): BOOL; PROCEDURE BDI332_isFreezeAsserted* (): BOOL;
(*END BDI332_isFreezeAsserted; *) (*END BDI332_isFreezeAsserted; *)
PROCEDURE BDI332_fillMem* (downloadData: (* ARRAY OF *) INTEGER; dataLength: INTEGER); PROCEDURE BDI332_fillMem* (downloadData: (* ARRAY OF *) INTEGER; dataLength: INTEGER);
(*END BDI332_fillMem; *) (*END BDI332_fillMem; *)
PROCEDURE BDI332_dumpMem* (nofData: INTEGER; VAR result: ARRAY OF INTEGER): INTEGER; PROCEDURE BDI332_dumpMem* (nofData: INTEGER; VAR result: ARRAY OF INTEGER): INTEGER;
(* (*
PROCEDURE BDI332_dumpMem* (nofData: INTEGER; VAR result: ARRAY [untagged] MAX_NOF_LONGS_FILL OF INTEGER): INTEGER; PROCEDURE BDI332_dumpMem* (nofData: INTEGER; VAR result: ARRAY [untagged] MAX_NOF_LONGS_FILL OF INTEGER): INTEGER;
*) *)
(*END BDI332_dumpMem; *) (*END BDI332_dumpMem; *)
PROCEDURE BDI332_writeMem* (addr, value, size: INTEGER); PROCEDURE BDI332_writeMem* (addr, value, size: INTEGER);
(*END BDI332_writeMem; *) (*END BDI332_writeMem; *)
PROCEDURE BDI332_readMem* (addr, size: INTEGER): INTEGER; PROCEDURE BDI332_readMem* (addr, size: INTEGER): INTEGER;
(*END BDI332_readMem; *) (*END BDI332_readMem; *)
PROCEDURE BDI332_readUserReg* (reg: INTEGER): INTEGER; PROCEDURE BDI332_readUserReg* (reg: INTEGER): INTEGER;
(*END BDI332_readUserReg; *) (*END BDI332_readUserReg; *)
PROCEDURE BDI332_writeUserReg* (reg, value: INTEGER); PROCEDURE BDI332_writeUserReg* (reg, value: INTEGER);
(*END BDI332_writeUserReg; *) (*END BDI332_writeUserReg; *)
PROCEDURE BDI332_readSysReg* (reg: INTEGER): INTEGER; PROCEDURE BDI332_readSysReg* (reg: INTEGER): INTEGER;
(*END BDI332_readSysReg; *) (*END BDI332_readSysReg; *)
PROCEDURE BDI332_writeSysReg* (reg, value: INTEGER); PROCEDURE BDI332_writeSysReg* (reg, value: INTEGER);
(*END BDI332_writeSysReg; *) (*END BDI332_writeSysReg; *)
PROCEDURE BDI332_isTargetInDebugMode* (): BOOL; PROCEDURE BDI332_isTargetInDebugMode* (): BOOL;
(*END BDI332_isTargetInDebugMode; *) (*END BDI332_isTargetInDebugMode; *)
(* ------ UART0 ------ *) (* ------ UART0 ------ *)
PROCEDURE UART0_read* (VAR data: ARRAY [untagged] OF SHORTCHAR): INTEGER; PROCEDURE UART0_read* (VAR data: ARRAY [untagged] OF SHORTCHAR): INTEGER;
(*END UART0_read; *) (*END UART0_read; *)
PROCEDURE UART0_write* (data: (* ARRAY OF SHORTCHAR *) INTEGER; length: INTEGER): BOOL; PROCEDURE UART0_write* (data: (* ARRAY OF SHORTCHAR *) INTEGER; length: INTEGER): BOOL;
(*END UART0_write; *) (*END UART0_write; *)
END UsbBDIDll. END UsbBDIDll.

Binary file not shown.