首先,确定GPIO口的输入和输出,进而, 当GPIO处于output模式,一般选择no pull,引脚能够正确地输出目标值; 当GPIO处于input模式,需要根据默认的输入值来确定配置模式,如果默认输入的值为1时,最好配置为pull up,否则,最好配置为pull down; 当按照上面的规则进行配置之后,则能够避免外部电路没有上拉、下拉电阻时出现的...
1. 当GPIO处于output模式,⼀般选择no pull,引脚能够正确地输出⽬标值;2. 当GPIO处于input模式,需要根据默认的输⼊值来确定配置模式,如果默认输⼊的值为1时,最好配置为pull up,否则,最好配置为pull down;3. 当按照上⾯的规则进⾏配置之后,则能够避免外部电路没有上拉、下拉电阻时出现的不确定...
GPIO端口可以同时配置为开漏输出模式和下拉模式,输出低电平,并通过下拉电阻提供默认的低电平。此模式的常见应用场景包括开关控制、总线拉低等。 8. 复用功能模式 + 上拉/下拉模式(Alternate function mode + pull-up/pull-down): GPIO端口可以同时配置为复用功能模式和上拉/下拉模式,用于特殊功能的引脚,并提供默认的...
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;// 上拉输入模式GPIO_InitStruct.Pull = GPIO_PULLUP;// 上拉输入HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 下拉输入(Pull-down Input):下拉输入模式是一种具有内部下拉电阻的GPIO输入模式。在该模式下,引脚连接到外部电路,通过内部下拉电阻来维持默认电平为低电平。
输入模式:(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...
根据实际需要,为保证WK_UP不被按下时,STM32能够确定检测到IO口是低电平,所以设置接入下拉电阻。2、上拉电阻和下拉电阻上拉电阻... uwjfisgw 2021-08-18 06:27:20 上拉电阻与下拉电阻的概念详解 上拉(Pull Up )或下拉(Pull Down)电阻(两者统称为“拉电阻”)最基本的作用是:将状态不确定的信号线通过一...
< Pull-up activation */ #define GPIO_PULLDOWN 0x00000002U /*!< Pull-down activation */ 第四个参数“speed”:该参数主要定义了GPIO引脚的速度。可配置参数: #define GPIO_SPEED_FREQ_LOW 0x00000000U /*!< IO works at 2 MHz, please refer to the product datasheet */...
STM32Fxx系列单片机的GPIO可以配置为浮空输入(input floating)、上拉输入(input pull-up)、下拉输入(input pull-down)、模拟输入(analog)、开漏输出(output open-drain)、推挽输出(ouput push-pull)、复用开漏输出(alternate function open-drain)、复用推挽输出(alternate function push-pull)等8种模式。
GPIO Pull-up/Pull-down 设定引脚的上拉与下拉状态 Maximum output speed 设定引脚的输出速度 User Label 设定用户标签 这里我们只需要在User Label里写一个LED就行了,这样方便后续的开发,在以后开发中如果不写用户标签 对着一堆引脚号写程序是十分头大的。
图片取自b站up主(爱上半导体)。上拉(pull up)或下拉(pull down)电阻(统称为拉电阻),最基本的作用是将状态不确定的信号通过一个电阻将其稳定在高电平或低电平,无论具体用法如何,其基本用法是相同的,在不同场合中对电阻阻值要求不同。 分类及使用场景