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

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

?? testpanelmodule.bas

?? cp2102 官方usb開發包
?? BAS
字號:
Attribute VB_Name = "modTestPanel"

Option Explicit

' Declare statements for all the functions in the SiF32xUSb DLL
' NOTE: These statements assume that the DLL file is located in
'       the same directory as this project.
'       If you change the location of the DLL, be sure to change the location
'       in the declare statements also.
Public Declare Function SI_GetNumDevices Lib "SiUSBXp.dll" (ByRef lpwdNumDevices As Long) As Integer
Public Declare Function SI_GetProductString Lib "SiUSBXp.dll" (ByVal dwDeviceNum As Long, ByRef lpvDeviceString As Byte, ByVal dwFlags As Long) As Integer
Public Declare Function SI_Open Lib "SiUSBXp.dll" (ByVal dwDevice As Long, ByRef cyHandle As Long) As Integer
Public Declare Function SI_Close Lib "SiUSBXp.dll" (ByVal cyHandle As Long) As Integer
Public Declare Function SI_Read Lib "SiUSBXp.dll" (ByVal cyHandle As Long, ByRef lpBuffer As Byte, ByVal dwBytesToRead As Long, ByRef lpdwBytesReturned As Long, ByVal lpOverlapped As Long) As Integer
Public Declare Function SI_Write Lib "SiUSBXp.dll" (ByVal cyHandle As Long, ByRef lpBuffer As Byte, ByVal dwBytesToWrite As Long, ByRef lpdwBytesWritten As Long, ByVal lpOverlapped As Long) As Integer
Public Declare Function SI_SetTimeouts Lib "SiUSBXp.dll" (ByVal dwReadTimeout As Long, ByVal dwWriteTimeout As Long) As Integer
Public Declare Function SI_GetTimeouts Lib "SiUSBXp.dll" (ByRef lpdwReadTimeout As Long, ByRef lpdwWriteTimeout As Long) As Integer
Public Declare Function SI_CheckRXQueue Lib "SiUSBXp.dll" (ByVal cyHandle As Long, ByRef lpdwNumBytesInQueue As Long, ByRef lpdwQueueStatus As Long) As Integer

'Masks for the serial number and description
Public Const SI_RETURN_SERIAL_NUMBER = &H0
Public Const SI_RETURN_DESCRIPTION = &H1

'Masks for return values from the device
Public Const SI_SUCCESS = &H0
Public Const SI_DEVICE_NOT_FOUND = &HFF
Public Const SI_INVALID_HANDLE = &H1
Public Const SI_READ_ERROR = &H2
Public Const SI_RX_QUEUE_NOT_READY = &H3
Public Const SI_WRITE_ERROR = &H4
Public Const SI_RESET_ERROR = &H5
Public Const SI_INVALID_BUFFER = &H6
Public Const SI_INVALID_REQUEST_LENGTH = &H7
Public Const SI_DEVICE_IO_FAILED = &H8

Public Const SI_QUEUE_NO_OVERRUN = &H0
Public Const SI_QUEUE_OVERRUN = &H1
Public Const SI_QUEUE_READY = &H2

Public Const SI_MAX_DEVICE_STRLEN = 256
Public Const SI_MAX_READ_SIZE = 64
Public Const SI_MAX_WRITE_SIZE = 64

Public Const INVALID_HANDLE_VALUE = &H1

Public Const MAX_PACKET_SIZE = &H40
Public Const MAX_WRITE_PKTS = &H8

Public Const FT_READ_MSG = &H0
Public Const FT_WRITE_MSG = &H1
Public Const FT_READ_ACK = &H2
Public Const FT_MSG_SIZE = &H3

'Variables used within the project
Global hUSBDevice  'global handle that is set when connected with the usb device
Global Status      'status, value to set when communicating with the board to determine success
Global TempString  'tempstring, contains the value of the file when performing a read

Public Const IOBufSize = 12
Global IOBuf(IOBufSize) As Byte 'io buffer; bits are defined as follows:
'IOBuf(0) = LED1
'IOBuf(1) = LED2
'IOBuf(2) = Port
'IOBuf(3) = Analog1
'IOBuf(4) = Analog2
'IOBuf(5,6,7) = Unused
'IOBuf(8,9,10,11) = Number Of Interrupts

Public Function ConvertToVBString(Str)

    Dim NewString As String
    Dim i As Integer
    
    'for the received string array, loop until we get
    'a 0 char, or until the max length has been obtained
    'then add the ascii char value to a vb string
    i = 0
    Do While (i < SI_MAX_DEVICE_STRLEN) And (Str(i) <> 0)
        NewString = NewString + Chr$(Str(i))
        i = i + 1
    Loop
    
    ConvertToVBString = NewString
    
End Function


