GPIO

GPIO

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

软件教程无量寿经 回复了问题 • 25 人关注 • 18 个回复 • 25733 次浏览 • 2021-10-10 19:52 • 来自相关话题

中文网下面的小人如何关掉

问题困惑admin 回复了问题 • 2 人关注 • 1 个回复 • 191 次浏览 • 2021-08-03 21:08 • 来自相关话题

cubeide 按键中断

问题困惑历经沧桑的老人 回复了问题 • 2 人关注 • 1 个回复 • 421 次浏览 • 2021-02-16 06:36 • 来自相关话题

stm32循环读取8个io口状态

回复

问题困惑东方船长 发起了问题 • 2 人关注 • 0 个回复 • 921 次浏览 • 2020-10-01 22:28 • 来自相关话题

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

软件教程guolh 回复了问题 • 54 人关注 • 17 个回复 • 37291 次浏览 • 2020-04-11 22:00 • 来自相关话题

STM32F1 AD9854

问题困惑BG4RFF 回复了问题 • 2 人关注 • 1 个回复 • 622 次浏览 • 2019-10-29 14:27 • 来自相关话题

【新手请教】如何修改CUBE里面的芯片类型,从而修改代码?有没有步骤详解

问题困惑popdes 回复了问题 • 2 人关注 • 1 个回复 • 1902 次浏览 • 2019-09-06 12:55 • 来自相关话题

用stm32 写流水灯时按照教程configuration但是这里一直报错‘LED_Pin’undeclared(first use in this function)

回复

问题困惑唇绽樱颗 发起了问题 • 1 人关注 • 0 个回复 • 991 次浏览 • 2019-07-22 13:36 • 来自相关话题

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

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

在STM32中选用GPIO模式

其他分享admin 发表了文章 • 3 个评论 • 2708 次浏览 • 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 个回复 • 3493 次浏览 • 2015-05-14 15:16 • 来自相关话题

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

回复

软件教程无量寿经 回复了问题 • 25 人关注 • 18 个回复 • 25733 次浏览 • 2021-10-10 19:52 • 来自相关话题

中文网下面的小人如何关掉

回复

问题困惑admin 回复了问题 • 2 人关注 • 1 个回复 • 191 次浏览 • 2021-08-03 21:08 • 来自相关话题

cubeide 按键中断

回复

问题困惑历经沧桑的老人 回复了问题 • 2 人关注 • 1 个回复 • 421 次浏览 • 2021-02-16 06:36 • 来自相关话题

stm32循环读取8个io口状态

回复

问题困惑东方船长 发起了问题 • 2 人关注 • 0 个回复 • 921 次浏览 • 2020-10-01 22:28 • 来自相关话题

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

回复

软件教程guolh 回复了问题 • 54 人关注 • 17 个回复 • 37291 次浏览 • 2020-04-11 22:00 • 来自相关话题

STM32F1 AD9854

回复

问题困惑BG4RFF 回复了问题 • 2 人关注 • 1 个回复 • 622 次浏览 • 2019-10-29 14:27 • 来自相关话题

【新手请教】如何修改CUBE里面的芯片类型,从而修改代码?有没有步骤详解

回复

问题困惑popdes 回复了问题 • 2 人关注 • 1 个回复 • 1902 次浏览 • 2019-09-06 12:55 • 来自相关话题

用stm32 写流水灯时按照教程configuration但是这里一直报错‘LED_Pin’undeclared(first use in this function)

回复

问题困惑唇绽樱颗 发起了问题 • 1 人关注 • 0 个回复 • 991 次浏览 • 2019-07-22 13:36 • 来自相关话题

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

回复

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

HAL_GPIO_EXIT_Callback(uint16_t GPIO_Pin)

回复

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

在STM32中选用GPIO模式

其他分享admin 发表了文章 • 3 个评论 • 2708 次浏览 • 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;