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

              
                                 

  • 相关阅读:
    数据库分库分表
    工作笔记----数据库分表
    工作笔记----数据提取
    Runnable和Thread的应用场景
    LeetCode题目按公司分类
    spring boot Java配置搭建ssm (二)
    spring boot java配置搭建ssm 小案例(IDEA)
    spring boot xml配置搭建 ssm 小案例(IDEA)
    连接查询
    限定、模糊、排序、多表查询(3)
  • 原文地址:https://www.cnblogs.com/westwind/p/1528903.html
Copyright © 2011-2022 走看看