中断与ISR(Interrupt Service Routine)模块用于管理实时中断上下文环境, 提供临界区保护、中断状态查询以及中断安全的IPC操作接口。
该模块是 HRTOS 实现实时响应能力的关键组成部分,确保任务调度与外设事件能够在中断环境中安全执行。
| 函数名 | 说明 | 详情 |
|---|---|---|
| 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中释放信号量 | 查看 |