STM32F0单片机快速入门七 串口(UART)操作从轮询到中断

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

本文介绍了轮询和中断两种操作方式的区别。机器在处理中断时能够精确无误地记录当前工作状态,并在处理完中断事件后恢复原始工作状态。与轮询方式不同,中断方式能够在处理中断事件的同时进行其他操作。文章还解释了Handle的概念,将其比喻为一个负责装卸货船的办事处,用于管理硬件模块。中断方式相当于为办事处建立一个自动处理流程,而轮询方式则需要等待中央指挥中心下达命令。

🎯

关键要点

  • 轮询和中断是两种不同的操作方式。
  • 机器在处理中断时能够准确记录当前工作状态,并在处理完后恢复原始状态。
  • 中断方式允许机器在处理中断事件的同时进行其他操作,而轮询方式则需要等待指令。
  • Handle的概念被比喻为负责装卸货船的办事处,用于管理硬件模块。
  • 中断方式为办事处建立自动处理流程,而轮询方式则需要中央指挥中心下达命令。
  • HAL_UART_Transmit_IT函数允许主程序在发送数据时继续执行其他操作,而HAL_UART_Transmit函数则会占用MCU直到数据发送完毕。
  • Handle是管理硬件模块的重要概念,初始化过程告知其相关信息。
  • 中断产生后执行的流程包括发送寄存器空和发送完成时的中断处理。
🏷️

标签

➡️

继续阅读