社区
C#
帖子详情
C#中用WriteFile向串口发指令问题
jiangchunfeng
2010-11-05 11:19:52
在c#里使用api函数向串口发指令时,每次写串口成功都要1秒钟,哪位高人指点下是什么问题。串口类是网上下载的JustinIO
...全文
320
6
打赏
收藏
C#中用WriteFile向串口发指令问题
在c#里使用api函数向串口发指令时,每次写串口成功都要1秒钟,哪位高人指点下是什么问题。串口类是网上下载的JustinIO
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiangchunfeng
2010-11-11
打赏
举报
回复
发的字符不论多少都会有这个问题,网上说JustinIO这个类是异步的呀。
learning8899
2010-11-10
打赏
举报
回复
阻塞式执行,1秒钟时间也有点长,你发的字符串很长吗?
兔子-顾问
2010-11-10
打赏
举报
回复
你写多少内容?不用异步,同步写可以么?
jiangchunfeng
2010-11-10
打赏
举报
回复
再顶,虽然我用c#的串口类实现了功能,但还是想知道这个类为什么会出现这个问题
jiangchunfeng
2010-11-05
打赏
举报
回复
写串口的函数
public void Write(byte[] WriteBytes)
{
if (hComm != INVALID_HANDLE_VALUE)
{
OVERLAPPED ovlCommPort = new OVERLAPPED();
int BytesWritten = 0;
WriteFile(hComm, WriteBytes, WriteBytes.Length, ref BytesWritten, ref ovlCommPort);
}
else
{
throw (new ApplicationException("串口未打开!"));
}
}
jiangchunfeng
2010-11-05
打赏
举报
回复
自己顶,难道没有高手指点下嘛
C#
中用
SerialPort类中的
Write
()方法
发
送十六进制数
在
C#
中用
SerialPort类中的
Write
()方法向
串口
发
送十六进制数的方法: MSDN对SerialPort::
Write
()是这样解释的: 将数据写入串行端口输出缓冲区。 重载列表 名称说明
Write
(String) 将指定的字符串写入串行...
CSerialPort类
//获取设备控制块信息,返回块结构类型 //向端口写数据函数 void
Write
ToPort(const char* string);//这里加了个const 原来没有 但是 加了就不报错了 protected: // protected memberfunctions void ...
sscanf
6、特别的:%*[width] [{h | l | I64 | L}]type 表示满足该条件的被过滤掉,不会向目标参数中写入值 支持集合操作: %[a-z]表示匹配a到z中任意字符,贪婪性(尽可能多的匹配) %[aB']匹配a、B、'...
CSDN回帖得分大全(近两年)
请教个
问题
,如何判断
串口
被占用呢?很急,谢谢大家了。 [VC/MFC 基础类] √ 一段在服务中创建进程的源代码,没看明白思路,恳请各位给指点迷津~~ [VC/MFC 基础类] √ 怎样将1位的图片...
[C++] 用VC 6.0实现串行通信的三种方法
常通过扩展
串口
连接多个外设,各外设
发
送数据的重复频率不同,要求后台实时无差错捕捉,采集,处理,记录各端口数据,这就需要在自定义的串行通信类中创建端口监视线程,以便在指定的事件
发
生时向相关的窗口
发
送通知...
C#
110,572
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章