GPIO
IO接口电路定义:
两个电路的连接部分,特指CPU与外部设备之间的通道和控制电路。
IO接口电路的作用
- 为数据提供锁存和缓冲功能
- 实现信号变换功能
- 提供外设控制、监测和管理功能
数据传送方式
- 无条件传送
- 查询式传送
- 中断传送
- DMA传送
GPIO的端口电路
可用作输入输出。
GPIO八种模式
- 输入浮空:用于不确定高低电平的输入
- 输入上拉:用于默认为上拉至高电平的输入
- 输入下拉:用于默认为下拉至低电平的输入
- 模拟输入:用于模拟量的输入
- 开漏输出:用于实现电平转换和线与功能
- 推挽输出:用于较大功率驱动的输出
- 推挽复用输出:复用情况下的推挽输出
- 开漏复用输出:复用功能下的开漏输出
这篇文章讲模式配置讲得很不错
https://blog.youkuaiyun.com/baidu_37366055/article/details/80060962
stm32通过库函数间接操作寄存器控制GPIO过程:
使能IO口时钟
配置gpio
基本配置,例:
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB