zoukankan      html  css  js  c++  java
  • STM32 硬件I2C初始化 I2C1_GPIO_AF_Config

    void I2C1_GPIO_AF_Config(void)// I2C1 : SCL->B8     SDA->B9
    {
        //GPIO端口设置
        GPIO_InitTypeDef GPIO_InitStructure;
        
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);    //使GPIOB时钟以及复用功能时钟
        GPIO_PinRemapConfig(GPIO_Remap_I2C1,ENABLE);
        
        //I2C1_SCL->PB8    //I2C1_SDA->PB9
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; //PD.5
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;    //复用推挽输出
        GPIO_Init(GPIOB, &GPIO_InitStructure);
    }
  • 相关阅读:
    UVA
    codeforces #371div2 B
    POJ-3278 Catch That Cow
    巴士博弈
    权势二进制
    HDU
    SQL 函数
    SQL 查询语句×45
    SQL 触发器
    SQL 连接查询
  • 原文地址:https://www.cnblogs.com/mrsandstorm/p/5671950.html
Copyright © 2011-2022 走看看