1. 首页
  2. 课程学习
  3. 嵌入式
  4. STM32入门系列教程之八《USART串口编程》

STM32入门系列教程之八《USART串口编程》

上传者: 2022-06-19 17:00:10上传 RAR文件 200.66 KB 热度 22次

很多书籍或者教程,在介绍串口的时候,总会先介绍UART 的功能多么强大。在这里,笔者认为,功能强大,可以红外,可以流控,那跟我有啥关系?我只要让串口成为我的工具即可。我们对串口编程,熟悉串口,只是想利用串口来调试信息等。

先别忙着看书,大家对串口编程前,应该明确如下几个问题:

1、串口的作用:用在STM32 板子和PC 机通信的。我们调试的时候,无法知道是否正确,就可以用STM32 的cpu,给串口输出一些信息给PC,我们通过屏幕(实际上是终端串口软件),可以看到这些信息,从而知道当前程序的错误可能出现的位置。当然,也可以在PC 的键盘敲打命令,让串口帮传递给STM32板子,来执行这些命令。

2、串口到底如何工作的?一般有两种方式:查询和中断。

(1)查询:串口程序不断地循环查询,看看当前有没有数据要它传送。如果有,就帮助传送(可以从PC 到STM32 板子,也可以从STM32 板子到PC)。

(2)中断:平时串口只要打开中断即可。如果发现有一个中断来,则意味着要它帮助传输数据——它就马上进行数据的传送。同样,可以从PC 到STM32子,也可以从STM32 板子到PC。

用户评论