8、复用推挽输出GPIO_Mode_AF_PP 四、什么是推挽结构和推挽电路? 今天给大家分享的是:GPIO八种工作模式 GPIO 是通用输入/输出端口的简称,这里以 STM32 为例进行说明,其他的单片机功能上都是大同小异,学会 STM32 的 GPIO,就可以触类旁通。 GPIO 的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集...
7、GPIO_Mode_AF_OD 复用开漏输出 当有多个不同的模块对应同一个引脚时,那这个GPIO就要使用复用功能,其他方面与开漏输出相同。即如果用在IC、SMBUS这些需要线与功能的复用场合,就使用复用开漏模式。 主要应用:片内外设功能(TX1、MOSI、MISO.SCK.SS) 8、GPIO_Mode...
(2) 设置 AF 类型 gpio_af_set 当需要将GPIO设置为复用模式时,除了调用gpio_mode_se设置GPIO模式外,还需要调用函数gpio_af_set进行复用类型的设置。gpio_af_set函数原型为: void gpio_mode_set(uint32_t gpio_periph, uint32_t alt_func_num, uint32_t pin) { xxx xxx } 其中形参gpio_periph为需要设...
1. 从GPIO的管脚结构图中我们得知,如果启用GPIO_Mode_AF_PP的设置,该管脚的电平将被内部电平强制...
若其中一个引脚为低电平,那线路就相当 于短路接地,使得整条线路都为低电平,0 伏。 3、复用推挽输出(GPIO_Mode_AF_PP):用作串口的输出。 4、复用开漏输出(GPIO_Mode_AF_OD):用在IIC。 所有的开漏输出都需要接上拉电阻。
GPIO_AF_x:将其替换为你需要的复用功能选择,例如GPIO_AF_USART1(USART1复用功能)、GPIO_AF_SPI2(SPI2复用功能)等。 步骤解释 引脚选择:首先确定需要初始化和配置的引脚。根据开发板或电路设计,选择要操作的引脚。 gpio_init.GPIO_Pin = GPIO_Pin_x;// x为需要初始化的引脚编号 ...
(4)复用开漏输出模式 GPIO_Mode_AF_OD 3. 最大输出速度: (1)2MHz GPIO_Speed_2MHz (2)25MHz GPIO_Speed_25MHz (3)50MHz GPIO_Speed_50MHz 二. 输入模式 输入驱动器 GPIO的输入驱动器主要由TTL肖特基触发器、带开关的上拉电阻和带开关的下拉电阻组成,GPIO的输入...
GPIO_Mode_AF_PP 复用推挽输出 二.输入输出配置方式 模拟输入:模拟输出走的这一条路径,是我们需要对一个模拟信号进行读取。 AI检测代码解析 GPIO_Structure.GPIO_Mode=GPIO_Mode_AIN; 1. 浮空输入:浮空输出走的这一条路径,是对一个数字信号的读取。
PUPD[1:0]:上拉/下拉配置:00:无上拉/下拉01:上拉10:下拉11:保留 这些值一般在使用寄存器编程需要用到,使用库函数时直接使用系统定义的宏来设置,一般定义如下:GPIO_Mode_IN:输入模式,用于将GPIO引脚配置为输入模式。GPIO_Mode_OUT:输出模式,用于将GPIO引脚配置为输出模式。GPIO_Mode_AF:复用模式,...
STM32上有很多片上外设,这些外设的外部引脚都是与GPIO口复用的。也就是说,一个GPIO口如果可以复用为片上外设的功能引脚,那么当这个GPIO作为片上外设使用的时候,就叫作复用。 因此,使用外设功能配置GPIO输出时都要设置成复用输出模式:GPIO_Mode_AF_PP或GPIO_Mode_AF_OD。例如,UART、SPI、I2C和PWM等。值得注意的...