社区
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来呢?
在线等待高手们的解答.........
...全文
486
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串口 二级目录 三级目录 开始之前声明: 本文在NVIDIA Jetson Xavier NX上跑YOLOv4模型,配合ZED相机实时检测,将检测到的目标坐标
发送
到下位机。 环境: ubuntu18.04,Jetpack4.4.0 NVIDIA Jetson Xavier NX串口 Xavier NX支持基本常用的通讯方式,博主利用40pin的引脚GPIO(UART),引脚分布如下图所示。 UART_TX对应的是8,UART_RX对应的
【蓝桥杯】【嵌入式组别】第十二节:USART
串口通讯
由于我们的比特率通常都很高,所以如果连发三个数据,这三个数据之间的间隔应该是小于50ms的,但与前面的错误数据的时间间隔就
会
很大了,因为这是我们人为导致的。第一行是我们自己想实现的目标,第二行是必须要做的,要重新开启定时器中断,因为一方面他执行完一次中断后
会
清楚标志位,另一方面我们需要这句代码把buffer清除掉,方便下一次串口接收。里面的数据赋值给我们自定义的数据存储数组rx_buf,由于我们一共希望要三个数据,所以我们当rx_cnt==3的时候就可以退出,重新置位,这样就
得到
了三个数据)
STM32与传感器
串口通讯
问题
前言 STM32F407ZGT6使用串口通信
发送
指令给传感器,让传感器返回测得的数据。 1.过程 大家看我这个程序,在main函数前面我定义了一个read_instruction数组,存放读取传感器的指令,在while循环中有一个按键检测,当按下key0的时候,单片机
发送
这个指令给传感器,理论上传感器接收到指令
会
返回测量的数据,但switch下面的这个if语句跳过了,说明if(USART_RX_STA&0x8000)没满足条件,也就是USART_RX_STA没有变成1。 首先确认我...
实验3 基于stm32的
串口通讯
实验
实验3
串口通讯
实验 一、实验目的 熟悉Keil4开发环境 了解
串口通讯
原理 了解STM32 单片机串口中断程序的本质及控制流程 二、实验设备 硬件:RFID实验箱套件,电脑等。 软件:Keil 三、实验原理
串口通讯
介绍
串口通讯
(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方...
PIC单片机精通_A/D转换&异步
串口通讯
实例与详解
1.前言 串口通信这个话题对于很多做机电一体化、机器人控制等系统协调的同学,根本不陌生。计算机软件(编程技术),近些年飞速发展。尤其是以机器学习、仿生控制、大数据为代表的AI行业。但是,软件及算法永远不
会
停留在“数学”这个圈圈里,我们需要把它推向工程,推向实践。这样作为软硬件交流的“握手协议”的重要性就不言自明。 这一片主要介绍比较完整的串口通信代码,具体为PIC16F876a与上位机
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章