os_unlock

所属模块:系统控制 | 类型:系统解锁函数

API Metadata

函数ID:os_unlock
模块:system
类型:system unlock
嵌套深度:1

函数简介

os_unlock 用于解除系统任务注册锁定状态。

解锁后,系统允许进行任务注册、资源配置以及初始化阶段的相关操作。

该接口通常与 os_lock 配合使用,用于控制系统初始化流程的安全性。

函数原型

void os_unlock(void);

参数说明

无参数。

返回值

无返回值。

源码实现

/*------------------------------------------------------------------------ | FILE DESCRIPTION | ------------------------------------------------------------------------*/ /*------------------------------------------------------------------------ | - File name : unlock.c | - Author : 谭舒 | - Update date : 2026-09-19 | - Copyright(C) : 2026 HRTOS. All rights reserved. ------------------------------------------------------------------------*/ /*------------------------------------------------------------------------ | INCLUDES | ------------------------------------------------------------------------*/ #include "hrtos_internal.h" /*------------------------------------------------------------------------ | API FUNCTIONS | ------------------------------------------------------------------------*/ /** * @brief 解锁系统配置。 * * @param[in] None * * @return None。 * * @note 解锁系统配置后,允许继续进行任务注册及其他系统配置操作。 */ void os_unlock(void) //任务注册解锁 { OS_CFG_LOCK = 0; } /*------------------------------------------------------------------------ | END OF FILE: unlock.c | ------------------------------------------------------------------------*/

使用示例

void system_init() { os_lock(); // 初始化任务 / 配置资源 os_unlock(); }

注意事项

解锁操作应在系统初始化完成后执行,否则可能导致任务注册过程被中断或不一致。

相关推荐