在线时间0 小时
UID334891
ST金币0
蝴蝶豆0
注册时间2007-7-25
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
请问:STM8S中的assert_param函数有什么作用?比如下面这段程序
void CLK_FastHaltWakeUpCmd(FunctionalState NewState)
{
/* check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE)
{
/* Set FHWU bit (HSI oscillator is automatically switched-on) */
CLK->ICKR |= CLK_ICKR_FHWU;
}
else /* FastHaltWakeup = DISABLE */
{
/* Reset FHWU bit */
CLK->ICKR &= (uint8_t)(~CLK_ICKR_FHWU);
}
}红色部分解释说是检测参数,是否检测参数是否正确.如果是的话.那么正确与否对程序执行有何影响? |
|