GPIO端子的设置

2019-07-15 23:29发布

STM32l1xx GPPIO引脚成员初始化对象都是什么功能?哪位大神给小弟上上课啊,代码如下:
typedef struct
{
  uint32_t GPIO_Pin;           
  GPIOMode_TypeDef GPIO_Mode;   
  GPIOSpeed_TypeDef GPIO_Speed;
  GPIOOType_TypeDef GPIO_OType;  
  GPIOPuPd_TypeDef GPIO_PuPd;   
}GPIO_InitTypeDef;


GPIO_InitTypeDef GPIO_InitStructure;
        GPIO_PinAFConfig(GPIOB, GPIO_PinSource6, GPIO_AF_I2C1);

        GPIO_PinAFConfig(GPIOB, GPIO_PinSource7, GPIO_AF_I2C1);
        /*Config PB6 PB7 as I2C PIN */
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_40MHz;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
        GPIO_InitStructure.GPIO_OType = GPIO_OType_OD;//实现的是什么功能???
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; //实现的是什么功能???
        GPIO_Init(GPIOB,&GPIO_InitStructure);

跪求啊。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。