嵌入式超时机制精妙设计

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

嵌入式软件程序设计中的超时处理方案有两种。方案一使用定时器中断和变量TICK,计算开始和结束时间差来判断时间是否到来。方案二定义回调函数和回调注册函数,每次定时器中断执行一次回调,判断标志来确定时间是否到来。方案一操作容易理解但效率低,方案二扩展性好但中断执行内容多。在STM32程序设计中,加入超时处理是必要的。

🎯

关键要点

  • 嵌入式软件程序设计中需要处理超时或定时情况。

  • 方案一使用定时器中断和变量TICK,通过计算开始和结束时间差来判断时间是否到来。

  • 方案一的优点是操作简单,缺点是效率低。

  • 方案二定义回调函数和回调注册函数,通过回调判断超时标志。

  • 方案二的优点是扩展性好,效率高,缺点是中断执行内容较多。

  • 在STM32程序设计中,加入超时处理是必要的,避免不可靠的代码执行。

➡️

继续阅读