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);
跪求啊。。。。
{
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;
这样你应该能看懂了吧
评分
查看全部评分
一周热门 更多>