Logo WAVESHAREИнтерфейси автобуси USB-CAN
Функсияи интерфейси адаптер
Дастури истифодабарандаи китобхонаWAVESHARE USB МЕТАВОНЕД Bus Интер рӯи адаптер интерфейси Функсияи Китобхонаи

ҚИСМИ ЯКУМVIEW

Агар корбар танҳо адаптери интерфейси автобуси USB-CAN-ро истифода барад, то ба санҷиши алоқаи CAN автобус гузаред ва он гоҳ ӯ метавонад мустақиман нармафзори USB-CAN Tool-ро барои ирсол ва қабули маълумоти санҷиш истифода барад.
Агар корбар ният дошта бошад, ки барои маҳсулоти худ барномаи нармафзор нависад. Лутфан дастурҳои зеринро бодиққат хонед ва аз сampрамзи le мо пешниҳод мекунем:
⑴ C++ Builder ⑵C# ⑶VC ⑷VB ⑸VB.NET ⑹Delphi ⑺LabVIEW ⑻ LabWindows/CVI ⑼Matlab ⑽QT ⑾Python/Python-кан.
Таҳияи китобхона file :ControlCAN.lib, ControlCAN.DLL
Эъломияи функсияи версияи VC file : ControlCAN.h
Эъломияи функсияи версияи VB file: ControlCAN.bas
ЛабораторияVIEW Модули бастаи функсияи китобхонаи версия:ControlCAN.llb
Эъломияи функсияи версияи Delphi file: ControlCAN.pas

ҚИСМИ ДУЮМ КИТОБХОНАИ ФУНКСИЯИ МУНОСИБА ВА СОХТОРИ МАЪЛУМОТ

2.1. ТАФСИРИ НАМУДА
2.1.1. Навъи дастгоҳ

Таърифи намуд Арзишро нависед Тавсифи
DEV_USBCAN2 4 USBCAN-2A/USBCAN-2C/CANalyst-II MiniPCIe-CAN

2.1.2. VCI_BOARD_INFO
Сохтори VCI_BOARD_INFO дорои маълумоти корти интерфейси USB-CAN Series мебошад.
Сохтор дар функсияи VCI_ReadBoardInfo пур карда мешавад.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 1

Аъзо:
hw_Version
Рақами версияи сахтафзор, аломати шонздаҳӣ. Масалан, 0x0100 V1.00-ро ифода мекунад.
fw_Version
Рақами версияи сахтафзор, аломати шонздаҳӣ. Масалан, 0x0100 V1.00-ро ифода мекунад.
Саҳифаи 2
dr_Version

Рақами версияи ронанда, аломати шонздаҳӣ. Масалан, 0x0100 V1.00-ро ифода мекунад.
in_Version
Рақами версияи китобхонаи интерфейс, аломати шонздаҳӣ. Масалан, 0x0100 V1.00-ро ифода мекунад.
irq_Num
Система ҳифз карда шудааст.
can_Num
Шумораи умумии канали CAN-ро ифода мекунад.
str_Serial_Num
Рақами силсилавии ин корти тахта.
str_hw_Type
Навъи сахтафзор, ба монанди "USBCAN V1.00" (Эзоҳ: Терминатори сатри '\0'-ро дар бар мегирад).
Захира карда шудааст
Система ҳифз карда шудааст.
2.1.3. VCI_CAN_OBJ
Дар функсияҳои VCI_Transmit ва VCI_Receive сохтори VCI_CAN_OBJ барои интиқоли чаҳорчӯбаи паёми CAN истифода мешавад.

WAVESHARE USB CAN Bus Inter face адаптер Интерфейси Функсияи Китобхонаи - Расми

Аъзо:
ID
Муайянкунандаи паём. Формати ID мустақим, ба тарафи рост ҳамоҳангшуда, лутфан ба ин муроҷиат кунед: Замимаи XNUMX: Тафсилоти мутобиқсозии ID.
TimeStamp
Гирифтани стamp маълумот дар бораи чорчӯбаи вақт, оғози вақт вақте ки контроллер CAN оғоз карда мешавад, воҳиди 0. 1ms.
Парчами вақт
Дар робита ба истифодаи вақт стamp, 1 вақти самаранок астamp. TimeFlag ва TimeStamp танҳо вақте ки чаҳорчӯба гирифта мешавад, маъно дорад.
SendType
Навъи ирсол. = 0 намуди муқаррариро нишон медиҳад, = 1 ирсоли ягонаро нишон медиҳад.
RemoteFlag
Новобаста аз он ки он парчами дурдаст аст. = 1 парчами дурдастро нишон медиҳад, = 0 парчами маълумотро нишон медиҳад.
Парчами беруна
Новобаста аз он ки он парчами беруна аст. = 1 парчами беруниро нишон медиҳад, = 0 парчами стандартиро нишон медиҳад.
DataLen
Дарозии маълумот (<=8), яъне дарозии маълумот.
Маълумот
Маҷмӯи маълумот.
Захира карда шудааст
Система ҳифз карда шудааст.
2.1.4. VCI_INIT_CONFIG
Сохтори VCI_INIT_CONFIG конфигуратсияи ибтидоии CAN-ро муайян мекунад. Сохтор дар функсияи VCI_InitCan пур карда мешавад.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 2

