Akara WAVESHAREUSB-CAN ụgbọ ala interface
Ọrụ Interface Adapter
Ntuziaka onye ọrụ ọba akwụkwọWAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library

NKE NKE MBỤVIEW

Ọ bụrụ na onye ọrụ ahụ na-eji ihe nkwụnye ụgbọ ala USB-CAN ka ọ gaa na ule nkwurịta okwu ụgbọ ala CAN, mgbe ahụ ọ nwere ike iji ngwa ngwa USB-CAN ewepụtara maka izipu na ịnweta data nke ule ahụ.
Ọ bụrụ na onye ọrụ na-ezube ide mmemme ngwanrọ maka ngwaahịa nke ya. Biko gụọ ntuziaka ndị a nke ọma wee were ntụaka sitere na sampanyị na-enye koodu:
⑴ C++ Onye Nrụpụta ⑵C # ⑶VC ⑷VB ⑸VB.NET ⑹Delphi ⑺LabVIEW ⑻ LabWindows/CVI ⑼Matlab ⑽QT ⑾Python/Python-can.
Zụlite ọba akwụkwọ file Njikọ: ControlCAN.lib, ControlCAN.DLL
Nkwupụta ọrụ ụdị VC file Aha: ControlCAN.h
Nkwuwapụta ọrụ ụdị VB file: ControlCAN.bas
Ụlọ nyochaVIEW ụdị ngwungwu ọrụ ọba akwụkwọ:ControlCAN.llb
Nkwupụta ọrụ ụdị Delphi file: ControlCAN.pas

NKE AKWỤKWỌ ABỤỌ ỌKWỤKWỌ ỌKWỤKWỌ ỌKWỤKWỌ NA ỤWA DATA

2.1. Nkọwa ụdị
2.1.1. Ụdị ngwaọrụ

Ụdị Nkọwa Ụdị uru Nkọwa
DEV_USBCAN2 4 USBCAN-2A/USBCAN-2C/CANalyst-II MiniPCIe-CAN

2.1.2. VCI_BOARD_INFO
Ọdịdị VCI_BOARD_INFO nwere ozi ngwaọrụ kaadị USB-CAN Series.
A ga-ejupụta ihe owuwu ahụ na ọrụ VCI_ReadBoardInfo.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 1

Onye otu:
hw_ụdị
Nọmba ụdị ngwaike, akara hexadecimal. Dịka 0x0100 na-anọchite anya V1.00.
fw_ụdị
Nọmba ụdị ngwaike, akara hexadecimal. Dịka 0x0100 na-anọchite anya V1.00.
Ibe 2
dr_ụdị

Nọmba ụdị ọkwọ ụgbọ ala, akara hexadecimal. Dịka 0x0100 na-anọchite anya V1.00.
na_ụdị
Nọmba ụdị ọba akwụkwọ interface, akara hexadecimal. Dịka 0x0100 na-anọchite anya V1.00.
irq_Num
Edebere sistemụ.
nwere ike_Ọnụ Ọgụgụ
Na-anọchi anya ọnụọgụ ọnụọgụ ọwa CAN.
str_Serial_Num
Nọmba nsoro nke kaadị bọọdụ a.
str_hw_Ụdị
Ụdị ngwaike, dị ka "USBCAN V1.00" (Rịbama: Gụnyere string terminator '\0').
Echekwara
Edebere sistemụ.
2.1.3. VCI_CAN_OBJ
N'ime ọrụ VCI_Transmit na VCI_Receive, a na-eji usoro VCI_CAN_OBJ na-ebufe CAN ozi.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig

