WAVESHARE IlogoI-USB-CAN Bus Interface
Umsebenzi Wesixhumi Esibonakalayo
Umyalelo Womsebenzisi WelabhulaliWAVESHA I-USB CAN Bus Inter face Adapter Interface Function Library

ISIQEPHU SOKUQALAVIEW

Uma umsebenzisi asebenzisa nje isixhumi esibonakalayo sebhasi ye-USB-CAN ukuze ayokuhlola ukuxhumana kwebhasi le-CAN, futhi angasebenzisa ngokuqondile isofthiwe yethuluzi le-USB-CAN ukuthumela nokwamukela idatha yokuhlolwa.
Uma umsebenzisi ehlose ukubhala uhlelo lwesoftware lwemikhiqizo yakhe. Sicela ufunde ngokucophelela imiyalelo elandelayo futhi uthathe ireferensi ku-sample khodi esiyinikezayo:
⑴ C++Builder ⑵C# ⑶VC ⑷VB ⑸VB.NET ⑹Delphi ⑺LabVIEW ⑻ I-LabWindows/CVI ⑼Matlab ⑽QT ⑾Python/Python-can.
Thuthukisa umtapo wolwazi file :ControlCAN.lib, ControlCAN.DLL
Isimemezelo somsebenzi wenguqulo ye-VC file :ControlCAN.h
Isimemezelo somsebenzi wenguqulo ye-VB file: ControlCAN.bas
IlebhuVIEW Imojula yephakheji yenguqulo yomtapo wolwazi: ControlCAN.llb
Isimemezelo somsebenzi wenguqulo ye-Delphi file: ControlCAN.pas

INGXENYE YESIBILI UMTAPO WEZINCWADI OMSEBENZI OSEBENZAYO KANYE NESAKHIWO SEDATHA

2.1. INCAZELO YOHLOBO
2.1.1. Uhlobo Lwedivayisi

Thayipha Incazelo Thayipha inani Incazelo
DEV_USBCAN2 4 USBCAN-2A/USBCAN-2C/CANalyst-II MiniPCIe-CAN

2.1.2. VCI_BOARD_INFO
Isakhiwo se-VCI_BOARD_INFO siqukethe ulwazi lwedivayisi yekhadi le-USB-CAN Series.
Isakhiwo sizogcwaliswa kumsebenzi we-VCI_ReadBoardInfo.

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

Ilungu:
hw_Inguqulo
Inombolo yenguqulo yezingxenyekazi zekhompuyutha, i-hexadecimal notation. Isb u-0x0100 umele i-V1.00.
fw_Inguqulo
Inombolo yenguqulo yezingxenyekazi zekhompuyutha, i-hexadecimal notation. Isb u-0x0100 umele i-V1.00.
Ikhasi 2
dr_Version

Inombolo yenguqulo yomshayeli, i-hexadecimal notation. Isb u-0x0100 umele i-V1.00.
kunguqulo_
Inombolo yenguqulo yomtapo we-interface, i-hexadecimal notation. Isb u-0x0100 umele i-V1.00.
irq_Num
Isistimu igodliwe.
angakwazi_Num
Imele isamba senani lesiteshi se-CAN.
str_Serial_Num
Inombolo yomkhiqizo yaleli khadi lebhodi.
str_hw_Uhlobo
Uhlobo lwezingxenyekazi zekhompuyutha, njenge-“USBCAN V1.00” (Qaphela: Ihlanganisa isinqamuli seyunithi yezinhlamvu '\0').
Igodliwe
Isistimu igodliwe.
2.1.3. VCI_CAN_OBJ
Emisebenzini ethi VCI_Transmit kanye ne-VCI_Receive, isakhiwo se-VCI_CAN_OBJ sisetshenziselwa ukudlulisa uzimele womlayezo we-CAN.

WAVESHA I-USB CAN Bus Inter face Adapter Interface Function Library - Fig

