|
Beschreibung:
Der Anwender hat sich nicht um das komplizierte USB BUS Protokoll
zu kümmern, sondern kann direkt mit dem USB2.0 Bus arbeiten. Die USB2S.dll
wird in die Entwicklungs Umgebung eingebunden. Der Anwender kann dann
über Funktionen der USB2S.dll auf seine Hardware zugreifen.
Die Firmware des Interface Moduls wird über die USB2S.dll automatisch
in den Baustein geschrieben, so dass immer das neuste Update der Software
im Interface Modul (Hardware) installiert ist.
Sie können sofort mit USB 2.0 loslegen!
Funktionen der DLL:
SetCallBack
SetDefaultGpifParams
StartStream
StopStream
SetLicense
StreamActive
LostPacketCount
StreamDevPresent
isHighSpeed
SetGpifParams
SetGpifParamsFromFile
SetSlaveFifoParams
SetPortDir
SetPortState
GetPortState
I2cTransfer
Im Detail sind dies:
function SetCallBack(CallBack : TUsbDataCallbackProc) : Boolean; stdcall;
function SetDefaultGpifParams(MHz48 : Boolean; Divider : Byte; BitWidth
: Byte) : Boolean; stdcall;
function StartStream(PcToDevice : Boolean) : Boolean; stdcall;
function StopStream : Boolean; stdcall;
function SetLicense(Filename : PChar) : Boolean; stdcall
function StreamActive : Boolean; stdcall;
function LostPacketCount : DWord; stdcall;
function StreamDevPresent : Boolean; stdcall;
function isHighSpeed : Boolean; stdcall;
function SetGpifParams(pWaveData, pInitData : Pointer; IfConfig : Byte;
BitWidth : Byte) : Boolean; stdcall;
function SetGpifParamsFromFile(Filename : PChar; BitWidth : Byte) : Boolean;
stdcall;
function SetSlaveFifoParams(SyncFifo : Boolean; IfClkMode : Byte; BitWidth
: Byte) : Boolean; stdcall;
function SetPortDir(PortNum, PortDir : Byte) : Boolean; stdcall;
function SetPortState(PortNum, PortState : Byte) : Boolean; stdcall;
function GetPortState(PortNum: Byte; Var PortState : Byte) : Boolean;
stdcall;
function I2cTransfer(SlaveAddr : Byte; WriteLen, ReadLen : DWord; pWriteData,
pReadData : pByte) : Boolean; stdcall;
function SpiTransfer(LsbFirst : Boolean; SPIMode : Byte; Speed : Byte;
PWrite, PRead : pByte; Len : Word) : Boolean; stdcall;
|