STM32F103⽤STM32cubeMX⽣成的I2C代码BUG
这两天搞读写AT24C16,I2C引脚没有信号输出,最后查出是初始化代码有问题。
乌鲁木齐红山下⾯是⽣成的初始化代码怎么换行
void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
{
GPIO_InitTypeDef GPIO_InitStruct;
if(hi2c->Instance==I2C2)
{
/**I2C2 GPIO Configuration
国土面积排名PB10 ------> I2C2_SCL
PB11 ------> I2C2_SDA
一起阅>开心时刻
*/
GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11;
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/* Peripheral clock enable */
__HAL_RCC_I2C2_CLK_ENABLE();
华龙证卷}
无领导面试}
正确的要把 __HAL_RCC_I2C2_CLK_ENABLE(); 开时钟,放到最前⾯
>翡翠怎么形成的