Files
jlibusb/blackbox/Usb/Mod/BDIDll.otd
schlaepfer d8f18202c6 - 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
2006-03-08 11:34:16 +00:00

179 lines
4.6 KiB
Plaintext

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