GPIO_SetBits(GPIOB,GPIO_Pin_10|GPIO_Pin_2);与GPIO_InitStruct.Alternate = GPIO_AF1_I2C1;一样在I2C的GPIO初始化中作用吗
时间: 2023-08-12 20:04:05 浏览: 130
适用于MEGA16和MEGA32的硬件初始化程序,包含中断、I2C、SPI等
3星 · 编辑精心推荐
不一样。GPIO_SetBits()是用来设置GPIO引脚输出电平的函数,而GPIO_InitStruct.Alternate用于配置GPIO引脚的复用功能,用于实现不同的外设功能,例如I2C、SPI、USART等。在I2C的GPIO初始化中,GPIO_InitStruct.Alternate = GPIO_AF1_I2C1是用于将GPIO引脚复用为I2C1功能,而GPIO_SetBits()则不会被用到。
阅读全文