提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
STM32f103------串口中断及其配置
使能串口时钟和GPIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //使能GPIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //使能AFIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); //使能串口时钟
配置GPIO(TX、RX)
GPIO_InitTypeDef gpioinitstructure;
// 配置PA9 TX
gpioinitstructure.GPIO_Mode = GPIO_Mode_AF_PP;
gpioinitstructure.GPIO_Pin = GPIO_Pin_9;
gpioinitstructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init( GPIOA, &gpioinitstructure);
// 配置PA10 RX
gpioinitstructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
gpioinitstructure.GPIO_Pin = GPIO_Pin_10;
GPIO_Init( GPIOA, &gpioinitstructure);
配置串口
USART_InitTypeDef usartinitsturure;
usartinitsturure.USART_BaudRate = 115200;
usartinitsturure.