STM 8 学习笔记 6:GPIO

1 概述

​ GPIO 是通用输入输出端口的简称,CPU 通过 GPIO 与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。

GPIO 功能框图如下所示
STM 8 学习笔记 6:GPIO_第1张图片

2 相关寄存器

​ Px_ODR (端口数据输出寄存器) 配置输出到引脚的高低电平

​ Px_IDR (端口数据输入寄存器) 配置输入数据的初始值

​ Px_DDR (端口数据方向寄存器) 配置为输入或输出模式

​ Px_CR1 (端口控制寄存器1) 配置输入或输出功能

​ Px_CR2 (端口控制寄存器2) 对于输入模式是配置外部中断,对于输出模式是配置输出速率
STM 8 学习笔记 6:GPIO_第2张图片
​ SYSCFG_RMPCR(重映射控制寄存器)将普通GPIO引脚复用为其他外设的功能

3 例:点亮 LED 灯

  1. 查看原理图找到 LED 对应引脚
  2. 查找相关库函数,配置引脚为输出、开漏、慢速
  3. 设置数据输出为高电平

Note

  1. 推挽输出和开漏输出的区别?
    开漏:MOS 管的漏极没接就是开漏
    ​ 推挽 开漏 高阻 这都是谁想出来的词??_哔哩哔哩_bilibili

  2. 复用功能
    “复用功能输出”中的“复用”是指 STM8 的其它片上外设对 GPIO 引脚进行控制,此时 GPIO 引脚用作该外设功能的一部分,算是第二用途。

你可能感兴趣的:(学习,单片机)