欢迎来到天天文库
浏览记录
ID:35976894
大小:88.50 KB
页数:4页
时间:2019-05-02
《文档LabWindowsCVI串口通信函数.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LabWindows/CVI串口通信函数LabWindows/CVI提供的RS-232函数库主要包括以下几类函数:串行口打开/关闭(Open/Close)函数,串行口输入/输出(Input/Output)函数,串行口控制(Control)函数,串行口状态查询(Status)函数和串行口事件处理(Callbacks)函数。下面分别予以介绍。1.串行口打开/关闭函数1)OpenCom函数功能:表示以默认的参数设置方式打开一个串口。该函数原型为:intOpenCom(intCOM_Port,charDevic
2、e_Name[])其中,参数COM_Port为整型变量,用于指定串口号,有效范围为1~1000;Device_Name[]为字符型数组,是用ASCⅡ码字符串表示的串口名。2)OpenComConfig函数功能:用来打开一个串行口并进行相关的参数设置。该函数原型为:intOpenComConfig(intCOM_Port,charDevice_Name[],longBaud_Rate,intParity,intData_Bits,intStop_Bits,intInput_Queue_Size,intOu
3、tput_Queue_Size)其中,参数COM_Port为整型变量,用于指定串口号,有效范围为1~1000;Device_Name[]为字符型数组,是用ASCⅡ码字符串表示的串口名。例如,以“COM1”来代替端口1,如果输入值为NULL或一个空字符串,则以COM_Port号作为指定端口号。Baud_Rate为长整型变量,用来设置串行口的传输速率,标准的传输速率有110、300、600、1200、2400、4800、9600、19200b/s等;默认值为9600。Parity为整型变量,用来指定奇偶校验
4、模式。0表示无奇偶校验,1表示奇校验,2表示偶校验;Data_Bits为整型变量,用来指定每帧信息中数据位的个数,可选5、6、7、8;Stop_Bits为整型变量,用来指定每帧信息中停止位的个数,可选1、1.5或2;Input_Queue_Size为整型变量,用来指定串行口输入队列的大小;Output_Queue_Size为整型变量,用来指定串行口输出队列的大小。3)CloseCom函数功能:用来关闭一个串行口。该函数原型为:intCloseCom(intCOM_Port)其中,参数COM_Port用于
5、指定端口号。2.串行口输入/输出函数1)ComRd函数功能:用来从指定端口读取字符并存放到缓冲区中。该函数原型为:intComRd(intCOM_Port,charBuffer[],intCount)其中,参数COM_Port用于指定端口号;Buffer[]为字符型数组,用来存放读取出的字符串;Count为整型,表示要读取的字符串的长度。2)ComRdByte函数功能:用来从指定串行口的输出队列读取一个字节的信息。该函数原型为:intComRdByte(intCOM_Port)其中,参数COM_Port
6、用于指定端口号。3)ComWrt函数功能:用来向指定串行口的输出队列写入若干字节的信息。该函数原型为:intComWrt(intCOM_Port,charBuffer[],intCount)其中,参数Buffer[]为字符型数组,用来存放要发送的字符串;Count为整型,表示要发送的字符串的长度。4)ComWrtByte函数功能:用来向指定串行口的输出队列写一个字节的信息。该函数原型为:intComWrtByte(intCOM_Port,intByte)其中,参数Byte为整型,表示要发送的低位字节。5
7、)ComToFile函数功能:用来从串口的输入队列读取数据,并将数据写入一个文件中,返回成功写入文件的字节数。该函数原型为:intComToFile(intCOM_Port,intFile_Handle,intCount,intTermination_Byte)其中,参数File_Handle表示从Open_File得到的文件句柄;Count表示写入文件终止的条件之一,写入count个字节数;Termination_Byte表示写入文件终止的条件之一,遇到终止字节。6)ComFromFile函数功能:读
8、取指定文件并写入COM端口的输出队列。该函数原型为:intComFromFile(intCOM_Port,intFile_Handle,intCount,intTermination_Byte)其中,参数File_Handle表示文件句柄。Count表示从指定端口所能读取的最大字节数;Termination_Byte表示写入文件终止的条件之一,遇到终止字节。7)ComRdTerm函数功能:用来从串行口读取数据,直到遇到终止条件为止。该函数原
此文档下载收益归作者所有