本帖最后由 albert_smt 于 2016-10-20 18:29 编辑
这个IO口和OSC_OUT复用,目前硬件上没有外接晶振,下面代码不能控制IO输出,电压一直在1.6V左右,不知道为什么,有没有哪位兄台知道怎么回事,谢谢
GPIO_DeInit( GPIOF );
RCC_AHBPeriphClock_Enable( RCC_AHBPERIPH_GPIOF , ENABLE );
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_InitStructure.GPIO_Pin = GPIO_PIN_1;
GPIO_Init(GPIOF, &GPIO_InitStructure);
GPIO_WriteBit(GPIOF, GPIO_PIN_1, 0);
while(1)
{
GPIO_WriteBit(GPIOF, GPIO_PIN_1, 0);
GPIO_WriteBit(GPIOF, GPIO_PIN_1, 1);
} |