WAVESHARE IlogoUSB-CAN Bus Interface
Umsebenzi we-Adapter Interface
Umyalelo woMsebenzisi weThala leeNcwadiWAVESHA I-USB INKONZA yeBus Inter face iAdapter Interface Function Library

ISIQENDU SOKUQALAVIEW

Ukuba umsebenzisi usebenzisa nje iadaptha yojongano lwebhasi ye-USB-CAN ukuya kuvavanyo lonxibelelwano lwebhasi ye-CAN, kwaye ke unokusebenzisa ngokuthe ngqo isoftware yeSixhobo ye-USB-CAN enikezelweyo yokuthumela kunye nokufumana idatha yovavanyo.
Ukuba umsebenzisi ujonge ukubhala inkqubo yesoftware yeemveliso zakhe. Nceda ufunde ngokucophelela le miyalelo ilandelayo kwaye uthathe ireferensi kwi-sample khowudi sibonelela:
⑴ C++Builder ⑵C# ⑶VC ⑷VB ⑸VB.NET ⑹Delphi ⑺LabVIEW ⑻ LabWindows/CVI ⑼Matlab ⑽QT ⑾Python/Python-can.
Phuhlisa ithala leencwadi file :ControlCAN.lib, ControlCAN.DLL
VC uguqulelo umsebenzi isibhengezo file :ControlCAN.h
Isibhengezo somsebenzi woguqulelo lweVB file: ControlCAN.bas
ILabVIEW imodyuli yephakheji yomsebenzi wethala leencwadi: ControlCAN.llb
Delphi uguqulelo umsebenzi isibhengezo file: ControlCAN.pas

ICANDELO SESIBINI ITHALA LEENCWADI EQHUBEKAYO NOLWAKHIWO LWEDATHA

2.1. UHLOBO INKCAZELO
2.1.1. Uhlobo lwesiXhobo

Uhlobo Inkcazo Uhlobo lwexabiso Inkcazo
DEV_USBCAN2 4 USBCAN-2A/USBCAN-2C/CANalyst-II MiniPCIe-CAN

2.1.2. VCI_BOARD_INFO
Ulwakhiwo lweVCI_BOARD_INFO luqulethe ulwazi lwekhadi lojongano lwekhadi le-USB-CAN.
Ulwakhiwo luya kuzaliswa kumsebenzi weVCI_ReadBoardInfo.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 1

Ilungu:
hw_Uguqulelo
Inombolo yenguqulo ye-Hardware, i-hexadecimal notation. Umz. 0x0100 imele i-V1.00.
fw_Uguqulelo
Inombolo yenguqulo ye-Hardware, i-hexadecimal notation. Umz. 0x0100 imele i-V1.00.
Iphepha 2
dr_Uguqulelo

Inombolo yenguqulo yomqhubi, i-hexadecimal notation. Umz. 0x0100 imele i-V1.00.
kwi_Uguqulelo
Inombolo yoguqulelo lwethala le-interface, i-hexadecimal notation. Umz. 0x0100 imele i-V1.00.
irq_Num
Inkqubo igciniwe.
NONE
Imele inani elipheleleyo letshaneli ye-CAN.
str_Serial_Num
Inombolo yesiriyeli yekhadi lebhodi.
str_hw_Udidi
Uhlobo lwe-Hardware, efana ne-“USBCAN V1.00” (Qaphela: Ibandakanya isithinteli somtya '\0').
Igciniwe
Inkqubo igciniwe.
2.1.3. VCI_CAN_OBJ
Kwimisebenzi ye-VCI_Transmit kunye ne-VCI_Receive, i-VCI_CAN_OBJ isakhiwo sisetyenziselwa ukuhambisa isakhelo somyalezo we-CAN.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig

Ilungu:
ID
Isichongi somyalezo. Ifomathi ye-ID ethe ngqo, ilungelelaniswe ekunene, nceda ujonge: Isihlomelo sokuQala: Iinkcukacha zoLungelelwaniso lwe-ID.
TimeStamp
Ukufumana iStamp ulwazi lwexesha lexesha, qalisa ixesha xa umlawuli we-CAN eqaliswa, iyunithi yi-0. 1ms.
Ixesha iflegi
Ngokumalunga nokuba usebenzise ixesha stamp, i-1 yeyona TimeSt esebenzayoamp. Iflegi yexesha kunye ne-TimeStamp zinentsingiselo kuphela xa isakhelo samkelwe .
ThumelaUdidi
Ukuthumela uhlobo. = 0 ibonisa uhlobo oluQhelekileyo, = i-1 ibonisa uThumela omnye.
RemoteFlegi
Nokuba yiflegi ekude. = 1 ibonisa iflegi ekude, = 0 ibonisa iflegi yedatha.
Indwe yangaphandle
Nokuba yiflegi yangaphandle. = 1 ibonisa iflegi yangaphandle, = 0 ibonisa iflegi esemgangathweni.
IdathaLen
Ubude bedatha(<=8) ,oko kukuthi, ubude bedatha.
Idatha
Idatha yepakethe.
Igciniwe
Inkqubo igciniwe.
2.1.4. VCI_INIT_CONFIG
Isakhiwo seVCI_INIT_CONFIG sichaza uqwalaselo loqalo lwe-CAN. Isakhiwo siya kuzaliswa kumsebenzi weVCI_InitCan.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 2

Ilungu:
Ikhowudi ye-Acc
Fumana ikhowudi yokwamkela ehluziweyo.
AccMask
Fumana imaski yokucoca.
Igciniwe
Igciniwe.
Hluza
Indlela yokucoca, ukuvumela ukucwangcisa uluhlu 0-3, bhekisa kwicandelo 2.2.3 letafile yendlela yokucoca ngeenkcukacha.
Ixesha0
I-SJA1000 i-Baud rate iparameter, i-Timing0 (BTR0) .
Ixesha1
I-SJA1000 i-Baud rate iparameter, i-Timing1 (BTR1) .
Imowudi
Imodi yokusebenza, 0 = ukusebenza okuqhelekileyo, 1 = Imowudi yokuphulaphula kuphela, 2 = ukwamkelwa ngokuzenzekelayo kunye nokuthumela imo yokuvavanya.
Amagqabantshintshi:
Malunga noseto lokucoca nceda ujonge: Isihlomelo II: I-CAN parameter imiyalelo yokuseta.
CAN Timing0 kunye neTiming1 zisetyenziselwa ukuseta izinga le-baud, ezi parameters zimbini zisetyenziswa kuphela kuqalisotage.
Itheyibhile yesalathiso yeBaud eqhelekileyo:

CAN Baud izinga Ixesha0(BTR0) Ixesha1(BTR1)
10k bps 0x31 Ngama-0x1C
20k bps 0x18 Ngama-0x1C
40k bps 0x87 0xFF
50k bps 0x09 Ngama-0x1C
80k bps 0x83 0xFF
100k bps 0x04 Ngama-0x1C
125k bps 0x03 Ngama-0x1C
200k bps 0x81 0xFA
250k bps 0x01 Ngama-0x1C
400k bps 0x80 0xFA
500k bps 0x00 Ngama-0x1C
666k bps 0x80 0xB6
800k bps 0x00 0x16
1000k bps 0x00 0x14
33.33 Kbps 0x09 0x6F
66.66 Kbps 0x04 0x6F
83.33 Kbps 0x03 0x6F
  1. Abasebenzisi kufuneka balandele kuphela i-SJA1000 (16MHz) ukuseta i-Baud rate parameter.
  2. I-adapter ayixhasi isantya se-Baud okwethutyana ngaphantsi kwe-10K.

2.2. INGCACISO YOMSEBENZI
2.2.1. VCI_OpenDevice
Lo msebenzi usetyenziselwa ukuqhagamshela izixhobo.
DWORD __stdcall VCI_OpenDevice(DWORD DevType,DWORD DevIndex,DWORD Reserved);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxampLe, xa kukho iadaptha enye ye-USB-CAN, inombolo yesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB-CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
Igciniwe
Iiparamitha zokugcina, gcwalisa u-0.
Ibuyisela:
Ixabiso lokubuyisela = 1, oku kuthetha ukuba umsebenzi uphumelele; = 0 ibonisa ukuba umsebenzi awuphumelelanga; = -1 ibonisa ukuba isixhobo asikho.

WAVESHA I-USB INKONZA iBus Interface yokujongana ne-Adapter Interface Function Library-Fig3

2.2.2. VCI_CloseDevice
Lo msebenzi usetyenziselwa ukuvala umdibaniso.
DWORD __stdcall VCI_CloseDevice(DWORD DevType,DWORD DevIndex);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxampLe, xa kukho iadaptha enye ye-USB-CAN, inombolo yesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB-CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
Ibuyisela:
Ixabiso lokubuyisela = 1, oku kuthetha ukuba umsebenzi uphumelele; = 0 ibonisa ukuba umsebenzi awuphumelelanga; = -1 ibonisa ukuba isixhobo asikho.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 4

