diff --git a/src/misc/lv_assert.c b/src/misc/lv_assert.c new file mode 100644 index 0000000000..36c3f5b0c3 --- /dev/null +++ b/src/misc/lv_assert.c @@ -0,0 +1,43 @@ +/** + * @file lv_assert.c + * + */ + +/********************* + * INCLUDES + *********************/ + +#include "lv_assert.h" + +/********************* + * DEFINES + *********************/ + +/********************** + * TYPEDEFS + **********************/ + +/********************** + * STATIC PROTOTYPES + **********************/ + +/********************** + * STATIC VARIABLES + **********************/ + +/********************** + * MACROS + **********************/ + +/********************** + * GLOBAL FUNCTIONS + **********************/ + +void lv_assert_handler(void) +{ + LV_ASSERT_HANDLER +} + +/********************** + * STATIC FUNCTIONS + **********************/ diff --git a/src/misc/lv_assert.h b/src/misc/lv_assert.h index c9dc849c76..82a5ea546e 100644 --- a/src/misc/lv_assert.h +++ b/src/misc/lv_assert.h @@ -30,6 +30,8 @@ extern "C" { * GLOBAL PROTOTYPES **********************/ +void lv_assert_handler(void); + /********************** * MACROS **********************/ @@ -38,7 +40,7 @@ extern "C" { do { \ if(!(expr)) { \ LV_LOG_ERROR("Asserted at expression: %s", #expr); \ - LV_ASSERT_HANDLER \ + lv_assert_handler(); \ } \ } while(0) @@ -46,7 +48,7 @@ extern "C" { do { \ if(!(expr)) { \ LV_LOG_ERROR("Asserted at expression: %s (%s)", #expr, msg); \ - LV_ASSERT_HANDLER \ + lv_assert_handler(); \ } \ } while(0) @@ -54,7 +56,7 @@ extern "C" { do { \ if(!(expr)) { \ LV_LOG_ERROR("Asserted at expression: %s " format , #expr, __VA_ARGS__); \ - LV_ASSERT_HANDLER \ + lv_assert_handler(); \ } \ } while(0)