在使用gpio_mode_out_od函数之前,需要先配置相应的GPIO引脚。以STM32为例,可以通过GPIO_Init函数来配置引脚的模式、速度和上拉/下拉等参数。以下是一个简单的示例: ```c GPIO_InitTypeDef GPIO_InitStruct; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); // 使能GPIOA时钟 GPIO_InitStruct.GPIO_Pin...
GPIO的英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。 GPIO的八种工作模式, (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_...
GPIO_Mode_Out_OD // 开漏输出 GPIO_Mode_Out_PP // 推挽输出 GPIO_Mode_AF_OD // 复用开漏输出 GPIO_Mode_AF_PP // 复用推挽输出 } GPIOMode_TypeDef; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 在固件库中,GPIO 总共有 8 种细分的工作模式,稍加整理可以大致归类为以下三类: 输入模式(模拟...
一、GPIO工作模式. 1. 四种输入模式 GPIO_Mode_IN_FLOATING 浮空输入模式 GPIO_Mode_IPU 上拉输入模式 GPIO_Mode_IPD 下拉输入模式 GPIO_Mode_AIN 模拟输入模式 2. 四种输出模式 GPIO_Mode_Out_OD 开漏输出模式 GPIO_Mode_Out_PP 推挽输出模式 GPIO_Mode_AF_OD 复用开漏输出模式 GPIO_Mode_AF_PP 复用推挽...
(3)GPIO_Mode_IPD下拉输入 (4)GPIO_Mode_IPU上拉输入 (5)GPIO_Mode_Out_OD开漏输出 (6)GPIO_Mode_Out_PP推挽输出 (7)GPIO_Mode_AF_OD复用开漏输出 (8)GPIO_Mode_AF_PP复用推挽输出 对于刚入门的新手,我想这几个概念是必须得搞清楚的,平时接触的最多的也就是推挽输出、开漏输出、上拉输入这三种,但一...
GPIO_Mode_AF_PP 复用推挽输出 2.1GPIO-MODE_OUT_OD 开漏输出 开漏输出即漏极开路输出。这种输出方式指场效应管漏极开路输出。需要接上拉电阻才能输出1。漏极经上拉电阻接到电源,栅极输出0时,场效应管截止(阻抗无线大),电压被分到场效应管上,此时输出为1。当栅极输出1时,场效应管导通,输出端口相当于接地,此...
上拉输入(GPIO_Mode_IPU) 开漏输出(GPIO_Mode_Out_OD) 推挽输出(GPIO_Mode_Out_PP) 复用开漏输出(GPIO_Mode_Out_PP) 复用推挽输出(GPIO_Mode_AF_PP) 这里就不再详细展开叙述了,因为要把这八种模式都搞明白,一两句话是说不完了,有时间在跟大家分享。 GPIO可以用来做什么 我们去学一个东西,最重要是知道...
GPIO_Mode_Out_OD开漏输出 GPIO_Mode_Out_PP推挽输出 GPIO_Mode_AF_OD复用开漏输出 GPIO_Mode_AF_PP...
输出模式:(1)推挽输出GPIO_Mode_Out_PP(out push—pull,push有推的意思,pull有拉的意思,推挽的挽,可以想象成挽留,既然要挽留,那就要拉出人家的胳膊,推挽、推拉、push-pull、简写就是PP)(2)开漏输出GPIO_Mode_Out_OD(out open drain,drain有流水、流失、漏之意,所以open drain就是开漏的意思,简写成OD)(3...