0x13在串口中的传输

cyjtan 2004-12-09 08:40:30
请问0x13在串口通信中被当成特殊字符的吗,就是我们接收不到,怎么才能让串口把接收的字符全部当成有效字符而不把他们当成特殊字符过滤掉
...全文
154 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
流量控制:硬件 or 无
就不会把 控制字符当作控制字符了
回复
afc 2004-12-09
#define ASCII_XOFF 0x13
它不是特殊字符么

初始化串口模式为没有流控制不行么?
回复
lzzqqq 2004-12-09
串口操作就是文件操作,什么特殊不特殊的??
0-255之间的数据都会一视同仁。
字节流不是字符串,看一下字符串如何在内存里存储的就明白了。
回复
hunter606 2004-12-09
應該與使用的控件有關。我用過mscomm,
好像0x11也是,以前我就是轉化一下再發的。
回复
cyjtan 2004-12-09
明白了,在软件流控制中,0x13默认被看成是控制字符
回复
cyjtan 2004-12-09
#define ASCII_XOFF 0x13
它不是特殊字符么
回复
cyjtan 2004-12-09
那为什么我用
fWriteStat = WriteFile( comDev.m_hCom , lpByte, dwBytesToWrite,
&dwBytesWritten, &( comDev.m_wtos) ) ;

然后
while(!GetOverlappedResult( comDev.m_hCom,
&(comDev.m_wtos), &dwBytesWritten, TRUE ))
他就一直停在这呢?
而如果

fWriteStat = WriteFile( comDev.m_hCom , lpByte, dwBytesToWrite - 1,
&dwBytesWritten, &( comDev.m_wtos) ) ;
就正确呢?
回复
leky2000 2004-12-09
串口任何字符都不是特殊字符,你可以接收0到255任何一个字节
回复
qinxiaogang 2004-12-09
把串口的流量控制改为:硬件 或 无 即可
回复
相关推荐
发帖
硬件/系统
创建于2007-09-28

2594

社区成员

VC/MFC 硬件/系统
申请成为版主
帖子事件
创建了帖子
2004-12-09 08:40
社区公告
暂无公告