OpenEdv-开源电子网

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

双寄存器是怎么回事呢

[复制链接]

11

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2015-10-29
在线时间
8 小时
发表于 2015-10-30 20:16:46 | 显示全部楼层 |阅读模式
5金钱
USART_DR寄存器为什么是双寄存器?它是怎样包含了TDR,RDR的呀?怎么做到的,谢谢大婶

最佳答案

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

芯片就是这么设计的, 读它就用作 RDR, 写它就用作TDR, 知道怎么用就行了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2165

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5773
金钱
5773
注册时间
2013-11-22
在线时间
1211 小时
发表于 2015-10-30 20:16:47 | 显示全部楼层
芯片就是这么设计的, 读它就用作 RDR, 写它就用作TDR, 知道怎么用就行了
回复

使用道具 举报

11

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2015-10-29
在线时间
8 小时
 楼主| 发表于 2015-11-1 09:42:02 | 显示全部楼层
回复【2楼】lycreturn:
---------------------------------
回复【2楼】lycreturn:
---------------------------------
谢谢,我能再问你一个问题吗?我现在看一个教程,在串口通信实验中,例程中只是设置了端口的时钟,就如同按键实验中一样,而在外部中断实验中,却打开的是IO口复用时钟,我不解的是,usart1在使用A9和A10的时候不应该也是复用吗?外部中断和串口的时钟设置为什么不一样呢,小弟刚接触stm32,可能理解的不正确,还希望您能给与指点,非常感谢
回复

使用道具 举报

3

主题

2165

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5773
金钱
5773
注册时间
2013-11-22
在线时间
1211 小时
发表于 2015-11-1 23:21:44 | 显示全部楼层
回复【3楼】厦大飞鱼:
---------------------------------
外部中断打开的复用时钟是指AFIO时钟, 端口重映射也要使用这个时钟,  而usart1本来就在PA9和PA10上面, 使用它打开的则是usart1这个外设的时钟.  多看看参考手册,慢慢就懂了
回复

使用道具 举报

11

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2015-10-29
在线时间
8 小时
 楼主| 发表于 2015-11-2 10:32:33 | 显示全部楼层
回复【4楼】lycreturn:
---------------------------------
噢噢,谢谢
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2018-5-26
在线时间
7 小时
发表于 2018-6-22 14:23:15 | 显示全部楼层
学习了 谢谢楼主
ABB定位器www.chinaabb-positio.com
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 05:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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