本帖最后由 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);
|