别的I/O都是好的,就PE15,复位时0v,打开GPIOE的时钟就到了3.3v,设置输出低就到了2v,设置高又到了3.3v,直接从CPU出来的,没接任何东西,用来当FSMC 的 D12数据线的,发现这位数据总是高,测量没有短路和虚焊,何解。
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE);
GPIO_InitStructure.GPIO_Pin= GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOE, &GPIO_InitStructure);
GPIO_ResetBits(GPIOE,GPIO_Pin_15);
GPIO_SetBits(GPIOE,GPIO_Pin_15);
|