1 #ifndef _AWSS_DEV_RESET_INTERNAL_H_ 2 #define _AWSS_DEV_RESET_INTERNAL_H_ 3 4 #include "os.h" 5 6 #ifdef INFRA_LOG 7 #include "linkkit/infra/infra_log.h" 8 #define devrst_err(...) log_err("devrst", __VA_ARGS__) 9 #define devrst_info(...) log_info("devrst", __VA_ARGS__) 10 #define devrst_debug(...) log_debug("devrst", __VA_ARGS__) 11 #else 12 #define devrst_info(...) \ 13 do { \ 14 HAL_Printf(__VA_ARGS__); \ 15 HAL_Printf("\r\n"); \ 16 } while (0) 17 #define devrst_err(...) \ 18 do { \ 19 HAL_Printf(__VA_ARGS__); \ 20 HAL_Printf("\r\n"); \ 21 } while (0) 22 #define devrst_debug(...) \ 23 do { \ 24 HAL_Printf(__VA_ARGS__); \ 25 HAL_Printf("\r\n"); \ 26 } while (0) 27 #endif 28 29 #ifdef INFRA_MEM_STATS 30 #include "linkkit/infra/infra_mem_stats.h" 31 #define devrst_malloc(size) LITE_malloc(size, MEM_MAGIC, "devrst") 32 #define devrst_free(ptr) LITE_free(ptr) 33 #else 34 #define devrst_malloc(size) HAL_Malloc(size) 35 #define devrst_free(ptr) \ 36 { \ 37 HAL_Free((void *)ptr); \ 38 ptr = NULL; \ 39 } 40 #endif 41 42 #endif 43