F2系列USART初始化注意点:
需要用到的外设文件有:
stm32f2xx_usart.c; //串口相应函数
stm32f2xx_gpio.c; //GPIO初始化
stm32f2xx_rcc.c; //时钟初始化
misc.c; //中断初始化
初始化主要包括8个部分。
1、 使能GPIO时钟:
RCC_AHB1PeriphClockCmd(GPIOX, ENABLE);
2、 使能UART时钟:
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USARTX, ENABLE);
3、 将GPIO引脚连接到USARTX:
原始函数:GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF);
GPIO_AF可选如下:
GPIO_AF_RTC_50Hz;GPIO_AF_MCO;GPIO_AF_TAMPER;GPIO_AF_SWJ;GPIO_AF_TRACE;GPIO_AF_TIM1;GPIO_AF_TIM2;GPIO_AF_TIM3;GPIO_AF_TIM4;GPIO_AF_TIM5;GPIO_AF_TIM8;GPIO_AF_TIM9;GPIO_AF_TIM10;GPIO_AF_TIM11;GPIO_AF_I2C1;GPIO_AF_I2C2;GPIO_AF_I2C3;