freertos-interrupt-time.md 612 B


tags: [concept] type: concept

created: 2026-07-12

FreeRTOS 中断与时间管理

中断管理

  • 利用 BASEPRI 寄存器屏蔽低优先级中断
  • configMAX_SYSCALL_INTERRUPT_PRIORITY 设定管理阈值
  • ISR 中必须使用带 FromISR 后缀的 API

临界区

taskENTER_CRITICAL() / taskEXIT_CRITICAL()(关中断)。 vTaskSuspendAll()(挂起调度器,不关中断)。

延时

  • vTaskDelay() — 相对延时
  • xTaskDelayUntil() — 绝对延时(固定周期)

相关页面

  • raw/Joplin/嵌入式+Linux/FreeRTOS学习笔记/06-中断管理与时间管理.md