STM32F4xx外设存储器映射

时间:2015-02-28 19:19:19

标签: arm microcontroller stm32 stm stm32f4discovery

我注意到根据这些微控制器的数据表和参考手册,GPIOG是128字节(例如)。

  

0x4002 1800 - 0x4002 1BFF GPIOG(来自数据表)

我的问题是:为什么128字节(1024位)?所有GPIOG寄存器只占用40个字节。 感谢。

1 个答案:

答案 0 :(得分:0)

几乎可以肯定,对于有效的内部寻址,MCU可以通过查看AHB1PERIPH_BASE偏移的第11-14位来确定端口。

MCU内部的位操作是最简单且最有效的操作。相比之下,十进制算术需要许多顺序逻辑运算,而且要贵得多。

如果你真的对这些东西的工作原理感兴趣,那么我建议你拿一个FPGA开发套件并尝试一些简单的例子。