你的学习方向错了,你应该找19年以后的STM32基于cubeIDE和HAL库的开发教程看,基于寄存器的开发已经过时了,已经没有人会从寄存器入门学STM32了,ST官方至于5年前就推荐优先使用HAL库开发,而不是寄存器编程,所以没必要把时间浪费在这些牛角尖问题上。
现在搞清楚寄存器已经没有意义了,新的MCU设计已经不是每个GPIO分配一组地址了,而是全部GPIO分配一组地址,通过IO MUX实现IO多路复用。
【 在 wrcrpp0 的大作中提到: 】
: 刚学嵌入式,请教一个STM32F407的GPIO问题。以GPIOA为例,其地址范围为0x4002 0000 - 0x4002 03FF,地址空间大小为0x400,但是每个GPIO只有10个寄存器,地址只偏移到0x24,那么剩余的0x400-0x24地址空间分配给谁了?还是空着的?谢谢大家
--
FROM 14.223.163.*