GPIO

GPIO

Stm32CubeMx配置引脚为输入时只能默认为NOPULL

问题困惑Stormer 回复了问题 • 1 人关注 • 1 个回复 • 76 次浏览 • 2019-05-12 12:58 • 来自相关话题

stm32cube中文教程1:软件设置,点亮led灯,并实现流水灯效果(HAL_GPIO_TogglePin)

软件教程自定义 回复了问题 • 45 人关注 • 14 个回复 • 23016 次浏览 • 2018-07-21 20:06 • 来自相关话题

(分享)在Cube的Hal库做IO口的GPIO组处理方法!一次操作读写多IO端口方法

软件教程admvip73 回复了问题 • 16 人关注 • 10 个回复 • 11605 次浏览 • 2018-04-23 17:04 • 来自相关话题

在STM32中选用GPIO模式

其他分享admin 发表了文章 • 3 个评论 • 1828 次浏览 • 2015-06-17 13:28 • 来自相关话题

在STM32中选用IO模式
(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,
RX1
(2)带上拉输入_IPU——IO内部上拉电阻输入
(3)带下拉输入_IPD—— IO内部下拉电阻输入
(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电
(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需
要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态
由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以
由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51
的IO双向功能
(6)推挽输出_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,
读输入值是未知的
(7)复用功能的推挽输出_AF_PP ——片内外设功能(I2C的
SCL,SDA)
(8)复用功能的开漏输出_AF_OD——片内外设功能(
TX1,MOSI,MISO.SCK.SS)
STM32设置实例:
(1)模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出
0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可
以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);
(2)如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以
使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出
_OUT_OD; 查看全部
在STM32中选用IO模式
(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,
RX1
(2)带上拉输入_IPU——IO内部上拉电阻输入
(3)带下拉输入_IPD—— IO内部下拉电阻输入
(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电
(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需
要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态
由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以
由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51
的IO双向功能
(6)推挽输出_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,
读输入值是未知的
(7)复用功能的推挽输出_AF_PP ——片内外设功能(I2C的
SCL,SDA)
(8)复用功能的开漏输出_AF_OD——片内外设功能(
TX1,MOSI,MISO.SCK.SS)
STM32设置实例:
(1)模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出
0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可
以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);
(2)如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以
使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出
_OUT_OD;

HAL_GPIO_EXIT_Callback(uint16_t GPIO_Pin)

问题困惑sky小咩 回复了问题 • 3 人关注 • 3 个回复 • 2091 次浏览 • 2015-05-14 15:16 • 来自相关话题

Stm32CubeMx配置引脚为输入时只能默认为NOPULL

回复

问题困惑Stormer 回复了问题 • 1 人关注 • 1 个回复 • 76 次浏览 • 2019-05-12 12:58 • 来自相关话题

stm32cube中文教程1:软件设置,点亮led灯,并实现流水灯效果(HAL_GPIO_TogglePin)

回复

软件教程自定义 回复了问题 • 45 人关注 • 14 个回复 • 23016 次浏览 • 2018-07-21 20:06 • 来自相关话题

(分享)在Cube的Hal库做IO口的GPIO组处理方法!一次操作读写多IO端口方法

回复

软件教程admvip73 回复了问题 • 16 人关注 • 10 个回复 • 11605 次浏览 • 2018-04-23 17:04 • 来自相关话题

HAL_GPIO_EXIT_Callback(uint16_t GPIO_Pin)

回复

问题困惑sky小咩 回复了问题 • 3 人关注 • 3 个回复 • 2091 次浏览 • 2015-05-14 15:16 • 来自相关话题

在STM32中选用GPIO模式

其他分享admin 发表了文章 • 3 个评论 • 1828 次浏览 • 2015-06-17 13:28 • 来自相关话题

在STM32中选用IO模式
(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,
RX1
(2)带上拉输入_IPU——IO内部上拉电阻输入
(3)带下拉输入_IPD—— IO内部下拉电阻输入
(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电
(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需
要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态
由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以
由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51
的IO双向功能
(6)推挽输出_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,
读输入值是未知的
(7)复用功能的推挽输出_AF_PP ——片内外设功能(I2C的
SCL,SDA)
(8)复用功能的开漏输出_AF_OD——片内外设功能(
TX1,MOSI,MISO.SCK.SS)
STM32设置实例:
(1)模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出
0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可
以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);
(2)如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以
使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出
_OUT_OD; 查看全部
在STM32中选用IO模式
(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,
RX1
(2)带上拉输入_IPU——IO内部上拉电阻输入
(3)带下拉输入_IPD—— IO内部下拉电阻输入
(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电
(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需
要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态
由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以
由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51
的IO双向功能
(6)推挽输出_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,
读输入值是未知的
(7)复用功能的推挽输出_AF_PP ——片内外设功能(I2C的
SCL,SDA)
(8)复用功能的开漏输出_AF_OD——片内外设功能(
TX1,MOSI,MISO.SCK.SS)
STM32设置实例:
(1)模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出
0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可
以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);
(2)如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以
使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出
_OUT_OD;