embedded - 如何正确使用 TIOCGICOUNT
问题描述
我正在编写一小段代码来检测 Linux 内核 4.1.21 上串行端口上的帧/奇偶校验/溢出问题。据我了解,TIOCGICOUNT ioctl 应该允许我获取serial_icounter_struct
包含帧/奇偶校验/溢出错误的计数器:
https://elixir.bootlin.com/linux/v4.1.21/source/include/uapi/linux/serial。 h#L100
在我看来,我可以icount
在需要时提取变量并将其与前一个变量进行比较。但这意味着要跟踪每个串行端口的变量。
有没有更好的方法来管理这个?
解决方案
推荐阅读
- scala - 使用猫“组成”幺半群的惯用方法?
- python - 如何使 Python 脚本链接到另一个应用程序
- javascript - HTML - 更多单词的模式
- php - 如何在 Sabre instaFlights Search API 中使用 IATA-3 字母代码?
- ios - 下载多个视频和音频
- python - 通过带有 Django Rest 的 HTTPRequest 时无法检索单个项目
- c++ - 如何打印第一个和最后一个元素的总和,然后是第二个和倒数第二个的总和,依此类推?
- javascript - 如何将日期字符串与正则表达式匹配
- c# - .NET 下载时提示另存为对话框
- angular - 如何在没有模糊事件的情况下更新 Kendo UI 上的模板驱动表单验证以更改 Angular ComboBox 值?