上拉输入 (GPIO_Mode_IPU):默认通过电阻上拉到VCC,不接外部器件时可以读出高电平 下拉输入 (GPIO_Mode_IPD):默认通过电阻下拉到GND,不接外部器件时可以读出低电平 模拟输入 (GPIO_Mode_AIN):将外部信号直接传输到数模转换通道上 输出模式: 开漏输出(GPIO_Mode_Out_OD):只能输出低电平,高电平由电阻上拉决定 ...
// 初始化浮空输入模式的GPIOGPIO_InitStruct.Pin = GPIO_PIN_0; GPIO_InitStruct.Mode = GPIO_MODE_INPUT;// 浮空输入模式GPIO_InitStruct.Pull = GPIO_NOPULL;// 不设置上拉或下拉HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 上拉输入(Pull-up Input):上拉输入模式是一种具有内部上拉电阻的GPIO输入模式。
GPIO_InitStruct.Mode = GPIO_MODE_INPUT; GPIO_InitStruct.Pull = GPIO_PULLDOWN; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 1.4模拟输入(Analog Input) 模拟输入模式下,GPIO引脚被配置为ADC(模数转换器)的输入,用于读取模拟信号。 GPIO_InitStruct.Pin = GPIO_PIN_3; GPIO_InitStruct.Mode = GPIO_MODE_...
STM32 的 GPIO 引脚可以配置为多种模式:输入模式(Input Mode):用于读取引脚状态。输出模式(Output ...
1、GPIO_Mode_AIN 模拟输入 这种输入模式比较特殊,该模式主要为片上外设ADC而配置,从外部读取模拟信号,当设置为模拟输入时,GPIO会失效,引脚直接接入内部ADC。 特点:相较于其他输入模式只能读取到逻辑高/低电平(数字量),该模式能读取到细微变化的值(模拟量)。通俗来...
Mode_IN_FLOATING = 0x04, //浮空输入GPIO_Mode_IPD = 0x28,//下拉输入GPIO_Mode_IPU = 0x48...
可以选择的GPIO引脚模式 /** @defgroup GPIO_mode_define GPIO mode define * @{ */#define GPIO_MODE_INPUT 0x00000000u /*!< 输入模式 */#define GPIO_MODE_OUTPUT_PP 0x00000001u /*!< 推挽输出模式 */#define GPIO_MODE_OUTPUT_OD 0x00000011u /*!< 开漏输出模式 */#define GPIO_MODE_AF_PP ...
输入模式:(1)浮空输入GPIO_Mode_IN_FLOATING(我理解的IN就是输入吧,FLOATING可以看作是float浮点数数据类型,然后加个ing,这样就好记了。)(2)上拉输入GPIO_Mode_IPU(IPU是In Pull Up的简写)(3)下拉输入GPIO_Mode_IPD(IPD是In Pull Down的简写,pull有拉的意思)(4)模拟输入GPIO_Mode_AIN(AIN是Analog Input...
IO口即input & out 输入与输出,单片机控制外设的一个重要方法。 IO口一般上限接3.3v,但由于有的端口存在保护二极管,可以容忍5v电压,一般在资料中用TF标出。 stm32的IO口可以由软件来配置为8种模式: 输入: 1、输入浮空:GPIO_Mode_IN_FLOATING 电平进入后,不经过上下拉,在触发施密特触发器后,进入输入数据寄存器...