21ic问答首页 - Chip on IDE KF32 GPIO初始化问题
Chip on IDE KF32 GPIO初始化问题
11295396172020-12-03
这个初始化是不是定义的输入口全部上拉,为什么只有定义的最后一个输入口有上拉,前面的口都没有上拉,求解
void GPIOInit_Input_Config(GPIO_SFRmap* GPIOx,uint16_t GpioPin)
{
/*初始化复位GPIOx外设,使能GPIOx外设时钟*/
GPIO_Reset(GPIOx);
/* 配置 Pxy作为输入模式 */
GPIO_InitTypeDef GPIO_InitStructure;
//GPIO_Struct_Init(&GPIO_InitStructure);
GPIO_InitStructure.m_Pin = GpioPin;
GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; //初始化 GPIO输出速度
GPIO_InitStructure.m_Mode = GPIO_MODE_IN; //初始化 GPIO方向为输入
GPIO_InitStructure.m_PullUp = GPIO_PULLUP;//GPIO_NOPULL; //初始化 GPIO是否上拉 不上拉
GPIO_InitStructure.m_PullDown = GPIO_NOPULL;//GPIO_PULLUP; //初始化 GPIO是否下拉 不下拉
GPIO_Configuration(GPIOx,&GPIO_InitStructure);
}
搜索
void GPIOInit_Input_Config(GPIO_SFRmap* GPIOx,uint16_t GpioPin)
{
/*初始化复位GPIOx外设,使能GPIOx外设时钟*/
GPIO_Reset(GPIOx);
/* 配置 Pxy作为输入模式 */
GPIO_InitTypeDef GPIO_InitStructure;
//GPIO_Struct_Init(&GPIO_InitStructure);
GPIO_InitStructure.m_Pin = GpioPin;
GPIO_InitStructure.m_Speed = GPIO_LOW_SPEED; //初始化 GPIO输出速度
GPIO_InitStructure.m_Mode = GPIO_MODE_IN; //初始化 GPIO方向为输入
GPIO_InitStructure.m_PullUp = GPIO_PULLUP;//GPIO_NOPULL; //初始化 GPIO是否上拉 不上拉
GPIO_InitStructure.m_PullDown = GPIO_NOPULL;//GPIO_PULLUP; //初始化 GPIO是否下拉 不下拉
GPIO_Configuration(GPIOx,&GPIO_InitStructure);
}
搜索
复制
赞0
评论
2021-05-18
赞0
评论
2021-05-18
赞0
评论
2021-05-14
赞0
GPIO_InitStructure.m_PullDown = GPIO_NOPULL;//GPIO_PULLUP; //初始化 GPIO是否下拉 不下拉
说的是这两条语句吗,两者之间是没有冲突的
评论
2020-12-22
赞0
评论
2020-12-16
赞0
评论
2020-12-16
赞0
评论
2020-12-14
赞0
评论
2020-12-14
赞0
评论
2020-12-13
您需要登录后才可以回复 登录 | 注册