一、GPIO即通用输入输出端口,负责采集外部器件的信息或者控制外部器件工作,即输入输出。
二、GPIO简介
1.GPIO特点
1,不同型号,IO口数量可能不一样,可通过选型手册快速查询
2,快速翻转,每次翻转最快只需要两个时钟周期(F1最高速度可以到50Mhz)
3,每个IO口都可以做中断
4,支持8种工作模式
2.电气特性
3.引脚分布
P开头的都是GPIO引脚
三、IO端口基本结构介绍
二极管压降0.3V
四、GPIO八种模式分析
五、GPIO寄存器(此处总结通用寄存器)
参考F4系列参考手册
六、通用外设驱动模型(四步法)
1.初始化(时钟设置、参数设置、IO设置、中断设置(开中断、设NVIC))
2.读函数(可选) 从外设读取数据
3.写函数(可选)往外设写入数据
4.中断服务函数(可选)根据中断标志,处理外设中断事务
七、GPIO配置步骤