社区
C语言
帖子详情
串口通讯问题,请教高手为什么发送10怎么会得到0D 0A呢?
huyoujun
2005-10-17 01:45:55
unsigned char cmd[128]={10,10,10,10};
slen=write(icom,cmd,4);
我用以上代码向icom串口发送数据,通过串口调试程序(16进制显示)接收到的却是0D 0A 0D 0A 0D 0A 0D 0A
为什么每个10都会多出一个0D来呢?
在线等待高手们的解答.........
...全文
451
7
打赏
收藏
串口通讯问题,请教高手为什么发送10怎么会得到0D 0A呢?
unsigned char cmd[128]={10,10,10,10}; slen=write(icom,cmd,4); 我用以上代码向icom串口发送数据,通过串口调试程序(16进制显示)接收到的却是0D 0A 0D 0A 0D 0A 0D 0A 为什么每个10都会多出一个0D来呢? 在线等待高手们的解答.........
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huyoujun
2005-10-17
打赏
举报
回复
struct termios Opt;
tcgetattr(fd, &Opt);
Opt.c_oflag &= ~OPOST;
正解
这个参数设完后,系统就不会把10当成\r\n了.
谢谢大家给我的提示
doway
2005-10-17
打赏
举报
回复
10 就是 0A 也就是 \n,
\n 就是换行符,而换行符有时用两个字符 \r\n 表示。
fishmans
2005-10-17
打赏
举报
回复
0D十进制就是13,就是个回车符罗
huyoujun
2005-10-17
打赏
举报
回复
不懂你说的意思
doway
2005-10-17
打赏
举报
回复
应该与写入部分的代码有关系,看起来象是将 \n 转换成 \r\n 了。
huyoujun
2005-10-17
打赏
举报
回复
对了,这是在linux下的程序
huyoujun
2005-10-17
打赏
举报
回复
怎么解决这个问题呢?
【关于单片机的N多
问题
】关于单片机的N多
问题
要实现单片机与电脑的连接,最简单的方式就是采用
串口通讯
,但需要加一颗RS-232芯片 17. 在ARM编程中又应当如何? 答 :就以嵌入式系统观念为例,一般嵌入式处理器可以分为三类:嵌入式微处理器、嵌入式微...
ARM经典300问
- 作者:白开水 -- 发布时间:2007-07-13 14:02:53 -- ARM经典300问 第1章 体系结构 第1问: Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这句指令时处理器是什么模式 A:...
CAN总线学习:zlg关于can帖子汇总
即使是低速的时候也是这样的,既然TSEG1的设置周期都很大,比如都大于
10
了,为什么不让他采样三次呢? 答: 是不好理解,但那是CiA推荐的值。用51系列芯片和两个SJA
10
00接口还要外扩一个RAM,请问51的ALE能否同时与...
用VB如何写可以
发送
mail?
用VB怎样写可以
发送
mail? 比较简单的方法,是使用JMAIL. 先下载个JMAIL安装包,然后就可以用VB调用了。 大体代码: Option Explicit Dim jmail1 Sub SendMail(Optional ByVal sSubject As String, Optional...
[delphi教程]delphi开发教程全攻略(1)
如何在Image上提示字符? 怎样加入tb2k ...网络数据通讯
问题
(多线程如何解决???) 关于保存一个Record类型到文件中的
问题
如何使窗体在用户按下显示桌面之后不
会
隐藏(不是将它始终置前)谢谢各位 大家好,请D
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章