A20修改串口设备文件

目标:将uart2的设备文件修改为ttyS6,反之亦然

           将uart1的设备文件修改为ttyS5,反之亦然

修改“drivers/tty/tty_io.c"文件

找到tty_line_name(driver,index,name)这行,这行是用来生成设备文件的名称。

在这行前加上一下几句即可

if(strcmp(driver->name,"ttyS") == 0) {

      if(index == 2)

               index = 6;

         else if(index == 6)

               index = 2;

     else if(index == 1)

              index = 5;

     else if(index == 5)

             index = 1;

之前还尝试过通过修改配置文件的串口tx,rx管脚的配置,修改串口驱动的资源配置(内存资源和中断资源),都没有成功。还是这样方法最直接,什么都不动,只是在生成设备文件的时候,做一点小的修改即可。

关于A20串口驱动框架的分析,请看下一篇,A20串口驱动分析。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值