Arm AM1808嵌入式Linux中串行调制解调器与ttyS0的接口

Arm AM1808嵌入式Linux中串行调制解调器与ttyS0的接口,arm,linux-device-driver,embedded-resource,embedded-linux,Arm,Linux Device Driver,Embedded Resource,Embedded Linux,我需要实现串行调制解调器与AM1808的ttyS0端口的接口 在AM1808中,所有这三个串行端口都以以下方式连接。这已在TI的驱动程序中预定义(8250.c) 现在我想为GSM调制解调器使用ttyS0串行端口。为此,我需要在完全模式下配置ttyS0 我的引脚要求如下,我已按如下方式连接引脚 UART0_TX UART0_RX UART0_RTS UART0_CTS UART0_DCD (this pins are right now on GPIO) UART0_DTR (this pins

我需要实现串行调制解调器与AM1808的ttyS0端口的接口

在AM1808中,所有这三个串行端口都以以下方式连接。这已在TI的驱动程序中预定义(8250.c

现在我想为GSM调制解调器使用ttyS0串行端口。为此,我需要在完全模式下配置ttyS0

我的引脚要求如下,我已按如下方式连接引脚

UART0_TX 
UART0_RX
UART0_RTS
UART0_CTS
UART0_DCD (this pins are right now on GPIO)
UART0_DTR (this pins are right now on GPIO)
如果我需要更换TI的驱动程序,我应该怎么做

我怎么能做到


指引我。

是的,我已经做到了。我需要在../drivers/serial/8250.c中进行更改,默认情况下,驱动程序中为调制解调器控制提供了所有内容,我只需要将DCD和DTR GPIO引脚分配给UART驱动程序。干杯!欢迎来到StackOverflow。当你找到自己问题的答案时,把它作为你自己问题的答案是被接受的行为(事实上你是被鼓励的)。请随意添加您认为与答案相关的其他细节。如果问题完全解决,请将您的答案标记为“已接受”。请让我知道是否有任何方法可以将整个8250.c文件联机?否则,请给我您的电子邮件Id,我将向您发送整个8250.c修改文件。重点是解决问题的答案,以便任何人在StackOverflow上遇到您的问题时也能找到解决方案。您可以只上载对文件所做更改的“差异”。可接受50-100行代码/注释。你可以在pastebin.com这样的网站上发布任何内容,并复制答案中的链接以及描述你工作的几行文字(基本上就是你在上面的评论中看到的)。附言:我不需要改变。我只是碰巧遇到这个问题有点太晚了,否则我可以为您节省一些时间:-)[8250.c文件用于全模式UART0配置]()请浏览上面的链接。
UART0_TX 
UART0_RX
UART0_RTS
UART0_CTS
UART0_DCD (this pins are right now on GPIO)
UART0_DTR (this pins are right now on GPIO)