输入模式(Input mode):GPIO接口配置为从外部设备读取信号的模式。在该模式下,GPIO可接收并读取外部设备发送的电平信号。 输出模式(Output mode):GPIO接口配置为向外部设备发送信号的模式。在该模式下,GPIO可以发送高电平或低电平信号给外部设备。 上升沿触发模式(Rising edge-triggered mode):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 0x00000002u /*!< 复用...
GPIO_InitStruct.Pin = GPIO_PIN_0;// GPIO引脚号GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;// 推挽输出模式GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;// GPIO速度设置为高速HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);// 初始化GPIOA 开漏输出(Open-Drain Output):开漏输出模式是一种能够输出低电...
GPIOx->CRL &= ~(GPIO_CRL_MODE0 | GPIO_CRL_MODE1); // 清空MODE[1:0]配置位,复位到默认模式(默认是浮空输入模式) // 恢复备份的GPIO引脚配置 if(backup == 0) // 原始配置为低电平(0) { GPIOx->CRL |= GPIO_CRL_MODE0; // 设置MODE0为下拉模式(低电平) } else // 原始配置为高电平(...
模拟输入:GPIO_Mode_AIN 开漏输出:GPIO_Mode_Out_OD 推挽输出:GPIO_Mode_Out_PP 开漏复用:GPIO_Mode_AF_OD 推完复用:GPIO_Mode_AF_PP 下面,详细讲一下几个常用的模式。 1、浮空输入 浮空输入模式下,I/O端口的电平信号直接进入输入数据寄存器。也就是说,I/O的电平状态是不确定的,完全由外部输入决定;如果...
}GPIOMode_TypeDef; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 三.配置方法 STM32的I/O口简称GPIO(即General Purpose Input Output,通用输入/输出端口),其配置的过程大致如下: 1、首先定义GPIO的初始化类型结构体:GPIO_InitTypeDef GPIO_InitStructure;此结构体的定义是在stm32f10x_gpio.h文件中,其中包括3个...
pin0 = Pin(0, mode=Pin.IN)# 设置 0 号引脚为输入模式pin1 = Pin(1, mode=Pin.IN, pull=Pin.PULL_UP)# 设置 1 号引脚为上拉输入模式pin2 = Pin(2, mode=Pin.OUT, value=0)# 设置 2 号引脚为输出模式,默认输出低电平 在获取到引脚对象后,可以使用Pin.value(x: Optional[int] = None)方法...
1、GPIO_Mode_AIN 模拟输入 这种输入模式比较特殊,该模式主要为片上外设ADC而配置,从外部读取模拟信号,当设置为模拟输入时,GPIO会失效,引脚直接接入内部ADC。 特点:相较于其他输入模式只能读取到逻辑高/低电平(数字量),该模式能读取到细微变化的值(模拟量)。通俗来...
GPIO_OutputMode 枚举 项目 2023/08/09 2 个参与者 反馈 标头: #include <applibs/gpio.h> GPIO 输出模式的选项。 GPIO 的 输出值 由GPIO_SetValue 函数设置。 C 复制 typedef enum { GPIO_OutputMode_PushPull = 0, GPIO_OutputMode_OpenDrain = 1, GPIO_OutputMode_OpenSource = 2 } GPIO_Output...
1) GPIO_Mode_AIN 模拟输入; 一般与低速ADC做复用,用作电压电流的采样使用。对于高速模拟信号,考虑GPIO IP本身会有较大的寄生,因此一般无法和GPIO复用到同一个IO pad。 2) GPIO_Mode_IN_FLOATING 浮空输入; 输入驱动器的pull up和pull down也即上拉电阻和下拉电阻都不生效。