我现在碰到了这个问题。。。我用了GPIO_init()函数,也不行!!!!!!!!!
void gpio_init_pd(){
GPIO_InitTypeDef GPIO_INITSTURE;
// GPIO_DeInit( GPIOA);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); //使能GPIOA_H的io引脚时钟。
GPIO_INITSTURE.GPIO_Pin = gpio_a; //设定串口的初始化管脚
GPIO_INITSTURE.GPIO_Mode = GPIO_Mode_OUT;//设定管脚的模式,高速,低速,还是其他
GPIO_INITSTURE.GPIO_Speed = GPIO_Speed_100MHz; //管脚速率速度 ;
GPIO_INITSTURE.GPIO_OType = GPIO_OType_PP; //输出模式
GPIO_INITSTURE.GPIO_PuPd = GPIO_PuPd_NOPULL; //是否内拉高;
GPIO_Init(GPIOA,&GPIO_INITSTURE); //pin口初始化
// GPIO_WriteBit(GPIOA,1,Bit_RESET);//set low
printf("gpid e init \n");
}
|