Public Function DeviceWrite(Buffer() As Byte, dwSize As Long, lpdwBytesWritten As Long, dwTimeout As Long) As Boolean
    Dim TmpReadTO As Long
    Dim TmpWriteTO As Long
    Dim Stat As Integer
    Dim WriteStatus As Integer
    
    'save timeout values to replace after the write
    Stat = SI_GetTimeouts(TmpReadTO, TmpWriteTO)
    Stat = SI_SetTimeouts(0, dwTimeout)
    
    WriteStatus = SI_Write(hUSBDevice, Buffer(0), dwSize, lpdwBytesWritten, 0)
    
    'replace timeouts
    Stat = SI_SetTimeouts(TmpReadTO, TmpWriteTO)
    
    If WriteStatus = SI_SUCCESS Then
        DeviceWrite = True
    Else
        DeviceWrite = False
    End If
  
End Function



Public Function DeviceRead(Buffer() As Byte, dwSize As Long, lpdwBytesRead As Long, dwTimeout As Long) As Boolean

    Dim TmpReadTO As Long
    Dim TmpWriteTO As Long
    Dim Stat As Integer
    Dim ReadStatus As Integer
    Dim QueueStatus As Long
    Dim BytesInQueue As Long
    Dim QueueStatNAndQueueReady As Long
    Stat = SI_SUCCESS
    QueueStatus = SI_QUEUE_NO_OVERRUN
    BytesInQueue = 0
    
    'save the timeout values to replace after the read
    Stat = SI_GetTimeouts(TmpReadTO, TmpWriteTO)
    
    If dwTimeout = 0 Then
        'wait forever until queue ready
        'QueueStatNAndQueueReady = Not (QueueStatus And SI_QUEUE_READY)
        Do While (Stat = SI_SUCCESS) And (QueueStatus <> SI_QUEUE_READY)
            Stat = SI_CheckRXQueue(hUSBDevice, BytesInQueue, QueueStatus)
            'QueueStatNAndQueueReady = Not (QueueStatus And SI_QUEUE_READY)
        Loop
    Else
        'set a timeout for the read
        Stat = SI_SetTimeouts(dwTimeout, 0)
    End If

    'read in the ack
    If Stat = SI_SUCCESS Then
        ReadStatus = SI_Read(hUSBDevice, Buffer(0), dwSize, lpdwBytesRead, 0)
    End If
    
    'restore timeouts
    Stat = SI_SetTimeouts(TmpReadTO, TmpWriteTO)

    If ReadStatus = SI_SUCCESS Then
        DeviceRead = True
    Else
        DeviceRead = False
    End If
    
End Function

