最近发现好多的资料上将BRR寄存器称之为【一个16位寄存器BRR】。包括一些课件一些资料。例如原子哥的《STM32F1开发指南-库函数版本_V3.1 》也是这么描述的。而对于同样是高16位保留只有低16位有效的ODR寄存器却称之为【32位寄存器】。
我查看了《STM32中文参考手册_V10》和《STM32英文参考手册_V15》发现里面并没有就这个问题进行说明。
对此我有两个猜测:
① 由于BRR寄存器的功能与BSRR高16位相同,是不是BRR寄存器其实在【物理设计】上其实就是BSRR的高16位。只是由于为了方便使用,【逻辑上】将其又映射到一个地址上。
②笔误?(我觉得这个不大可能,毕竟不是一个资料上这样讲的)
请各位大佬解答一下,这是我们导师问我的。。。
感谢~其实也是,毕竟会用就好,官方到底怎么设计的也无从知晓。F4都没有BRR这个寄存器了
一周热门 更多>