#include <stdio.h> /*标准输入输出定义*/
#include <stdlib.h> /*标准函数库定义*/
#include <unistd.h> /*Unix 标准函数定义*/
#include <sys/types.h> /*数据类型,比如一些XXX_t的那种*/
#include <sys/stat.h> /*定义了一些返回值的结构,没看明白*/
#include <fcntl.h> /*文件控制定义*/
#include <termios.h> /*PPSIX 终端控制定义*/
#include <errno.h> /*错误号定义*/
#include <stdarg.h>
static void write_serial(const char *buf, int size)
{
int fd;
fd = open("/dev/ttyS0", O_RDWR);
if(fd < 0){
return;
}
write(fd, buf, size);
close(fd);
}
#define zhh_print(fmt, args...) {\
char tmp_buf[100];\
tmp_buf[99] = '\0';\
snprintf(tmp_buf, 90, "DEBUG: %s:%d:%s(): " fmt"\n", \
__FILE__, __LINE__, __func__, ##args);\
printf("%s", tmp_buf);\
write_serial(all_msg, strlen(all_msg));\
}
debug 自定义, Linux下串口读写
最新推荐文章于 2021-07-13 13:37:30 发布