打印

零死角玩转stm32开始学习,错误请教?

[复制链接]
387|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
求关注啊|  楼主 | 2020-4-25 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我刚开始学习STM32,今天看到第6章,遇到几个有明显错误的地方(也不知道是不是错误,总之有些前后矛盾):
1:第6.4节关于存储器映像,block2中的AHB总线的范围书上是0x4001,8000~0x5003,FFFF,可是接下来寄存器映像章节6.5.2C对寄存器的封装中又是
#define AHBPERIPH_BASE   (PERIPH_BASE + 0x0020000),也就是AHB的基址应该是0x4002,0000开始,不是0x4001,8000开始。
2:接下来用Struct封装GPIO的寄存器GPIO_TypeDef,第7个寄存器LCKR怎么是uint16_t类型的呢?寄存器都是32位的呀?-------------------
2018-5-23:
3:  9.3.1小节,”每个寄存器占用32个字节“,这个就很错误了,应该是每个寄存器占用32bit,即2word。
4: 9.3.4小节, 第73页,定义位操作函数,参考手册的截图8.2.5 GPIOx_BSRR(x=A..E),为什么只是A..E,不是stm32的参考手册吗,那就应该是7组GPIO呀,
应该是A..G。GPIOF和GPIOG有特殊?
5:还是该小节,也许是编辑错误:GPIOH是什么?
-----------2018-5.25:
6: 第78页,GPIO_Mode 的分析真值表有误,当输入为上下拉时bit2/bit3不应该是00,而是10。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

380

主题

380

帖子

0

粉丝