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);
此帖出自
小平头技术问答
额,你们说的分开设置是什么意思,怎么分开设置?写两个初始化函数?
测试过,行不通。所以问问到底怎写
一周热门 更多>