不需要上下拉么?你用万用表量量管脚电压是多少,搞不好不是代码问题。
我的代码和你几乎一模一样
GPIO_InitStructure.GPIO_Pin = DI_DETECT_PIN;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(DI_CKECK_GPIO, &GPIO_InitStructure);
uint8 status = GPIO_ReadInputDataBit(DIDO_CKECK_GPIO,pin);
:
你好像时钟配置出了错误的吧
RCC_AHB1Periph_GPIOE