zoukankan      html  css  js  c++  java
  • C# 丢弃串口缓冲区 Serialport.DiscardInBuffer,DiscardOutBuffer

    1)MSDN的解释:

    DiscardInBuffer:   丢弃来自串行驱动程序的接收缓冲区的数据;

    DiscardOutBuffer:丢弃来自串行驱动程序的传输缓冲区的数据;

    2)在上述解释中“串行驱动程序的接收/发送缓冲区”袭,示意图如下:

    驱动程序内部维护的两个缓冲区(绿色的)就是“串行驱动程序的接收/发送缓冲区”。应用程序发知送的数据,首先到达驱动程序内部的接收缓冲区,然道后再由驱动程序交给硬件发送;硬件接收的数据,首先由驱动程序接收到驱动程序内部的接收缓冲区,然后再被应用程序读取到程序内部。


    (1)调用SerialPort.DiscardInBuffer 方法可以清空串行驱动程序的接收缓zd冲区的数据。
    此方法专等效于 Visual Basic 6.0 代码:MSComm1.InBufferCount = 0
    (2)调用属SerialPort.DiscardOutBuffer 方法可以清空串行驱动程序的发送缓冲区的数据。
    此方法等效于 Visual Basic 6.0 代码:MSComm1.OutBufferCount = 0 

  • 相关阅读:
    无废话XML阅读笔记(三)
    ____ To All Girls & Boys
    FDT注册码
    无废话XML阅读笔记(五)
    无废话XML阅读笔记(一)
    物理运动学公式汇总
    flash编译器错误查询表
    入秋了,给大家一些生活小常识
    12年
    linux 自动上传程序
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/12717815.html
Copyright © 2011-2022 走看看