大家,

我正在使用Ubuntu下的高速RS422 pci板(OXPCIe958).

该设备可以工作高达15Mbps.我需要以10Mbps的速度工作,但我注意到在

Linux下,

如果我们使用termois,可以指定的最大速度是B4000000(4 Mbps).

有没有办法在linux中指定自定义波特率?我试图改变这些值

在termois.h中:

#define B1152000 0010011

#define B1500000 0010012

#define B2000000 0010013

#define B2500000 0010014

#define B3000000 0010015

#define B3500000 0010016

#define B4000000 0010017 --> by default this is the last value

#define B4500000 0010018 --> Added

#define B5000000 0010020 --> Added

//#define __MAX_BAUD B4000000 --> Default value

#define __MAX_BAUD B10000000

但改变不起作用.我无法理解分配给BXXXXXX的值的含义!!

该设备本机在Linux上运行,不必指定驱动程序.查看器件的数据表,我看到要指定目标波特率,我们必须设置一些寄存器来改变预分频器,锁存器除数和采样时钟.

根据数据表,tha baund率由下式给出:

Baundrate = inputclok /(sampleClock * divisor * prescaler)

有没有办法在linux下设置这个寄存器?驱动程序位于8250.c和8250_pci.c中

提前致谢

linux 串口最高速率,Uart 16c950 linux速度高于B4000000(4Mbps)相关推荐

  1. linux 串口驱动 atmel_set_mctrl何时调用,linux uart serial使用驱动分析

    uart tty serial 驱动分析 内核版本3.14.23 以atmel为例: 起点: static int __init atmel_serial_init(void) { int ret; ...

  2. arm linux串口控制led,通信程序设计 - Linux下ARM和单片机的串口通信设计

    3 通信程序设计 ARM 与单片机的串口通信程序包括两方面: 一方面是作为上位机的ARM 的串口通信程序,另一方面是作为下位机的单片机的串口通信程序.在通信之前必须制定合理的通信协议以保证通信的可靠性 ...

  3. linux串口上网的简单实现,Linux串口上网的简单实现(3)

    方法rebuild_header().Linux2.x使用的rebuild_header()例程在本文的附加源程序中,这里不再说明. 编写用户空间串口通信程序 控制串口的server应用程序完成非常简 ...

  4. linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘

    [linux学习笔记]之一:ubuntu ch340调试备忘 已有 2183 次阅读2016-11-8 21:52 |个人分类:linux 最近迷上了Linux,入了一块板.电脑使用win7+ubun ...

  5. linux串口工具 kermit,转:Linux下的串口工具kermit

    1.下载kermit #sudo apt-get install  kermit 2. 查看安装文件 starby ~ # ls -l /usr/bin/* kermit* -rwxr-xr-x 1 ...

  6. linux 串口 中断方式,设置在linux下串口中断(setting serial port interruption in

    我想设置中断了在Ubuntu串行端口(在C语言编写的程序),但它不工作. 我已经检查串行通讯正常工作没有中断,所以我可能会设置一些错误. 代码如下: #include #include #includ ...

  7. linux串口进控制台加密码,linux 串口serial设置登陆密码

    一. 如果是有这个文件 vi /etc/inittab 打开 修改/etc/inittab文件 把 ::askfirst:-/bin/sh tty2::askfirst:-/bin/sh 等全部注掉 ...

  8. linux通过串口读取文件,Linux 串口读写(二)

    例子 下面是一个简单的读取串口数据的例子,使用了上面定义的一些函数和头文件 /************************************************************* ...

  9. linux 串口驱动 4412,⑮tiny4412 Linux驱动开发之tty子系统(UART)驱动程序

    本次说一下tty子系统的驱动编程,因为UART相关的寄存器比较多,同时,应用比较广泛,所以本次的驱动程序量也不少,而且只是完成和特定CPU相关的一部分,通用的部分本次都没有涉及到.在写驱动之前,我们先 ...

最新文章

  1. 不是吧!程序员今年在相亲市场上这么受欢迎?
  2. Android 事件分发 简单学
  3. python︱HTML网页解析BeautifulSoup学习笔记
  4. [css] rgba()和opacity这两个的透明效果有什么区别呢?
  5. labelme制作数据集:将标注好的json文件,转换成类似VOCdevkit数据集中的SegmentationClass(标注技巧)
  6. WPF Demo20 模板
  7. 计算机第二显示器黑屏的处理,电脑显示器黑屏的维修处理办法
  8. java enum private_初步理解Java枚举类型
  9. 邮件管理数据库设计--MySQL
  10. 64位plsql连接oracle,PLSQL Developer连接Oracle11g 64位数据库配置详解(转)
  11. android 打开方式,Android默认打开开发者模式方式
  12. 〖教程〗Winrm远程命令/WinrmCmd/端口复用后门/Windows密码爆破
  13. 一图搞清楚SRE的工作内容
  14. Blender烘焙贴图生成静态真实场景
  15. RuntimeError: xxx.pth is a zip archive (did you mean to use torch.jit.load()?)
  16. Css Reset -Css样式重置
  17. Android原生拼音输入法分析
  18. centos java 版本查看_查看CentOS版本信息
  19. 002_2 gtsam/unstable/examples/ISAM2_SmartFactorStereo_IMU.cpp
  20. 避免项目延期,有效推进项目进度的4大关键方法

热门文章

  1. 技术动态 | 知识图谱的策展
  2. 论文浅尝 | 基于Universal Schema与Memory Network的知识+文本问答
  3. NLP13-LDA引发的一系活动
  4. 《深入浅出vue.js》阅读笔记之数组变化侦测
  5. Unity3D_(API)Quaternion四元数中的Quaternion.LookRotation()
  6. QMap与QHash
  7. 【译】Immutable.js : 操作 Set -8
  8. 1-4-14:计算邮资
  9. 作业6--团队项目之需求
  10. 【转】eclipse中egit插件使用