社区
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来呢?
在线等待高手们的解答.........
...全文
483
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写文章
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
打赏
举报
回复
怎么解决这个问题呢?
NVIDIA Jetson Xavier NX
串口通讯
(
发送
YOLO检测结果)(记录)
本文介绍了如何在NVIDIA Jetson Xavier NX上使用YOLOv4模型进行目标检测,并通过UART串口将检测到的坐标
发送
到下位机。在Ubuntu 18.04和Jetpack 4.4.0环境下,通过40pin GPIO连接 ttl转usb小板进行通信。使用cutecom工具测试串口连接,并修改YOLO代码以在检测到目标时
发送
坐标信息到串口。虽然已实现通讯,但存在偶尔坐标不完整的
问题
,需要进一步优化。
【蓝桥杯】【嵌入式组别】第十二节:USART
串口通讯
文章详细介绍了STM32的USART
串口通讯
原理,包括异步通讯模式、波特率、停止位等概念,并展示了如何配置和使用STM32CUBEMX进行串口初始化。同时,文章提到了如何连续
发送
数据,
发送
中文字符,以及如何通过重定向printf函数实现串口
发送
。此外,还讲解了串口接收程序设计,包括接收固定长度数据和带帧尾的不定长数据的方法,并处理了错误数据的预防策略。
STM32与传感器
串口通讯
问题
本文介绍了在STM32F407ZGT6上使用串口与传感器通信时遇到的
问题
及解决过程。通过串口助手验证传感器功能正常,代码
发送
无误。
问题
出现在串口接收中断函数中,原本函数要求数据以0x
0d
0x
0a
结尾,注释掉该函数后,自行编写判断条件以正确处理传感器返回的数据。
实验3 基于stm32的
串口通讯
实验
本文介绍了一个基于STM32单片机的
串口通讯
实验,详细讲解了实验的目的、设备需求、
串口通讯
原理,包括串口的硬件原理图、寄存器配置以及实验步骤。核心代码展示了如何配置串口参数和处理中断服务。
PIC单片机精通_A/D转换&异步
串口通讯
实例与详解
本文详细介绍了PIC单片机的A/D转换和异步串口通信的实现过程。通过程序与代码详解,读者将理解如何进行有效的数据采集与通信。同时,文中还提出了注意事项,帮助避免常见
问题
,并在结尾进行了深入的思考与总结。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章