如何将char发送到串口?

时间:2016-12-26 21:18:42

标签: linux-kernel

我想通过内核模块将一些字符串发送到Linux中的串行端口(特别是注册为/ dev / USB的USB设备)。我发现了一个名为tty line discip的shell,但我是初学者而且我不知道如何制作这样的东西。你能告诉我我该怎么做或给我一些例子?

1 个答案:

答案 0 :(得分:-1)

出于基本测试目的,您可以通过将用户缓冲区重定向到您的tty设备来发送一个或多个字符。

例如:

root @ vkalyanam:〜#ls / dev / tty 显示所有102种可能性? (是或否) root @ vkalyanam:〜#ls / dev / ttyUSB ttyUSB0 ttyUSB1
root @ vkalyanam:〜#

根@ vkalyanam:〜# 根@ vkalyanam:〜# root @ vkalyanam:〜#echo data>的/ dev / ttyUSB0 root @ vkalyanam:〜#

这意味着,您已将'd','a','t','字符'发送到您的序列号(USB小工具设备)。

在内部,内核调用ttyUSB设备来传输字符(到USB的另一端)。

-Thanks