Onye otu:
ID
Ihe nchọpụta ozi. Ọkpụkpọ ID ozugbo, kwụ n'aka nri, biko rụtụ aka na: Mgbakwunye Otu: Nkọwa Nhazi NJ.
Oge Stamp
Ịnata stamp ozi nke oge, malite oge mgbe CAN njikwa na-amalite, unit bụ 0. 1ms.
Ọkọlọtọ Time
N'ihe gbasara ma ọ ga-eji oge stamp, 1 bụ TimeSt dị irèamp. TimeFlag na TimeStamp bụ naanị ihe bara uru mgbe etinyere etiti ahụ.
SendType
Ụdị izipu. = 0 na-egosi ụdị nkịtị, = 1 na-egosi otu izipu.
Ọkọlọtọ Remote
Ma ọ bụ ọkọlọtọ dịpụrụ adịpụ. = 1 na-egosi ọkọlọtọ dịpụrụ adịpụ, = 0 na-egosi ọkọlọtọ data.
Ọkọlọtọ Extern
Ma ọ bụ ọkọlọtọ mpụga. = 1 na-egosi ọkọlọtọ mpụga, = 0 na-egosi ọkọlọtọ ọkọlọtọ.
DataLen
Ogologo data (<= 8) , ya bụ, ogologo data.
Data
data ngwugwu.
Echekwara
Edebere sistemụ.
2.1.4. VCI_INIT_CONFIG
Ọdịdị VCI_INIT_CONFIG na-akọwa nhazi mmalite nke CAN. Ihe owuwu a ga-ejupụta na ọrụ VCI_InitCan.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 2

Onye otu:
AccCode
Nata koodu nnabata nzacha.
AccMask
Nata nkpuchi nzacha.
Echekwara
Echekwara.
Iyo
Usoro nzacha, na-enye ohere ịtọ ntọala 0-3, rụtụ aka na ngalaba 2.2.3 nke tebụl ọnọdụ nzacha maka nkọwa.
Oge 0
Oke ọnụego SJA1000 Baud, Time0 (BTR0) .
Oge 1
Oke ọnụego SJA1000 Baud, Time1 (BTR1) .
Ụdị
Ụdị ọrụ, 0 = arụ ọrụ nkịtị, 1 = Ụdị gee ntị naanị, 2 = nnabata ozugbo na ụdị izipu.
Okwu:
Banyere ntọala nzacha biko rụtụ aka na: Annex II: CANparameter ntọlite ​​​​ntụziaka.
A na-eji CAN Time0 na Time1 iji tọọ ọnụego baud, a na-eji paramita abụọ a naanị na mbido s.tage.
Tebụl ntụaka Baud nke ọma:

Nwere ike Baud ọnụego Oge 0 (BTR0) Oge 1 (BTR1)
10k bps 0x31 0C
20k bps 0x18 0C
40k bps 0x87 0xFF
50k bps 0x09 0C
80k bps 0x83 0xFF
100k bps 0x04 0C
125k bps 0x03 0C
200k bps 0x81 0xFA
250k bps 0x01 0C
400k bps 0x80 0xFA
500k bps 0x00 0C
666k bps 0x80 0xB6
800k bps 0x00 0x16
1000k bps 0x00 0x14
33.33kbps 0x09 0x6F
66.66kbps 0x04 0x6F
83.33kbps 0x03 0x6F
  1. Naanị ndị ọrụ kwesịrị ịgbaso SJA1000 (16MHz) iji tọọ oke ọnụego Baud.
  2. Ihe nkwụnye anaghị akwado ọnụego Baud nwa oge n'okpuru 10K.

2.2. Nkọwapụta ọrụ
2.2.1. VCI_OpenDevice
A na-eji ọrụ a jikọọ ngwaọrụ.
DWORD __stdcall VCI_OpenDevice(DWORD DevType,DWORD DevIndex,DWORD echekwara);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
Echekwara
Mpempe njide, dejupụta 0.
na-alaghachi:
Nlaghachi uru = 1, nke pụtara na ọrụ ahụ na-aga nke ọma; = 0 na-egosi na ọrụ ahụ dara; = -1 na-egosi na ngwaọrụ adịghị.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig3

2.2.2. VCI_Mechie Ngwaọrụ
A na-eji ọrụ a mechie njikọ ahụ.
DWORD __stdcall VCI_CloseDevice(DWORD DevType,DWORD DevIndex);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
na-alaghachi:
Nlaghachi uru = 1, nke pụtara na ọrụ ahụ na-aga nke ọma; = 0 na-egosi na ọrụ ahụ dara; = -1 na-egosi na ngwaọrụ adịghị.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 4

