static void GPIO_Configuration(void)
{
GPIO_InitPara GPIO_InitStructure;
/* Enable GPIOC and GPIOD clock */
RCC_APB2PeriphClock_Enable(RCC_APB2PERIPH_GPIOC | RCC_APB2PERIPH_GPIOD, ENABLE);
/* Configure relative ports(PC8, PC9, PC10, PC11, PC12: D0, D1, D2, D3, CLK pin) */
GPIO_InitStructure.GPIO_Pin = GPIO_PIN_8 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_12;
GPIO_InitStructure.GPIO_Speed = GPIO_SPEED_50MHZ;
GPIO_InitStructure.GPIO_Mode = GPIO_MODE_AF_PP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
/* Configure PD2(CMD line) */
GPIO_InitStructure.GPIO_Pin = GPIO_PIN_2;
GPIO_Init(GPIOD, &GPIO_InitStructure);
} |