1. STM32 输入输出切换的概念 STM32 的 GPIO(General Purpose Input Output)引脚可以被配置为输入或输出模式,以适应不同的应用需求。输入输出切换是指在程序中动态地改变某个引脚的模式,使其能够在输入和输出之间灵活切换。这种灵活性使得 STM32 在处理复杂任务时更加高效和灵活。
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;// 复用推挽输出模式GPIO_InitStruct.Pull = GPIO_NOPULL;// 不设置上拉或下拉GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;// GPIO速度设置为高速HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 复用开漏输出(AF Open-Drain Output):复用开漏输出模式允许将GPIO引脚...
KEY0_Pin)==GPIO_PIN_RESET){HAL_Delay(binDelay);if(HAL_GPIO_ReadPin(KEY0_GPIO_Port,KEY0_Pin...
1.通用输入/输出端口(GPIO) 通用输入/输出端口又称为通用IO,它可以作为输入口也可以作为输出口。在使用 GPIO 端口时,需要配置相应的 GPIO 模式、速度、上拉或下拉电阻等属性。通用 IO 是最简单的 GPIO 端口,可实现单向或双向的数字信号输入输出。 2.外设输入/输出端口(GPIOx) 外设输入/输出端口可扩展各种特定 ...
1.4 GPIO_Mode_IPU 上拉输入 2 四种输出模式 2.1 普通推挽输出(GPIO_Mode_Out_PP): 使用场合:一般用在0V和3.3V的场合。线路经过两个P_MOS 和N_MOS 管,负责上拉和下拉电流。 使用方法:直接使用 输出电平:推挽输出的低电平是0V,高电平是3.3V。
在STM32中,GPIO引脚的输入输出操作是基础且常见的操作。GPIO引脚可以被配置为输入模式用于读取外部信号,也可以配置为输出模式用于控制外部设备。本文将详细介绍在STM32中如何进行GPIO引脚的输入输出操作,以及相关的代码示例。 1. GPIO引脚的输入操作 当GPIO引脚配置为输入模式时,可以从外部读取信号状态。以下是配置和读取...
-模拟输入(GPIO_Mode_AIN) 输出模式 -开漏输出(GPIO_Mode_Out_OD) -开漏复用功能(GPIO_Mode_AF_OD) -推挽式输出(GPIO_Mode_Out_PP) -推挽式复用功能(GPIO_Mode_AF_PP) 输入浮空:浮空就是逻辑器件与引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时, ...
1.开漏输出 (GPIO_Mode_Out_OD) 如下图:一般用在电平不匹配场合,需要外接上拉电阻,当输出高电平时会经过反相器,到N-MOS截止,输出端由上拉电阻将电平拉高。当输出低电平时,N-MOS导通,输出到地,输出低电平。 2.开漏复用输出 (GPIO_Mode_AF_OD) ...
STM32-ARM汇编语言零基础教程(二)STM32通用输入输出(GPIO)-2.3 编码切换GPIO输出, 视频播放量 276、弹幕量 0、点赞数 2、投硬币枚数 0、收藏人数 4、转发人数 0, 视频作者 钱呈似金, 作者简介 ,相关视频:STM32-ARM汇编语从零开始到专家-(十四)外设驱动程序开发(STM32
(1)浮空输入浮空输入,就是浮起来,飘忽不定的,这时候GPIO的电平是不确定的,完全由外部决定,外部输入高电平就是高,输入低电平就是低;当外部没有电平输入时(也就是悬空),该端口的电平是不确定的,不能确定是高电平或则时低电平,可以理解为不高不低的电平。