2.2.3. VCI_InitCan
A na-eji ọrụ a ibido CAN akọwapụtara.
DWORD __stdcall VCI_InitCAN(DWORD DevType, DWORD DevIndex, DWORD CANIndex,
PVCI_INIT_CONFIG pInitConfig);

Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
CANIindex
Ndekọ ọwa CAN, dị ka mgbe enwere naanị otu ọwa CAN, ọnụọgụ ndeksi bụ 0, ọ bụrụ na enwere abụọ, ọnụọgụ ndeksi nwere ike ịbụ 0 ma ọ bụ 1.
pInitConfig
Nhazi oke mmalite. Ndepụta oke nke ndị otu:

Onye otu Nkọwa ọrụ
pInitConfig->AccCode AccCode na AccMask nwere ike ịrụkọ ọrụ ọnụ iji chọpụta ngwugwu enwere ike ịnakwere. A na-eji ndekọ abụọ a iji tọọ ID nke dabara n'aka ekpe, ya bụ, nke kachasị elu (Bit31) nke AccCode na AccMask dabara na ntakịrị ọnụ ahịa ID kachasị elu.
pInitConfig->AccMask Banyere nhazi NJ rụtụ aka mgbakwunye: Annex I:
Nkọwa nhazi ID.
Dịka ọmụmaatụ: Ọ bụrụ na ịtọ uru nke AccCode ka 0x24600000 (ya bụ 0x123 na-atụgharị gaa n'aka ekpe site na 21 ibe n'ibe), uru AccMask
atọrọ ka 0x00000000, na naanị ngwugwu nwere CAN ozi frame ID bụ 0x123 nwere ike ịnakwere (Uru AccMask nke 0x00000000 na-egosi na ihe niile dị mkpa.
ibe n'ibe). Ọ bụrụ na edobere uru AccCode ka 0x24600000, AccMask uru ka atọrọ 0x600000 (0x03 na-atụgharị gaa n'aka ekpe site na 21 ibe n'ibe), mgbe ahụ naanị ngwugwu nwere ID ozi CAN bụ 0x120 ~ 0x123 nwere ike ịnakwere (Uru AccMask).
0x600000 na-egosi na ewezuga bit0 ~ bit1 ibe n'ibe ndị ọzọ (bit2 ~ bit10) dị mkpa.
Mara: Ntọala nzacha a examples ka ọkọlọtọ ọkọlọtọ, maka example, elu 11-bit bụ ihe bara uru; n'ihe banyere etiti agbatịkwu, mgbe ahụ ID dị irè bụ 29-bit. AccCode na AccMask setịpụrụ 29-bit dị elu dị ka bit bara uru!
pInitConfig-> Echekwara edobere
pInitConfig->Nyocha Ntọala ọnọdụ nzacha biko rụtụ aka na ngalaba nke tebụl ọnọdụ nzacha.
pInitConfig->Timing0 Ntọala Baud rateT0
pInitConfig->Timing1 Ntọala Baud rateT1
pInitConfig->Ụdị Ọnọdụ ọrụ:
0-ọrụ nkịtị
1-Ntị naanị mode
nnabata 2 na-akpaghị aka na ụdị izipu (ewepụrụ uru a na ọba akwụkwọ ọrụ ZLG)

Tebụlụ ụdị nzacha:

Uru Aha Nkọwa
1 Nata ụdị niile Kwesịrị ekwesị ma ọkọlọtọ na etiti gbatịrị agbatị!
2 Nata naanị etiti ọkọlọtọ Kwesịrị ekwesị na etiti ọkọlọtọ, ma gbasaa
A ga-ewepụ etiti site na nzacha ozugbo!
3 Nata naanị etiti agbatịkwuru Kwesịrị ekwesị na etiti agbatịkwuru, yana ọkọlọtọ ọkọlọtọ ga-ewepụ ya
filtration ozugbo! .

na-alaghachi:
Nlaghachi uru = 1, nke pụtara na ọrụ ahụ na-aga nke ọma; = 0 na-egosi na ọrụ ahụ dara; = -1 na-egosi na ngwaọrụ adịghị.
Dịka ọmụmaatụ

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 4

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 6

2.2.4. VCI_ReadBoard Ozi
A na-eji ọrụ a gụọ ozi ngwaike nkwụnye ihe. N'ikwu okwu n'ozuzu, enwere ike ileghara ya anya.
DWORD __std oku VCI_ReadBoardInfo(DWORD DevType,DWORD
DevIndex, PVCI_BOARD_INFO pInfo);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0. pInfo.
A na-eji VCI_BOARD_INFO echekwa ihe nrụpụta ozi ngwaọrụ.
na-alaghachi:
Nlaghachi uru = 1, nke pụtara na ọrụ ahụ na-aga nke ọma; = 0 na-egosi na ọrụ ahụ dara; = -1 na-egosi na ngwaọrụ adịghị.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 7

2.2.5. VCI_GetReceiveNum
A na-eji ọrụ a iji kọwapụta nke enwetara mana agụbeghị fremu na nchekwa nchekwa ahapụtara.
DWORD __stdcall VCI_GetReceiveNum(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
CANIindex
CAN ọwa index.
na-alaghachi:
Weghachite okpokolo agba a na-agụbeghị.
Dịka ọmụmaatụ
#gụnyere "ControlCan.h" int ret=VCI_GetReceiveNum(2,0,0);
2.2.6. VCI_ClearBuffer
A na-eji ọrụ a ihichapụ nnata na izipu ihe nchekwa nke ọwa ahapụtara nke akọwapụtara
USB-CAN nkwụnye.
DWORD __stdcall VCI_ClearBuffer(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
CANIindex
CAN ọwa index.
na-alaghachi:
Nlaghachi uru = 1, nke pụtara na ọrụ ahụ na-aga nke ọma; = 0 na-egosi na ọrụ ahụ dara; = -1 na-egosi na ngwaọrụ adịghị.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 8

2.2.7. VCI_StartCAN
A na-eji ọrụ a malite onye na-ahụ maka CAN na ọrụ nkwụsị nke ime ihe nkwụnye ọkụ.
DWORD __stdcall VCI_StartCAN(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
CANIindex
CAN ọwa index.
na-alaghachi:
Nlaghachi uru = 1, nke pụtara na ọrụ ahụ na-aga nke ọma; = 0 na-egosi na ọrụ ahụ dara; = -1 na-egosi na ngwaọrụ adịghị.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 9

2.2.8. VCI_TụgharịaCAN
A na-eji ọrụ a iji tọgharịa onye njikwa CAN.
DWORD __stdcall VCI_ResetCAN(DWORD DevType,DWORD DevIndex,DWORD CANIndex);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
CANIindex
CAN ọwa index.
na-alaghachi:
Nlaghachi uru = 1, nke pụtara na ọrụ ahụ na-aga nke ọma; = 0 na-egosi na ọrụ ahụ dara; = -1 na-egosi na ngwaọrụ adịghị.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 10

2.2.9. VCI_bufee
A na-eji ọrụ a izipu etiti ozi CAN.
DWORD __stdcall VCI_Transmit(DWORD DeviceType,DWORD DeviceInd,DWORD CANInd,PVCI_CAN_OBJ pSend,DWORD Ogologo);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
CANIindex
CAN ọwa index. pZipu
Adreesị mbụ nke nhazi etiti data nke a ga-eziga.
Ogologo
Ọnụ ọgụgụ nke okpokolo agba data nke a ga-eziga, ọnụọgụ kachasị bụ 1000, uru akwadoro bụ 48 n'okpuru oke ọsọ.
na-alaghachi:
Weghachite ọnụ ọgụgụ fremu eziterela, uru nloghachi = -1 na-egosi mperi ngwaọrụ.
Dịka ọmụmaatụ
WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 11

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 12

2.2.10. VCI_nata
A na-eji ọrụ a ịrịọ nnabata.
DWORD __stdcall VCI_Nata(DWORD DevType, DWORD DevIndex, DWORD CANIndex, PVCI_CAN_OBJ pReceive, ULONG Len, INT Chere Time);
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
CANIindex
CAN ọwa index.
nara
Ịnata nrịbama ntọala izizi nke okpokolo agba data.
Len
Ogologo nhazi nke etiti data ga-abụrịrị ihe karịrị 2500 iji weghachi ozi nkịtị.
Ma ọ bụghị ya, ogologo nloghachi ga-abụ efu ma enwetara ozi ahụ ma ọ bụ na enwetaghị ya. ihe nkwụnye ahụ setịpụrụ ihe nchekwa 2000-frame maka ọwa ọ bụla. Dabere na sistemụ ya na gburugburu ebe ọrụ, onye ọrụ nwere ike ịhọrọ ogologo ogologo oge kwesịrị ekwesị site na 2500.
Echekwala Oge echere.
na-alaghachi:
Weghachite ọnụọgụ okpokolo agba ndị a gụchara, -1 na-egosi mperi ngwaọrụ.
Dịka ọmụmaatụ
WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 13

Nkebi nke atọ ọrụ ndị ọzọ na nkọwa nhazi data

Isiakwụkwọ a na-akọwa ụdị data ndị ọzọ na ọrụ nke ọbá akwụkwọ interface ZLG na-ekwekọghị ekwekọ dị n'ọbá akwụkwọ USB-CAN adapter interface ControlCAN.dll. Biko mee
akpọghị ọrụ ndị a ma ọ bụrụ na-eji ụdị ZLG dakọtara maka mmepe nke abụọ ka ọ ghara imetụta ndakọrịta.
3.1 Nkọwa ọrụ
3.1.1. Tọgharia VCI_UsbDevice
Tọgharia ihe nkwụnye USB-CAN, ọ dị mkpa imeghe ngwaọrụ ahụ ka emegharịrị site na iji VCI_OpenDevice.
DWORD __stdcall VCI_UsbDeviceReset(DWORD DevType,DWORD DevIndex,DWORD echekwara
Oke:
DevType
Ụdị ngwaọrụ. Lee: nkọwa ụdị ngwaọrụ nkwụnye ihe.
DevIndex
Ndekọ ngwaọrụ, maka exampLe, mgbe enwere naanị otu ihe nkwụnye USB-CAN, ọnụọgụ ndeksi bụ 0, mgbe enwere ọtụtụ ihe nkwụnye USB-CAN, ọnụọgụ ndeksi n'usoro nrịgo na-amalite site na 0.
Echekwara.
na-alaghachi:
Nlaghachi uru = 1, nke pụtara na ọrụ ahụ na-aga nke ọma; = 0 na-egosi na ọrụ ahụ dara; = -1 na-egosi na ngwaọrụ adịghị.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 14

bRel = VCI_UsbDeviceReset(nDeviceType, Nnwere Onwe, 0);
3.1.2. VCI_FindUsbNgwaọrụ2
Mgbe otu PC na-eji otutu USB-CAN, onye ọrụ nwere ike iji ọrụ a chọta ngwaọrụ dị ugbu a.
DWORD __stdcall VCI_FindUsbDevice2(PVCI_BOARD_INFO pInfo);
Oke:
pInfo
A na-eji pInfo chekwaa paramita nke nrịbama adreesị nchekwa data mbụ.
Na-alaghachi
Weghachite ọnụọgụ USB-CAN nkwụnye etinyere na kọmputa.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 15

Akụkụ anọ Interface Library Ọrụ Iji Usoro
Iji mụbaa ọrụ ngwaọrụ, anyị nyere ọrụ ndị ọzọ(ọrụ ewepụtara na okirikiri akwụkwọ ndụ akwụkwọ ndụ), ọrụ ndị a gụnyere: VCI_FindUsbDevice2 VCI_UsbDeviceReset. N'oge mmepe nke abụọ, ọrụ ndị a abụghị ihe a ga-akpọku. Ọbụna a na-eleghara ọrụ ndị a anya, enwere ike ịrụ ọrụ nkwụnye USB-CAN niile.

WAVESHARE USB nwere ike ụgbọ ala Inter ihu Adapter Interface Function Library - Fig 16

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

Akwụkwọ / akụrụngwa

WAVESHARE USB-CAN ụgbọ ala Inter ihu Adapter Interface Ọrụ Library [pdf] Akwụkwọ ntuziaka
USB-CAN Bus Inter ihu Adapter Interface Function Library, USB-CAN, Bus Inter face Adapter Interface Function Library, Interface Function Library, Function Library

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *