下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

支持
最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。
主页 | 常见问题

FreeRTOS 常见问题 - ISR

以下为常见问题节选

上下文切换是否可以在 ISR 中发生?
如何编写 RTOS 安全 ISR?
可以嵌套中断吗?

常见问题顶部



上下文切换是否可以在 ISR 中发生?

是的。 每个 RTOS 端口都提供宏,以在 ISR 中请求上下文切换。 宏的名称取决于端口(出于历史原因)。 它会 是 portYIELD_FROM_ISR() 或 portEND_SWITCHING_ISR。 具体请参阅 文档页面 查看正在使用的端口的相关信息。

每个官方端口都附有一个 演在 ISR 中进行上下文切换演示应用程序。



如何编写 RTOS 安全 ISR?

这取决于所使用的 FreeRTOS 的微控制器和工具链端口。 参考文档页面和演示应用程序 查看所使用的 RTOS 端口的相关信息。



可以嵌套中断吗?

这取决于端口。详情请参阅 configKERNEL_INTERRUPT_PRIORITY and configMAX_SYSCALL_INTERRUPT_PRIORITY 配置参数的描述。







Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.