自己定义ASSERT来检验代码

#define	ASSERT(expression)				{	\
		if (!(expression))				{	\
			LOG_PRINTF("Assertion(%s) failed: file \"%s\", line %d\n", \
				#expression, __FILE__, __LINE__); \
			CALLSTACK();					\
			hal_cpu_halt();					\
		}									\
	}

你可能感兴趣的:(自己定义ASSERT来检验代码)