|
分享一份TC下可以进行串口通讯的插件
- tcpSerialPort
- 版本:v1.003
- 作者:清风
- 接口:tcp.SerialPort
- sp=com("tcp.SerialPort")
- int InitPort(int portNo, int baud, int parity, int databits, int stopsbits)
- 初始化串口函数
- portNo 串口编号,默认值为1,即COM1,注意,尽量不要大于9
- baud 波特率
- parity 是否进行奇偶校验,0表示需要奇偶校验,1表示不需要奇偶校验
- databits 数据位的个数
- stopsbits 停止位使用格式
- 例:
- sp.InitPort(1,9600,1,8,1)
- int ClosePort()
- 断开串口连接
- 例:
- sp.ClosePort()
- int WriteData(string pData)
- 写数据
- 例:
- sp.WriteData("test")
- int GetBytesInCOM()
- 获取缓冲区数据的大小(单位:字节)
- 例:
- ret=sp.GetBytesInCOM()
- string ReadData(int type, int data_size,int time_out)
- 读缓冲区的数据,为确保数据的完整性,发送数据大小与接收数据必须一次,否则会了现乱码,数据丢失的情况(详细看附件示例)
- type 0以ascii模式读取,1以十进制模式读取,2以十六进制模式读取,错误的模式可能会导致死循环的读取数据
- data_size 需要与发送的字节相匹配要不然会出现乱码的情况
- time_out 读缓冲区内容超时
- 例:
- ret=sp.ReadData(2,18,500)
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|