background image

(11)Sthreshold:设置表示在触发 OnComm 事件之前发送缓冲区允许有的字符数。缺省值

0,表示不触发 OnComm 事件;设置值为 n 时,表示发送缓冲区每有 n 个字符时,就会触

发一次

OnComm 事件。

(12)DTREnable:设置 DTR 的有效性。
(13)RTSEnable:设置 RTS 的有效性。
(14)Input:从串口读取数据。
(15)Output:向串口写入数据。
如果在通信过程中发生错误或事件,就会触发

OnComm 事件,并由 CommEvent 属性

代码反映错误类型,在通信程序的设计中可根据该属性值来执行不同的操作。

CommEvent

属性值及其含义如下:

  (

1)ComEvSend:值为 1,发送缓冲区的内容少于 SThreshold 指定的值。

  (

2)ComEvReceive:值为 2,接收缓冲区内字符数达到 RThreshold 指定的值。

  (

3)ComEvFrame:值为 1004,硬件检测到帧错误。

  (

4)ComEvRxOver:值为 1008,接收缓冲区溢出。

  (

5)ComEvTxFull:值为 1010,发送缓冲区溢出。

  (

6)ComEvRxParity:值为 1009,奇偶校验错误。

7)ComEvEOF:值为 7,接收数据中出现文件尾(ASCII 码为 26)字符