这个表中我们可以的到复用功能标号 AF0 到 AF7 对应 GPIOx 引脚的复用功能。需要使用某个复用功能时只需查看这个表,然后通过通过GPIOx AFR寄存器设置使用。 表17. AF8 到 AF15 复用功能表: 为表16的续表,复用功能标号 AF8 到 AF15 对应 GPIOx 引脚的复用功能。其实我们可以看到 stm32L431 是将所有
PC11 可以作为 SPI3_MISO/U3_RX/U4_RX/SDIO_D3/DCMI_D4/I2S3ext_SD等复用功能输出,这么多复用功能,如果这些外设都开启了,那么对 STM32F1 来说,那就可能乱套了,外设之间可互相干扰,但是 STM32F4,由于有复用功能选择功能,可以让 PC11 仅连接到某个特定的外设,因此不存在互相干扰的情况。 GPIO 复用功能低...
可以看出,开启GPIO的复用时钟与使用GPIO的复用功能没有必然的联系,如果需要操作这些寄存器,要先开启AFIO时钟。如果我们使用的是一个GPIO的默认复用功能,就不需要改变这些寄存器,也就不需要开启AFIO时钟,如果进行了重映射的改变,外部中断线连接的配置,都改变了这些寄存器的之一或部分,所以需要开启AFIO时钟。 注意:在使用外...
复用功能外设引脚。 四、GPIO的8种工作模式4种输入模式:输入浮空输入上拉输入下拉模拟输入4种输出模式(带上下拉)开漏输出(带上拉或者下拉)开漏复用功能(带上拉或者下拉)推挽式输出(带上拉或者下拉)推挽式复用功能(带上拉或者下拉) 五、4种最大输出速度 在F767的参考手册中直接描述为低中快高速, (单位:MHZ)2...
1、复用功能:内置外设是与I/O口共用引出管脚(不同的功能对应同一管脚) STM32 所有内置外设的外部引脚都是与标准GPIO引脚复用的,如果有多个复用功能模块对应同一个引脚,只能使能其中之一,其它模块保持非使能状态。 2、重映射功能:复用功能的引出脚可以通过重映射,从不同的I/O管脚引出,即复用功能的引出脚位是可通过...
一、GPIO基础概念 1.1 GPIO功能模式 STM32的GPIO支持8种工作模式: 输入类 INPUT_FLOATING(浮空输入)、INPUT_PULLUP(上拉输入)、INPUT_PULLDOWN(下拉输入) 输出类 OUTPUT_OPEN_DRAIN(开漏输出)、OUTPUT_PUSH_PULL(推挽输出) 复用功能 AF_OPEN_DRAIN(复用开漏)、AF_PUSH_PULL(复用推挽) ...
目录 概述 通用I/O(GPIO) 复用功能(AF) 概述 Stm32F103的GPIO端口的每个位可以由软件分别配置成多种模式: 输入浮空 输入上拉 输入下拉 模拟输入 开漏输出 推挽式输出 推挽式复用功能 开漏复用功能 图 1I/O端口位的基本结构 通用I/O(GPIO) 复位期间和刚复位后,复用功能未开启,I/O端口被配置成浮空输入模式。
1 GPIO功能描述 1.1 每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL, GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。 根据数据手册中列出的每个I/O端口的特定硬件特征, GPIO端口的每个位...
使用GPIOx_MODER register来配置GPIO端口的工作模式,比如输入、输出、模拟功能等。对于复用功能,需要确保...
GPIO端口复用功能 下面以PA5来举例。 PA5可以做为普通GPIO来使用;其次,如果作为外设的引脚,它可以作为SPI1的时钟(SPI1_SCK)、DAC的输出通道1(DAC_OUT1)或者ADC的输入通道5(ADC12_IN5)。 PA5支持的三种外设(SPI1、DAC、ADC)在同一时刻只能选择一种,选择的方法是开启相应外设的时钟,并使其它外设的时钟保持...