Ilungu:
ID
Inkomba yomlayezo. Ifomethi ye-ID eqondile, iqondaniswe kwesokudla, sicela ubheke: Isijobelelo Sokuqala: Imininingwane Yokuqondanisa I-ID.
IsikhathiStamp
Ukwamukela i-stamp ulwazi lohlaka lwesikhathi, qala isikhathi lapho isilawuli se-CAN siqaliswa, iyunithi ingu-0. 1ms.
Ifulegi lesikhathi
Mayelana nokuthi uzosebenzisa yini isikhathi stamp, 1isikhathi esisebenzayo i-TimeStamp. I-TimeFlag ne-TimeStamp zinengqondo kuphela uma uhlaka lwamukelwe .
ThumelaType
Uhlobo lokuthumela. = 0 ukhombisa uhlobo olujwayelekile, = 1 ukhombisa Ukuthumela Okukodwa.
I-RemoteFlag
Noma ngabe ifulegi elikude. = 1 ikhombisa ifulegi elikude, = 0 ikhombisa ifulegi ledatha.
I-ExternFlag
Ukuthi ifulegi langaphandle. = 1 ukhombisa ifulegi langaphandle, = 0 ukhombisa ifulegi elijwayelekile.
IdathaLen
Ubude bedatha(<=8) ,okungukuthi, ubude bedatha.
Idatha
Idatha yephakethe.
Igodliwe
Isistimu igodliwe.
2.1.4. VCI_INIT_CONFIG
Isakhiwo se-VCI_INIT_CONFIG sichaza ukumiswa kokuqaliswa kwe-CAN. Isakhiwo sizogcwaliswa kumsebenzi we-VCI_InitCan.

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

Ilungu:
I-AccCode
Thola ikhodi yokwamukela ehlungiwe.
I-AccMask
Thola imaski yokuhlunga.
Igodliwe
Igodliwe.
Hlunga
Indlela yokuhlunga, evumela isethingi ibanga 0-3, bheka isigaba 2.2.3 sethebula lemodi yokuhlunga ukuze uthole imininingwane.
Isikhathi0
Ipharamitha yezinga le-SJA1000 Baud, Isikhathi0 (BTR0) .
Isikhathi1
Ipharamitha yezinga le-SJA1000 Baud, Isikhathi1 (BTR1) .
Imodi
Imodi yokusebenza, 0 = ukusebenza okuvamile, 1 = Imodi yokulalela kuphela, 2 = ukungena ngokuzenzakalelayo kanye nemodi yokuhlola yokuthumela.
Amazwana:
Mayelana nezilungiselelo zokuhlunga sicela ubheke: Isijobelelo II: Imiyalelo yokusetha ye-CANparameter.
I-CAN Timing0 kanye ne-Timing1 zisetshenziselwa ukusetha izinga le-baud, le mingcele emibili isetshenziswa kuphela ekuqalisenitage.
Ithebula lereferensi ye-Baud evamile:

Isilinganiso se-CAN Baud Isikhathi0(BTR0) Isikhathi1(BTR1)
10k bps 0x31 0x1c
20k bps 0x18 0x1c
40k bps 0x87 0xFF
50k bps 0x09 0x1c
80k bps 0x83 0xFF
100k bps 0x04 0x1c
125k bps 0x03 0x1c
200k bps 0x81 0xFA
250k bps 0x01 0x1c
400k bps 0x80 0xFA
500k bps 0x00 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 badinga kuphela ukulandela i-SJA1000 (16MHz) ukuze basethe ipharamitha yezinga le-Baud.
  2. I-adaptha ayisekeli izinga le-Baud lesikhashana elingaphansi kuka-10K.

2.2. INCAZELO YOMSEBENZI
2.2.1. VCI_OpenDevice
Lo msebenzi usetshenziselwa ukuxhuma amadivayisi.
DWORD __stdcall VCI_OpenDevice(DWORD DevType,DWORD DevIndex,DWORD Reserved);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB-CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
Igodliwe
Amapharamitha okugcina, gcwalisa u-0.
Iyabuyisela:
Inani lokubuyisela = 1, okusho ukuthi umsebenzi uphumelele; = 0 ikhombisa ukuthi ukusebenza kwehlulekile; = -1 ikhombisa ukuthi idivayisi ayikho.

WAVESHA I-USB CAN Bus Inter face Adapter Interface Function Library - Fig3

2.2.2. VCI_CloseDevice
Lo msebenzi usetshenziselwa ukuvala uxhumano.
DWORD __stdcall VCI_CloseDevice(DWORD DevType,DWORD DevIndex);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB-CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
Iyabuyisela:
Inani lokubuyisela = 1, okusho ukuthi umsebenzi uphumelele; = 0 ikhombisa ukuthi ukusebenza kwehlulekile; = -1 ikhombisa ukuthi idivayisi ayikho.

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

