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

              
                                 

  • 相关阅读:
    带箭头提示框
    文本溢出显示省略号
    Git高级操作
    sublime text 2 破解
    python如何画三维图像?
    pytorch梯度下降法讲解(非常详细)
    pytorch数学运算与统计属性入门(非常易懂)
    pytorch张量数据索引切片与维度变换操作大全(非常全)
    pytorch中tensor张量数据基础入门
    pytorch深度学习神经网络实现手写字体识别
  • 原文地址:https://www.cnblogs.com/westwind/p/1528903.html
Copyright © 2011-2022 走看看