亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? controlcan.pas

?? 這是基于CAN-PCI5121開發的通訊程序
?? PAS
字號:
unit ControlCAN;

interface

uses
  WinTypes;

const
  DLL_NAME  = 'ControlCAN.dll';//動態庫名稱

type

//聲明各個數據結構

//1.ZLGCAN系列接口卡信息的數據類型。
VCI_BOARD_INFO = Record
		hw_Version : WORD;
		fw_Version : WORD;
		dr_Version : WORD;
		in_Version : WORD;
		irq_Num : WORD;
		can_Num : BYTE;
		str_Serial_Num : array[0..19] of CHAR;
		str_hw_Type : array[0..39] of CHAR;
		Reserved : array[0..3] of WORD;
END;

PVCI_BOARD_INFO=^VCI_BOARD_INFO;

//2.定義CAN信息幀的數據類型。
VCI_CAN_OBJ = Record
	ID : UINT;
	TimeStamp : UINT;
	TimeFlag : BYTE;
	SendType : BYTE;
	RemoteFlag : BYTE;//是否是遠程幀
	ExternFlag : BYTE;//是否是擴展幀
	DataLen : BYTE;
	Data : array[0..7] of BYTE;
	Reserved : array[0..2] of BYTE;
END;

PVCI_CAN_OBJ = ^VCI_CAN_OBJ;

//3.定義CAN控制器狀態的數據類型。
VCI_CAN_STATUS = Record
	ErrInterrupt : UCHAR;
	regMode : UCHAR;
	regStatus : UCHAR;
	regALCapture : UCHAR;
	regECCapture : UCHAR;
	regEWLimit : UCHAR;
	regRECounter : UCHAR;
	regTECounter : UCHAR;
	Reserved : DWORD;
END;

PVCI_CAN_STATUS = ^VCI_CAN_STATUS;

//4.定義錯誤信息的數據類型。
VCI_ERR_INFO = Record
		ErrCode : UINT;
		Passive_ErrData : array[0..2] of BYTE;
		ArLost_ErrData : BYTE;
END;

PVCI_ERR_INFO = ^VCI_ERR_INFO;

//5.定義初始化CAN的數據類型
VCI_INIT_CONFIG = Record
	AccCode : DWORD;
	AccMask : DWORD;
	Reserved : DWORD;
	Filter : UCHAR;
	Timing0 : UCHAR;
	Timing1 : UCHAR;
	Mode : UCHAR;
END;

PVCI_INIT_CONFIG = ^VCI_INIT_CONFIG;
                    
//導入動態庫函數

function VCI_OpenDevice ( DeviceType  : DWORD;
                          DeviceInd : DWORD;
                          Reserved : DWORD) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_CloseDevice ( DeviceType  : DWORD;
                           DeviceInd : DWORD) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_InitCAN ( DeviceType  : DWORD;
                       DeviceInd : DWORD;
                       CANInd : DWORD;
                       pInitConfig : PVCI_INIT_CONFIG) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_ReadBoardInfo ( DeviceType  : DWORD;
                             DeviceInd : DWORD;
                             pInfo : PVCI_BOARD_INFO) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_ReadErrInfo ( DeviceType  : DWORD;
                           DeviceInd : DWORD;
                           CANInd : DWORD;
                           pErrInfo : PVCI_ERR_INFO) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_ReadCANStatus ( DeviceType  : DWORD;
                             DeviceInd : DWORD;
                             CANInd : DWORD;
                             pCANStatus : PVCI_CAN_STATUS) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_GetReference ( DeviceType  : DWORD;
                            DeviceInd : DWORD;
                            CANInd : DWORD;
                            RefType : DWORD;
                            pData : Pointer) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_SetReference ( DeviceType  : DWORD;
                            DeviceInd : DWORD;
                            CANInd : DWORD;
                            RefType : DWORD;
                            pData : Pointer) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_GetReceiveNum ( DeviceType  : DWORD;
                             DeviceInd : DWORD;
                             CANInd : DWORD) : ULONG;
  stdcall;
  external DLL_NAME;

function VCI_ClearBuffer ( DeviceType  : DWORD;
                           DeviceInd : DWORD;
                           CANInd : DWORD) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_StartCAN ( DeviceType  : DWORD;
                        DeviceInd : DWORD;
                        CANInd : DWORD) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_ResetCAN ( DeviceType  : DWORD;
                        DeviceInd : DWORD;
                        CANInd : DWORD) : DWORD;
  stdcall;
  external DLL_NAME;

function VCI_Transmit ( DeviceType  : DWORD;
                        DeviceInd : DWORD;
                        CANInd : DWORD;
                        pSend : PVCI_CAN_OBJ;
                        Len : ULONG) : ULONG;
  stdcall;
  external DLL_NAME;

function VCI_Receive ( DeviceType  : DWORD;
                        DeviceInd : DWORD;
                        CANInd : DWORD;
                        pReceive : PVCI_CAN_OBJ;
                        Len : ULONG;
                        WaitTime : integer) : ULONG;
  stdcall;
  external DLL_NAME;


implementation

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线精品一区二区| 不卡av免费在线观看| 亚洲成av人片www| 亚洲综合色丁香婷婷六月图片| 综合久久国产九一剧情麻豆| 国产欧美精品一区二区色综合朱莉| 久久久精品欧美丰满| 久久色视频免费观看| 欧美激情在线一区二区| 成人欧美一区二区三区黑人麻豆 | 亚洲大尺度视频在线观看| 一区二区久久久久| 五月天久久比比资源色| 麻豆一区二区三| 高清国产午夜精品久久久久久| 国产精品 日产精品 欧美精品| 亚洲一区二区精品久久av| 亚洲黄色尤物视频| 一区二区三区四区高清精品免费观看| 国产精品婷婷午夜在线观看| 亚洲精品国产视频| 亚洲成av人片在线观看| 日本麻豆一区二区三区视频| 国产v综合v亚洲欧| 日本电影亚洲天堂一区| 制服视频三区第一页精品| 久久色.com| 亚洲图片欧美色图| 国产精一区二区三区| 91麻豆高清视频| 91精品国产综合久久小美女| 国产日本欧美一区二区| 亚洲夂夂婷婷色拍ww47| 国产精品自拍在线| 在线一区二区三区四区五区 | 欧美群妇大交群的观看方式| 欧美一级精品大片| 国产精品妹子av| 秋霞午夜鲁丝一区二区老狼| 成人免费视频caoporn| 欧美日韩电影在线播放| 国产精品久久久久9999吃药| 天堂影院一区二区| 91捆绑美女网站| 久久综合色综合88| 天堂成人免费av电影一区| 粉嫩aⅴ一区二区三区四区| 欧美男女性生活在线直播观看| 国产清纯白嫩初高生在线观看91| 亚洲一区二区三区小说| 成人毛片在线观看| 欧美成人精品福利| 日韩主播视频在线| 日本韩国一区二区三区视频| 国产亚洲一区二区三区在线观看| 午夜成人免费视频| 日本精品免费观看高清观看| 国产精品无圣光一区二区| 精油按摩中文字幕久久| 欧美夫妻性生活| 亚洲韩国精品一区| 欧洲视频一区二区| 亚洲欧美色一区| 不卡的电影网站| 中文字幕精品—区二区四季| 精品亚洲porn| 欧美va日韩va| 另类小说综合欧美亚洲| 日韩一卡二卡三卡四卡| 日韩精品午夜视频| 4438成人网| 青青草一区二区三区| 宅男噜噜噜66一区二区66| 午夜精品视频一区| 91麻豆精品91久久久久同性| 午夜视频在线观看一区二区 | 日韩高清不卡一区二区三区| 欧美色网站导航| 午夜精品一区二区三区电影天堂| 欧美午夜精品理论片a级按摩| 一区二区三区丝袜| 在线观看国产91| 亚洲第一激情av| 3d动漫精品啪啪1区2区免费| 男女男精品网站| 久久香蕉国产线看观看99| 国产精品亚洲一区二区三区在线| 欧美高清一级片在线观看| 成人免费高清在线观看| 综合av第一页| 欧美日韩国产天堂| 精品无码三级在线观看视频| 国产色产综合产在线视频| 成人免费视频一区| 亚洲免费电影在线| 91.com在线观看| 国产精品一区二区你懂的| 亚洲品质自拍视频| 欧美日韩黄色一区二区| 蜜桃久久久久久| 国产精品蜜臀av| 欧美精品久久久久久久多人混战 | 欧美三级电影网| 久久精品国产精品亚洲精品| 国产午夜亚洲精品羞羞网站| 99久久精品免费观看| 日本系列欧美系列| 国产精品久久毛片a| 欧美日韩日日夜夜| 国产成人高清在线| 偷窥少妇高潮呻吟av久久免费 | 国产成人一级电影| 亚洲国产一区在线观看| 久久人人爽人人爽| 欧美日韩一区 二区 三区 久久精品| 久久丁香综合五月国产三级网站| 亚洲色欲色欲www| 日韩一级黄色片| 91免费版在线| 国产精品一区二区久久精品爱涩| 亚洲电影一区二区| 久久精品视频一区二区三区| 欧美吞精做爰啪啪高潮| 成人免费的视频| 精品一区二区三区免费播放| 亚洲成人在线免费| 中文字幕一区二区三区在线观看| 日韩一区二区三区视频| 欧洲中文字幕精品| 99免费精品视频| 国产91在线|亚洲| 精久久久久久久久久久| 亚洲第一福利视频在线| 又紧又大又爽精品一区二区| 国产女主播在线一区二区| 91精品婷婷国产综合久久性色| 91视频一区二区| 成人网男人的天堂| 国产福利一区二区| 国内偷窥港台综合视频在线播放| 丝袜美腿亚洲综合| 亚洲一区国产视频| 一区二区三区在线影院| 国产精品久久久久7777按摩| 国产亚洲欧美一级| 精品国产乱码久久久久久图片| 欧美日韩在线三级| 欧美日韩性生活| 欧美日韩一区三区四区| 欧洲精品在线观看| 日本高清不卡在线观看| 在线免费观看一区| 日本韩国一区二区| 欧洲日韩一区二区三区| 欧美亚洲图片小说| 欧美日产在线观看| 欧美精品黑人性xxxx| 日韩一区国产二区欧美三区| 欧美人与z0zoxxxx视频| 欧美久久久久久蜜桃| 欧美一级理论性理论a| 精品国产凹凸成av人网站| 精品国产91亚洲一区二区三区婷婷| 欧美一级生活片| 久久蜜桃av一区二区天堂| 久久久www免费人成精品| 国产片一区二区三区| 中文字幕在线视频一区| 一区二区视频免费在线观看| 五月激情综合网| 激情综合色综合久久综合| 国产九九视频一区二区三区| aa级大片欧美| 欧美性videosxxxxx| 欧美xxx久久| 一区在线中文字幕| 亚洲成人自拍网| 韩国av一区二区三区在线观看| 粉嫩一区二区三区在线看| 色综合久久久久久久久久久| 欧美日韩成人高清| 国产欧美一区二区精品仙草咪| 中文字幕在线观看不卡视频| 亚洲成av人片www| 成人性生交大片免费看中文网站| 色综合激情五月| 欧美不卡一区二区三区| 18成人在线观看| 青椒成人免费视频| 99久久久无码国产精品| 日韩一级免费观看| 亚洲日本一区二区| 精品一区二区三区在线观看 | 人人狠狠综合久久亚洲| 国产成人在线色| 91精品国产综合久久香蕉麻豆| 国产精品久久久久久久久免费桃花 | 欧美成人精品二区三区99精品| 国产精品白丝在线| 国产一区二区三区黄视频|