GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_13 | GPIO_Pin_12; GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_PinAFConfig(GPIOB, GPIO_PinSource11, GPIO_AF_ETH); GPIO_PinAFConfig(GPIOB, GPIO_PinSource12, GPIO_AF_ETH); GPIO_PinAFConfig(GPIOB, GPIO
时间: 2023-08-12 19:03:32 浏览: 256
GPIO.rar_STM32F103_stm32f103 gpio_stm32f103 keil
_PinSource13, GPIO_AF_ETH);
这段代码是关于 STM32 的 GPIO 初始化和复用功能配置的。首先,使用了 GPIO_InitStructure 对象来定义 GPIO 的一些属性,如要初始化的 GPIO 引脚号(GPIO_Pin_11 | GPIO_Pin_13 | GPIO_Pin_12)以及 GPIO 的模式、速度、上下拉等属性。然后通过 GPIO_Init 函数来对 GPIOB 端口进行初始化。接着,使用 GPIO_PinAFConfig 函数来配置 GPIOB 引脚 11、12、13 的复用功能,设置为 ETH(以太网)的复用功能,即使用这些引脚作为以太网模块的数据线。
阅读全文