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

              
                                 

  • 相关阅读:
    Spring事务管理
    Spring Bean装配(下)——注解
    Spring Bean装配(上)
    Spring入门篇
    Spring入门篇——AOP基本概念
    计算机组成原理(1)——系统概述
    浏览器缓存 总结
    React-router 4 总结
    Redux 总结
    操作系统位数 的 概念(转)
  • 原文地址:https://www.cnblogs.com/westwind/p/1528903.html
Copyright © 2011-2022 走看看