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条回答
dongyumin
1楼-- · 2019-07-16 00:28
你这个应该不是3.5的库吧。怎看成员体的功能,你还是具体找到它的函数定义,看看操作了哪些寄存器才能知道,如果是新手,查看函数描述。
liwenbiao
2楼-- · 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 乐于助人分。

查看全部评分

yanhongen
3楼-- · 2019-07-16 10:52
 精彩回答 2  元偷偷看……
yanhongen
4楼-- · 2019-07-16 14:12
liwenbiao 发表于 2013-7-26 14:30
typedef struct

     {

明白了,谢谢您嘞

一周热门 更多>