如何将字符发送到串口?
Posted
技术标签:
【中文标题】如何将字符发送到串口?【英文标题】:How to send char to a serial port? 【发布时间】:2016-12-26 21:18:41 【问题描述】:我想通过内核模块将一些字符发送到 Linux 中的串行端口(特别是注册为 /dev/USB 的 USB 设备)。我找到了一个名为 tty line 纪律的外壳,但我是初学者,我不知道如何制作这样的东西。你能告诉我该怎么做或给我一些例子吗?
【问题讨论】:
显示您的代码或在 google 上搜索 "专门针对注册为 /dev/USB 的 USB 设备" -- 这不是传统 USB 设备会做的事情。 “通过内核模块将一些字符发送到串行端口......” -- 似乎是一个有问题的计划。 【参考方案1】:出于基本测试目的,您可以通过将用户缓冲区重定向到您的 tty 设备来发送一个或多个字符。
例如:
root@vkalyanam:~# ls /dev/tty 显示所有 102 种可能性? (是或否) root@vkalyanam:~# ls /dev/ttyUSB ttyUSB0 ttyUSB1 root@vkalyanam:~#
root@vkalyanam:~# 根@vkalyanam:~# root@vkalyanam:~# 回显数据 > /dev/ttyUSB0 root@vkalyanam:~#
这意味着,您已将“d”、“a”、“t”、“a”字符发送到您的串口(USB Gadget 设备)。
在内部,内核调用 ttyUSB 设备将字符传输出去。(到 USB 的另一端)。
-谢谢
【讨论】:
以上是关于如何将字符发送到串口?的主要内容,如果未能解决你的问题,请参考以下文章