三、GPIO的输入输出

1、输入输出模式

模式名称 性质 特征
浮空输入 数字输入 可读取引脚电平,若悬空则电平不确定。
上拉输入 数字输入 可读取引脚电平,内接上拉电阻,悬空时默认高电平。
下拉输入 数字输入 可读取引脚电平,内接下拉电阻,悬空时默认低电平。
模拟输入 模拟输入 GPIO无效,引脚直接接入内部ADC。
 开漏输出  数字输出  可输出引脚电平,高电平为高阻态,低电平接VSS。
 推挽输出  数字输出 可输出引脚电平,高电平接VDD,低电平接VSS。 
 复用开漏输出  数字输出 由片上外设控制 ,高电平为高阻态,低电平接VSS。
 复用推挽输出  数字输出

由片上外设控制 , 高电平接VDD,低电平接VSS。

2.函数库描述

  (1)RCC使能时钟函数保存位置,stm32f10x_rcc.c。

  (2)GPIO口初始化函数保存位置,stm32f10x_gpio.c。

3.操作STM32的GPIO口步骤:

  (1)使用RCC使能GPIO时钟。

  (2)使用GPIO_Init()函数初始化GPIO。

  (3)使用输入或输出函数控制GPIO口。

 

posted @ 2023-04-24 20:51  稚终KINO  阅读(147)  评论(0)    收藏  举报