2.2.3. VCI_InitCan
Lo msebenzi usetshenziselwa ukuqalisa i-CAN eshiwo.
DWORD __stdcall VCI_InitCAN(DWORD DevType, DWORD DevIndex, DWORD CANIndex,
PVCI_INIT_CONFIG pNitConfig);

Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB-CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
CANIndex
INGABE inkomba yesiteshi, njengalapho kunesiteshi esisodwa kuphela se-CAN, inombolo yenkomba ithi 0, uma zimbili, inombolo yenkomba ingaba ngu-0 noma u-1.
pInitConfig
Ukwakhiwa kwepharamitha yokuqalisa. Uhlu lwepharamitha lwamalungu:

Ilungu Incazelo Esebenzayo
pInitConfig->AccCode I-AccCode ne-AccMask zingasebenza ndawonye ukuze zinqume ukuthi yimaphi amaphakethe angamukelwa. Lawa marejista amabili asetshenziselwa ukusetha i-ID iqondaniswe kwesokunxele, okungukuthi, ibhithi ephakeme kakhulu (Bit31) ye-AccCode futhi i-AccMask iqondaniswe nenani eliphakeme kakhulu levelu ye-ID.
pInitConfig->AccMask Mayelana nezijobelelo zokubhekisela ku-ID: Isijobelelo I:
Imininingwane yokuqondanisa i-ID.
Isb: Uma usetha inani le-AccCode njenge-0x24600000 (okungukuthi 0x123 ishintshelwa kwesokunxele ngamabhithi angu-21), inani le-AccMask
isethelwe ku-0x00000000, bese kuthi kuphela amaphakethe ane-ID yohlaka lomlayezo we-CAN engu-0x123 angamukelwa (inani le-AccMask elingu-0x00000000 libonisa ukuthi wonke amabhithi abalulekile
amabhithi). Uma inani le-AccCode lisethelwe ku-0x24600000, inani le-AccMask lisethelwe ku-0x600000 (0x03 ishintshelwa kwesokunxele ngamabhithi angu-21), bese kuphela amaphakethe ane-ID yohlaka lomlayezo we-CAN ongu-0x120 ~ 0x123 angamukelwa (inani le-AccMask
0x600000 ikhombisa ukuthi ngaphandle kuka-bit0 ~ bit1 amanye amabhithi (bit2 ~ bit10) abalulekile).
Qaphela: Lesi silungiselelo sesihlungi isbamples kuhlaka olujwayelekile, isiboneloampi-le, ibhithi elingu-11 eliphakeme liyibhithi elivumelekile; esimweni sohlaka olunwetshiwe, bese i-ID evumelekile ibe yi-29-bit. I-AccCode ne-AccMask zisethe ama-29-bit aphezulu njengebhithi elivumelekile!
pInitConfig->Godliwe agodliwe
pInitConfig->Hlunga Izilungiselelo zemodi yokuhlunga sicela ubhekisele engxenyeni yethebula lemodi yokuhlunga.
pInitConfig->Timing0 Isilungiselelo se-Baud rateT0
pInitConfig->Timing1 Isilungiselelo se-Baud rateT1
pInitConfig->Imodi Imodi yokusebenza:
0-ukusebenza okuvamile
1-Imodi yokulalela kuphela
2-ukungena ngokuzenzekelayo kanye nemodi yokuhlola yokuthumela (leli nani alifakiwe kumtapo wolwazi we-ZLG)

Ithebula lemodi yokuhlunga:

Inani Igama Incazelo
1 Thola zonke izinhlobo Ifanele kokubili uhlaka olujwayelekile nolunwetshiwe!
2 Thola uzimele ojwayelekile kuphela Ifanele uzimele ojwayelekile, futhi inwetshiwe
ifreyimu izosuswa ngokuhlunga ngqo!
3 Thola kuphela uhlaka olwandisiwe Ifanele uhlaka olunwetshiwe, futhi uhlaka olujwayelekile luzokhishwa ngu
ukuhlunga ngqo! .

Iyabuyisela:
Inani lokubuyisela = 1, okusho ukuthi umsebenzi uphumelele; = 0 ikhombisa ukuthi ukusebenza kwehlulekile; = -1 ikhombisa ukuthi idivayisi ayikho.
Isb

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

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

