OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8557|回复: 11

串口发送数据换行

[复制链接]

49

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2015-8-21
在线时间
92 小时
发表于 2015-9-16 21:53:57 | 显示全部楼层 |阅读模式
5金钱
[mw_shl_code=c,true]while(1) { for(i=0;i<5;i++) { USART_SendData(USART1,tbuf); while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET); } USART_SendData(USART1,0X0D); USART_SendData(USART1,0X0A); }[/mw_shl_code] [mw_shl_code=c,true] [/mw_shl_code]
接收到的数据并没有换行,什么原因啊。
@原子哥

最佳答案

查看完整内容[请看2#楼]

while(1) {     for(i=0;i<5;i++)     {         USART_SendData(USART1,tbuf);                    while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);      }      USART_Send ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

401

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1765
金钱
1765
注册时间
2015-6-11
在线时间
312 小时
发表于 2015-9-16 21:53:58 | 显示全部楼层
while(1)
{
    for(i=0;i<5;i++)
    {
        USART_SendData(USART1,tbuf);           
        while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
     }
     USART_SendData(USART1,0X0D);
     while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
     USART_SendData(USART1,0X0A);
     while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
}
你上面发送的时候都判断了,后面两个也应该判断啊,不然发送的数据是错误的。
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-9-16 23:35:21 | 显示全部楼层
发送完数据等待发送完成标志位置位
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2015-9-17 09:22:49 | 显示全部楼层
你串口接收助手是字符接收模式吗?你看看发送的换行ASSIC码正不正确
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2015-9-17 12:14:41 | 显示全部楼层
恩。按照2楼目测不会有问题。再看看你的助手。
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

49

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2015-8-21
在线时间
92 小时
 楼主| 发表于 2015-9-17 14:44:46 | 显示全部楼层
回复【4楼】三叶草:
---------------------------------
十六进制接收
回复

使用道具 举报

49

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2015-8-21
在线时间
92 小时
 楼主| 发表于 2015-9-17 14:45:54 | 显示全部楼层
回复【3楼】zc123:
---------------------------------
我也这样判断了,发现判断不判断是一个效果。
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2015-9-17 17:39:09 | 显示全部楼层
回复【6楼】一个菜鸟:
---------------------------------
你换成字符接收,串口发送:换行的字符也的发出去
回复

使用道具 举报

49

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2015-8-21
在线时间
92 小时
 楼主| 发表于 2015-9-17 19:33:21 | 显示全部楼层
回复【8楼】三叶草:
---------------------------------你们都用的什么串口接收软件,我这个没有这一项设置
回复

使用道具 举报

49

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2015-8-21
在线时间
92 小时
 楼主| 发表于 2015-9-17 19:51:34 | 显示全部楼层
回复【8楼】三叶草:
---------------------------------
换成ASCII接收,怎么变成乱码
回复

使用道具 举报

49

主题

133

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2015-8-21
在线时间
92 小时
 楼主| 发表于 2015-9-17 20:12:32 | 显示全部楼层
回复【10楼】一个菜鸟:
---------------------------------
哈哈,搞定了,谢谢各位。
回复

使用道具 举报

菜鸟新星 该用户已被删除
发表于 2016-12-21 21:00:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 08:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表