跳到主要内容

ASSERT(断言函数)

功能说明​

ASSERT 用于检查布尔条件是否成立。条件 cond 为 TRUE 时断言通过;条件为 FALSE 时触发断言异常,用于报告程序假设或运行条件不成立。

该函数没有返回值,也不带自动生成的 ENO 输出。若需要在失败时附带可读的说明文字,请使用 ASSERT_MSG。

输入参数​

名称类型描述
condBOOL要检查的布尔条件;预期为 TRUE。

输出参数​

无。

使用说明​

在 ST 程序中调用 ASSERT 并传入要验证的条件:

ASSERT(temperature <= limit);

条件不满足时会触发断言异常。断言适合检查程序预期和运行约束;请勿将它当作普通的条件分支或错误恢复逻辑。