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);

跪求啊。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
liwenbiao
2019-07-16 05:45
typedef struct

     {

       uint32_t GPIO_Pin;     //对应管脚  GPIOx_Pinx0~15  

       GPIOMode_TypeDef GPIO_Mode;   //所选管脚的模式:输入、输出、悬空、模拟            

       GPIOSpeed_TypeDef GPIO_Speed;   //所选管脚的响应速率 400K/ 10M /20M/ 40M

       GPIOOType_TypeDef GPIO_OType;   //所选管脚的开漏、上/下拉                                         

       GPIOPuPd_TypeDef GPIO_PuPd;    //所选管脚是否上/下拉   

     }GPIO_InitTypeDef;

这样你应该能看懂了吧

评分

参与人数 1积分 +2 收起 理由 dongyumin + 2 乐于助人分。

查看全部评分

一周热门 更多>