Аъзо:
AccCode
Рамзи қабули филтршударо гиред.
AccMask
Гирифтани ниқоби филтр.
Захира карда шудааст
Захира карда шудааст.
Филтр
Усули филтркунӣ, ки имкон медиҳад диапазони 0-3-ро танзим кунад, барои тафсилот ба бахши 2.2.3-и ҷадвали ҳолати филтр муроҷиат кунед.
Вақт 0
Параметри суръати интиқоли SJA1000, Timing0 (BTR0).
Вақт 1
Параметри суръати интиқоли SJA1000, Timing1 (BTR1).
Режим
Ҳолати кор, 0 = кори муқаррарӣ, 1 = Ҳолати танҳо гӯш кардан, 2 = режими қабули стихиявӣ ва фиристодани санҷиш.
Эзоҳҳо:
Дар бораи танзимоти филтр лутфан ба ин муроҷиат кунед: Замимаи II: Дастурҳои танзимкунии CANparameter.
CAN Timing0 ва Timing1 барои муқаррар кардани суръати интиқол истифода мешаванд, ин ду параметр танҳо ҳангоми оғозёбӣ истифода мешаванд.tage.
Ҷадвали истинод ба Boud:

Меъёри CAN Baud Вақт 0(BTR0) Вақт 1(BTR1)
10 ҳазор б/сек 0х31 0х1С
20 ҳазор б/сек 0х18 0х1С
40 ҳазор б/сек 0х87 0xFF
50 ҳазор б/сек 0х09 0х1С
80 ҳазор б/сек 0х83 0xFF
100 ҳазор б/сек 0х04 0х1С
125 ҳазор б/сек 0х03 0х1С
200 ҳазор б/сек 0х81 0xFA
250 ҳазор б/сек 0х01 0х1С
400 ҳазор б/сек 0х80 0xFA
500 ҳазор б/сек 0х00 0х1С
666 ҳазор б/сек 0х80 0xB6
800 ҳазор б/сек 0х00 0х16
1000 ҳазор б/сек 0х00 0х14
33.33 Кбит/с 0х09 0x6F
66.66 Кбит/с 0х04 0x6F
83.33 Кбит/с 0х03 0x6F
  1. Истифодабарандагон танҳо бояд SJA1000 (16MHz) -ро риоя кунанд, то параметри суръати интиқолро муқаррар кунанд.
  2. Адаптер суръати интиқоли муваққатиро аз 10К камтар дастгирӣ намекунад.

2.2. ТАВСИФИ ФУНКЦИЯ
2.2.1. VCI_OpenDevice
Ин функсия барои пайваст кардани дастгоҳҳо истифода мешавад.
DWORD __stdcall VCI_OpenDevice(DWORD DevType, DWORD DevIndex, DWORD ҳифз карда шудааст);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
Захира карда шудааст
Параметрҳои нигоҳдорӣ, 0 пур кунед.
Бозгашт:
Арзиши бозгашт = 1, ки маънои онро дорад, ки амалиёт муваффақ аст; = 0 нишон медиҳад, ки амалиёт ноком шудааст; = -1 нишон медиҳад, ки дастгоҳ мавҷуд нест.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 3

2.2.2. VCI_CloseDevice
Ин функсия барои бастани пайваст истифода мешавад.
DWORD __stdcall VCI_CloseDevice(DWORD DevType, DWORD DevIndex);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
Бозгашт:
Арзиши бозгашт = 1, ки маънои онро дорад, ки амалиёт муваффақ аст; = 0 нишон медиҳад, ки амалиёт ноком шудааст; = -1 нишон медиҳад, ки дастгоҳ мавҷуд нест.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 4

