一 GPIO基本原理与寄存器配置
1 GPIO基本结构和工作方式
参考资料:
战舰/精英STM32F1开发板
《STM32F1开发指南-库函数版本》-第六章 跑马灯实验6.1小节
miniSTM32F1开发板
《STM32不完全手册-库函数版本》-第六章 跑马灯实验6.1小节
STM32F1xx官方资料
《STM32中文参考手册V10》-第8章通用和复用功能IO(GPIO和AFIO)
芯片数据手册(datasheet)
IO说明:
战舰版和精英版144引脚如STM32F103ZET6 一共7组IO 每组IO口有16个IO一共112个IO,从GPIOA-GPIOG
mini版如STM32F103RCT6 一共4组IO 一共16*3+3=51个IO GPIOA-GPIOD
其中GPIOD只有GPIOD0-D2
注:STM32的大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(比如串口)
注:大部分IO可容忍5V(有FT标识)
GPIO工作方式
4种输入模式:
输入浮空
输入上拉
输入下拉
模拟输入
4种输出模式:
开