(3)、uint16_t GPIO_PinSource和uint8_t GPIO_AF 这两个参数都是GPIO端口引脚需要配置成复用功能引脚用到的参数。 GPIO_PinSource:指需配置的复用功能引脚源,可选范围GPIO_PinSource0 ~GPIO_PinSource15。 GPIO_AF:指该引脚具体需要配置的功能,具体配置功能要看实际应用需求,例如需要配置成SPI1功能的引脚,那么...
在开漏输出模式时,只有N-MOS管工作,如果我们控制输出为0,低电平,则P-MOS管关闭,N-MOS管导通,使输出低电平,I/O端口的电平就是低电平,若控制输出为1时,高电平,则P-MOS管和N-MOS管都关闭,输出指令就不会起到作用,此时I/O端口的电平就不会由输出的高电平决定,而是由I/O端口外部的上拉或者下拉决定 如果没...
(14)、void GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF); 作用:将GPIO的指定管脚配置成复用功能管脚。 举例:将GPIOA的pin9管脚配置成串口USART1的功能管脚。 AI检测代码解析 GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1); 1. 三、配置流程 配置流程主要...
比如说串口 就是GPIO复用为串口3. GPIO的工作模式1、4种输入模式 (1)GPIO_Mode_IN_FLOATING 浮空输入 (2)GPIO_Mode_IPU 上拉输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_AIN 模拟输入 2、4种输出模式 (5)GPIO_Mode_Out_OD 开漏输出(带上拉或者下拉) (6)GPIO_Mode_AF_OD 复用开漏输出(带上拉或...
GPIO_Mode_AF_PP:复用功能推挽输出模式。 GPIO_Speed:指定输出速度,仅在输出模式有效: GPIO_Speed_10MHz:10 MHz速度。 GPIO_Speed_2MHz:2 MHz速度。 GPIO_Speed_50MHz:50 MHz速度。 假设我们要将GPIOA的PA0配置为上拉输入模式,代码如下: 代码语言:javascript ...
执行数模转换或模数转换的模拟功能- 其他复杂功能,如PWM,LCD,UART,I2C,SPI2 GPIO的输入模式2.1 ...
8、复用推挽输出GPIO_Mode_AF_PP 其他复用比如 SPI 等可以选择复用推挽输出。 复用推挽输出GPIO_Mode_AF_PP 四、什么是推挽结构和推挽电路? 推挽结构一般是指两个参数相同的三极管或MOS管分别受两互补信号的控制,总是在一个三极管或MOS管导通的时候另一个截止。高低电平由输出电平决定。 推挽输出和开漏输出 左侧为...
GPIO_PinSource:指需配置的复用功能引脚源,可选范围GPIO_PinSource0~GPIO_PinSource15。 GPIO_AF:指该引脚具体需要配置的功能,具体配置功能要看实际应用需求,例如需要配置成SPI1功能的引脚,那么就选GPIO_AF_SPI1。 2、函数接口 下面就对具体的函数接口进行逐个的介绍。由于使用的是STM32的标准库,GPIO 相关的函数...
- GPIO有 PA ~ PG + PH0、PH1 总共114个GPIO pin - PA~PG:每组包含 16 个IO 2)STM32引脚分类 Notice:商标中,1/2/3/4引脚类型,构成了嵌入式的最小系统 2. 端口配置 GPIO的基本电路结构如下: 2.1 基本部件 1)保护二极管 芯片的引脚电平0~3.3V,部分引脚可以5V,超过5V,将会对芯片造成损害。
8、复用推挽输出GPIO_Mode_AF_PP 其他复用比如 SPI 等可以选择复用推挽输出。 什么是推挽结构和推挽电路? 推挽结构一般是指两个参数相同的三极管或MOS管分别受两互补信号的控制,总是在一个三极管或MOS管导通的时候另一个截止。高低电平由输出电平决定。