2.2.3. VCI_InitCan
Ин функсия барои оғоз кардани CAN-и муайяншуда истифода мешавад.
DWORD __stdcall VCI_InitCAN(DWORD DevType, DWORD DevIndex, DWORD CANIndex,
PVCI_INIT_CONFIG pInitConfig);

Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
CANindex
Индекси канали CAN, масалан, вақте ки танҳо як канали CAN мавҷуд аст, рақами индекс 0 аст, агар ду бошад, рақами индекс метавонад 0 ё 1 бошад.
pInitConfig
Сохтори параметрҳои ибтидоӣ. Рӯйхати параметрҳои аъзоён:

аъзо Тавсифи функсионалӣ
pInitConfig-> AccCode AccCode ва AccMask метавонанд якҷоя кор кунанд, то муайян кунанд, ки кадом пакетҳоро қабул кардан мумкин аст. Ин ду регистр барои танзими ID-и чапи чап истифода мешавад, яъне бит баландтарин (Bit31)-и AccCode ва AccMask бо бит баландтарини арзиши ID мувофиқ карда мешавад.
pInitConfig-> AccMask Дар бораи ҳамоҳангсозии ID ба замимаҳо муроҷиат кунед: Замимаи I:
Тафсилоти ҳамоҳангсозии ID.
Масалан: Агар шумо арзиши AccCode-ро ҳамчун 0x24600000 таъин кунед (яъне 0x123 ба тарафи чап 21 бит кӯчонида мешавад), арзиши AccMask
ба 0x00000000 муқаррар карда шудааст ва он гоҳ танҳо бастаҳоеро, ки ID чаҳорчӯбаи паёми CAN 0x123 аст, қабул кардан мумкин аст (қимати AccMask 0x00000000 нишон медиҳад, ки ҳамаи битҳо мувофиқанд
бит). Агар арзиши AccCode ба 0x24600000 муқаррар карда шуда бошад, арзиши AccMask ба 0x600000 муқаррар карда мешавад (0x03 ба чап 21 бит гузаронида мешавад) ва он гоҳ танҳо бастаҳоеро, ки ID чаҳорчӯбаи паёми CAN 0x120 ~ 0x123 доранд, қабул кардан мумкин аст (қимати AccMask
0x600000 нишон медиҳад, ки ба ғайр аз bit0 ~ бит1 битҳои дигар (bit2 ~ bit10) битҳои мувофиқ мебошанд).
Шарҳ: Ин танзимоти филтр, масаланamples ба чаҳорчӯбаи стандартӣ, барои мисолample, баланд 11-бит бит дуруст аст; дар сурати чаҳорчӯбаи васеъ, ва он гоҳ ID эътибор 29-бита. AccCode ва AccMask 29-бити баландро ҳамчун бити дуруст муқаррар карданд!
pInitConfig-> Захира карда шудааст захира карда шудааст
pInitConfig-> Филтр Танзимоти режими филтр лутфан ба бахши ҷадвали ҳолати филтр муроҷиат кунед.
pInitConfig->Timing0 Танзими суръати интиқоли T0
pInitConfig->Timing1 Танзими суръати интиқоли T1
pInitConfig-> Ҳолати Ҳолати кор:
0 - кори муқаррарӣ
1- Ҳолати танҳо гӯш кардан
2-қабули стихиявӣ ва фиристодани ҳолати санҷиш (ин арзиш аз китобхонаи функсияи ZLG хориҷ карда шудааст)

Ҷадвали режими филтр:

Арзиш Ном Тавсифи
1 Ҳама намудҳоро қабул кунед Ҳам ба чаҳорчӯбаи стандартӣ ва ҳам васеъ мувофиқ аст!
2 Танҳо чаҳорчӯбаи стандартиро қабул кунед Муносиб ба чаҳорчӯбаи стандартӣ, ва васеъ
чаҳорчӯба тавассути филтратсия мустақиман хориҷ карда мешавад!
3 Танҳо чаҳорчӯбаи васеъро қабул кунед Муносиб ба чаҳорчӯбаи васеъ, ва чаҳорчӯбаи стандартӣ аз ҷониби хориҷ карда мешавад
филтратсия бевосита! .

Бозгашт:
Арзиши бозгашт = 1, ки маънои онро дорад, ки амалиёт муваффақ аст; = 0 нишон медиҳад, ки амалиёт ноком шудааст; = -1 нишон медиҳад, ки дастгоҳ мавҷуд нест.
Масалан

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 4

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 6

