BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #14187同步于 2013/11/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

如何判断板子是否通电或者提前判断能否进行写入操作

hedwiglee
2013/11/18镜像同步1 回复
我在写一个短信猫的程序,现在可以跑通,但是不够完善。比如板子在未接通电源的时候就去发指令会引发异常,所以想提前判断一下,如果检测到未通电就在界面弹出一个窗口什么的,让用户检查硬件,同时不让程序再继续下去了。 请教一下大家该如何进行判断?这一段是串口发指令函数,然后未通电的时候都会挂在注释处。 谢谢大家了! //向串口发送指令并取得返回内容 public void readATCommand(string str) { serialPort1.DiscardInBuffer(); serialPort1.DiscardOutBuffer(); serialPort1.DataReceived -= sp_DataReceived; byte[] WriteBuffer = Encoding.ASCII.GetBytes(str+"\r\n"); serialPort1.Write(WriteBuffer, 0, WriteBuffer.Length);//挂在这里,报错说写入超时 Thread.Sleep(1000); serialPort1.Read(buf, 0, n); builder.Append(Encoding.ASCII.GetString(buf)); builder.Clear(); serialPort1.DataReceived += sp_DataReceived; }
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
FromSixToTen机器人#1 · 2013/11/18
( ^_^ )不错嘛