固件函数库经过查看库函数的输入来完成运转时刻过错侦测。经过运用宏assert_param来完成运转时刻检测。一切要求输入参数的函数都运用这个宏。它能够查看输入参数是否在答应的规模之内。
注: 运转时刻查看,即宏assert_param应当只在库在Debug形式下编译时运用。主张在用户运用代码的开发和调试阶段运用运转时刻查看,在终究的代码中去掉它们以改善代码尺度和速度。 假如用户依然期望在终究的代码中保存这项功用,能够在调用库函数前,从头运用宏assert_param来测验输入参数。*******************************************************************************/
void assert_failed(u8* file, u32 line)
{
/* User can add his own implementaTIon to report the file name and line number,
ex: printf(“Wrong parameters value: file %s on line %d\r\n”, file, line) */ /* Infinite loop */
while (1)
{
}
}
#endif