串口配置函数中PC_USART——DR和PC_USART——SR的目的解读

最近在看一个案例,其中对串口初始化配置中,出现了三行为注释的代码,部分截图如下:
串口配置函数中PC_USART——DR和PC_USART——SR的目的解读_第1张图片一直不是很明白为什么要这样做,之后看了手册之后,才明白先读SR再读DR的目的是由软件清除IDLE,至于data读到什么值,没卵用。
串口配置函数中PC_USART——DR和PC_USART——SR的目的解读_第2张图片

你可能感兴趣的:(stm32问题解读)