1.使能GPIOA与USART1
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
2.初始化GPIOA的引脚9、10为串口
调用函数:
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
GPIO_InitTypeDef GPIO_Init1;
GPIO_Init1.GPIO_Pin=GPIO_Pin_9;
GPIO_Init1.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init1.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_Init(GPIOA,&GPIO_Init1);
GPIO_Init1.GPIO_Pin=GPIO_Pin_10;
GPIO_Init1.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init1.GPIO_Mode=GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA,&GPIO_Init1);
3.初始化串口
调用函数:
void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct)
USART_InitTypeDef USART_Init1;
USART_Init1.USART_BaudRate=115200;
USART_Init1.USART_WordLength=USART_WordLength_8b;
USART_In