从 FreeRTOS V10.4.5 升级到 V10.4.6
FreeRTOS V10.4.6 是 FreeRTOS V10.4.5 的升级,可兼容 drop-in,适用于除支持内存保护单元 (MPU) 的 ARMv7-M 端口以外的所有端口。
ARMv7-M MPU 端口
支持内存保护单元 (MPU) 的 FreeRTOS ARMv7-M (ARM Cortex-M3/4/7) 端口包含
新的配置选项 configALLOW_UNPRIVILEGED_CRITICAL_SECTIONS
。 在
FreeRTOSConfig.h 中将该常量设置为 0 可防止非特权应用程序任务使用
taskENTER_CRITICAL()
宏创建临界区。 将该常量设置为 1
或不对其进行定义则可维持与先前 FreeRTOS MPU 内核版本的兼容性,后者同时允许
特权任务和非特权任务创建临界区。 注意:
建议将该常量设置为 0 以获得最大的安全性;也正因为如此,如果未定义该常量,
将输出编译器警告。
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.