1、推挽输出和开漏输出区别
https://blog.csdn.net/lostand/article/details/70052918
https://blog.csdn.net/anbaixiu/article/details/78572553
以上为两篇博客对此进行详细讲解。
2、GPIO基本结构和功能
3、输入
4、输出
5、复用功能
6、模拟输入
7、GPIO寄存器说明
- 2个32位配置寄存器(GPIOx_CRL,GPIOx_CRH)
- 2个32位数据寄存器(GPIOx_IDR,GPIOx_ODR)
- 1个32位复位/置位寄存器(GPIOx_BSRR)
- 1个16位复位寄存器(GPIOx_BRR)
- 1个32位锁定寄存器(GPIOx_LCKR)
8、AFIO寄存器说明
- 1个 事件控制寄存器(AFIO_EVCR)
- 1个复用重映射和调试I/O配置寄存器(AFIO_MAPR)
- 4个外部中断配置寄存器(AFIO_EXTICRx)
注:以上图片均来自《STM32中文参考手册》