STM32 入门系列教程 串 口 的 编 程 (2 0 1 0 -0 4 -2 1 ) 很 多 书 籍 或 者 教 程 , 在 介 绍 串 口 的 时 候 , 总 会 先 介 绍 UART的 功 能 多 么 强 大 。 在 这 里 , 笔 者 认为 , 功 能 强 大 , 可 以 红 外 , 可 以 流 控 , 那 跟 我 有 啥 关 系 ? 我 只 要 让 串 口 成 为 我 的 工 具 即 可 。 我 们对 串 口 编 程 , 熟 悉 串 口 , 只 是 想 利 用 串 口 来 调 试 信 息 等 。 先 别 忙 着 看 书 , 大 家 对 串 口 编 程 前 , 应 该 明 确 如 下 几 个 问 题 : 1、串 口 的 作用 : 用 在 STM32板子和PC机通信 的 。 我 们 调 试 的 时 候 , 无法知道是 否正确 , 就可以 用 STM32的 cpu, 给串 口 输出一些信 息 给PC, 我 们 通过屏幕(实际上是 终端串 口 软件), 可 以 看到这 些信 息 , 从而知道当前 程 序的 错误可 能 出现的 位置。 当然, 也可 以 在 PC的 键盘敲打命令, 让串 口 帮传递给STM32板子, 来 执行这 些命令。 2、串 口 到底如 何工 作的 ? 一般有 两种方式: 查询和中断。 1 (1)查询: 串 口 程 序不断地循环查询, 看 看 当前 有 没有 数据要 它传送。 如 果有 , 就帮助传送(可 以 从PC到STM32板子, 也可 以 从STM32板子到PC)。 2 (2)中断: 平时 串 口 只 要 打开中断即 可 。 如 果发现有 一个 中断来 , 则意味着 要 它帮助传输 数 据 ——它 就 马 上 进 行 数 据 的 传 送 。 同 样 , 可 以 从 PC到 STM32板 子 , 也 可 以 从 STM32板 子 到 PC。 3、如何通过编程, 让串口工作在查询或中断方式下?由于现实项目中, 一般采用中断方式来处理串口, 为方便大家编程, 我们在例程目录中, 给出了中断和查询两种方式的 代码, 仅供参考。 OK ,明白以上三个问题后,让我们开始串口的学习吧!我们分几个步骤来学习串口。 步骤一从 硬件开始学习。 大家先打开芯达STM32开发板 附带的 原理图。 找到 串口部分。 笔者把它 截图如下。 我们发现, 串口模块的 电路是这样 的 :STM32的 CPU引脚, 通过两个PA端口的 引脚PA10和PA9, 连接到 一个SP3...