神舟三号 Key_LED的初始化配置

来源:互联网 发布:网络黄页是什么意思 编辑:程序博客网 时间:2024/04/30 14:59
/* Private functions ---------------------------------------------------------*//******************************************************************************** Function Name  : GPIO_KEY_Config.* Description    : Configures the Extension Button.* Input          : None.* Output         : None.* Return         : None.*******************************************************************************/void GPIO_KEY_Config(void){  GPIO_InitTypeDef GPIO_InitStructure;  /* Configure KEY1 Button */  RCC_APB2PeriphClockCmd(RCC_KEY1, ENABLE);  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;  GPIO_InitStructure.GPIO_Pin = GPIO_KEY1;  GPIO_Init(GPIO_KEY1_PORT, &GPIO_InitStructure);  /* Configure KEY2 Button */  RCC_APB2PeriphClockCmd(RCC_KEY2, ENABLE);  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;  GPIO_InitStructure.GPIO_Pin = GPIO_KEY2;  GPIO_Init(GPIO_KEY2_PORT, &GPIO_InitStructure);  /* Configure KEY3 Button */  RCC_APB2PeriphClockCmd(RCC_KEY3, ENABLE);  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;  GPIO_InitStructure.GPIO_Pin = GPIO_KEY3;  GPIO_Init(GPIO_KEY3_PORT, &GPIO_InitStructure);    /* Configure KEY4 Button */  RCC_APB2PeriphClockCmd(RCC_KEY4, ENABLE);  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;  GPIO_InitStructure.GPIO_Pin = GPIO_KEY4;  GPIO_Init(GPIO_KEY4_PORT, &GPIO_InitStructure);}///////////////////////////////////////LED//////////////////////////////////////void LED_config(void){  GPIO_InitTypeDef GPIO_InitStructure;  /* Enable GPIOB, GPIOC and AFIO clock */  RCC_APB2PeriphClockCmd(RCC_GPIO_LED | RCC_APB2Periph_AFIO , ENABLE);  //RCC_APB2Periph_AFIO    /* LEDs pins configuration */  GPIO_InitStructure.GPIO_Pin = GPIO_LED_ALL;  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  GPIO_Init(GPIO_LED, &GPIO_InitStructure);}

原创粉丝点击