Public Sub MemSet(Buffer() As Byte, Value As Byte, Amount As Long)
    
    'this function sets all elements of on array to 0
    Dim i
    
    For i = 0 To (Amount - 1)
        Buffer(i) = Value
    Next
    
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲夂夂婷婷色拍ww47| 波多野结衣一区二区三区| 麻豆91在线播放| 韩国av一区二区三区| 91精品国产入口| 26uuu成人网一区二区三区| 久久精品水蜜桃av综合天堂| 国产精品日韩精品欧美在线| 亚洲在线视频网站| 毛片av一区二区| 99视频一区二区三区| 欧美日韩国产小视频在线观看| 日韩女优电影在线观看| 久久久亚洲精华液精华液精华液 | 亚洲成人一二三| 久久成人精品无人区| 成人午夜碰碰视频| 欧美精品123区| 国产精品另类一区| 秋霞午夜av一区二区三区| 北岛玲一区二区三区四区| 91精品国产手机| 日韩美女视频19| 九九在线精品视频| 在线观看av一区| 久久精品夜色噜噜亚洲aⅴ| 亚洲精选视频在线| 国产一区二区三区香蕉| 在线一区二区三区做爰视频网站| 日韩免费高清电影| 亚洲午夜久久久久久久久久久 | 国产视频一区二区在线| 亚洲码国产岛国毛片在线| 精品影视av免费| 日本精品视频一区二区三区| 精品国产91乱码一区二区三区 | 日韩一区二区视频在线观看| 中文字幕一区二区在线观看| 另类小说色综合网站| 欧美亚一区二区| 国产精品久久久久久福利一牛影视| 日本女优在线视频一区二区| 一本大道综合伊人精品热热| 国产亚洲成av人在线观看导航| 婷婷中文字幕一区三区| 99久久精品国产观看| 久久久蜜臀国产一区二区| 午夜精彩视频在线观看不卡| 亚洲精品一区二区三区影院 | 精品视频一区二区不卡| 亚洲国产高清在线| 精品一区二区三区日韩| 91麻豆国产福利精品| 国产午夜一区二区三区| 久久精品久久久精品美女| 欧美日韩亚州综合| 一区二区三区资源| 色综合久久久网| 亚洲天堂精品视频| av在线不卡免费看| 国产精品久久久久久久久动漫| 国产精品一区二区久久不卡| 精品欧美久久久| 久久精品国产在热久久| 日韩一级成人av| 日本美女一区二区三区| 91精品国产综合久久蜜臀| 亚洲成人av中文| 欧美亚洲国产bt| 性久久久久久久| 欧美二区三区91| 日韩vs国产vs欧美| 欧美一区二区在线免费观看| 日韩中文字幕亚洲一区二区va在线| 欧美在线免费观看亚洲| 亚洲国产一二三| 欧美日韩国产在线观看| 亚欧色一区w666天堂| 91精品国产综合久久久久久漫画| 日韩一区精品视频| 欧美一级久久久| 国产最新精品精品你懂的| 久久综合九色欧美综合狠狠| 国产精品自拍一区| 中文字幕国产一区二区| 菠萝蜜视频在线观看一区| 国产精品久久久久久久第一福利| 91丨porny丨蝌蚪视频| 一区二区三区中文字幕| 欧美日韩久久久久久| 日韩国产欧美一区二区三区| 欧美一区二区三区爱爱| 韩国成人精品a∨在线观看| 久久老女人爱爱| bt7086福利一区国产| 夜夜操天天操亚洲| 欧美日韩国产bt| 蜜臀av亚洲一区中文字幕| 精品国产一区久久| 成人福利视频在线看| 亚洲一区二区中文在线| 6080yy午夜一二三区久久| 九九九久久久精品| 国产精品国产三级国产普通话蜜臀 | 欧美综合一区二区| 天天综合日日夜夜精品| 欧美大片在线观看| 成人av免费在线播放| 亚洲一区免费视频| 日韩视频一区二区| 丁香六月久久综合狠狠色| 一个色妞综合视频在线观看| 欧美久久久久久蜜桃| 国产九九视频一区二区三区| 亚洲人一二三区| 日韩一区二区三区免费观看| 成人高清免费在线播放| 偷偷要91色婷婷| 国产精品天干天干在线综合| 在线亚洲欧美专区二区| 激情综合色播激情啊| 自拍偷在线精品自拍偷无码专区| 欧美一区在线视频| 成人av手机在线观看| 三级影片在线观看欧美日韩一区二区| www国产成人免费观看视频 深夜成人网| av电影在线观看不卡| 日韩精品国产欧美| 中文字幕色av一区二区三区| 欧美福利一区二区| av影院午夜一区| 爽爽淫人综合网网站| 国产精品久久一卡二卡| 91精品国产麻豆国产自产在线 | 夜夜操天天操亚洲| 久久精品一区二区三区不卡| 91久久奴性调教| 国产一区二区三区免费| 亚洲成人综合在线| 国产精品美女久久久久高潮| 91精品国产欧美日韩| 色婷婷av一区| 国产成人高清在线| 美女在线观看视频一区二区| 亚洲免费看黄网站| 久久久久久久精| 91精品黄色片免费大全| 91美女蜜桃在线| 懂色av一区二区三区蜜臀 | 精品日韩成人av| 欧美色网站导航| av一区二区久久| 国产一区二区看久久| 日韩精品91亚洲二区在线观看| 亚洲三级视频在线观看| 国产日韩一级二级三级| 日韩欧美在线网站| 欧美日韩视频在线观看一区二区三区| 成人激情电影免费在线观看| 精品亚洲国内自在自线福利| 亚欧色一区w666天堂| 亚洲一区二区三区四区在线观看 | 国产麻豆精品视频| 麻豆精品视频在线观看视频| 一区二区三区不卡在线观看 | 欧美亚州韩日在线看免费版国语版| 丁香一区二区三区| 国产一区二区三区四区五区入口| 日韩精品亚洲一区二区三区免费| 亚洲一区二区三区美女| 亚洲欧美激情在线| 国产精品国产三级国产a| 中文字幕高清不卡| 国产女同性恋一区二区| 久久久.com| 久久久久久一级片| 26uuuu精品一区二区| 亚洲精品一区二区三区在线观看| 日韩欧美国产精品一区| 日韩一区二区三区高清免费看看| 91精品欧美福利在线观看| 欧美精品色综合| 9191国产精品| 91精品国产综合久久蜜臀| 日韩一级黄色大片| 欧美电视剧免费观看| 精品国产精品一区二区夜夜嗨| 日韩情涩欧美日韩视频| 精品久久国产97色综合| 久久尤物电影视频在线观看| 国产网红主播福利一区二区| 国产亚洲自拍一区| 国产精品入口麻豆九色| **性色生活片久久毛片| 亚洲女人****多毛耸耸8| 亚洲欧美日韩人成在线播放| 亚洲精品国产品国语在线app| 一区二区在线观看视频| 国产美女主播视频一区| 国产成人欧美日韩在线电影|