zoukankan      html  css  js  c++  java
  • 串口编程初步



    1.同步查询方式
            CreateFile( lpFileName,                                   //串口号                              %%%
                         dwDesiredAccess,                            //GENERIC_READ|GENERIC_WRITE
                         dwSharedMode,                               //0 不允许共享
                         lpSecurityAttributes,                        //NULL
                         dwCreationDisposition,                     //OPEN_EXISTING
                         dwFlagsAndAttributes,                     //FILE_ATTRIBUTE_NORMAL   %%%
                                                                              //FILE_FLAG_OVERLAPPED     %%%重叠I/O方式时使用
                         hTemplateFile)                                 //NULL

                  SetupComm          //设置输入输出缓存大小

                  GetCommState      //获得一DCB结构
      
                  SetCommState

          ReadFile                                                                               TimeProc(hwnd,uMsg,idEvent,uElapse,lpTimerFunc)

         WriteFile                                                                                SetTimer
         
         CloseHandle                                                                           KillTimer
    2.重叠I/O方式
         CreateThread
         
            ThreadProc

               CreateEvent
     
               WaitForSingleObject

               GetOverlappedResult

    3.事件驱动方式
               
              SetCommMask
     
              建立事件线程CreateThread
         
            ThreadProc

                 WaitCommEvent
                 WaitForSingleObject

                 ClearCommError

              
                                 

  • 相关阅读:
    Apache xmlrpc
    认识serialVersionUID
    解压gz文件
    List of HTTP header fields
    Hadoop的Python语言封装
    httpcore in httpcomponent
    python enumerate 用法
    Hadoop Streaming Made Simple using Joins and Keys with Python « All Things Hadoop
    移位操作
    Chunked transfer encoding
  • 原文地址:https://www.cnblogs.com/westwind/p/1528903.html
Copyright © 2011-2022 走看看