单片机涉及到实时操作系统 (RTOS) 的调度器启动和其他函数调用时。

当调用osKernelStart()后,RTOS 调度器会接管系统控制权,后面的函数永远不会被执行,因为调度器会按照任务优先级来调度执行各个任务。

正确做法是

  • 要么将其放在调度器启动之前调用
  • 要么将其放入某个任务函数中,由 RTOS 调度执行

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