2.2.4. VCI_ReadBoardInfo
Ин функсия барои хондани маълумоти сахтафзори адаптер истифода мешавад. Умуман, онро сарфи назар кардан мумкин аст.
DWORD __stdcall VCI_ReadBoardInfo(DWORD DevType,DWORD
DevIndex,PVCI_BOARD_INFO pInfo);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN мавҷуданд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд. pInfo
VCI_BOARD_INFO барои нигоҳ доштани нишоннамои сохтори иттилооти дастгоҳ истифода мешавад.
Бозгашт:
Арзиши бозгашт = 1, ки маънои онро дорад, ки амалиёт муваффақ аст; = 0 нишон медиҳад, ки амалиёт ноком шудааст; = -1 нишон медиҳад, ки дастгоҳ мавҷуд нест.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 7

2.2.5. VCI_GetReceiveNum
Ин функсия барои муайян кардани чаҳорчӯбаи қабулшуда истифода мешавад, аммо дар буфери қабулкунандаи таъиншуда хонда нашудааст.
DWORD __stdcall VCI_GetReceiveNum(DWORD DevType, DWORD DevIndex, DWORD CANIndex);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
CANindex
Индекси канали CAN.
Бозгашт:
Чорчубахоеро, ки хануз хонда нашудаанд, баргардонед.
Масалан
#include "ControlCan.h" int ret=VCI_GetReceiveNum(2,0,0);
2.2.6. VCI_ClearBuffer
Ин функсия барои тоза кардани буфери қабул ва фиристодани канали таъиншуда истифода мешавад
Адаптери USB-CAN.
DWORD __stdcall VCI_ClearBuffer(DWORD DevType, DWORD DevIndex, DWORD CANIndex);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
CANindex
Индекси канали CAN.
Бозгашт:
Арзиши бозгашт = 1, ки маънои онро дорад, ки амалиёт муваффақ аст; = 0 нишон медиҳад, ки амалиёт ноком шудааст; = -1 нишон медиҳад, ки дастгоҳ мавҷуд нест.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 8

2.2.7. VCI_StartCAN
Ин функсия барои оғоз кардани контролери CAN ва функсияи қабули қатъи дохилии адаптер истифода мешавад.
DWORD __stdcall VCI_StartCAN(DWORD DevType, DWORD DevIndex, DWORD CANIndex);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
CANindex
Индекси канали CAN.
Бозгашт:
Арзиши бозгашт = 1, ки маънои онро дорад, ки амалиёт муваффақ аст; = 0 нишон медиҳад, ки амалиёт ноком шудааст; = -1 нишон медиҳад, ки дастгоҳ мавҷуд нест.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 9

2.2.8. VCI_ResetCAN
Ин функсия барои аз нав танзимкунии контроллер CAN истифода мешавад.
DWORD __stdcall VCI_ResetCAN(DWORD DevType, DWORD DevIndex, DWORD CANIndex);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
CANindex
Индекси канали CAN.
Бозгашт:
Арзиши бозгашт = 1, ки маънои онро дорад, ки амалиёт муваффақ аст; = 0 нишон медиҳад, ки амалиёт ноком шудааст; = -1 нишон медиҳад, ки дастгоҳ мавҷуд нест.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 10

2.2.9. VCI_Transmit
Ин функсия барои фиристодани чаҳорчӯбаи паёми CAN истифода мешавад.
DWORD __stdcall VCI_Transmit(DWORD DeviceType, DWORD DeviceInd, DWORD CANInd,PVCI_CAN_OBJ pSend, Дарозии DWORD);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
CANindex
Индекси канали CAN. pSend
Суроғаи аввалини массивҳои чаҳорчӯбаи додаҳо, ки бояд фиристода шаванд.
Дарозӣ
Шумораи чаҳорчӯбаҳои маълумоте, ки бояд фиристода шаванд, шумораи максималии 1000, арзиши тавсияшаванда 48 дар зери суръати баланд аст.
Бозгашт:
Шумораи воқеии чаҳорчӯбаҳои аллакай фиристодашударо баргардонед, арзиши баргардонидани = -1 хатои дастгоҳро нишон медиҳад.
Масалан
Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 11

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 12

