/****************************************************************************** * * @brief provide macro for software assertions. * * ASSERT macro defined in assert.h calls assert_failed(). *******************************************************************************/ #include "common.h" const char ASSERT_FAILED_STR[] = "Assertion failed in %s at line %d\n"; /********************************************************************/ void assert_failed(char *file, int line) { int i; printf(ASSERT_FAILED_STR, file, line); while (1) { // platform_led_display(0xFF); for (i = 100000; i; i--) ; // platform_led_display(0x00); for (i = 100000; i; i--) ; } } /********************************************************************/