go语言做串口通信,我应该从什么地方入手,IO是什//创建一个串口通讯 SerialPort CurrentPort = null; CurrentPort = new SerialPort(); CurrentPortReadBufferSize = 128; CurrentPortPortName = comName; //端口号 CurrentPortBaudRate = bandRate; //比特率 CurrentPortParity =parity;/go语言做串口通信,我应该从什么地方入手,IO是什
go语言做串口通信 , 我应该从什么地方入手,IO是什么?有什么用?//创建一个串口通讯
SerialPort CurrentPort = null;
CurrentPort = new SerialPort();
CurrentPort.ReadBufferSize = 128;
CurrentPort.PortName = comName;//端口号
CurrentPort.BaudRate = bandRate; //比特率
CurrentPort.Parity =parity;//奇偶校验
CurrentPort.StopBits = stop;//停止位
CurrentPort.DataBits = databit;//数据位
CurrentPort.ReadTimeout = 1000; //读超时,即在1000内未读到数据就引起超时异常
//绑定数据接收事件,因为发送是被动的 , 所以你无法主动去获取别人发送的代码,只能通过这个事件来处理
CurrentPort.DataReceived= Sp_DataReceived;
CurrentPort.Open();
定义一个变量 byte[] receiveStr;
//绑定的事件处理函数
private static void Sp_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
SerialPort sp = sender as SerialPort;
if (sp == null)
return;
byte[] readBuffer = new byte[sp.ReadBufferSize];
【go语言 串口 go语言接口内部实现】sp.Read(readBuffer, 0, readBuffer.Length);
//赋值
receiveStr=readBuffer;//当然你可以通过转换将byte[]转换为字符串 。
}
//你要求的按钮事件可以这么写
private void button1_Click(object sender, EventArgs e)
{
if(receiveStr!=null)
{
变量xxx=receiveStr;
}
}
关于go语言 串口和go语言接口内部实现的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- erp系统机械产品编码规则,erp编码方案规则
- html5图片保存到相册,html5怎么把图片导进去
- 钉钉上的直播课堂有回放吗,钉钉上的直播课堂有回放吗安全吗
- windows行星系统的简单介绍
- python获取wireshark数据,python获取网络信息
- gis怎么把左边的属性显示,arcgis怎么让属性表的名字显示地图上
- 虚拟机黑苹果系统下载,黑苹果虚拟机安装
- php为什么要连接数据库 php连接mysql数据库失败咋办
- css3禁止拖动,css禁止页面缩放