admin管理员组

文章数量:1535042

UCOSiii难疑之——“OS_SAFETY_CRITICAL”

在ucosiii内核对象创建时,几乎能在函数内容最前面出现如下代码:

#ifdef OS_SAFETY_CRITICAL
    if (p_err == (OS_ERR *)0) {
        OS_SAFETY_CRITICAL_EXCEPTION();
        return;
    }
#endif

但是OS_SAFETY_CRITICAL和OS_SAFETY_CRITICAL_EXCEPTION()却找不到任何定义。这里留个坑慢慢填。。。(0-0|)。。。

ps:网上目前没找到资料,我自我推测是debug用的,在OS_SAFETY_CRITICAL模式下,判断内核对象创建过程是否成功,没有出现错误就进入OS_SAFETY_CRITICAL_EXCEPTION()。正在积极解决问题中,先立个坑。

本文标签: UCOSiiiOSSAFETYCRITICAL