配置串口以及单片机Rx&&Tx引脚以及中断
Usart.c文件
#include "stm32f10x.h"
#include "usart.h"
#include "stdio.h"
void Usart_Init()
{
GPIO_InitTypeDef gpio_initDef;
USART_InitTypeDef usart_initDef;
NVIC_InitTypeDef nvic_initDef;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÅäÖÃÖжÏÓÅÏȼ¶·Ö×é
//1.ÅäÖÃʱÖÓ
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);//ʹÄܸ´ÓÃʱÖÓ
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
//2.ÅäÖÃGPIOµÄ½á¹¹Ìå
//ÅäÖÃPA9 TX
gpio_initDef.GPIO_Mode = GPIO_Mode_AF_PP;
gpio_initDef.GPIO_Pin = GPIO_Pin_9;
gpio_initDef.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &gpio_initDef);
//ÅäÖÃPA10 RX
gpio_initDef.GPIO_Mode = GPIO_Mode_IN_FLOATING;
gpio_initDef.GPIO_Pin = GPIO_Pin_10;
GPIO_Init(GPIOA, &gpio_initDef);
//3.ÅäÖô®¿ÚµÄ½á¹¹Ìå
usart_initDef.USART_BaudRate = 115200;
usa