2.2.4. VCI_ReadBoardInfo
Lo msebenzi usetshenziselwa ukufunda ulwazi lwehadiwe ye-adaptha. Ngokuvamile, kungase kunganakwa.
DWORD __stdcall VCI_ReadBoardInfo(DWORD DevType,DWORD
I-DevIndex,PVCI_BOARD_INFO pInfo);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB- CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0. pInfo
I-VCI_BOARD_INFO isetshenziselwa ukugcina isikhombi sesakhiwo solwazi lwedivayisi.
Iyabuyisela:
Inani lokubuyisela = 1, okusho ukuthi umsebenzi uphumelele; = 0 ikhombisa ukuthi ukusebenza kwehlulekile; = -1 ikhombisa ukuthi idivayisi ayikho.

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

2.2.5. VCI_GetReceiveNum
Lo msebenzi usetshenziselwa ukucacisa okwamukelwe kodwa awakafundiwe ozimele kubhafa eqokiwe yokwamukela.
DWORD __stdcall VCI_GetReceiveNum(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, lapho kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB- CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
CANIndex
INGABE inkomba yesiteshi.
Iyabuyisela:
Buyisa ozimele abangakafundiwe okwamanje.
Isb
#faka phakathi okuthi “ControlCan.h” int ret=VCI_GetReceiveNum(2,0,0);
2.2.6. VCI_ClearBuffer
Lo msebenzi usetshenziselwa ukusula ukwamukela nokuthumela isigcinalwazi sesiteshi esiqokiwe esishiwo ngu
I-adaptha ye-USB-CAN.
DWORD __stdcall VCI_ClearBuffer(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, lapho kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB- CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
CANIndex
INGABE inkomba yesiteshi.
Iyabuyisela:
Inani lokubuyisela = 1, okusho ukuthi umsebenzi uphumelele; = 0 ikhombisa ukuthi ukusebenza kwehlulekile; = -1 ikhombisa ukuthi idivayisi ayikho.

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

2.2.7. VCI_StartCAN
Lo msebenzi usetshenziselwa ukuqalisa isilawuli se-CAN kanye nomsebenzi wokwamukela ukuphazamiseka kwangaphakathi kwe-adaptha.
DWORD __stdcall VCI_StartCAN(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB-CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
CANIndex
INGABE inkomba yesiteshi.
Iyabuyisela:
Inani lokubuyisela = 1, okusho ukuthi umsebenzi uphumelele; = 0 ikhombisa ukuthi ukusebenza kwehlulekile; = -1 ikhombisa ukuthi idivayisi ayikho.

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

2.2.8. VCI_Setha kabushaCAN
Lo msebenzi usetshenziselwa ukusetha kabusha isilawuli se-CAN.
DWORD __stdcall VCI_ResetCAN(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB-CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
CANIndex
INGABE inkomba yesiteshi.
Iyabuyisela:
Inani lokubuyisela = 1, okusho ukuthi umsebenzi uphumelele; = 0 ikhombisa ukuthi ukusebenza kwehlulekile; = -1 ikhombisa ukuthi idivayisi ayikho.

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

2.2.9. VCI_Transmit
Lo msebenzi usetshenziselwa ukuthumela uhlaka lomlayezo we-CAN.
DWORD __stdcall VCI_Transmit(DWORD DeviceType,DWORD DeviceInd,DWORD CANInd,PVCI_CAN_OBJ pSend,DWORD Length);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB-CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
CANIndex
INGABE inkomba yesiteshi. pThumela
Ikheli lokuqala lezinhlaka zezinhlaka zedatha okufanele zithunyelwe.
Ubude
Inombolo yozimele bedatha okufanele ithunyelwe, inombolo ephezulu ngu-1000, inani elinconyiwe lingu-48 ngaphansi kwesivinini esikhulu.
Iyabuyisela:
Buyisa inombolo yangempela yozimele asebavele bathunyelwe, inani lokubuyisela = -1 libonisa iphutha ledivayisi.
Isb
WAVESHARE USB CAN Bus Inter face Adapter Interface Function Library - Fig 11

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

2.2.10. VCI_Yamukela
Lo msebenzi usetshenziselwa ukucela ukwamukelwa.
DWORD __stdcall VCI_Receive(DWORD DevType, DWORD DevIndex, DWORD CANIndex, PVCI_CAN_OBJ pReceive, ULONG Len, INT WaitTime);
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB-CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
CANIndex
INGABE inkomba yesiteshi.
Yamukela
Ukwamukela isethi yesikhombi sokuqala samafreyimu wedatha.
Len
Ubude bamalungu afanayo ozimele wedatha kumelwe bube ngaphezu kuka-2500 ukuze kubuyiselwe umlayezo ovamile.
Uma kungenjalo, ubude bokubuyisela buzoba nguziro noma ngabe umlayezo wamukelwe noma cha. i-adaptha imise ibhafa yozimele abangu-2000 kuso sonke isiteshi. Ngokusekelwe ohlelweni lwakhe kanye nendawo yokusebenza, umsebenzisi angakhetha ubude obufanayo obusuka ku-2500.
I-WaitTime Igciniwe.
Iyabuyisela:
Buyisa inombolo yozimele abafundwe ngempela, -1 kubonisa amaphutha edivayisi.
Isb
WAVESHARE USB CAN Bus Inter face Adapter Interface Function Library - Fig 13

INGXENYE YESITHATHU EMINYE IMISEBENZI NENCAZELO YESAKHIWO SEDATHA

Lesi sahluko sichaza ezinye izinhlobo zedatha nemisebenzi yomtapo wolwazi we-ZLG ongasebenzisani oqukethwe kumtapo wolwazi we-adaptha ye-USB-CAN ControlCAN.dll. Ngicela wenze
ungabizi le misebenzi uma usebenzisa imodeli ye-ZLG ehambisanayo ekuthuthukisweni kwesibili ukuze ungathinti ukuhambisana.
3.1 INCAZELO YOMSEBENZI
3.1.1. VCI_UsbDeviceReset
Setha kabusha i-adaptha ye-USB-CAN, udinga ukuvula kabusha idivayisi ngemva kokusetha kabusha ngokusebenzisa i-VCI_OpenDevice.
DWORD __stdcall VCI_UsbDeviceReset(DWORD DevType,DWORD DevIndex,DWORD Reserved
Amapharamitha:
I-DevType
Uhlobo lwedivayisi. Bona: Incazelo yohlobo lwedivayisi ye-adaptha.
I-DevIndex
Inkomba Yedivayisi, yesibample, uma kune-adaptha ye-USB-CAN eyodwa kuphela, inombolo yenkomba ithi 0, lapho kunama-adaptha amaningi e-USB-CAN, izinombolo zenkomba ngokulandelana okunyukayo ziqala ku-0.
Kugodliwe.
Iyabuyisela:
Inani lokubuyisela = 1, okusho ukuthi umsebenzi uphumelele; = 0 ikhombisa ukuthi ukusebenza kwehlulekile; = -1 ikhombisa ukuthi idivayisi ayikho.

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

bRel = VCI_UsbDeviceReset(nDeviceType, Independence, 0);
3.1.2. VCI_FindUsbDevice2
Uma i-PC efanayo isebenzisa i-USB-CAN eminingi, umsebenzisi angasebenzisa lo msebenzi ukuze athole idivayisi yamanje.
DWORD __stdcall VCI_FindUsbDevice2(PVCI_BOARD_INFO pInfo);
Amapharamitha:
pInfo
I-pInfo isetshenziselwa ukugcina amapharamitha wesikhombi sekheli sedatha yedatha yokuqala.
Iyabuya
Buyisa inombolo ye-adaptha ye-USB-CAN exhunywe kukhompuyutha.

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

Ingxenye Yesine Imisebenzi Yemtapo Yezokuxhumana Esebenzisa Inqubo
Ukuze siphindaphinde umsebenzi wedivayisi, sinikeze imisebenzi eyengeziwe( imisebenzi eyethulwa ngengemuva eliluhlaza), le misebenzi ihlanganisa: VCI_FindUsbDevice2 VCI_UsbDeviceReset. Ngesikhathi sokuthuthukiswa kwesibili, le misebenzi akufanele isetshenziswe. Ngisho nale misebenzi ayinakwa, yonke imisebenzi ye-adaptha ye-USB-CAN ingafinyelelwa.

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

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

Amadokhumenti / Izinsiza

WAVESHARE USB-CAN Bus Inter face Adapter Interface Library [pdf] Incwadi Yeziqondiso
I-USB-CAN Bus Inter face face Adapter Interface Library, i-USB-CAN, i-Bus Inter face Adapter Interface Library, Umtapowolwazi Womsebenzi Wokusebenzelana, Umtapowolwazi Womsebenzi

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *