重新布版前,我测试过,可以设置两个晶振引脚为GPIOD。 可现在忘了当时怎么设置的了. :( 我现在的代码如下: 却没有效果, 郁闷了,发上来让香主帮忙看看。 //初始化GPIO接口 /* AFIO Periperal Clock Enable */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_AFIO,ENABLE );
GPIO_PinRemapConfig( GPIO_Remap_PD01 , ENABLE );
/* Enable SWJ , Disable JTAG */ GPIO_PinRemapConfig( GPIO_Remap_SWJ_JTAGDisable , ENABLE );
/* Enable GPIO clock */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
/* Configure PD.0, PD.1 as Output push-pull */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 ; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOD, &GPIO_InitStructure);
|