在开发过程中,通常需要进行一些必要的 log 输出,在代码的关键地方输出 log 便于我们 DEBUG,也便于跟踪程序的运行状态, 最根本的方法就是通过串口输出。STM32 的串口资源比较丰富, 使用流程如下 :
l 配置时钟
Ø 初始化系统时钟 SystemInit();
Ø 使能串口映射到的GPIO端口时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
Ø 使能串口时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);
Ø 使能端口复用时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
2 初始化 GPIO 端口
Ø 配置发送端的 GPIO 口为复用推挽式输出模式
Ø 配置接收为浮空输入。