}
/*******************************************************************************
* Function Name: GPIO_Configuration
* Description : 初始化GPIO外设
* Input : None
* Output : None
* Return : None
*******************************************************************************/
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //声明一个结构体变量
EXTI_InitTypeDef EXTI_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_1; //选择PC.10(TXD) 和 PC.11
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //管脚频率为50MHZ
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //输出模式为复用推挽输出
GPIO_Init(GPIOA,&GPIO_InitStructure); //初始化GPIOC寄存器
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; //选择PC.10(TXD) 和 PC.11
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //管脚频率为50MHZ
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //输出模式为复用推挽输出
GPIO_Init(GPIOC,&GPIO_InitStructure); //初始化GPIOC寄存器
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; //选择PC.10(TXD) 和 PC.11(RXD)
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //管脚频率为50MHZ

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; //输出模式为浮空输入
GPIO_Init(GPIOC,&GPIO_InitStructure); //初始化GPIOA寄存器
GPIO_EXTILineConfig(GPIO_PortSourceGPIOC,GPIO_PinSource13);
//EXTI_DeInit(); //将EXIT寄存器重设置为缺省值
EXTI_InitStructure.EXTI_Line = EXTI_Line13;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-47385-3.html
我相信我们的政府一定能有不战而屈人之兵的智慧
毛主席语录
美国敢吗