GPIO general purpose input output 通用的输入输出
GPIO的输入输出方式
- 四种输 浮空输入模式 上拉输入模式 下拉输入模式.
- 四种输出模式
- 四种最大的输出速度
IO口为FT的话表示支持5V容忍
上电复位后,GPIO口默认为输入浮空状态,部分特殊功能的引脚为特定的状态
GPIO端口可以通过程序配置成输入或者输出
STM32的引脚中,有部分是做GPIO使用,部分是电源引脚/复位引脚/启动模式引脚/晶振引脚/调试下载引脚
GPIO寄存器的配置
引脚的复用功能
寄存器来配置引脚的功能每个
STM32F10x_StdPeriph_Driver 标准外设库驱动
Utilities:包含用于stm32-EVAL评估版的专用驱动
CMSIS标准软件架构
常用头文件说明
core_cm3.c/core_cm3.h该文件是内核访问层的源文件和头文件,其中的代码多半是使用汇编语言进行编写的
stm32f40x.h 该文件是外设访问层的头文件,该文件定义了cpu是那种的容量的cpu中断向量等等,除了这些头文件还
定义了外设寄存器相关的结构体
是独立于供应商cortex-M处理器系列硬件抽象层,为芯片厂商和中间件供应商提供了处理器软件接口,简化了软件复用Cortex-M上操作系统的移植难度
system_stm32f4xx.c/.h
该文件也可以称之为外设访问层的头文件和源文件。在该文件中可以定义系统的的失踪频率,定义低速时钟
总线和高速时钟总线的频率其中最关键的函数就是systeminit()
stm32f4x_conf.h该文件和版本的库内容是一样的需要使用那些外设就取消那些外设的注释
stm32f