单片机调试

使用以下方法可以打印函数名称,当前所在行数,加快调试过程


支持printf后可以使用以下宏定义代替printf


#define	APP_ERROR(fmt, ...) printf("[ERROR][%s,%d]: " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)
#define	APP_TRACE(fmt, ...) printf("[TRACE][%s,%d]: " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)
#define	APP_DEBUG(fmt, ...) printf("[DEBUG][%s,%d]: " fmt "\n", __FUNCTION__, __LINE__, ##__VA_ARGS__)

效果如下

猜你喜欢

转载自blog.csdn.net/shaynerain/article/details/109380260