5228|12

123

帖子

0

资源

一粒金砂(初级)

ARM单片机串口数据寄存器不能读写的问题 [复制链接]

我直接给串口数据寄存器赋值(如0X31),在调试过程中该寄存器一直为0,不知到底哪里出问题,帮帮啊。
此帖出自ARM技术论坛

回复

135

帖子

0

资源

一粒金砂(初级)

如果发送0X11,但用串口调试工具接收是莫名的码,调试却发现数据寄存器一直为0,到底是怎么回事?

回复

96

帖子

0

资源

一粒金砂(初级)

不明白你是如何做的

回复

103

帖子

0

资源

一粒金砂(初级)

stm32单片机
串口寄存器 USART2->DR=0X31; 调试中发现USART2->DR一直为零,不是0x31.
后来把USART2->DR用它物理地址换上后再往里写0x31,调试中发现MEMORY ADDRESS调试框中的串口地址的内容仍是零。

回复

112

帖子

0

资源

一粒金砂(初级)

它的读和写可能是不同的寄存器....读是接收,写是发送,虽然它们是同一个地址.

回复

87

帖子

0

资源

一粒金砂(初级)

引用 4 楼 great_bug 的回复:
它的读和写可能是不同的寄存器....读是接收,写是发送,虽然它们是同一个地址.


你的意思是不是还是设置没有做好,那我再查查~

回复

97

帖子

0

资源

一粒金砂(初级)

引用 4 楼 great_bug 的回复:
它的读和写可能是不同的寄存器....读是接收,写是发送,虽然它们是同一个地址.


你的意思是不是还是设置没有做好,那我再查查~

回复

108

帖子

0

资源

一粒金砂(初级)

读写是不同的寄存器,请问这样调试是怎么区分?是不是设置发送后就用发送寄存器,接收就用接收寄存器。具体是它的内部CONTROL了。我就是按找这种思路坐的。不知对不对?

回复

91

帖子

0

资源

一粒金砂(初级)

为什么是USART2->DR=0X31;//SFR一般是一个地址,怎么是指针USART2->

回复

103

帖子

0

资源

一粒金砂(初级)

一般来说,UART的发送和接收寄存器会使用相同的地址. 也就是说,发送寄存器是无法读的, 你读的总是接收寄存器.

回复

101

帖子

0

资源

一粒金砂(初级)

问题解决了,谢谢各位!

回复

92

帖子

0

资源

一粒金砂(初级)

请问你是怎么解决的?

回复

12

帖子

0

资源

一粒金砂(中级)

回复 11楼 leafky 的帖子

楼主说一下是怎么解决的,谢谢

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

最新文章 更多>>
    关闭
    站长推荐上一条 1/6 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表