STM8L101F3 GPIO接口特性与应用指南.pdfVIP

  • 0
  • 0
  • 约1.76千字
  • 约 7页
  • 2026-02-19 发布于北京
  • 举报

一.GPIO简介

GPIOGeneralpurposeinput/output通用输入/输出口

用于和外部进行数据交换,1个I/O口包含8个管脚;每

个管脚可以编程为数字输入/输出/备用功能

特性:

1.端口可以被单独配置

2.输入模式可选:浮动输入/上拉输入

3.输出模式可选:推挽输出/开漏输出

4.数据输入/输出都有单独的寄存器

5.外部中断可被单独使能或禁能

6.为降低电磁干扰噪声可进行输出斜率控制

7.备选功能I/O管脚可设置为片上外设,通过选项字节控制

8.数据输出锁存时支持-修改-写入

9.I/O工作电压为1.6V至最大电源电压的范围

10.每个端口配有1个输出数据寄存器、1个输入管脚寄存器、1个数据

方向寄存器、1个选择寄存器、1个配置寄存器

端口配置和使用

每个端口都配有1个输出数据寄存器ODR、1个引脚输入寄存器IDR、1个数据方

向寄存器DDR

控制寄存器CR1/CR2用于对输入/输出进行控制,任何I/O引脚都可以通过对

DDR/ODR/CR1/CR2的对应位进行编程来配置

输入模式

DDRx位即可选为输入模式,此时读IDR寄存器对应位即可获得对应I/O脚的

电平

理论上I/O可以设置为4种不同输入模式:悬浮不带中断输入/悬浮带中断输入/上拉

不带中断输入/上拉带中断输入;但是有的I/O引脚不带中断和上拉功能,具体看

手册管脚描述

复用功能输入

有些I/O可以做复用功能输入,复用功能需要设置外设的寄存器控制位来选择

复用功能输入需要通过DDR和CR1寄存器设置对应管脚为悬浮输入/上拉输入

中断功能

通过Px_CR2对应位设置I/O引脚为外部中断输入或中断,信号沿/低电平触发;

复位后中断是关闭的;I/O管脚为输入时才可以被设置为中断

输出模式

复用功能的输出

使用复用功能时,复用功能模块接管输出锁存寄存器Px_ODR,并强制对应位

为1;上拉或开漏输出取决于外设本身和Px_CR1,输出摆率取决于Px_CR2

例如:SPI输出脚要设置为快速/上拉;UART_TX要设置为上拉或开漏+外

部上拉

摆率控制

通过软件何止CR2对应位实现,置位对应位可以输出10M速率;开漏/带上拉

输出

二.实例介绍

蓝旗嵌入式所有产品

STLINK

仿真器

STM8LSTM8SC8051Zigbee

板板仿真器仿真器

USB

开发模块

蓝旗嵌入式

文档评论(0)

1亿VIP精品文档

相关文档