第二个参数“Mode”:该参数主要定义了GPIO的引脚模式、类型、中断触发模式、事件触发模式等。可配置参数如下: #define GPIO_MODE_INPUT 0x00000000U /*!< Input Floating Mode */ #define GPIO_MODE_OUTPUT_PP 0x00000001U /*!< Output Push Pull Mode */ #define GPIO_MODE_OUTPUT_OD 0x00000011U /*!< ...
GPIO_Mode_AIN 模拟输入 GPIO_Mode_IN_FLOATING 浮空输入 GPIO_Mode_IPD 下拉输入 GPIO_Mode_IPU 上...
(1)上拉输入模式 GPIO_Mode_IPU (2)下拉输入模式 GPIO_Mode_IPD (3)模拟输入模式 GPIO_Mode_AIN (4)浮空输入模式 GPIO_Mode_IN_FLOATING 2. 输出模式: (1)推挽输出模式 GPIO_Mode_Out_PP (2)开漏输出模式 GPIO_Mode_Out_OD (3)复用推挽输出模式...
(++)在外部中断或事件模式下,使用 GPIO_InitTypeDef 结构体的 Mode 成员,选择类型(中断或事件)和对应的触发事件(上升沿或下降沿) (#)在外部中断或事件模式下,使用 HAL_NVIC_SetPriority() 函数和 HAL_NVIC_EnableIRQ() 函数,设置映射到 NVIC line 上的 NVIC IRQ 优先级 (#)在输入模式下,使用 HAL_GPIO_Read...
浮空输入:浮空(floating)就是逻辑器件的输入引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。一般实际运用时,引脚不建议悬空,易受干扰。 通俗讲就是让管脚什么都不接,浮空着。信号进入芯片内部后,既没有接上拉电阻也没有接下拉电阻,经由触发器输入。配置成这...
2019-12-10 13:21 − STM32F103ZET6 * 一共有7组IO口(有FT的标识是可以识别5v的) * 每组IO口有16个IO * 一共16*7=112个IO 4种输入模式:(1) GPIO_Mode_AIN 模拟输入(2) GPIO_Mode_IN_FLOATING 浮空输入(3) GPIO_Mode_... 物联网程序猿 0 5429 STM32 HAL库 API函数(一) GPIO 2019-...
- 输入模式:浮空输入(`GPIO_Mode_IN_FLOATING`)、上拉输入(`GPIO_Mode_IPU`)、下拉输入(`GPIO...
2019-12-10 13:21 − STM32F103ZET6 * 一共有7组IO口(有FT的标识是可以识别5v的) * 每组IO口有16个IO * 一共16*7=112个IO 4种输入模式:(1) GPIO_Mode_AIN 模拟输入(2) GPIO_Mode_IN_FLOATING 浮空输入(3) GPIO_Mode_... 物联网程序猿 0 5427 STM32 HAL库 API函数(一) GPIO 2019-...
*/voidKey_GPIO_Config(void){GPIO_InitTypeDef GPIO_InitStructure;/*开启按键端口的时钟*/RCC_APB2PeriphClockCmd(KEY1_GPIO_CLK|KEY2_GPIO_CLK,ENABLE);//选择按键的引脚GPIO_InitStructure.GPIO_Pin=KEY1_GPIO_PIN;// 设置按键的引脚为浮空输入GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;//使用结构...
HAL_GPIO_WritePin(LED4_GPIO_Port, LED4_Pin, GPIO_PIN_SET); 这行代码将 LED4_Pin 引脚的输出电平设置为高电平(GPIO_PIN_SET)。它使用了 HAL 库提供的 HAL_GPIO_WritePin 函数。 GPIO_InitStruct.Pin = LED4_Pin;GPIO_InitStruct.Mode = GPIO...