(3)、uint16_t GPIO_PinSource和uint8_t GPIO_AF 这两个参数都是GPIO端口引脚需要配置成复用功能引脚用到的参数。 GPIO_PinSource:指需配置的复用功能引脚源,可选范围GPIO_PinSource0 ~GPIO_PinSource15。 GPIO_AF:指该引脚具体需要配置的功能,具体配置功能要看实际应用需求,例如需要配置成SPI1功能的引脚,那么...
(3)、uint16_t GPIO_PinSource和uint8_t GPIO_AF 这两个参数都是GPIO端口引脚需要配置成复用功能引脚用到的参数。 GPIO_PinSource:指需配置的复用功能引脚源,可选范围GPIO_PinSource0~GPIO_PinSource15。 GPIO_AF:指该引脚具体需要配置的功能,具体配置功能要看实际应用需求,例如需要配置成SPI1功能的引脚,那么...
(3)、uint16_t GPIO_PinSource和uint8_t GPIO_AF 这两个参数都是GPIO端口引脚需要配置成复用功能引脚用到的参数。 GPIO_PinSource:指需配置的复用功能引脚源,可选范围GPIO_PinSource0~GPIO_PinSource15。 GPIO_AF:指该引脚具体需要配置的功能,具体配置功能要看实际应用需求,例如需要配置成SPI1功能的引脚,那么...
#define GPIO_AF_SPI1 ((uint8_t)0x05) /* SPI1/I2S1 Alternate Function mapping */ #define GPIO_AF_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ #define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3/I2S3 Alternate Function mapping (Only for STM32F411xE and STM...
1、GPIO封装的接口如下: a、引脚复用设置:unsigned int gpio_af_config(eGpioType_t gpio, ePinType_t pin, eGpioAfType_t af) b、引脚功能设置:unsigned int gpio_config(eGpioType_t gpio, ePinType_t pin, eGpioModeType_t mode, unsigned char level) ...
GPIO_AF_I2C3: Connect I2C3 pins to AF4arg GPIO_AF_SPI1: Connect SPI1 pins to AF5arg GPIO_AF_SPI2: Connect SPI2/I2S2 pins to AF5arg GPIO_AF_SPI3: Connect SPI3/I2S3 pins to AF6arg GPIO_AF_I2S3ext: Connect I2S3ext pins to AF7arg GPIO_AF_USART1: Connect USART1 pins to ...
GPIO_AF_x:将其替换为你需要的复用功能选择,例如GPIO_AF_USART1(USART1复用功能)、GPIO_AF_SPI2(SPI2复用功能)等。 步骤解释 引脚选择:首先确定需要初始化和配置的引脚。根据开发板或电路设计,选择要操作的引脚。 gpio_init.GPIO_Pin = GPIO_Pin_x;// x为需要初始化的引脚编号 ...
应用场景:允许GPIO引脚用于微控制器的特定功能,如SPI、I2C、USART等接口,同时保持推挽输出的特性 4、...
在PB0x_AFx_I2C中,AF(Alternative Function)代表的是复用功能,即允许通过片内外设模块的复用来灵活控制IO口的输出。此外,通过读取输入数据寄存器,我们可以轻松获取到外部电路的信号,为后期的调试工作带来极大的便利。实际应用中,HAL库的便捷性得以充分体现。无论是I2C通讯、SPI通讯,还是CAN通讯,我们都可以通过...