设为首页 加入收藏

TOP

Ubuntu下串口工具 PicoCOM 的使用和时间戳显示(二)
2023-07-23 13:31:37 】 浏览:47
Tags:Ubuntu PicoCOM 时间戳
izeof(buff_rd)); } while (n < 0 && errno == EINTR); if (n == 0) { fatal("read zero bytes from port"); } else if ( n < 0 ) { if ( errno != EAGAIN && errno != EWOULDBLOCK ) fatal("read from port failed: %s", strerror(errno)); } else { print_lead_str(); //<--- 输出时间戳 int i; char *bmp = &buff_map[0]; if ( opts.log_filename ) if ( writen_ni(log_fd, buff_rd, n) < n ) fatal("write to logfile failed: %s", strerror(errno)); for (i = 0; i < n; i++) { bmp += do_map(bmp, opts.imap, buff_rd[i]); } n = bmp - buff_map; if ( writen_ni(STO, buff_map, n) < n ) fatal("write to stdout failed: %s", strerror(errno)); } }

详细的代码改动可以参考

https://github.com/IOsetting/picocom

除了增加了 -N 参数显示时间戳功能, 还修改了默认的通信波特率, 将 9600 改为 115200, 因为现在基本上都是 115200 了. 运行make编译后可以直接使用.

在通信过程中通过 Ctrl+A Ctrl+N 依次切换不同显示格式, 也可以在启动时直接指定, 例如

./picocom --imap nrmhex,8bithex /dev/ttyUSB0 -N3

参考

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ubuntu18.04 ax201网卡驱动安装遇.. 下一篇K8S单Master集群安装(Containerd..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目