stm32同一组io口不同引脚设置不同输入输出模式,比如PA口的PA1用作输入使用来读取输入值,PA2用作输出使用来输出高低电平。这个时候应该怎么初始化话呢?像下面这样么?我猜下面这样肯定不对。期待大神路过~
GPIO_InitTypeDef GPIO_InitStruct;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStruct.GPIO_Speed = GPIO_High_Speed;
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStruct.GPIO_Mode =GPIO_Mode_OUT ;
GPIO_Init(GPIOA,&GPIO_InitStruct);
此帖出自
小平头技术问答
GPIO_InitStructure的每个成员最多配置一次,然后执行GPIO_Init。
再配置下一个引脚。重复上面的过程。
一周热门 更多>