STM32學習之 assert_failed
/*******************************************************************************
固件函數(shù)庫通過檢查庫函書的輸入來實現(xiàn)運行時間錯誤偵測。
通過使用宏assert_param來實現(xiàn)運行時間檢測。
所有要求輸入?yún)?shù)的函數(shù)都使用這個宏。它可以檢查輸入
參數(shù)是否在允許的范圍之內(nèi)。
注: 運行時間檢查,即宏assert_param應當只在庫在Debug模式下
編譯時使用。建議在用戶應用代碼的開發(fā)和調(diào)試階段使用
運行時間檢查,在最終的代碼中去掉它們以改進代碼尺寸
和速度。 如果用戶仍然希望在最終的代碼中保留這項功能,
可以在調(diào)用庫函數(shù)前,重新使用宏assert_param來測試輸入?yún)?shù)。*******************************************************************************/
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 %drn", file, line) */ /* Infinite loop */
while (1)
{
}
}
#endif