本帖最后由 mjw001 于 2016-10-1 21:32 编辑
请教一下大家,为什么我的代码在执行GPIO_PinAFConfig()库函数时总是跑飞呢?芯片是STM32F030C8T6,环境是MDK+ST_Link 代码如下
GPIO_InitTypeDef GPIO_InitStructure;
SPI_InitTypeDef SPI_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB,ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2,ENABLE);
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF;
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_13;
GPIO_Init(GPIOB,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_14;
GPIO_Init(GPIOB,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_15;
GPIO_Init(GPIOB,&GPIO_InitStructure);
// GPIO_PinAFConfig(GPIOB,GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15,GPIO_AF_0);
GPIO_PinAFConfig(GPIOB,GPIO_Pin_13,GPIO_AF_0);
GPIO_PinAFConfig(GPIOB,GPIO_Pin_14,GPIO_AF_0);
GPIO_PinAFConfig(GPIOB,GPIO_Pin_15,GPIO_AF_0);
|