OpenEdv-开源电子网

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

串口问题请教

[复制链接]

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-1-13
在线时间
7 小时
发表于 2016-1-14 17:34:55 | 显示全部楼层 |阅读模式
3金钱
在调试串口通信程序时,为什么我用串口助手发送字符a,但是在dr寄存器里看到的是0x00A1,哪位大神指点一下是哪里出了问题,是跟数据格式有关吗?

最佳答案

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

发送和接收是两个不同的寄存器。 发送数据你是看不到的, 读出的是接收寄存器。 两天内第二次回答这样的问题。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11474
金钱
11474
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-1-14 17:34:56 | 显示全部楼层

发送和接收是两个不同的寄存器。

发送数据你是看不到的,
读出的是接收寄存器。

两天内第二次回答这样的问题。


回复

使用道具 举报

10

主题

560

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1783
金钱
1783
注册时间
2014-6-27
在线时间
964 小时
发表于 2016-1-14 17:49:15 | 显示全部楼层
用十六进制发送看看
回复

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-1-13
在线时间
7 小时
 楼主| 发表于 2016-1-14 20:26:09 | 显示全部楼层
TinyBoy 发表于 2016-1-14 17:49
用十六进制发送看看

改为十六制后连接受中断都进不了,接收不到数据了,这是什么情况?
回复

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-1-13
在线时间
7 小时
 楼主| 发表于 2016-1-14 20:31:04 | 显示全部楼层
TinyBoy 发表于 2016-1-14 17:49
用十六进制发送看看

,昨天好像也是我。这次情况不同,我的意思是我用串口助手发送数据,但是寄存器里收到的值不是我发送的。比如我发A,收到并且发出来的0XA1,而且我按楼上用十六进制发,结果就收不到数据了。
回复

使用道具 举报

10

主题

560

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1783
金钱
1783
注册时间
2014-6-27
在线时间
964 小时
发表于 2016-1-14 21:39:25 | 显示全部楼层
gaoxiangkai 发表于 2016-1-14 20:26
改为十六制后连接受中断都进不了,接收不到数据了,这是什么情况?

你怎么发的,发对了没有,工具就是工具,看人如何用了。
回复

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-1-13
在线时间
7 小时
 楼主| 发表于 2016-1-15 15:17:09 | 显示全部楼层
TinyBoy 发表于 2016-1-14 21:39
你怎么发的,发对了没有,工具就是工具,看人如何用了。

就是串口助手把用十六进制发送打勾。
回复

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-1-13
在线时间
7 小时
 楼主| 发表于 2016-1-15 15:34:16 | 显示全部楼层
TinyBoy 发表于 2016-1-14 21:39
你怎么发的,发对了没有,工具就是工具,看人如何用了。

感觉可能是串口助手的原因,我把tx和rx接在一起收发数据就对了,一旦连电脑就出错。
回复

使用道具 举报

3

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-1-13
在线时间
70 小时
发表于 2016-1-16 08:32:44 来自手机 | 显示全部楼层
最终解决了吗?
回复

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-1-13
在线时间
7 小时
 楼主| 发表于 2016-1-18 17:00:47 | 显示全部楼层

嗯,是波特率的问题。我一直按教程来,从来没核对过BRR。给我老师看了看,结果那出毛病了,整数差了5。后来我就直接写BRR就对了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 00:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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