中断与ISR机制

模块分类:系统核心 / 更新时间:2026-07-03

模块概述

中断与ISR(Interrupt Service Routine)模块用于管理实时中断上下文环境, 提供临界区保护、中断状态查询以及中断安全的IPC操作接口。

该模块是 HRTOS 实现实时响应能力的关键组成部分,确保任务调度与外设事件能够在中断环境中安全执行。

核心功能

相关 API

函数名 说明 详情
os_enter_critical 进入临界区(关闭中断) 查看
os_exit_critical 退出临界区(恢复中断) 查看
os_in_isr 判断当前是否在中断上下文 查看
os_interrupt_id 获取当前中断ID 查看
os_schedule_request 触发任务调度请求 查看
os_event_set_from_isr ISR中设置事件 查看
os_msgq_send_from_isr ISR中发送消息队列 查看
os_queue_send_from_isr ISR中发送队列数据 查看
os_semaphore_post_from_isr ISR中释放信号量 查看

扩展阅读