2.2.10. VCI_Қабул
Ин функсия барои дархости қабул истифода мешавад.
DWORD __stdcall VCI_Receive(DWORD DevType, DWORD DevIndex, DWORD CANIndex, PVCI_CAN_OBJ қабул, ULONG Len, INT WaitTime);
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
CANindex
Индекси канали CAN.
қабул кардан
Барои гирифтани нишоннамои аввалини чаҳорчӯбаҳои додаҳо.
Лен
Барои баргардонидани паёми муқаррарӣ дарозии массиви чаҳорчӯбаи додаҳо бояд аз 2500 зиёд бошад.
Дар акси ҳол, дарозии бозгашт новобаста аз он ки паём қабул шудааст ё не, сифр хоҳад буд. адаптер барои ҳар як канал буфери 2000 чаҳорчӯба муқаррар кардааст. Дар асоси системаи худ ва муҳити корӣ, корбар метавонад дарозии массиви мувофиқро аз 2500 интихоб кунад.
Вақти интизорӣ ҳифз карда шудааст.
Бозгашт:
Баргардонидани шумораи чаҳорчӯбаҳое, ки воқеан хонда шудаанд, -1 хатогиҳои дастгоҳро нишон медиҳад.
Масалан
Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 13

ҚИСМИ СЕЮМ ФУНКЦИЯҲОИ ДИГАР ВА ТАВСИФИ СОХТОРИ МАЪЛУМОТ

Дар ин боб намудҳои дигари маълумот ва вазифаҳои китобхонаи интерфейси номувофиқи ZLG, ки дар китобхонаи интерфейси USB-CAN адаптери ControlCAN.dll мавҷуданд, тавсиф мекунад. Лутфан кунед
ин вазифаҳоро даъват накунед, агар модели мувофиқи ZLG-ро барои рушди дуввум истифода баред, то ба мутобиқат таъсир нарасонад.
3.1 ТАВСИФИ ФУНКЦИЯ
3.1.1. VCI_UsbDeviceReset
Аз нав танзимкунии адаптери USB-CAN, лозим аст, ки дастгоҳро пас аз барқароркунӣ бо истифода аз VCI_OpenDevice дубора боз кунед.
DWORD __stdcall VCI_UsbDeviceReset (DWORD DevType, DWORD DevIndex, DWORD ҳифз карда шудааст)
Параметрҳо:
Навъи Dev
Навъи дастгоҳ. Нигаред: Таърифи навъи дастгоҳи адаптер.
DevIndex
Индекси дастгоҳ, масаланample, вақте ки танҳо як адаптери USB-CAN мавҷуд аст, рақами индекс 0 аст, вақте ки адаптерҳои сершумори USB-CAN вуҷуд доранд, рақамҳои индекс бо тартиби афзоиш аз 0 сар карда мешаванд.
Захира карда шудааст.
Бозгашт:
Арзиши бозгашт = 1, ки маънои онро дорад, ки амалиёт муваффақ аст; = 0 нишон медиҳад, ки амалиёт ноком шудааст; = -1 нишон медиҳад, ки дастгоҳ мавҷуд нест.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 14

bRel = VCI_UsbDeviceReset(nDeviceType, Истиқлолият, 0);
3.1.2. VCI_FindUsbDevice2
Вақте ки як компютер бо якчанд USB-CAN истифода мебарад, корбар метавонад ин функсияро барои ёфтани дастгоҳи ҷорӣ истифода барад.
DWORD __stdcall VCI_FindUsbDevice2(PVCI_BOARD_INFO pInfo);
Параметрҳо:
pInfo
pInfo барои нигоҳ доштани параметрҳои нишоннамои суроғаи буферии додаҳо истифода мешавад.
Бозгашт
Рақами адаптери USB-CAN-ро, ки ба компютер васл шудааст, баргардонед.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 15

Қисми чорум Функсияҳои китобхонаи интерфейси истифодаи раванд
Барои зиёд кардани функсияи дастгоҳ, мо вазифаҳои иловагиро пешниҳод кардем (функсияҳое, ки бо заминаи сабз пешниҳод шудаанд), ба ин вазифаҳо дохил мешаванд: VCI_FindUsbDevice2 VCI_UsbDeviceReset. Ҳангоми коркарди дуюм, ин функсияҳо ҳатман истифода намешаванд. Ҳатто ин функсияҳо сарфи назар карда мешаванд, ҳама вазифаҳои адаптери USB-CAN ба даст оварда мешаванд.

Китобхонаи Функсияи WAVESHARE USB CAN Bus Inter face Adapter Interface - Расми 16

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

Ҳуҷҷатҳо / Сарчашмаҳо

WAVESHARE USB-CAN Bus Интерфейси адаптер Интерфейси Функсияи Китобхонаи [pdf] Дастури дастур
Китобхонаи Функсияи интерфейси адаптери USB-CAN Bus Interface, USB-CAN, Bus Interface адаптер Китобхонаи функсияи интерфейси интерфейс, Китобхонаи функсияҳои интерфейс, Китобхонаи функсия

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *