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

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

?? module1.bas

?? 這是我讀研的時候用VB開發的一個與基于CAN-PCI5121的通訊小程序
?? BAS
字號:
Attribute VB_Name = "Module1"
'定義需要用到的數據結構
Public Type VCI_BOARD_INFO      '系列接口卡的設備信息。結構體將在VCI_ReadBoardInfo函數中被填充
    hw_Version As Integer       '硬件版本號,用16進制表示。比如0x0100表示V1.00
    fw_Version As Integer       '固件版本號,用16進制表示
    dr_Version As Integer       '驅動程序版本號,用16進制表示
    in_Version As Integer       '接口庫版本號,用16進制表示
    irq_num As Integer          '板卡所使用的中斷號
    can_num As Byte             '表示有幾路CAN通道
    str_Serial_Num(19) As Byte  '此板卡的序列號
    str_hw_Type(39) As Byte     '硬件類型
    Reserved(3) As Integer      '系統保留
End Type

Public Type VCI_CAN_OBJ         '該結構體在VCI_Transmit和VCI_Receive函數中用來傳送CAN信息幀
    ID As Long                  '報文ID
    TimeStamp As Long           '接收到信息幀時的時間標識,從CAN控制器初始化開始計時
    TimeFlag As Byte            '是否使用時間標識,為1時TimeStamp有效,TimeFlag和TimeStamp只在此幀為接收幀時才有意義
    SendType As Byte            '發送幀類型,=0時為正常發送,=1時為單次發送,=2時為自發自收,=3時為單次自發自收,只在此幀為發送幀時才有意義
    RemoteFlag As Byte          '是否時遠程幀
    ExternFlag As Byte          '是否是擴展幀
    DataLen As Byte             '數據長度(<=8),即Data的長度
    data(7) As Byte             '報文的數據
    Reserved(2) As Byte         '系統保留
End Type

Public Type VCI_CAN_STATUS      '該結構體包含CAN控制器狀態信息,結構體將在VCI_ReadCANStatus函數中被填充
    ErrInterrupt As Byte        '中斷記錄,讀操作會清除
    regMode As Byte             'CAN控制器模式寄存器
    regStatus As Byte           'CAN控制器狀態寄存器
    regALCapture As Byte        'CAN控制器仲裁丟失寄存器
    regECCapture As Byte        'CAN控制器錯誤寄存器
    regEWLimit As Byte          'CAN控制器錯誤警告限制寄存器
    regRECounter As Byte        'CAN控制器接收錯誤寄存器
    regTECounter As Byte        'CAN控制器發送錯誤寄存器
    Reserved As Long            '系統保留
End Type

Public Type VCI_ERR_INFO        '該結構體用于裝載VCI庫運行時的錯誤信息。該結構體將在VCI_ReadErrInfo函數中被填充
    ErrCode As Long             '錯誤碼
    Passive_ErrData(2) As Byte  '當產生的錯誤中有消極錯誤時表示為消極錯誤的錯誤標識數據
    ArLost_ErrData As Byte      '當產生的錯誤中有仲裁丟失錯誤時表示為仲裁丟失錯誤的錯誤標識數據
End Type

Public Type VCI_INIT_CONFIG     '該結構體定義了初始化CAN的配置。該結構體將在VCI_InitCAN函數中被填充
    AccCode As Long             '驗收碼
    AccMask As Long             '屏蔽碼
    Reserved As Long            '保留
    Filter As Byte              '濾波方式
    Timing0 As Byte             '定時器0(BTR0)
    Timing1 As Byte             '定時器1(BTR1)
    Mode As Byte                '模式
End Type
''注:PCI5121的設備類型號為1 ; CAN232的設備類型號為6
''此函數用以打開設備 DeviceType-設備類型號 DeviceInd-設備索引號 (注:比如當只有一個PCI5121時,索引號為0。但當CAN232時:0表示要打開的時COM1,1表示要打開的時COM2) Reserved-在CAN232中有意義,在其他設備中無意義  返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_OpenDevice Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal Reserved As Long) As Long    '

''此函數關閉設備 DeviceType-設備類型號 DeviceInd-設備索引號  返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_CloseDevice Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long) As Long '

''此函數用以初始化指定的CAN DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN InitConfig-初始化結構參數   返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_InitCAN Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long, ByRef InitConfig As VCI_INIT_CONFIG) As Long '

''此函數獲取設備信息 DeviceType-設備類型號 DeviceInd-設備索引號 info-用來存儲設備信息的VCI_BOARD_INFO結構指針   返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_ReadBoardInfo Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByRef info As VCI_BOARD_INFO) As Long '

''此函數用以獲取最后一次錯誤信息 DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN ErrInfo-用來存儲錯誤信息的VCI_ERR_INFO結構指針  返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_ReadErrInfo Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long, ByRef ErrInfo As VCI_ERR_INFO) As Long '

''此函數用來獲取CAN狀態 DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN CANStatus-用來存儲CAN狀態的的VCI_CAN_STATUS結構指針   返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_ReadCANStatus Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long, ByRef CANStatus As VCI_CAN_STATUS) As Long '

''此函數用來獲取設備的相應參數 DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN RefType-參數類型 data-用來存儲參數有關數據緩沖區地址首指針    返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_GetReference Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long, ByVal RefType As Long, ByRef data As Any) As Long '

''此函數用來設置設備的相應參數 DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN RefType-參數類型  data-用來存儲參數有關數據緩沖區地址首指針    返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_SetReference Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long, ByVal RefType As Long, ByRef data As Any) As Long '

''此函數用來獲取指定接收緩沖區中接收到但尚未被讀取的幀數 DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN     返回值:返回尚未被讀取的幀數
Declare Function VCI_GetReceiveNum Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long) As Long '

''此函數用來清空指定緩沖區 DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN     返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_ClearBuffer Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long) As Long '

'''此函數用來啟動CAN DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN     返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_StartCAN Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long) As Long '

''此函數用來復位CAN DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN     返回值:為1表示操作成功,為0表示操作失敗
Declare Function VCI_ResetCAN Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long) As Long '

''此函數用來返回實際發送的幀數 DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN  Send-要發送的數據幀數組的首指針  length-要發送的數據幀數組的長度   返回值:返回實際發送的幀數
Declare Function VCI_Transmit Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long, ByRef Send As VCI_CAN_OBJ, ByVal length As Long) As Long '

''此函數從指定的設備讀取數據 DeviceType-設備類型號 DeviceInd-設備索引號 CANInd-第幾路CAN  Receive-用來接收的數據幀數組的首指針  len-用來接收的數據幀數組的長度  WaitTime-等待超時時間,以毫秒為單位   返回值:返回實際讀取到的幀數。如果返回值為0xFFFFFFFF,則表示讀取數據失敗,有錯誤發生,請調用VCI_ReadErrInfo函數來獲取錯誤碼。
Declare Function VCI_Receive Lib "ControlCAN.dll" (ByVal DeviceType As Long, ByVal DeviceInd As Long, ByVal CANInd As Long, ByRef Receive As VCI_CAN_OBJ, ByVal length As Long, ByVal WaitTime As Long) As Long '



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩二区三区四区| 一区二区三区四区精品在线视频| 欧美视频一区二| 欧美最新大片在线看| 91亚洲永久精品| 日本乱人伦aⅴ精品| 欧洲精品在线观看| 欧美一区二区三区性视频| 欧美一级片免费看| 日韩欧美一区在线观看| 精品国产乱码久久久久久图片| 精品国产露脸精彩对白| 久久久久久久久99精品| 国产精品网曝门| 亚洲激情第一区| 美国欧美日韩国产在线播放| 精品伊人久久久久7777人| 国产精品 日产精品 欧美精品| 国产**成人网毛片九色| 欧美性极品少妇| 久久影院午夜论| 亚洲视频在线一区观看| 天天色天天操综合| 丰满少妇久久久久久久| 欧美亚洲综合另类| 2017欧美狠狠色| 亚洲精品久久嫩草网站秘色| 久久精品久久99精品久久| 高清不卡一区二区| 欧美精品一二三| 国产精品入口麻豆九色| 日韩电影免费在线| 成人黄动漫网站免费app| 欧美卡1卡2卡| 亚洲日本欧美天堂| 精品综合免费视频观看| 色婷婷久久综合| 国产丝袜在线精品| 亚洲电影视频在线| www.欧美色图| 精品av久久707| 天堂一区二区在线免费观看| 成人免费视频国产在线观看| 日韩欧美在线观看一区二区三区| 自拍偷在线精品自拍偷无码专区| 免费高清成人在线| 91搞黄在线观看| 国产精品女主播av| 精品亚洲porn| 日韩一区二区免费在线电影 | 亚洲精品免费电影| 国内成+人亚洲+欧美+综合在线| 色吧成人激情小说| 国产精品久久久久桃色tv| 另类人妖一区二区av| 欧美精品一卡二卡| 亚洲高清视频在线| 色94色欧美sute亚洲13| 日韩一区欧美一区| www.亚洲色图| 中文字幕亚洲不卡| aaa亚洲精品一二三区| 国产欧美一区二区精品婷婷| 久久er99精品| www国产精品av| 国模娜娜一区二区三区| 久久网站最新地址| 国产一区二区美女| 久久先锋资源网| 国产精品影视网| 久久精子c满五个校花| 国产精品一区二区视频| www亚洲一区| 国产成人精品三级| 亚洲欧美综合色| 色婷婷狠狠综合| 亚洲午夜免费电影| 777奇米成人网| 日本美女一区二区| 久久看人人爽人人| 成人av动漫网站| 亚洲美女免费在线| 91女厕偷拍女厕偷拍高清| 依依成人综合视频| 欧美精品在线观看一区二区| 麻豆国产91在线播放| 久久久久亚洲蜜桃| 成人免费观看av| 亚洲午夜电影网| 欧美一区二区在线免费观看| 九九九久久久精品| 日韩毛片视频在线看| 欧美疯狂性受xxxxx喷水图片| 日韩一区精品字幕| 久久久久久久电影| 一本在线高清不卡dvd| 奇米影视一区二区三区| 国产区在线观看成人精品| 99久久亚洲一区二区三区青草| 一区二区三区在线免费| 日韩一级在线观看| 97国产一区二区| 日本中文一区二区三区| 国产视频一区二区在线| 色88888久久久久久影院野外| 久久精品久久精品| 亚洲欧美在线视频观看| 欧美一区二区福利视频| 风间由美性色一区二区三区| 亚洲成人av一区| 国产午夜精品久久久久久免费视| 99re6这里只有精品视频在线观看| 亚洲国产视频直播| 国产欧美视频一区二区| 欧美在线高清视频| 国产a精品视频| 麻豆国产精品视频| 亚洲图片一区二区| 国产精品美女久久久久久久久久久 | 日韩欧美一级二级三级| 99在线视频精品| 看电视剧不卡顿的网站| 亚洲日本va午夜在线影院| 精品日本一线二线三线不卡| 91啪在线观看| 成人91在线观看| 久久国产视频网| 亚洲自拍与偷拍| 亚洲私人影院在线观看| 精品国产第一区二区三区观看体验| 91视频你懂的| av一区二区三区在线| 国产精品原创巨作av| 麻豆精品国产91久久久久久| 午夜伊人狠狠久久| 一区二区三区四区蜜桃| 亚洲欧洲日韩av| 亚洲国产高清不卡| 久久久精品黄色| 精品成人a区在线观看| 日韩午夜中文字幕| 91精品国产色综合久久ai换脸| 在线观看欧美日本| 一本大道av伊人久久综合| www.久久久久久久久| 成人黄色片在线观看| 不卡的av在线| 99精品国产热久久91蜜凸| av一二三不卡影片| 99久久精品免费看国产免费软件| 国产成人在线网站| 成人av电影在线观看| 成人免费视频caoporn| www.亚洲色图| 欧美综合一区二区| 欧美性三三影院| 3atv一区二区三区| 日韩精品一区二区三区视频在线观看 | 国产一区二区三区在线观看免费视频 | 樱花草国产18久久久久| 亚洲一区影音先锋| 视频一区国产视频| 久久成人av少妇免费| 麻豆一区二区99久久久久| 韩国一区二区三区| jlzzjlzz欧美大全| 91成人免费在线| 欧美一级二级在线观看| 欧美www视频| 国产精品久久久久毛片软件| 亚洲乱码日产精品bd| 午夜精品福利久久久| 精品影视av免费| 色综合天天综合在线视频| 欧美午夜在线观看| 精品久久久久久久久久久院品网| 久久久精品影视| 亚洲一区二区三区不卡国产欧美| 日韩成人一区二区三区在线观看| 狠狠色丁香久久婷婷综合_中| 成人午夜又粗又硬又大| 91成人在线精品| 久久夜色精品国产噜噜av| 亚洲三级视频在线观看| 蜜臀av一区二区在线免费观看| 国产高清视频一区| 欧美亚洲一区二区三区四区| 精品1区2区在线观看| 亚洲欧美电影院| 韩国三级中文字幕hd久久精品| 色综合久久综合| 精品国产乱码久久久久久闺蜜| 中文字幕亚洲在| 国产中文字幕一区| 欧美日韩一区二区三区不卡 | 成人app软件下载大全免费| 4438x成人网最大色成网站| 日韩一区中文字幕| 久久精工是国产品牌吗| 在线亚洲人成电影网站色www|