2.2.3. VCI_InitCan
Lo msebenzi usetyenziselwa ukuqalisa i-CAN ekhankanyiweyo.
DWORD __stdcall VCI_InitCAN(DWORD DevType, DWORD DevIndex, DWORD CANIndex,
PVCI_INIT_CONFIG piNitConfig;

Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxampLe, xa kukho iadaptha enye ye-USB-CAN, inombolo yesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB-CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
CANIndex
CAN isalathiso setshaneli, njengaxa kukho itshaneli enye kuphela ye-CAN, inombolo yesalathiso ngu-0, ukuba zimbini, inombolo yesalathiso ingaba ngu-0 okanye u-1.
I-piNitConfig
Ubume bepharamitha yokuqalisa. Uluhlu lweParameter yamalungu:

Ilungu Inkcazo esebenzayo
pInitConfig->AccCode I-AccCode kunye ne-AccMask zinokusebenza kunye ukumisela ukuba zeziphi iipakethi ezinokwamkelwa. Ezi rejista zimbini zisetyenziselwa ukuseta i-ID ehambelana nekhohlo, oko kukuthi, i-bit ephezulu (Bit31) ye-AccCode kunye ne-AccMask ihambelana neyona nto iphezulu yexabiso le-ID.
pInitConfig->AccMask Malunga nolungelelwaniso lwe-ID kwizihlomelo ezibhekiselele: Isihlomelo I:
Iinkcukacha zolungelelwaniso lwe-ID.
Umzekelo: Ukuba ucwangcisa ixabiso le AccCode njenge 0x24600000 (okt 0x123 itshintshelwe ekhohlo ngamasuntswana angama-21), ixabiso le-AccMask
imiselwe ku-0x00000000, kwaye ke kuphela iipakethi ezine-ID yesakhelo somyalezo we-CAN ngu-0x123 enokwamkelwa (ixabiso le-AccMask lika-0x00000000 libonisa ukuba zonke iibhithi zifanelekile.
amasuntswana). Ukuba ixabiso le-AccCode limiselwe ku-0x24600000, ixabiso le-AccMask limiselwe ku-0x600000 (0x03 itshintshelwa ekhohlo ngamasuntswana angama-21), kwaye ke kuphela iipakethi ezine-ID yesakhelo somyalezo we-CAN yi-0x120 ~ 0x123 enokwamkelwa (ixabiso le-AccMask
0x600000 ibonisa ukuba ngaphandle kwe-bit0 ~ bit1 ezinye iibits (bit2 ~ bit10) ziyi-bit efanelekileyo).
Phawula: Olu seto lokucoca umzamples ukuya kwisakhelo esisezantsi, umzekeloample, i-11-bit ephezulu yisuntswana elisebenzayo; kwimeko yesakhelo esandisiweyo, kwaye ke ID esebenzayo yi-29-bit. I-AccCode kunye ne-AccMask zisete i-29-bit ephezulu njengesuntswana elisebenzayo!
pInitConfig->Igciniwe igciniwe
pInitConfig->Hlufa Izicwangciso zendlela yokucoca nceda ubhekisele kwicandelo letafile yendlela yokucoca.
pInitConfig->Timing0 Umlinganiselo we-Baud T0 useto
pInitConfig->Timing1 Umlinganiselo we-Baud T1 useto
pInitConfig->Imowudi Imo yokusebenza:
0-ukusebenza okuqhelekileyo
1-Imowudi yokuphulaphula kuphela
Ukungeniswa okuzenzekelayo kwe-2 kunye nokuthumela imo yovavanyo (eli xabiso aliqukwanga kwithala leencwadi le-ZLG)

Itheyibhile yendlela yokucoca:

Ixabiso Igama Inkcazo
1 Fumana zonke iintlobo Ifanele zombini umgangatho kunye nesakhelo esandisiweyo!
2 Fumana isakhelo esisemgangathweni kuphela Ifanelekile kwisakhelo esisemgangathweni, kwaye yandisiwe
isakhelo siyakususwa ngohluzo ngqo!
3 Fumana kuphela isakhelo esandisiweyo Ifanelekile kwisakhelo esandisiweyo, kunye nesakhelo esisemgangathweni siya kususwa ngo
ukuhluza ngokuthe ngqo! .

Ibuyisela:
Ixabiso lokubuyisela = 1, oku kuthetha ukuba umsebenzi uphumelele; = 0 ibonisa ukuba umsebenzi awuphumelelanga; = -1 ibonisa ukuba isixhobo asikho.
Umz

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 4

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 6

2.2.4. VCI_ReadBoardInfo
Lo msebenzi usetyenziselwa ukufunda ulwazi lwe-adapter hardware. Ngokuqhelekileyo, inokungahoywa.
DWORD __stdcall VCI_ReadBoardInfo(DWORD DevType,DWORD
DevIndex,PVCI_BOARD_INFO pInfo);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxample, xa kukho iadaptha enye ye-USB-CAN, inani lesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB- CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0. pInfo
I-VCI_BOARD_INFO isetyenziselwa ukugcina isalathisi solwazi lwesixhobo.
Ibuyisela:
Ixabiso lokubuyisela = 1, oku kuthetha ukuba umsebenzi uphumelele; = 0 ibonisa ukuba umsebenzi awuphumelelanga; = -1 ibonisa ukuba isixhobo asikho.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 7

2.2.5. VCI_GetReceiveNum
Lo msebenzi usetyenziselwa ukukhankanya okufunyenweyo kodwa akukhange kufundwe izakhelo kwisithinteli esinyuliweyo sokufumana.
DWORD __stdcall VCI_GetReceiveNum(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxample, xa kukho iadaptha enye ye-USB-CAN, inani lesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB- CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
CANIndex
CAN isalathisi setshaneli.
Ibuyisela:
Buyisela izakhelo ezingekafundwa okwangoku.
Umz
#bandakanya "ControlCan.h" int ret=VCI_GetReceiveNum(2,0,0);
2.2.6. VCI_ClearBuffer
Lo msebenzi usetyenziselwa ukucima ulwamkelo kunye nokuthumela isithinteli setshaneli echongiweyo echazwe ngu
Iadaptha ye-USB-CAN.
DWORD __stdcall VCI_ClearBuffer(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxample, xa kukho iadaptha enye ye-USB-CAN, inani lesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB- CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
CANIndex
CAN isalathisi setshaneli.
Ibuyisela:
Ixabiso lokubuyisela = 1, oku kuthetha ukuba umsebenzi uphumelele; = 0 ibonisa ukuba umsebenzi awuphumelelanga; = -1 ibonisa ukuba isixhobo asikho.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 8

2.2.7. VCI_QalaCAN
Lo msebenzi usetyenziselwa ukuqalisa isilawuli se-CAN kunye nomsebenzi wolwamkelo wokuphazamiseka wangaphakathi weadaptha.
DWORD __stdcall VCI_StartCAN(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxampLe, xa kukho iadaptha enye ye-USB-CAN, inombolo yesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB-CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
CANIndex
CAN isalathisi setshaneli.
Ibuyisela:
Ixabiso lokubuyisela = 1, oku kuthetha ukuba umsebenzi uphumelele; = 0 ibonisa ukuba umsebenzi awuphumelelanga; = -1 ibonisa ukuba isixhobo asikho.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 9

2.2.8. VCI_Seta ngokutshaCAN
Lo msebenzi usetyenziselwa ukuseta kwakhona umlawuli we-CAN.
DWORD __stdcall VCI_ResetCAN(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxampLe, xa kukho iadaptha enye ye-USB-CAN, inombolo yesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB-CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
CANIndex
CAN isalathisi setshaneli.
Ibuyisela:
Ixabiso lokubuyisela = 1, oku kuthetha ukuba umsebenzi uphumelele; = 0 ibonisa ukuba umsebenzi awuphumelelanga; = -1 ibonisa ukuba isixhobo asikho.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 10

2.2.9. VCI_Transmit
Lo msebenzi usetyenziselwa ukuthumela i-CAN isakhelo somyalezo.
DWORD __stdcall VCI_Transmit(DWORD DeviceType,DWORD DeviceInd,DWORD CANInd,PVCI_CAN_OBJ pSend,DWORD Length);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxampLe, xa kukho iadaptha enye ye-USB-CAN, inombolo yesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB-CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
CANIndex
CAN isalathisi setshaneli. pThumela
Idilesi yokuqala yoluhlu lwesakhelo sedatha ekufuneka ithunyelwe.
Ubude
Inani lezakhelo zedatha ekufuneka zithunyelwe, inani eliphezulu liyi-1000, ixabiso elinconywayo li-48 phantsi kwesantya esiphezulu.
Ibuyisela:
Buyisela elona nani lezakhelo esele zithunyelwe, ixabiso lokubuyisela = -1 libonisa impazamo yesixhobo.
Umz
WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 11

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 12

2.2.10. VCI_Yamkela
Lo msebenzi usetyenziselwa ukucela ulwamkelo.
DWORD __stdcall VCI_Receive(DWORD DevType, DWORD DevIndex, DWORD CANIndex, PVCI_CAN_OBJ pReceive, ULONG Len, INT WaitTime);
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxampLe, xa kukho iadaptha enye ye-USB-CAN, inombolo yesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB-CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
CANIndex
CAN isalathisi setshaneli.
Yamkela
Ukufumana isalathisi sokuqala sezakhelo zedatha.
Len
Ubude boluhlu lwesakhelo sedatha kufuneka bube ngaphezu kwe-2500 ukubuyisela umyalezo oqhelekileyo.
Kungenjalo, ubude bokubuya buyakuba nguziro nokuba umyalezo ufunyenwe okanye hayi. iadaptha isete i-2000-isakhelo buffer kwitshaneli nganye. Ngokusekelwe kwinkqubo yakhe kunye nendawo yokusebenza, umsebenzisi unokukhetha ubude obufanelekileyo boluhlu ukusuka kwi-2500.
Ixesha lokulinda ligciniwe.
Ibuyisela:
Buyisela inani lezakhelo esele zifundiwe, -1 ibonisa iimpazamo zesixhobo.
Umz
WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 13

ISIGABA SESITHATHU EMINYE IMISEBENZI KUNYE NENKCAZELO YOKWAKHIWA KWEDATHA

Esi sahluko sichaza ezinye iindidi zedatha kunye nemisebenzi yethala leencwadi lojongano lwe-ZLG olungahambelaniyo oluqulethwe kwilayibrari yojongano lweadaptha ye-USB-CAN ControlCAN.dll. Nceda wenze
ungabizi le misebenzi ukuba usebenzisa imodeli ye-ZLG ehambelanayo yophuhliso lwesibini ukuze ingachaphazeli ukuhambelana.
3.1 INGCACISO YOMSEBENZI
3.1.1. VCI_UsbDeviceReset
Seta kwakhona iadaptha ye-USB-CAN, kufuneka uphinde uvule isixhobo emva kokuseta ngokutsha ngokusebenzisa i-VCI_OpenDevice.
DWORD __stdcall VCI_UsbDeviceReset(DWORD DevType,DWORD DevIndex,DWORD Reserved
Iiparamitha:
DevType
Uhlobo lwesixhobo. Bona: Inkcazo yodidi lwesixhobo se-adaptha.
DevIndex
Isalathiso sesixhobo, somxampLe, xa kukho iadaptha enye ye-USB-CAN, inombolo yesalathiso ngu-0, xa kukho iiadaptha ezininzi ze-USB-CAN, amanani esalathiso ngokomyalelo onyukayo oqala ku-0.
Igciniwe igciniwe.
Ibuyisela:
Ixabiso lokubuyisela = 1, oku kuthetha ukuba umsebenzi uphumelele; = 0 ibonisa ukuba umsebenzi awuphumelelanga; = -1 ibonisa ukuba isixhobo asikho.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 14

bRel = VCI_UsbDeviceReset(nDeviceType, Independence, 0);
3.1.2. VCI_FindUsbDevice2
Xa iPC enye isebenzisa i-USB-CAN emininzi, umsebenzisi unokusebenzisa lo msebenzi ukufumana isixhobo sangoku.
DWORD __stdcall VCI_FindUsbDevice2(PVCI_BOARD_INFO pInfo);
Iiparamitha:
pInfo
I-pInfo isetyenziselwa ukugcina iiparamitha zesalathisi sedilesi yedatha yokuqala.
Ukubuyisela
Buyisela inani le-adaptha ye-USB-CAN eplage ekhompyutheni.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 15

Icandelo leSine leNdibaniselwano yeMisebenzi yeThala leeNcwadi usebenzisa iNkqubo
Ukuze uphindaphinde umsebenzi wesixhobo, sinikeze imisebenzi eyongezelelweyo ( imisebenzi enikezelwe ngemvelaphi eluhlaza), le misebenzi ibandakanya: VCI_FindUsbDevice2 VCI_UsbDeviceReset. Ngexesha lophuhliso lwesibini, le misebenzi ayinyanzelekanga ukuba yenziwe. Nale misebenzi ingahoywa, yonke imisebenzi yeadaptha ye-USB-CAN inokufezekiswa.

WAVESHARE USB CAN Bus Interface face Adapter Interface Function Library Library-Fig 16

www.waveshare.com
www.waveshare.com/wiki

Amaxwebhu / Izibonelelo

WAVESHARE USB-CAN Bus Inter face Adapter Interface Function Library [pdf] Incwadi Yomyalelo
I-USB-CAN Bus Interface ye-Adapter Function Library, i-USB-CAN, iBus Interface Interface ye-Adapter yeThala leeNcwadi, iThala leeNcwadi eliSebenzayo, iThala leencwadi eliSebenzayo.

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *