打印
[STM32F4]

求助,stm32F429的USART数据寄存器无法写入

[复制链接]
1662|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
初学STM32F429,使用软件为KEIL4
我配置好了USART的UE,TE等寄存器,
可是在仿真调试窗口中DR寄存器始终为0X0000
谢谢了





未命名.bmp (632.93 KB )

未命名.bmp
沙发
aozima| | 2014-5-12 16:13 | 只看该作者
外设的寄存器不能随便看的,特别是带有读清除功能的寄存器。
USART的DR寄存器,读取和写入两个操作看到的并不是同一个东西。

使用特权

评论回复
板凳
243671731qq|  楼主 | 2014-5-12 16:25 | 只看该作者
aozima 发表于 2014-5-12 16:13
外设的寄存器不能随便看的,特别是带有读清除功能的寄存器。
USART的DR寄存器,读取和写入两个操作看到的并 ...

嗯,确实有两个寄存器,但是我现在只执行写入操作。
USART->DR='A';  
那么应该可以看到DR被写入了一个数据吧。

使用特权

评论回复
地板
aozima| | 2014-5-12 18:15 | 只看该作者
如果你看到 'A',表示你收到了一个数据。

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
icecut + 6
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

226

帖子

2

粉丝