c++ builder purgeread函数
时间: 2023-07-31 18:11:05 浏览: 109
C++ Builder中的PurgeRead函数是用于清空串口接收缓冲区的函数,其函数原型为:
```c++
void __fastcall PurgeRead(int Queue);
```
其中,Queue参数指定要清空的缓冲区类型,可选值如下:
- PURGE_RXABORT:终止当前串口接收操作并清空接收缓冲区。
- PURGE_RXCLEAR:清空串口接收缓冲区。
- PURGE_TXABORT:终止当前串口发送操作并清空发送缓冲区。
- PURGE_TXCLEAR:清空串口发送缓冲区。
例如,如果要清空串口接收缓冲区,可以调用PurgeRead函数,传入Queue参数为PURGE_RXCLEAR,示例代码如下:
```c++
Serial->PurgeRead(PURGE_RXCLEAR);
```
需要注意的是,PurgeRead函数只能清空缓冲区,不能停止当前串口的接收或发送操作。如果需要停止当前操作,请调用TComPort组件的Abort方法。
阅读全文