1、一般而言我们在实际开发中更常用的应该是固件库开发。
2、STM32 的外设接口主要分布在片上外设分区,比如 GPIO 端口,USART、SPI、I2C 等。部分直接的从属关系,可通过下图表示。
从上图也可以明白,上一篇博客所提到的 “GPIOG挂在APB2” 。
3、总线
总线是芯片各种功能部件之间传送信息的公共通信干线。同时总线又可分为AHB和APB,AHB可以理解为高速公路,而APB则可以理解为城市外环公路。
AHB
- 高级高性能总线,用于高性能模块之间进行高速通信的连接。
APB
- 外围总线,外设接口就是挂载到 APB 总线上的。
4、GPIO端口寄存器的结构
遗留一个小问题,等入门后再来练习:
官方固件库的GPIO端口初始化函数阅读。。。